Académique Documents
Professionnel Documents
Culture Documents
1) Algorithme du simplexe
3) La formulation mathmatique du
problme (1)
3) La formulation mathmatique du
problme (2)
Un problme de programmation
linaire est dit sous forme
standard sil vrifie les
conditions suivantes :
Les
Au dpart on a la contrainte :
a1x1 + a2x2 + . + anxn b
On ajoute une variable dcart e
positive, la contrainte devient :
a1x1 + a2x2 + . + anxn + e = b
Les nouvelles variables sont :
x1, x2, , xn, e
Au dpart on a la contrainte :
a1x1 + a2x2 + . + anxn b
On retranche une variable dcart e
positive, la contrainte devient :
a1x1 + a2x2 + . + anxn - e = b
Les nouvelles variables sont :
x1, x2, , xn, e
Exemple
Forme standard
Tableau du simplexe
x
e1
e2
e3
2me
membre
e1
800
e2
700
e3
300
30000
40000
Variables
enbase
Ratio
Remarque 1
Remarque 2
Constitution du tableau
Dpart de lalgorithme
Principe de lalgorithme
Transformation du tableau
Fin de lalgorithme
e1
e2
e3
2me
membre
e1
800
e2
700
e3
300
30000
40000
Ratio
Variable entrante
Base
e1
e2
e3
2me
membre
e1
800
e2
700
e3
300
30000
40000
Ratio
e1
e2
e3
2me
membre
Ratio
e1
800
800/1
e2
700
700/2
e3
300
300/1
30000
40000
Variable sortante
Base
e1
e2
e3
2me
membre
e1
800
800/1
e2
700
700/2
e3
300
300/1
30000
40000
Ratio
Transformation du tableau
Il faut retrancher
chaque ligne un
certain nombre de
fois la ligne du
pivot pour faire
apparatre un 0.
Base
e1
e2
e3
2me
membre
Ratio
e1
800
800/1
e2
700
700/2
e3
300
300/1
30000
40000
pivot
Autres transformations
Tableau 2
Variables
enbase
e1
e2
e3
2memembre
e1
-1
500
e2
-2
100
300
30000
-40000
-12000000
Ratio
e1
e2
e3
2memembre
Ratio
e1
-1
500
500/2=2
50
e2
-2
100
100/1=1
00
300
300/0=
30000
-40000
-12000000
Le pivot est dj 1.
Il faut remplacer L1 par L1 - 2*L2
L3 ne doit pas tre change (il y a
dj un 0)
L4 doit tre remplace par L4
30000*L2
Tableau 3
Variables
enbase
e1
e2
e3
2memembre
e1
-2
300
-2
100
300
-30000
20000
-15000000
Ratio
e1
e2
e3
2memembre
e1
-2
300
=300/3=1
00
-2
100
=-100/2=50
300
=300/1=3
00
-30000
20000
-15000000
Ratio
Etape 1:
Division du pivot par 3
Variables
enbase
e1
e2
e3
2memembre
e1
1/3
-2/3
300/3=100
-2
100
300
-30000
20000
-15000000
Ratio
Etape 2:
Apparition des 0 sur le reste
de la colonne
Variables
enbase
e1
e2
e3
2memembre
e1
1/3
-2/3
300/3=100
-2
100
300
-30000
20000
-15000000
Ratio
Tableau 4
Variables
enbase
e1
e2
e3
2memembre
e1
1/3
-2/3
100
2/3
-1/3
300
-1/3
2/3
200
-20000/3
-50000/3
-17000000
Ratio
Rsultats