DualitePL AlgoSimplex TD
DualitePL AlgoSimplex TD
DualitePL AlgoSimplex TD
Exercice 1. Dualité.
Il s’adresse pour ce faire à des marchands qui lui proposent 3 lots décrits ci-dessous :
1-Le pays en question va essayer de minimiser le coût de l’armement supplémentaire qu’il va acheter.
Modéliser son problème par un programme linéaire P1.
2-Un fabricant qui produit ces différents types d’’armes à la demande veut s’emparer du marché. Pour
emporter le marché, le fabricant d’armement doit calculer ses prix de vente unitaires de façon à
concurrencer les marchands d’armes tout en maximisant son profit.
Modéliser son problème par un programme linéaire P2. Quelle est la nature de P2 relativement à P1 ?
4𝑥1 + 𝑥2 ≥ 5 (1)
3𝑥1 + 2𝑥2 ≥ 6 (2)
Sous les contraintes {
𝑥1 + 2𝑥2 ≥ 3 (3)
𝑥1 , 𝑥2 ≥ 0
La solution optimale est x1=3/2, x2= ¾ et l’objectif z=21/4
1
Exercice 3. Ecarts complémentaires.
2𝑥1 + 𝑥2 ≥ 3
2𝑥 − 𝑥2 ≥ 5
Sous contraintes { 1
𝑥1 + 4𝑥2 ≥ 6
𝑥1 0 , 𝑥2 ≥ 0
1-La solution définie par 𝑥
̃1 = 3 , 𝑥
̃2 = 1 est-elle réalisable ? optimale ?
26 7
2-La solution définie par 𝑥
̃1 = 9
,𝑥
̃2 = 9 est-elle réalisable ? optimale ?
min 𝑧 = 2𝑥1 + 𝑥3
𝑥1 + 𝑥2 − 𝑥3 ≥ 5
Sous contraintes { 𝑥1 − 2𝑥2 + 4𝑥3 ≥ 8
𝑥1 ≥ 0 , 𝑥2 ≥ 0 , 𝑥3 ≥ 0
1-Mettre le problème sous forme standard en rajoutant 2 variables d’écarts.
2-Résoudre PL en appliquant l’algorithme dual du simplexe en partant de la base constituée par les 2
variables d’écart.
Soit le PL suivant :
4𝑥1 + 𝑥2 ≥ 8
𝑥 + 4𝑥2 ≥ 8
s.c. { 1
7𝑥1 + 10𝑥2 ≥ 47
𝑥1 ≥ 0, 𝑥2 ≥ 0
Résoudre à l’aide de l’algorithme dual du simplexe.
2
Correction.
Exercice 2.
4𝑦1 + 3𝑦2 + 𝑦3 ≤ 2 (𝑎)
1° (D) est max 𝑤 = 5𝑦1 + 6𝑦2 + 3𝑦3 sous les contraintes {𝑦1 + 2𝑦2 + 2𝑦3 ≤ 3 (𝑏)
𝑦1 , 𝑦2 , 𝑦3 ≥ 0
2° Le théorème des écarts complémentaires peut se résumer ainsi :
On reporte la solution de (P) dans les contraintes de (P). La contrainte (1) n’est pas saturée. Donc y1=0.
Maintenant x1 et x2 sont non nuls. Comme ce sont les variables duales de (D) associées aux contraintes
(a) et (b), (a) et (b) sont saturées. Ce qui nous donne le système :
4𝑦1 + 3𝑦2 + 𝑦3 = 2 (𝑎)
{𝑦1 + 2𝑦2 + 2𝑦3 = 3 (𝑏)
𝑦1 = 0
Ce qui donne y2= ¼ , y3= 5/4
Vérifions que l’objectif z de (P) et l’objectif w de (D) coïncident. On reporte la solution trouvée dans w
et on trouve : w=21/4 .
Exercice 5.
On rajoute 3 variables d’écart x3, x4, x50 (une pour chaque contrainte) pour mettre le PL sous forme
standard (contraintes d’égalités). On part ensuite de la base évidente (variables d’écart en base) qui
est duale réalisable (coûts réduits0) mais pas primale réalisable car la solution de base
correspondante est x1=x2=0 et x3=-8, x4=-8,x5=-47 qui a des composantes <0. On a donc le tableau
suivant :
base X1 X2 X3 X4 X5
X3 -4 -1 1 0 0 =-8
X4 -1 -4 0 1 0 =-8
X5 -7 -10 0 0 1 =-47
2 3 0 0 0 =0 + z
On fait sortir de la base x5 qui est la coordonnée la plus négative (ligne jaune). Qui va rentrer ?
Max{2/-7 , 3/-10} = - Min{2/7 , 3/10}=- 2/7 . La variable qui rentre est celle qui a réalisé ce min c’est-à-
dire x1 (colonne jaune). Le pivot -7 est indiqué en gras sur le tableau. On pivote et on obtient le tableau
ci-dessous :
3
base X1 X2 X3 X4 X5
X3 0 33/7 1 0 -4/7 =132/7
X4 0 -18/7 0 1 -1/7 =-9/7
X1 1 10/7 0 0 -1/7 =47/7
0 1/7 0 0 2/7 =-247/7 + z
On vérifie que la solution de base correspondante est toujours duale réalisable (coûts réduits0).
La variable sortante est x4<0. La variable entrante est celle qui réalise max{(1/7)/(-18/7) , (2/7)/(-1/7)}=-
1/18 variable x2. Le pivot est -18/7 en gras. On pivote :
- On divise la ligne du pivot Lx4 (ligne jaune) par le pivot -18/7. On obtient la nouvelle ligne L’x4
- La nouvelle ligne de x3 est L’x3 = Lx3 -33/7 L’x4
- La nouvelle ligne de x1 est L’x1 = Lx1 -10/7 L’x4
- La nouvelle ligne de z est L’z = Lz -1/7 L’x4
base X1 X2 X3 X4 X5
X3 0 0 1 33/18 -35/(67) =33/2
X2 0 1 0 -7/18 1/18 =1/2
X1 1 0 0 10/18 -2/9 =6
0 0 0 1/18 5/18 =-27/2 + z
On arrive à la solution de base x1=6, x2=1/2, x3=33/2 x4=x5=0 primal réalisable donc optimale.