Méthode du Simplexe en Recherche Opérationnelle
Méthode du Simplexe en Recherche Opérationnelle
Recherche Opérationnelle
Série3: La méthode du simplexe
Pr. O.Chadli
5- Répéter les quatre premières étapes jusqu’à ce que tous les éléments de la dernière ligne
soient non positifs.
6- Les colonnes ne contenant qu’un seul élément non nul sont celles correspondant aux
variables dans le programme; la valeur de ces variables est donnée dans la dernière
colonne, les variables hors programme étant nulles.
7- La valeur maximale de la fonction économique (plus exactement son opposé) est donnée
dans la dernière ligne, dernière colonne.
Exercice 1 :
L’entreprise AZT fabrique trois produits qui sont en grande demande. Le responsable de la produc-
tion veut déterminer un programme de fabrication qui permettrait d’obtenir l’utilisation optimale
de ces ressources. Il a l’information suivante :
Ressources Quantités disponibles
Matières premières:
Matériel AX-200 2000 unités
Matériel AX-225 1800 unités
Temps-machine:
Département montage 60 heures
Département contrôle 60 heures
Département emballage 72 heures
Main-d’oeuvre: 80 heures
1
Quantité nécessaire pour la fabrication:
Ressources Produit A Produit B Produit C
Matériel AX-200 4 5 2
Matériel AX-225 2 5 4
Temps-machine (mn/unité):
Dép. montage 10 8 10
Dép. contrôle 12 10 6
Dép. emballage 8 6 6
Main d’oeuvre (mn/unité): 15 20 15
Information coût-revenu:
Produit A Produit B Produit C
Prix de vente 15 DH 19.40 DH 15 DH
Coûts/unité
Matériel AX-200 2 DH 3 DH 2 DH
Matériel AX-225 3 DH 5 DH 4 DH
Main-d’oeuvre 4 DH/heure 4.20 DH/heure 4 DH/heure
L’entreprise veut maximiser les bénéfices.
1- Déterminer le programme optimal de fabrication à mettre en oeuvre.
2- Déterminer d’après le programme obtenu en 1), l’utilisation réelle de chaque ressource de
l’entreprise.
Exercice 2 :
Résoudre par la méthode du simplexe (méthode des tableaux) le programme linéaire suivant
x1 + 6 x2 − x3 + x4 ]
Max [3
x1 + (1/2)x2 + 2x3 ≤ 2
(I) x1 + 3x2 + x3 − x4 ≤ 3
s.c.
2x1 − x2 − x3 + 3x4 ≤ 4
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0
Exercice 3 :
Résoudre par la méthode du simplexe (méthode des tableaux) le programme linéaire suivant
Min [z= 2 x1 + 3 x2 + x3 ]
x1 + 4x2 + 2x3 ≥ 8
(I)
s.c. 3x1 + 2x2 ≥ 6
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0
Exercice 4 :
Résoudre par la méthode du simplexe (méthode des tableaux) le programme linéaire suivant
Min [Z = 0.4x1 + 0.5x2 ]
0.3x1 + 0.1x2 ≤ 2.7
(I) 0.5x1 + 0.5x2 = 6
s.c.
0.6x1 + 0.4x2 ≥ 6
x1 ≥ 0, x2 ≥ 0
2
UNIVERSITE IBN ZOHR Année Universitaire 2014-2015
Faculté des Sciences Juridiques
Economiques et Sociales S5
Agadir
Recherche Opérationnelle
Corrigé de la série 3: Résolution par la méthode des tableaux
Pr. O.Chadli
Exercice 1
• Contraintes de signes: x1 ≥ 0, x2 ≥ 0, x3 ≥ 0.
• Contraintes économiques:
4x1 + 5x2 + 2x3 ≤ 2000
4x1 + 5x2 + 2x3 ≤ 2000
2x 1 + 5x2 + 4x3 ≤ 1800 2x 1 + 5x2 + 4x3 ≤ 1800
1 4 1
6 x1 + 30 x2 + 6 x3 ≤ 60 5x1 + 4x2 + 5x3 ≤ 1800
1 1 1 ⇐⇒
5 x1 + 6 x2 + 10 x3 ≤ 60
6x1 + 5x2 + 3x3 ≤ 1800
4
x + 1 x + 1 x ≤ 72 4x1 + 3x2 + 3x3 ≤ 2160
1 1 110 2 1 10 3
30
4 x1 + 3 x2 + 4 x3 ≤ 80 ≤ 960
3x1 + 4x2 + 3x3
• Fonction économique: On détermine le bénéfice unitaire réalisé par la vente de chaque
produit. On le fera pour le produit A et de façon similaire on le déduira pour les autres
produits. Notons ce bénéfice par bA , bB et bC . Alors, on a
bA = 15 − (2 + 3 + α)
bA = 19.40 − (3 + 5 + β)
bA = 15 − (2 + 3 + γ),
où α, β et γ représentent respectivement le coût de la main-d’oeuvre pour produire une
unité des produits A, B et C. On sait que pour produire A la main-d’oeuvre coute 4 Dh
l’heure et la fabrication d’une unité de A nécessite 15 minutes de main-d’oeuvre. Par
conséquent le coût en main-d’oeuvre pour produite une unité de A est α = 1 Dh. De
la même manière on calcule β et γ et on trouve β = 1.4 Dh, γ = 1 Dh. Par suite la
fonction économique est donnée par :
z = 9 x1 + 10 x2 + 8 x3 .
Le programme canonique (I) pour l’entreprise est donc
Max [9
x + 10 x2 + 8 x3 ]
1
4x1 + 5x2 + 2x3 ≤ 2000
2x1 + 5x2 + 4x3 ≤ 1800
5x1 + 4x2 + 5x3 ≤ 1800
(I) Programme canonique
s.c. 6x1 + 5x2 + 3x3 ≤ 1800
4x1 + 3x2 + 3x3 ≤ 2160
3x1 + 4x2 + 3x3 ≤ 960
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0
1 www.tifawt.com
Le programme standard (I’) est donné par :
Max [9 x1 + 10 x2 + 8 x3 ]
4x1 + 5x2 + 2x3 + x4 = 2000
2x1 + 5x2 + 4x3 + x5 = 1800
5x1 + 4x2 + 5x3 + x6 = 1800
(I) 6x1 + 5x2 + 3x3 + x7 = 1800 Programme standard
s.c.
4x1 + 3x2 + 3x3 + x8 = 2160
3x1 + 4x2 + 3x3 + x9 = 960
x ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0
1
x5 ≥ 0, x6 ≥ 0, x7 ≥ 0, x8 ≥ 0, x9 ≥ 0
Tableau (0):
B \ HB 1 2 3 · · · · · · C
4 4 5 2 1 0 0 0 0 0 2000
5 2 5 4 0 1 0 0 0 0 1800
6 5 4 5 0 0 1 0 0 0 1800
7 6 5 3 0 0 0 1 0 0 1800
8 4 3 3 0 0 0 0 1 0 2160
9 3 4 3 0 0 0 0 0 1 960
∆ 9 10 8 0 0 0 0 0 0
x1 = 0, x2 = 0, x3 = 0, x4 = 2000, x5 = 1800,
B \ HB 1 2 3 · · · · · · C R
4 4 5 2 1 0 0 0 0 0 2000 (2000/5)=400
5 2 5 4 0 1 0 0 0 0 1800 (1800/5)=360
6 5 4 5 0 0 1 0 0 0 1800 (1800/4)=450
7 6 5 3 0 0 0 1 0 0 1800 (1800/5)=360
8 4 3 3 0 0 0 0 1 0 2160 (2160/3)=720
9 3
4 3 0 0 0 0 0 1 960
(960/4)= 240
∆ 9
10 8 0 0 0 0 0 0 z
Variable entrante: x2
Variable sortante: x9
Pivot: 4.
2 www.tifawt.com
B \ HB 1 2 3 · · · · · · C
4 4 5 2 1 0 0 0 0 0 2000
5 2 5 4 0 1 0 0 0 0 1800
6 5 4 5 0 0 1 0 0 0 1800
7 6 5 3 0 0 0 1 0 0 1800
8 4 3 3 0 0 0 0 1 0 2160
9 3/4
1 3/4 0 0 0 0 0 1/4 240
∆ 9
10 8 0 0 0 0 0 0
On procède par la suite à l’élimination de x2 dans les lignes 1,2,3,4, 5 et ∆. Pour cela,
Tableau (1):
B \ HB 1 · 3 · · · · · 9 C
4 1/4 0 (-7)/4 1 0 0 0 0 (-5)/4 875
5 (-7)/4 0 1/4 0 1 0 0 0 (-5)/4 600
6 2 0 2 0 0 1 0 0 -1 840
7 9/4 0 (-3)/4 0 0 0 1 0 (-5)/4 600
8 7/4 0 3/4 0 0 0 0 1 (-3)/4 1440
2 3/4 1 3/4 0 0 0 0 0 1/4 240
∆ 3/2 0 1/2 0 0 0 0 0 (-5)/2 z-2400
Deuxième itération:
3 www.tifawt.com
B \ HB 1 · 3 · · · · · 9 C R
4 1/4 0 (-7)/4 1 0 0 0 0 (-5)/4 875 3500
5 (-7)/4 0 1/4 0 1 0 0 0 (-5)/4 600 (-2400)/7
6 2 0 2 0 0 1 0 0 -1 840 420
7 9/4 0 (-3)/4 0 0 0 1 0 (-5)/4 600 800/3
8 7/4 0 3/4 0 0 0 0 1 (-3)/4 1440 5760/7
2 3/4 1 3/4 0 0 0 0 0 1/4 240 320
∆
3/2 0 1/2 0 0 0 0 0 (-5)/2 z-2400
Variable entrante: x1
Variable sortante: x7
Pivot: 9/4.
B \ HB 1 · 3 · · · · · 9 C
4 1/4 0 (-7)/4 1 0 0 0 0 (-5)/4 875
5 (-7)/4 0 1/4 0 1 0 0 0 (-5)/4 600
6 2 0 2 0 0 1 0 0 -1 840
7
1 0 (-1)/3 0 0 0 4/9 0 (-5)/9 800/3
8 7/4 0 3/4 0 0 0 0 1 (-3)/4 1440
2 3/4 1 3/4 0 0 0 0 0 1/4 240
∆
3/2 0 1/2 0 0 0 0 0 (-5)/2 z-2400
Tableau (2):
B \ HB · · 3 · · · 7 · 9 C
4 0 0 (-5)/3 1 0 0 (-1)/9 0 (-10)/9 2425/3
5 0 0 (-1)/3 0 1 0 7/9 0 (-20)/9 3200/3
6 0 0 8/3 0 0 1 (-8)/3 0 1/9 920/3
1 1 0 (-1)/3 0 0 0 4/9 0 (-5)/9 800/3
8 0 0 19/2 0 0 0 -7/9 1 2/9 2920/3
2 0 1 1 0 0 0 (-1)/3 0 2/3 40
x6 = 920/3, x7 = 0, x8 = 2920/3, x9 = 0
Troisième itération:
4 www.tifawt.com
B \ HB · · 3 · · · 7 · 9 C R
4 0 0 (-5)/3 1 0 0 (-1)/9 0 (-10)/9 2425/3 -485
5 0 0 (-1)/3 0 1 0 7/9 0 (-20)/9 3200/3 -3200
6 0 0 8/3 0 0 1 (-8)/3 0 1/9 920/3 115
1 1 0 (-1)/3 0 0 0 4/9 0 (-5)/9 800/3 -800
8 0 0 19/2 0 0 0 -7/9 1 2/9 2920/3 5840/57
2 0 1
1 0 0 0 (-1)/3 0 2/3 40 40
∆ 0 0
1 0 0 0 (-2)/3 0 (-5)/3 z-2800
Variable entrante: x3
Variable sortante: x2
Pivot: 1.
B \ HB · · 3 · · · 7 · 9 C
4 0 0 (-5)/3 1 0 0 (-1)/9 0 (-10)/9 2425/3
5 0 0 (-1)/3 0 1 0 7/9 0 (-20)/9 3200/3
6 0 0 8/3 0 0 1 (-8)/3 0 1/9 920/3
1 1 0 (-1)/3 0 0 0 4/9 0 (-5)/9 800/3
8 0 0 19/2 0 0 0 -7/9 1 2/9 2920/3
2 0 1
1 0 0 0 (-1)/3 0 2/3 40
∆ 0 0
1 0 0 0 (-2)/3 0 (-5)/3 z-2800
B \ HB · 2 · · · · 7 · 9 C
4 0 5/3 0 1 0 0 (-2)/3 0 0 875
5 0 1/3 0 0 1 0 2/3 0 -2 1080
6 0 (-8)/3 0 0 0 1 (-16)/9 0 (-5)/3 200
1 1/3 0 0 0 0 0 1/3 0 (-7)/9 280
8 0 (-19)/2 0 0 0 0 43/18 1 (-55)/9 1780/3
3 0 1 1 0 0 0 (-1)/3 0 2/3 40
On constate que tous les coefficients sur la ligne ∆ sont négatifs, on arrète les itérations et
donc on a atteint la solution optimale du programme standard. Elle correspond à
x4 = 875, x5 = 1080, x6 = 200, x1 = 280, x8 = 1780/3, x3 = 40;
x2 = 0, x7 = 0, x9 = 0.
La solution optimale du programme cononique est donc
x∗1 = 280, x∗2 = 0, x∗3 = 40.
La valeur maximale de la fonction économique est : z ∗ = 2840. Le programme pour
l’entreprise est donc
(280; 0; 40)
5 www.tifawt.com
2- Puisque à l’optimum on a x7 = 0, x9 = 0, alors l’entreprise exploite entièrement ses ressources
en main-d’oeuvre ainsi que le départment de contrôle. Les autres ressources ne sont pas
entièrement exploitées.
Exercice 2
Le programme cononique (I) est donné par
x1 + 6 x2 − x3 + x4 ]
Max [3
x1 + (1/2)x2 + 2x3 ≤ 2
(I) x1 + 3x2 + x3 − x4 ≤ 3 Programme standard
s.c.
2x1 − x2 − x3 + 3x4 ≤ 4
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0
Tableau (0):
B \ HB 1 2 3 4 · · · C
5 1 1/2 1 0 1 0 0 2
6 1 3 1 -1 0 1 0 3
7 2 -1 -1 3 0 0 1 4
∆ 3 6 -1 1 0 0 0 z
Première itération:
B \ HB 1 2 3 4 · · · C R
5 1 1/2 1 0 1 0 0 2 4
6 1 3 1 -1 0 1 0 3 1
7 2 -1 -1 3 0 0 1 4 -4
∆ 3 6 -1 1 0 0 0 z
Variable entrante: x2
Variable sortante: x6
Pivot: 3.
6 www.tifawt.com
Tableau (1):
B \ HB 1 · 3 4 · 6 · C
5 5/6 0 5/6 1/6 1 (-1)/6 0 3/2
2 1/3 1 1/3 -1/3 0 1/3 0 1
7 7/3 0 (-2)/3 8/3 0 1/3 1 5
∆ 1 0 -3 3 0 -2 0 z-6
La première itération nous amène donc à la solution de base
x1 = 0, x2 = 1, x3 = 0, x4 = 0, x5 = 3/2, x6 = 0, x7 = 5.
Deuxième itération:
B \ HB 1 · 3 4 · 6 · C R
5 5/6 0 5/6 1/6 1 (-1)/6 0 3/2 9
2 1/3 1 1/3 -1/3 0 1/3 0 1 -3
7 7/3 0 (-2)/3 8/3 0 1/3 1 5 15/8
∆ 1 0 -3 3 0 -2 0 z-6
Variable entrante: x4
Variable sortante: x7
Pivot: 8/3.
B \ HB 1 · 3 · · 6 7 C
5 11/6 0 7/8 0 1 (-3)/16 (-1)/16 19/16
2 5/8 1 1/4 0 0 3/8 1/8 13/8
4 7/8 0 (-1)/4 1 0 1/8 3/8 15/8
∆ (-13)/8 0 (-9)/4 0 0 (-19/8) (-9/8) z-(93/8)
On observe que tous les coefficients sur la ligne ∆ sont négatifs, donc on arrète les itérations et
par suite nous avons atteint la solution optimale du programme standard:
7 www.tifawt.com
La valeur maximale de z est donc z ∗ = 93/8.
Exercice 3
Le programme linéaire considéré dans cet exercice est le suivant:
Min [Z
= 0.4x1 + 0.5x2 ]
0.3x1 + 0.1x2 ≤ 2.7
(I) 0.5x1 + 0.5x2 = 6 Programme canonique
s.c.
0.6x1 + 0.4x2 ≥ 6
x1 ≥ 0, x2 ≥ 0
En introduisant les variables d’écarts, le programme standard (I’) est comme suite
Min [Z = 0.4x1 + 0.5x2 ]
0.3x1 + 0.1x2 + x3 = 2.7
(I’) 0.5x1 + 0.5x2 = 6 Programme standard
s.c.
0.6x1 + 0.4x2 − x4 = 6
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0
Pour le programme standard (I’), comme on le voit bien, on ne peut pas déterminer facilement
une solution de base de départ. En effet, si on prend x1 = 0 et x2 = 0, alors les contraintes ne
sont pas vérifées; plus précisement la deuxième équation n’est pas verifée et la troisième équation
nous donne une valeur de x4 = −6 qui est négative. Donc on doit faire intervenir des variables
artificielles x5 et x6 au niveau des équations où il y a un problème de vérification des contraintes,
ç.a.d. les équations 2 et 3. Les variables artificielles doivent intervenir dans la fonction économique
avec un coefficient M très élevé (dans le but que une fois une variable artificielle passe hors- base
elle ne reviendra plus jamais dans la base, et donc à l’optimum elle sera nulle et comme ça on
n’aurra pas modifié le programme linéaire étudié). Le programme linéaire devient
Min [Z = 0.4x1 + 0.5x2 + 0x3 + 0x4 + M x5 + M x6 ]
0.3x1 + 0.1x2 + x3 = 2.7
(II’) 0.5x1 + 0.5x2 + x5 = 6
s.c.
0.6x1 + 0.4x2 − x4 + x6 = 6
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0, x5 ≥ 0, x6 ≥ 0
Considérons le système
0.3x1 + 0.1x2 + x3 = 2.7
(S0 ) 0.5x1 + 0.5x2 + x5 = 6
0.6x1 + 0.4x2 − x4 + x6 = 6.
8 www.tifawt.com
Par conséquent, faire augmenter x1 de une unité est équivalent à faire diminuer x3 de 0.3
unité, x5 de 0.5 unité et x6 de 0.6 unité.
D’après la fonction économique, 1 unité de x1 coûte 0.4; 0.3 unité de x3 coûte 0 × 0.3 = 0;
0.5 unité de x5 coûte 0.5 × M et 0.6 unité de x6 coûte 0.6 × M . Par suite,
Par conséquent, faire augmenter x2 de une unité est équivalent à faire diminuer x3 de 0.1
unité, x5 de 0.5 unité et x6 de 0.4 unité.
D’après la fonction économique, 1 unité de x2 coûte 0.5; 0.3 unité de x3 coûte 0 × 0.1 = 0;
0.5 unité de x5 coûte 0.5 × M et 0.4 unité de x6 coûte 0.4 × M . Par suite,
(−M ) provient du faite qu’une augmentation de 1 unité dans x4 lui correspond une augmen-
tation dans x6 , à la différence des autres variables où une aumentation dans la valeur de la
variable est suivie par une dimunition dans celle des autres variables équivalentes.
Tableau (0):
B \ HB 1 2 · 4 · · B
3 0.3 0.1 1 0 0 0 2.7
5 0.5 0.5 0 0 1 0 6
6 0.6 0.4 0 -1 0 1 6
C 0.4 0.5 0 0 M M
∆ (TMS) (0.4-1.1 M) (0.5-0.9 M) 0 M 0 0 - 12M
La solution de base de depart est
x1 = 0, x2 = 0, x3 = 2.7, x4 = 0, x5 = 6, x6 = 6.
Première itération:
B \ HB 1 2 · 4 · · B R
3 0.3 0.1 1 0 0 0 2.7 (2.7)/(0.3)= 9
5 0.5 0.5 0 0 1 0 6 6/(0.5)=12
6 0.6 0.4 0 -1 0 1 6 6/(0.6)=10
C 0.4 0.5 0 0 M M
∆ (TMS) (0.4-1.1 M) (0.5-0.9 M) 0 M 0 0 - 12M
9 www.tifawt.com
Variable entrante: x1
Variable sortante: x3
Pivot: 0.3
On divise la ligne du pivot par le pivot 0.3, on obtient (on élimine la ligne correspondant à C)
B \ HB 1 2 · 4 · · B
3 1 1/3 10/3 0 0 0 9
5 0.5 0.5 0 0 1 0 6
6 0.6 0.4 0 -1 0 1 6
∆ (TMS) (0.4-1.1 M) (0.5-0.9 M) 0 M 0 0 - 12M
x1 = 9, x2 = 0, x3 = 0, x4 = 0, x5 = 1.5, x6 = 0.6
qui constituera la solution de base de départ pour atteindre la prochaine solution de base extrême
(ou prochain sommet).
Deuxième itération:
B \ HB · 2 3 4 · · B R
1 1 1/3 10/3 0 0 0 9 27
5 0 1/3 -5/3 0 1 0 1.5 4.5
6 0 0.2 -2 -1 0 1 0.6 3
Variable entrante: x2
Variable sortante: x6
Pivot: 0.2
B \ HB · 2 3 4 · · B
1 1 1/3 10/3 0 0 0 9
5 0 1/3 -5/3 0 1 0 1.5
6 0 1 -10 -5 0 5 3
10 www.tifawt.com
B \ HB · · 3 4 · 6 B
1 1 0 20/3 5/3 0 (-5)/3 8
5 0 0 5/3 5/3 1 (-5)/3 0.5
2 0 1 -10 -5 0 5 3
B \ HB · · 3 4 · B
1 1 0 20/3 5/3 0 8
5 0 0 5/3 5/3 1 0.5
2 0 1 -10 -5 0 3
x1 = 8, x2 = 3, x3 = 0, x4 = 0, x5 = 0.5
Troisième itération:
B \ HB · · 3 4 · B R
1 1 0 20/3 5/3 0 8 4.8
5 0 0 5/3 5/3 1 0.5 0.3
2 0 1 -10 -5 0 3 -0.6
Variable entrante: x4
Variable sortante: x5
Pivot: 5/3.
B \ HB · · 3 · 5 B
1 1 0 5 0 -1 7.5
4 0 0 1 1 3/5 0.3
2 0 1 -5 0 3 4.5
11 www.tifawt.com
Exercice 4
Le programme linéaire considéré dans cet exercice est le suivant:
Min [Z = 2x1 + 3x2 + x3 ]
x1 + 4x2 + 2x3 ≥ 8
(I) Programme canonique
s.c. 3x1 + 2x2 ≥ 6
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0
En introduisant les variables d’écarts, le programme standard (I’) est comme suite
Min [Z = 2x1 + 3x2 + x3 + 0x4 + 0x5 ]
x1 + 4x2 + 2x3 − x4 = 8
(I’) Programme standard
s.c. 3x1 + 2x2 − x5 = 6
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0, x5 ≥ 0
D’après le même argument que celui dans l’exercice précedent, on sera ammener à introduire des
variables artificielles x6 et x7 pour pouvoir déterminer une solution de base de départ. Ces variables
seront affectées d’un coefficient M dans la fonction économique avec M très grand. On considère
alors le progamme (II’) suivant
Min [Z = 2x1 + 3x2 + x3 + 0x4 + 0x5 + M x6 + M x7 ]
x1 + 4x2 + 2x3 − x4 + x6 = 8
(II’)
s.c. 3x1 + 2x2 − x5 + x7 = 6
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0, x5 ≥ 0, x6 ≥ 0, x7 ≥ 0
x1 = 0, x2 = 0, x3 = 0, x4 = 0, x5 = 0, x6 = 8, x7 = 6.
Première itération:
B \ HB 1 2 3 4 5 · · B R
6 1 4 2 -1 0 1 0 8 8/4=2
7 3 2 0 0 -1 0 1 6 6/2=3
C 2 3 1 0 0 M M
Variable entrante: x2
Variable sortante: x6
Pivot: 4
On divise la ligne du pivot par le pivot 4 et on élimine la colonne R et la ligne C. On obtient
12 www.tifawt.com
B \ HB 1 2 3 4 5 · · B
6 1/4 1 1/2 -1/4 0 1/4 0 2
7 3 2 0 0 -1 0 1 6
La variable artificielle x6 est maintenant hors-base et comme on a choisi M très grand alors elle
ne passera plus jamais dans la base. Par suite on peut supprimer la colonne correspondant à cette
variable. Le tableau précédent devient le tableau 1 de départ pour la deuxième itération:
Tableau 1:
B \ HB 1 · 3 4 5 · B
2 1/4 1 1/2 -1/4 0 0 2
7 5/2 0 -1 1/2 -1 1 2
x1 = 0, x2 = 2, x3 = 0, x4 = 0, x5 = 0, x7 = 2
Deuxième itération:
B \ HB 1 · 3 4 5 · B R
2 1/4 1 1/2 -1/4 0 0 2 8
7 5/2 0 -1 1/2 -1 1 2 4/5=0.8
Variable entrante: x1
Variable sortante: x7
Pivot: 5/2
On divise la ligne du pivot par le pivot 5/2 et on élimine la colonne R. On obtient
B \ HB · · 3 4 5 7 B
2 1/4 1 1/2 -1/4 0 0 2
1 1 0 -2/5 1/5 -2/5 2/5 4/5
13 www.tifawt.com
B \ HB · · 3 4 5 7 B
2 0 1 3/5 -3/10 1/10 -1/10 9/5
1 1 0 -2/5 1/5 -2/5 2/5 4/5
On constate alors que tous les coefficients sur la ligne ∆ sont positif, par suite on arrète les itérations
et donc on a atteint la solution optimale:
14 www.tifawt.com