Professional Documents
Culture Documents
Sommaire
1.
Introduction.............................................................................................................................1
2.
Variablesdcartetdexcdent...............................................................................................2
3.
Variablesdebaseetvariableshorsbase................................................................................2
4.
Solutionsadmissibles..............................................................................................................3
5.
Rsolutionduprogrammelinaire(PL)..................................................................................3
6.
Lecritredarrt......................................................................................................................8
1. Introduction
Unprogrammelinaire(PL)missouslaformeparticulireotouteslescontraintes
sont des quations et toutes les variables sont non ngatives est dit sous forme
standard.Ilestnot(PL=).
2setransformeen3
2,
2setransformeen3
2,
. Une
a) Onpose
variablesgales0.Cesvariablessontappelesvariableshors
base(V.H.B.).
b) On rsout le systme pour les variables restantes. Ces variables sont
appeleslesvariablesdebase(V.B.)
c) Le vecteur de variables obtenu est appel solution de base (il contient les
variablesdebaseetlesvariableshorsbase)
Une solution de base est admissible si toutes les variables de la solution de base
sont 0.
Ilestvraimentimportantdavoirlemmenombredevariablesquedquations.
Page2sur8
4. Solutions admissibles
Toute solution de base de (PL=) pour laquelle toutes les variables sont non ngatives,
estappelesolutiondebaseadmissible.Cettesolutiondebaseadmissiblecorrespond
unpointextrme.
(PL)
(PL)
Ex:
. . 10
2
1000
1200
5
200
3
60
34
14
,
0
Ex:
. . 10
2
,
1000
5
3
1200
200
60
34
14
, _1, _2, _3, _4 0
6et
2variables
Variableshorsbase
si 1
Variablesdebase:
200
60
34
14
alors
Page3sur8
tapeA:tableauinitial
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
0
E4
zj
Cjzj
1000
X1
1200
X2
0
E1
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
bi
200
60
34
14
0
10
2
1
0
0
1000
5
3
0
1
0
1200
1
0
0
0
0
0
Letableauinitialseconstruitdelamaniresuivante:
Lencadrbleucorrespondauxcoefficientsdescontraintesdu(PL=).
Lencadrvertcorrespondaux :cestdirelescoefficientsdans
Exemplepourlacolonnede
nomme( ):
0
10
200
60
34
14
tapeB:choixdelavariableentrante(danslabase)
Maximumdes pourdesproblmesdemax.
Minimumdes
pourdesproblmesdemin.
Page4sur8
tapeC:choixdelavariablesortante
DansunproblmedeminOUdemax,lavariablesortanteseraleminimumdes
0
Dansnotreexemple,nousdevonsvaluer:
Var.entrante
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
0
E4
zj
Cjzj
1000
X1
1200
X2
0
E1
10
2
1
0
0
1000
5
3
0
1
0
1200
1
0
0
0
0
0
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
bi
200
60
34
14
0
200/5=40
60/3=20
14/1=14cestleminimum,donc estlavariablequisortdelabase.
tapeD:pivotage
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
0
E4
zj
Cjzj
1000
X1
1200
X2
0
E1
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
10
2
1
0
0
1000
5
3
0
1
0
1200
1
0
0
0
0
0
bi
200
60
34
14
0
La cellule bleue est nomme le pivot. Pour passer au tableau suivant et donc
effectuerlapremireitration,ilestessentieldutiliserlepivot.
Page5sur8
Lepivotageseffectuedelamaniresuivante:
Oncommencepardiviserlalignedupivotparlechiffredupivot.
Dansnotreexemple,ondivisepar1.
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
1200
X2
zj
Cjzj
1000
X1
1200
X2
0
E1
0
E2
0
E3
0
E4
0
0
0
0
0
0
1
0
0
0
0
1000
1
0
1200
0
0
0
bi
14
0
Nouspoursuivonsaveclamatriceidentitpourlesvariablesdebase.Nousinscrivons1
lintersectiondechaquevariableet0ailleurs.
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
1200
X2
zj
Cjzj
1000
X1
1200
X2
0
E1
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1000
0
0
0
1
0
1200
1
0
0
0
0
0
bi
14
0
Nousdevonscalculerlesnouvellesvaleurspourlescasesrestantespartirdutableau
prcdent(tableauinitialpourlapremireitration).
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
1200
X2
zj
Cjzj
1000
X1
1200
X2
0
E1
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1000
0
0
0
1
0
1200
1
0
0
0
0
0
bi
14
0
Page6sur8
Tableauinitial:
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
0
E4
zj
Cjzj
1000
X1
1200
X2
0
E1
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
bi
200
60
34
14
0
10
2
1
0
0
1000
5
3
0
1
0
1200
1
0
0
0
0
0
05
1
10.
Faisonsunautreexempleavecl'encadrvert.Nousobtenons3delafaonsuivante:
0
Coeff.dansZ
Base
Coef.Z Var.base
0
E1
0
E2
0
E3
1200
X2
zj
Cjzj
1000
X1
1200
X2
31
1
0
E1
0
E2
0
E3
0
E4
0
1
0
0
0
0
0
0
1
0
0
0
5
3
0
1
0
0
10
2
1
0
0
1000
0
0
0
1
0
1200
1
0
0
0
0
0
bi
14
0
Les cases restantes se calculent de la mme faon. Lorsque le tableau est rempli
(commecidessus),ilestpossibledepasserladeuximeitrationquis'effectuedela
mmefaon.
Page7sur8
6. Le critre darrt
Nousarrtonslorsquenousobtenonslecritred'optimalit.L'algorithmedusimplexe
s'arrtelorsque:
0pourunproblmedemax
0pourunproblmedemin
Page8sur8