TD 2 : résolution par le simplexe Exercice 1
Rappel du problème initial en forme standard :
max z s.c. z = 7 I + 9 I I s 1 = 8 − I − I I s 2 = 19 − 2 I − 3 I I s 3 = 4 − I I \begin{aligned}
&\max z \\ \text{s.c.} \; \; z&= 7I+9II \\ s_1 &= 8-I-II\\ s_2&=19-2I-3II \\ s_3 &= 4-II \end{aligned} s.c. z s 1 s 2 s 3 max z = 7 I + 9 I I = 8 − I − I I = 19 − 2 I − 3 I I = 4 − I I
On choisit de faire entrer I I II I I en base (plus grand coût réduit) ; I I I reste hors base, on peut donc l'annuler.
s 1 = 8 − I I ≥ 0 s 2 = 19 − 3 I I ≥ 0 s 3 = 4 − I I ≥ 0 ⇒ { I I ≤ 8 I I ≤ 19 / 3 I I ≤ 4 \begin{aligned}
s_1 &=8-II \geq 0 \\ s_2 &= 19-3II \geq 0 \\ s_3 &= 4-II \geq 0 \end{aligned} \Rightarrow \begin{cases} II \leq 8 \\ II \leq 19/3 \\ II \leq 4 \end{cases} s 1 s 2 s 3 = 8 − I I ≥ 0 = 19 − 3 I I ≥ 0 = 4 − I I ≥ 0 ⇒ ⎩ ⎨ ⎧ I I ≤ 8 I I ≤ 19/3 I I ≤ 4
On fait donc sortir s 3 s_3 s 3 de la base, puis on réécrit le problème dans cette nouvelle base :
z − 9 I I = 7 I s 1 + I I = 8 − I s 2 + 3 I I = 19 − 2 I s 3 + I I = 4 \begin{aligned}
z-9II&=7I \\ s_1 + II &= 8-I \\ s_2 + 3II &=19-2I \\ s_3 + II &= 4
\end{aligned} z − 9 I I s 1 + I I s 2 + 3 I I s 3 + I I = 7 I = 8 − I = 19 − 2 I = 4
On veut maintenant exprimer les variables de la base en fonction des variables hors base ( s 3 , I ) (s_3, I) ( s 3 , I ) :
z − 9 ( 4 − s 3 ) = 7 I s 1 + 4 − s 3 = 8 − I s 2 + 3 ( 4 − s 3 ) = 19 − 2 I I I = 4 − s 3 ⇒ z = 36 − 9 s 3 + 7 I s 1 = 4 − I + s 3 s 2 = 7 − 2 I + 3 s 3 I I = 4 − s 3 \begin{aligned}
z - 9(4-s_3) &= 7I \\ s_1+4-s_3 &= 8-I \\ s_2 + 3(4-s_3) &= 19-2I \\ II&=4-s_3
\end{aligned}
\Rightarrow \begin{aligned}
z&=36-9s_3+7I \\ s_1&=4-I+s_3 \\ s_2 &=7-2I+3s_3 \\ II &= 4-s_3
\end{aligned} z − 9 ( 4 − s 3 ) s 1 + 4 − s 3 s 2 + 3 ( 4 − s 3 ) I I = 7 I = 8 − I = 19 − 2 I = 4 − s 3 ⇒ z s 1 s 2 I I = 36 − 9 s 3 + 7 I = 4 − I + s 3 = 7 − 2 I + 3 s 3 = 4 − s 3
Le coût réduit de I I I est positif : on fait entrer I I I en base, s 3 s_3 s 3 restant nul :
s 1 = 4 − I ≥ 0 s 2 = 7 − 2 I ≥ 0 I I = 4 ⇒ { I ≤ 4 I ≤ 7 / 2 \begin{aligned}
s_1 &=4-I \geq 0 \\ s_2 &= 7-2I \geq 0 \\ II&=4 \end{aligned} \Rightarrow \begin{cases} I \leq 4 \\ I \leq 7/2 \end{cases} s 1 s 2 I I = 4 − I ≥ 0 = 7 − 2 I ≥ 0 = 4 ⇒ { I ≤ 4 I ≤ 7/2
La prochaine étape sera donc de sortir s 2 s_2 s 2 de la base. De s 2 = 7 − 2 I + 3 s 3 s_2 = 7-2I+3s_3 s 2 = 7 − 2 I + 3 s 3 , on tire I = 7 2 − 1 2 s 2 + 3 2 s 3 I = \dfrac{7}{2} - \dfrac{1}{2}s_2 + \dfrac{3}{2}s_3 I = 2 7 − 2 1 s 2 + 2 3 s 3 , que l'on substitue :
z = 36 − 9 s 3 + 49 2 − 7 2 s 2 + 21 2 s 3 s 1 = 4 + s 3 − 7 2 + 1 2 s 2 − 3 2 s 3 I = 7 2 − 1 2 s 2 + 3 2 s 3 I I = 4 − s 3 ⇒ z = 121 2 − 7 2 s 2 + 3 2 s 3 s 1 = 1 2 + 1 2 s 2 − 1 2 s 3 I = 7 2 − 1 2 s 2 + 3 2 s 3 I I = 4 − s 3 \begin{aligned}
z&=36 - 9 s_3 + \dfrac{49}{2} - \dfrac{7}{2} s_2 + \dfrac{21}{2} s_3 \\ s_1 &=4+s_3-\dfrac{7}{2}+\dfrac{1}{2}s_2-\dfrac{3}{2}s_3 \\ I &=\dfrac{7}{2} - \dfrac{1}{2}s_2 + \dfrac{3}{2}s_3 \\ II &= 4 -s_3
\end{aligned}
\Rightarrow \begin{aligned}
z &= \dfrac{121}{2} - \dfrac{7}{2}s_2+\dfrac{3}{2}s_3 \\ s_1 &=\dfrac{1}{2}+\dfrac{1}{2}s_2-\dfrac{1}{2}s_3 \\ I&=\dfrac{7}{2}-\dfrac{1}{2}s_2+\dfrac{3}{2}s_3 \\ II&=4-s_3
\end{aligned} z s 1 I I I = 36 − 9 s 3 + 2 49 − 2 7 s 2 + 2 21 s 3 = 4 + s 3 − 2 7 + 2 1 s 2 − 2 3 s 3 = 2 7 − 2 1 s 2 + 2 3 s 3 = 4 − s 3 ⇒ z s 1 I I I = 2 121 − 2 7 s 2 + 2 3 s 3 = 2 1 + 2 1 s 2 − 2 1 s 3 = 2 7 − 2 1 s 2 + 2 3 s 3 = 4 − s 3
On fait entrer s 3 s_3 s 3 dans la base puisque c ‾ s 3 > 0 \overline{c}_{s_3} > 0 c s 3 > 0 (s 2 s_2 s 2 restant nul) :
s 1 = 1 2 − 1 2 s 3 ≥ 0 I = 7 2 + 3 2 s 3 ≥ 0 I I = 4 − s 3 ≥ 0 ⇒ { s 3 ≤ 1 s 3 ≥ − 7 / 3 (toujours vrai) s 3 ≤ 4 \begin{aligned}
s_1 &= \dfrac{1}{2} - \dfrac{1}{2}s_3 \geq 0 \\ I&=\dfrac{7}{2} + \dfrac{3}{2} s_3 \geq 0 \\ II &= 4 -s_3 \geq 0 \end{aligned} \Rightarrow \begin{cases} s_3 \leq 1 \\ s_3 \geq -7/3 \; \text{(toujours vrai)} \\ s_3 \leq 4 \end{cases} s 1 I I I = 2 1 − 2 1 s 3 ≥ 0 = 2 7 + 2 3 s 3 ≥ 0 = 4 − s 3 ≥ 0 ⇒ ⎩ ⎨ ⎧ s 3 ≤ 1 s 3 ≥ − 7/3 (toujours vrai) s 3 ≤ 4
On fait donc sortir s 1 s_1 s 1 de la base. On exprime alors les variables de la base ( I , I I , s 3 ) (I,II,s_3) ( I , I I , s 3 ) en fonction des variables hors base ( s 1 , s 2 ) (s_1,s_2) ( s 1 , s 2 ) , avec s 3 = 1 − 2 s 1 + s 2 s_3 = 1 - 2s_1 + s_2 s 3 = 1 − 2 s 1 + s 2 :
z − 3 2 s 3 = 121 2 − 7 2 s 2 s 1 + 1 2 s 3 = 1 2 + 1 2 s 2 I − 3 2 s 3 = 7 2 − 1 2 s 2 I I + s 3 = 4 \begin{aligned}
z-\dfrac{3}{2}s_3&= \dfrac{121}{2}-\dfrac{7}{2}s_2 \\ s_1 + \dfrac{1}{2} s_3 &= \dfrac{1}{2}+\dfrac{1}{2}s_2 \\ I-\dfrac{3}{2}s_3 &=\dfrac{7}{2}-\dfrac{1}{2}s_2 \\ II+s_3 &= 4
\end{aligned} z − 2 3 s 3 s 1 + 2 1 s 3 I − 2 3 s 3 I I + s 3 = 2 121 − 2 7 s 2 = 2 1 + 2 1 s 2 = 2 7 − 2 1 s 2 = 4
Et donc, au final :
{ z = 62 − 3 s 1 − 2 s 2 s 3 = 1 − 2 s 1 + s 2 I = 5 − 3 s 1 + s 2 I I = 3 + 2 s 1 − s 2 \begin{cases} z=62-3s_1-2s_2 \\ s_3=1-2s_1+s_2 \\ I=5-3s_1+s_2 \\ II=3+2s_1-s_2 \end{cases} ⎩ ⎨ ⎧ z = 62 − 3 s 1 − 2 s 2 s 3 = 1 − 2 s 1 + s 2 I = 5 − 3 s 1 + s 2 I I = 3 + 2 s 1 − s 2
Tous les coûts réduits sont négatifs : la solution I = 5 I=5 I = 5 , I I = 3 II=3 I I = 3 (avec s 1 = s 2 = 0 s_1 = s_2 = 0 s 1 = s 2 = 0 et s 3 = 1 s_3 = 1 s 3 = 1 ) est optimale, de valeur z = 7 × 5 + 9 × 3 = 62 z = 7 \times 5 + 9 \times 3 = 62 z = 7 × 5 + 9 × 3 = 62 .