Vous êtes sur la page 1sur 2

Exemple d’application de l’algorithme du simplexe

Résoudre (P) par l’algorithme du simplexe

Max (2 x1  8 x2  5 x3  4 x4 ) Max (2 x1  8 x2  5 x3  4 x4 )
 x  x  2 x  x  10  x  x  2 x  x  x  10
 1 2 3 4  1 2 3 4 5
( P)  Pb.standard de ( P )
2 x1  x2  x3  x4  5 2 x1  x2  x3  x4  x6  5
 xi  0 i  1,...,4  xi  0 i  1,...,6

La forme canonique est obtenue en utilisant une variable artificielle x7 :

Max (2 x1  8 x2  5 x3  4 x4  M x7 )
 x  x  2 x  x  x  10
 1 2 3 4 5

2 x1  x2  x3  x4  x6  x7  5
 xi  0 i  1,...,7

La base de départ est B= (a5 a7 ) et la sol.ad.de base associée à est :


 x1  x2  x3  x4  x6  0

 x5  10; x7  5 et f ( x)  5M

1er tableau du simplexe :

2 -8 5 -4 0 0 -M

a5 1 -1 2 -1 1 0 0 10

v .s  a7 2 1 -1 1 0 -1 1 5  Min On a : C Bt  0  M 

a1 v.e

Choix du v.e. :

r1 = 2+ 2M ≥ 0 ⟹ a1 est v.e

Choix du v.s : Min(10/1 ; 5/2)= 5/2 ⟹ a7 v.s (⟹ x7 =0, on peut éliminer la variable artificielle
et retrouver le problème initiale)

2ème tableau du simplexe :

Procédure de pivot : on divise la ligne pivot par 2, et pour la 1ère ligne, on fait : ligne1 –Ligne2/2

2 -8 5 -4 0 0

v.s a5 0 -3/2 5/2 -3/2 1 1/2 15/2  Min

a1 1 1/2 -1/2 1/2 0 -1/2 5/2 On a : C Bt  0 2

ri  0 <0 >0 a3 v.e


5 15
La sol.ad.de base devient : x1  ; x 2  x3  x 4  x6  0 ; x5  et f ( x)  5
2 2

Choix du v.e : r2= -8-1=-9 < 0 ; r3 = 5+ 1=6 ≥ 0 ⟹ a3 est v.e

 15   15 
Choix du v.s : Min
 2    2   a v.s
 5   5  5

 2  2

3ème tableau du simplexe :

Procédure de pivot : Multiplier la ligne pivot par 2/5. Pour la 2ème ligne, faire : ligne 2 + 1/5 ligne1

2 -8 5 -4 0 0

v.s a3 0 -3/5 1 -3/5 2/5 1/5 3  Min

a1 1 1/5 0 1/5 1/5 -2/5 4 On a : C Bt  5 2

ri  0 <0 0 <0 <0 <0

La solution obtenue est : x1  4 ; x2  0; x3  3; x4  x5  x6  0 avec f ( x)  8  15  23

Choix du v.e: Calcul des coûts marginaux

r1=0 ; r2 = -8 + 3 – 2/5 ≤ 0 ; r3= 0 ; r4= -4 + 3 -2/5 ≤ 0 ; r5= 0 – 2 – 2/5 ≤ 0 ; r6= 0 – 1-+4/5 ≤ 0

Tous les coûts marginaux sont ≤ 0 ⟹ la solution optimale est :


x1  4; x2  0; x3  3; x4  x5  x6  0 avec f ( x)  23

Exercice :

Résoudre le même problème en changeant Max par Min

Vous aimerez peut-être aussi