Beruflich Dokumente
Kultur Dokumente
x1 ≥ 0; x 2 ≥ 0
3x + 5 x ≥ 150
1 2
1
x1 ≥ 0; x 2 ≥ 0; e1 ≥ 0; e2 ≥ 0; e3 ≥ 0
3x + 5 x − e = 150
1 2 1
N.B : Dans cet exemple, les variables d’écart désignent les quantités de ciment, de fer et de
peinture transportées en plus du besoin minimum.
On remarque ici que dans la forme standard, les variables d’écart sont précédées du signe (-).
Ce qui fait qu’en posant que les variables d’activité sont nulles, on n’obtient pas une solution
admissible.
En effet, x1 = x2 = 0 ⇒ e1 = −150; e2 = −300; e3 = −40 . Ce qui est en contradiction avec les
contraintes de signe. La méthode du simplexe, telle qu’exposée au chapitre précédent ne peut
donc s’appliquer. Pour résoudre donc le problème, on va donc transformer le programme
linéaire de minimisation en son programme dual qui est une maximisation. Ce programme
dual sera résolu par la méthode du simplexe et grâce aux bijections vues dans les propriétés
générales, on déterminera la solution optimale du programme primal à partir du tableau
optimal du dual.
x1 ≥ 0; x 2 ≥ 0
3x + 5 x ≥ 150
1 2
Soient y1 , y 2 , y 3 les variables d’activités respectives du dual (dans l’ordre des contraintes).
y1 ≥ 0; y 2 ≥ 0; y 3 ≥ 0
3 y + 10 y + y ≤ 75000
Forme canonique du dual : 1
2 3
5 y1 + 6 y 2 + y 3 ≤ 100000
Z (max) = 150 y1 + 300 y 2 + 40 y 3
2
y1 ≥ 0; y 2 ≥ 0; y 3 ≥ 0; d1 ≥ 0; d 2 ≥ 0
3 y + 10 y + y + d = 75000
1 2 3 1
La forme standard du dual :
5
1 y + 6 y 2 + y 3 + d 2 = 100000
Z (max) = 150 y1 + 300 y 2 + 40 y3
Base y1 y2 y3 d1 d2 SM SM/CP
d2 5 6 1 0 1 100000 16666,67
∆j 150 300 40 0 0 0
2ème tableau :
Base y1 y2 y3 d1 d2 SM SM/CP
∆j 60 0 10 -30 0 -2250000
3ème tableau :
Base y1 y2 y3 d1 d2 SM SM/CP
Tous les taux marginaux sont négatifs ou nuls donc ce tableau est optimal. On en déduit la
solution optimale du primal de la manière suivante :
Variables du primal e1 e2 e3 x1 x2
Variables du dual y1 y2 y3 d1 d2
opp.taux marginaux 0 40 0 25 15
3
e1 = 0; e2 = 40; e3 = 0; x1 = 25; x 2 = 15
A l’optimum, les deux fonctions économiques ( primal et dual) ont les mêmes valeurs ; donc
Wmin = 3375000
Interprétation de la solution :