Académique Documents
Professionnel Documents
Culture Documents
Variantes de l’algorithme
du
simplexe
Les deux phases du simplexe
• Le problème devient
Les variables de base de la solution
initiale sont xn+1, xn+2,…, xn+m
min z
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + xn +1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + xn + 2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + xn + m = bm
c1 x1 + c2 x2 + ... + cn xn −z =0
xj ≥ 0 j = 1, 2,..., n, n + 1, , n + m
Problème du restaurateur transformé en min
min z = – 8x – 6y min z = – 8x – 6y
Sujet à Sujet à
5x + 3y ≤ 30 5x + 3y + u =30
2x + 3y ≤ 24 2x + 3y + p =24
1x + 3y ≤ 18 1x + 3y + h = 18
x, y ≥ 0 x, y, u, p, h ≥ 0
• Les contraintes constituent un système de 3 équations comportant 5
variables. Exprimons 3 des variables en fonction des 2 autres
Cas plus compliqué
• Alors le problème devient La solution de base où xn+1, xn+2,…, xn+m sont les
variables de base n’est pas réalisable
car les valeurs des variables
xn+i = –bi ≤ 0 i = 1,2,…,m
min z lorsque les variables hors base sont égales à 0
Sujet à
a11 x1 + a12 x2 + ... + a1n xn − xn +1 = b1
a21 x1 + a22 x2 + ... + a2 n xn − xn + 2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn − xn + m = bm
c1 x1 + c2 x2 + ... + cn xn −z =0
xj ≥ 0 j = 1, 2,..., n, n + 1, , n + m
Cas général Nous utilisons une phase
préliminaire (Phase I)
min w = t1 + t2 + ... + tm
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
min w = t1 + t2 + ... + tm
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
min w w0 = ∑b
i =1
i
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
t1 + t2 + ... + tm − w = 0
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
d1 x1 + d 2 x2 + ... + d n xm − w = − w0
Problème artificiel équivalent
min w
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
d1 x1 + d 2 x2 + ... + d n xn − w = − w0
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
m m
dj =− ∑a
i =1
ij w0 = ∑b i
i =1
Résolution du problème de la phase I
min w
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
d1 x1 + d 2 x2 + ... + d n xn − w = − w0
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
Résultat de la phase I
• Preuve
(i) (Preuve par contraposée)
Si le domaine réalisable du problème original n’est pas vide, substituons
min z = c1 x1 + c 2 x 2 + c n x n ces valeurs des variables xj dans le
Sujet à problème de la phase I
a11 x1 + a12 x 2 + ... + a1n x n = b1
a 21 x1 + a 22 x 2 + ... + a 2 n x n = b2
. . . .
. . . .
a m1 x1 + a m 2 x 2 + ... + a mn x n = bm
xj ≥0 j = 1,2,..., n
Résultat de la phase I
• Preuve
(i) (Preuve par contraposée)
Si le domaine réalisable du problème original n’est pas vide, substituons
ces valeurs des variables xj dans le
problème de la phase I
min w
Sujet à
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
. . . . . .
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
t1 + t2 + ... + tm − w = 0
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
Résultat de la phase I
• Preuve
(i) (Preuve par contraposée)
Si le domaine réalisable du problème original n’est pas vide, substituons
ces valeurs des variables xj dans le
min w
problème de la phase I
Sujet à pour obtenir une solution
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
réalisable où toutes les variables
. . . . . . ti sont égales à 0 et où la
. . . . . .
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
valeur de la fonction
t1 + t2 + ... + tm − w = 0 économique w = 0.
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
Résultat de la phase I
• Preuve
(i) (Preuve par contraposée)
Si le domaine réalisable du problème original n’est pas vide, substituons
ces valeurs des variables xj dans le
min w problème de la phase I
Sujet à
pour obtenir une solution
a11 x1 + a12 x 2 + ... + a1n x n + t1 = b1
a 21 x1 + a 22 x 2 + ... + a 2 n x n + t2 = b2 réalisable où toutes les variables
. . . . . . ti sont égales à 0 et ainsi ayant
. . . . . . une valeur de la fonction
a m1 x1 + a m 2 x 2 + ... + a mn x n + tm = bm
économique w = 0. Donc si
t1 + t 2 + ... + t m − w = 0
min w > 0, alors le problème
xj ≥0 j = 1,2,..., n; ti ≥ 0 i = 1,2,..., m
original n’a pas de solution.
Résultat de la phase I
• (ii)
Si à la fin de la phase I, la valeur de min w = 0,
Résultat de la phase I
• (ii)
Si à la fin de la phase I, la valeur de min w = 0, alors il existe une solution
réalisable du problème de la phase I où toutes les variables artificielles ti
min w sont égales à 0.
Sujet à Dans ce cas, les valeurs que
a11 x1 + a12 x2 + ... + a1n xn + t1 = b1
a21 x1 + a22 x2 + ... + a2 n xn + t2 = b2
prennent les variables xj
. . . . . . constituent une solution pour
. . . . . . le problème original.
am1 x1 + am 2 x2 + ... + amn xn + tm = bm
t1 + t2 + ... + tm − w = 0
xj ≥ 0 j = 1, 2,..., n; ti ≥ 0 i = 1, 2,..., m
Résultat de la phase I
• (ii)
Si à la fin de la phase I, la valeur de min w = 0, alors il existe une solution
réalisable du problème de la phase I où toutes les variables artificielles ti
sont égales à 0.
Dans ce cas, les valeurs que
min z = c1 x1 + c2 x2 + cn xn
Sujet à prennent les variables xj
a11 x1 + a12 x2 + ... + a1n xn = b1 constituent une solution pour
a21 x1 + a22 x2 + ... + a2 n xn = b2 le problème original.
. . . .
. . . .
am1 x1 + am 2 x2 + ... + amn xn = bm
xj ≥ 0 j = 1, 2,..., n
Solution initiale pour poursuivre
0 0 1
1 0 0
⋮ ⋮ ⋮
0 0 0
⋮ ⋮ ⋮
0 1 0
d j
0
≥0 ∀j = 1,2,...n + m
0 0
m des colonnes du tableau sont les m
vecteurs unitaires
Solution optimale de la phase I 0 où le 1 est la
↓ . iième composante
d j ≥0 ∀j = 1,2,...n + m ei = 1
.
0
Tableau phase I
d j ≥0 ∀j = 1,2,...n + m
bm
bm
bm
cBT cRT
c T = c T − cBT B −1 A
5 3 1 0 0
3 1
x y u p h −z
T
π A = − 0 − 2 3 0 1 0
2 2 1 3 0 0 1
u 5 3 1 0 0 0 30 3 1
= −8 − 6 − 0 −
p 2 3 0 1 0 0 24 2 2
h 1 3 0 0 1 0 18 c T = cT − π T A
3 1
−z − 8 − 6 0 0 0 1 0 = [ −8 − 6 0 0 0] − −8 − 6 − 0 −
2 2
3 1
= 0 0 0
2 2
Notion de multiplicateurs du simplexe
c j = c j − π T a• j π T = cBT B −1
5 3 1 0 0
3 1
x y u p h −z
T
π A = − 0 − 2 3 0 1 0
2 2 1 3 0 0 1
−u3 / 2 5 3 1 0 0 0 30 3 1
= −8 − 6 − 0 −
p0 2 3 0 1 0 0 24 2 2
c T = cT − π T A
h1 / 2 1
− 3 0 0 1 0 18
3 1
−z − 8 − 6 0 0 0 1 0 = [ −8 − 6 0 0 0] − −8 − 6 − 0 −
2 2
3 1
= 0 0 0
2 2
Sensitivité de la valeur optimale aux
modifications des termes de droite
• Les multiplicateurs du simplexe associés à une base optimale permettent de
mesurer l’effet de modifier les termes de droite sur la valeur optimale d’un
problème.
• Considérons le problème original et un autre où les termes de droite sont
modifiés
min z min zɶ
Sujet à Ax = b Sujet à Axɶ = b + ∆b
cT x − z = 0 c T xɶ − zɶ = 0
x≥0 xɶ ≥ 0
Sensitivité de la valeur optimale aux
modifications des termes de droite
min z min zɶ
Sujet à Ax = b Sujet à Axɶ = b + ∆b
cT x − z = 0 c T xɶ − zɶ = 0
x≥0 xɶ ≥ 0
min z min zɶ
Sujet à Ax = b Sujet à Axɶ = b + ∆b
cT x − z = 0 c T xɶ − zɶ = 0
x≥0 xɶ ≥ 0
zɶ* = c T* xɶ * * + cRT xɶ R*
B B
=c B T *−1
(b + ∆b) Ainsi, π i* indique la taux de variation
B* unitaire de la valeur optimale
= c T* B*−1b + c T* B*−1∆b lorsque le terme de droite bi de la
B B
= z + π *T ∆b
* contrainte i est modifié d’une quantité
m ∆bi choisie de telle sorte que la base
= z* + ∑i =1
π i* ∆bi demeure réalisable pour le nouveau
problème.
x y u p h −z
π *T = c T* B*−1
1 1
B
x 1 0 0 − 0 3
4 4 1
0 −
1
4 4
1 3 1 3
p 0 0 − 1 − 0 3 π *T = [ −8 0 − 6] − 1 −
3 1
= − 0 −
4 4 4 4 2 2
1 5 1 5
− 12 0
y 0 1 − 0 0 3 12
12 12
3 1
−z 0 0 0 1 54
2 2
zɶ* = z * + π *T ∆b
∆b
3 1 1 3 1
= −54 + − 0 − ∆b2 = −54 − ∆b1 + 0∆b2 − ∆b3
2 2 ∆b 2 2
3
3
∆b1 < 0 ⇒ − ∆b1 > 0 ⇒ zɶ* > z *
2
Domaine réalisable
x 1 0 0 − 0 3
4 4 1
0 −
1
4 4
1 3 1 3
p 0 0 − 1 − 0 3 π *T = [ −8 0 − 6] − 1 −
3 1
= − 0 −
4 4 4 4 2 2
1 5 1 5
− 12 0
y 0 1 − 0 0 3 12
12 12
3 1
−z 0 0 0 1 54
2 2
zɶ* = z * + π *T ∆b
∆b
3 1 1 3 1
= −54 + − 0 − ∆b2 = −54 − ∆b1 + 0∆b2 − ∆b3
2 2 ∆b 2 2
3
3
∆b1 > 0 ⇒ − ∆b1 < 0 ⇒ zɶ * < z*
2
Résolution graphique
x 1 0 0 − 0 3
4 4 1
0 −
1
4 4
1 3 1 3
p 0 0 − 1 − 0 3 π *T = [ −8 0 − 6] − 1 −
3 1
= − 0 −
4 4 4 4 2 2
1 5 1 5
− 12 0
y 0 1 − 0 0 3 12
12 12
3 1
−z 0 0 0 1 54
2 2
zɶ* = z * + π *T ∆b
∆b
3 1 1 3 1
= −54 + − 0 − ∆b2 = −54 − ∆b1 + 0∆b2 − ∆b3
2 2 ∆b 2 2
3
1
∆b3 < 0 ⇒ − ∆b3 > 0 ⇒ zɶ* > z*
2
Résolution graphique
x 1 0 0 − 0 3
4 4 1
0 −
1
4 4
1 3 1 3
p 0 0 − 1 − 0 3 π *T = [ −8 0 − 6] − 1 −
3 1
= − 0 −
4 4 4 4 2 2
1 5 1 5
− 12 0
y 0 1 − 0 0 3 12
12 12
3 1
−z 0 0 0 1 54
2 2
zɶ* = z * + π *T ∆b
∆b
3 1 1 3 1
= −54 + − 0 − ∆b2 = −54 − ∆b1 + 0∆b2 − ∆b3
2 2 ∆b 2 2
3
−1
A=B A a• s = B −1a• s
Forme révisée du simplexe
min z
Sujet à Ax = b
cT x − z = 0
x≥0
Forme révisée du simplexe
min z
Sujet à Ax = b
cT x − z = 0
x≥0
−z
−z
−z
c n+i = 0 − π T ei = −π i
−z
Ce tableau s’écrit donc sous la forme
B-1 inverse
de la base
Multiplicateurs
changés de signe
−z
La partie suivante de ce tableau
−z
c j = c j − π T a• j ∀j = 1, 2,..., n
−z
+1
−z
Problème du restaurateur:
x y u p h −z
u 5 3 1 0 0 0 30
1 p 2 3 0 1 0 0 24
u 1 0 0 0 30 5 0 0 0 6 1 3 0 0 1 0 18
5 h
−z − 8 − 6 0 0 0 1 0
2
p 0 1 0 0 24 2 − 1 0 0 12
5
1
h 0 0 1 0 18 1 − 0 1 0 12
5
8
−z 0 0 0 1 0 −8 0 0 1 48
5
cx = −8 − 0 = −8
cy = −6 − 0 = −6 1 0 0 5 5
cu = 0−0 = 0 ai x = B −1ai x = 0 1 0 2 = 2
0 0 1 1 1
cp = 0−0 = 0
ch = 0−0 = 0
30 24 18 30
Min , , = ⇒ u variable de sortie
x variable d'entrée 5 2 1 5
Problème du restaurateur:
x y u p h −z
u 5 3 1 0 0 0 30
1 3 1 1
x 0 0 0 6 0 − 0hp 312 3 0 1 0 0 24
5 5 4 4 3 0 0 1 0 18
−z − 8 − 6 0 0 0 1 0
2 9 1 3
p− 1 0 0 12 − 1 − 0 3
5 5 4 4
1 12 1 5
h− 0 1 0 12 − 0 0 5
5 5 12 12
8 6 3 1
−z 0 0 1 48 − 0 1 54
5 5 2 2
cx = −8 − ( −8 + 0 + 0 ) = 0 1 3
24 6 5 0 0 5
c y = −6 − − + 0 + 0 = − 2 3 9
5 5
ai y = B −1ai y = − 1 0 3 =
8 8 5 3 5
cu = 0 − − + 0 + 0 =
5 5 1 12
cp = 0 − 0 = 0 − 5 0 1
5
ch = 0 − 0 = 0
6 12 12
y variable d'entrée Min , , = 5 ⇒ h variable de sortie
3 9 12
5 5 5
Problème du restaurateur:
x y u p h −z
1 1 u 5 3 1 0 0 0 30
x 0 − 0 3 p 2 3 0 1 0 0 24
4 4 h 1 3 0 0 1 0 18
1 3 −z − 8 − 6 0 0 0 1 0
p 1 − 0 3
4 4
1 5
y− 0 0 5
12 12
3 1
−z 0 1 54
2 2
15 1
cx = −8 − − + 0 − = 0
2 2
9 3
cy = −6 − − + 0 − = 0
2 2
3 3
cu = 0 − − + 0 + 0 = ⇒ solution optimale
2 2
cp = 0−0 = 0
1 1
ch = 0 −0 + 0 − =
2 2
Variante du simplexe pour
problème avec variables bornées
min c T g
Sujet à Ag = h
lj ≤ g j ≤ qj j = 1, 2,..., n
et en remplaçant: uj = qj – lj et b = h – Al
min c T x + c T l
Sujet à Ax = b
0 ≤ xj ≤ uj j = 1, 2,..., n
Variante du simplexe pour
problème avec variables bornées
• Dans ce problème
min c T x + c T l
Sujet à Ax = b
0 ≤ xj ≤ uj j = 1, 2,..., n
xj , yj ≥0 j = 1,2,..., n
• Une façon de le résoudre est de le ramener sous une forme standard en
introduisant des variables d’écart yj,
et d’ensuite utiliser l’algorithme du simplexe
n
min z = ∑c x
j =1
j j Tableau avec m + n lignes
n
Sujet à ∑a
j =1
ij x j = bi i = 1,2,..., m
xj + yj =uj j = 1,2,..., n
xj , yj ≥0 j = 1,2,..., n
n
min z = ∑c x
j =1
j j Tableau avec m lignes
n
Sujet à ∑a
j =1
ij x j = bi i = 1,2,..., m
0≤ xj ≤uj j = 1,2,..., n
n
Sujet à ∑a
j =1
ij x j = bi i = 1,2,..., m
Non dégénérescence:
xj + yj =uj j = 1,2,..., n toutes les variables de
base sont positives à
xj , yj ≥0 j = 1,2,..., n chaque itération
xj + yj =uj j = 1,2,..., n
xj , yj ≥0 j = 1,2,..., n
m + n variables de base requises Exactement m variables xj satisfont
il y a n variables yj 0 < xj < uj.
Par contradiction, si m0 ≠ m variables xj
satisfaisaient la relation, alors les
⇓ m0 variables yj correspondantes seraient
Il y a au moins m variables xj également dans la base.
dans la base De plus, pour les n – m0 autres indices j
xj = uj (cas a) ou bien yj = uj (cas b) serait
vérifié.
Alors le nombre de variables de base
serait égal à
2m0 + (n – m0) = m0 + n ≠ m + n
n
min z = ∑c x j j
La base a donc la forme suivante j =1
n
Sujet à ∑a x
j =1
ij j = bi i = 1, 2,..., m
xj + yj = uj j = 1, 2,..., n
xj , yj ≥ 0 j = 1, 2,..., n
min z = c T x
Sujet à Ax + 0 y = b
Ix + Iy = u
x, y ≥ 0
m
A 0
I I
xj + yj = uj j = 1, 2,..., n
xj , yj ≥ 0 j = 1, 2,..., n
min z = c T x
Sujet à Ax + 0 y = b
Ix + Iy = u
x, y ≥ 0
m
1 1 A 0
I I
n
2
I1
−1
( )
det ( Ξ ) = det ( I ) det ( B ) − det [ 0 D 0] I 0
0
{ ( )}
= det ( I ) det ( B ) − det 0ɶ
où la matrice 0ɶ est m × m puisque
[0 D 0] est une matrice m × n et
I1
0 est une matrice n × m
0
m
Base de A
Les colonnes de
la base B de A
correspondent
aux variables
1 1 0<xj<uj
n
2
n
Sujet à ∑a
j =1
ij x j = bi i = 1,2,..., m
0≤ xj ≤uj j = 1,2,..., n
en traitant implicitement les bornes supérieures uj. À chaque itération, nous
allons considérer une solution (de base) associée à une base B de A ayant
m variables de base 0 < xj < uj j ∈ IB
n – m variables hors base x j = 0 ou u j j ∈ JB
n
min z = ∑c x
j =1
j j
n
Sujet à ∑a x
j =1
ij j = bi i = 1, 2,..., m
xj + yj = uj j = 1, 2,..., n
xj , yj ≥ 0 j = 1, 2,..., n
• À chaque itération, nous allons considérer une solution (de base) associée à
une base B de A ayant
m variables de base 0 < xj < uj j ∈ IB
• Si on dénote les indices des variables de base IB = {j1, j2, …, jm} où ji est
l’indice de la variable de base dans la iième ligne, alors
x j = 0 ou u j j ∈ JB
x ji = b i − ∑a
j∈JB
ij x j i = 1,2,..., m
Le critère pour choisir la variable d’entrée est modifié pour tenir compte
des variables hors base xj à leur borne supérieure uj qui peuvent diminuer.
Ainsi, pour un indice j ∈ JB
si x j = 0 et c j < 0, il est avantageux d’augmenter xj
si x j = u j et c j > 0 , il est avantageux de diminuer xj
{
Déterminons c s1 = min c j : x j = 0 et
j∈JB
} {
c s2 = max c j : x j = u j
j∈JB
}
Soit { }
c s = min c s1 ,−c s2
Si c s ≥ 0 , alors la solution est optimale et l’algorithme s’arrête.
Le critère pour choisir la variable d’entrée est modifié pour tenir compte
des variables hors base xj à leur borne supérieure uj qui peuvent diminuer.
Ainsi, pour un indice j ∈ JB
si x j = 0 et c j < 0, il est avantageux d’augmenter xj
si x j = u j et c j > 0 , il est avantageux de diminuer xj
{
Déterminons c s1 = min c j : x j = 0 et
j∈JB
} {
c s2 = max c j : x j = u j
j∈JB
}
Soit { }
c s = min c s1 ,−c s2
Si c s ≥ 0 , alors la solution est optimale et l’algorithme s’arrête.
Variable de sortie
a rs
–
Tableau résultant
pour
amorcer la prochaine itération
–
Problème du restaurateur
p 2 3 0 1 0 0 24 24
h 1 3 0 0 1 0 18 18
−z − 8 − 6 0 0 0 1 0
Critère de sortie
30 24 18 gi u ji − gi
min 4, min , , , ∞ = 4 θ = min u s , min : a is > 0 , min : a is < 0
5 2 1 1≤ i ≤ m
a is 1≤ i ≤ m
− a is
x = 4 atteint sa borne supérieure
4 0
x y u p h −z bi gi
Solution devient:
u 5 3 1 0 0 0 30 10
x = 4, y = 0, u = 10, p = 16,
p 2 3 0 1 0 0 24 16 h = 14, z = −32
h 1 3 0 0 1 0 18 14
−z − 8 − 6 0 0 0 1 0 gi = b i − ∑ a ij x j
j∈JB
Problème du restaurateur
Critère d'entrée
cs1 = min {−6} ; cs2 = max {−8}
Changement de base:
cs = min {−6,8} = −6
y remplace u comme variable
y variable d'entrée qui augmente de base.
Critère de sortie
10 16 14 10 gi u ji − gi
min ∞, min , , , ∞ = θ = min u s , min : a is > 0 , min : a is < 0
3 3 3 3 1≤ i ≤ m
a is 1≤ i ≤ m
− a is
u devient variable de sortie
4 0
x y u p h −z bi gi
Solution devient:
5 1 10 10
y 1 0 0 0 10 x = 4, y = , u = 0, p = 6,
3 3 3 3
p −3 0 −1 1 0 0 −6 6 h = 4, z = −52
h −4 0 −1 0 1 0 − 12 4
−z 2 0 2 0 0 1
gi = b i − ∑ a ij x j
j∈JB
x y u p h −z bi gi
u 5 3 1 0 0 0 30 10
p 2 3 0 1 0 0 24 16
h 1 3 0 0 1 0 18 14
−z − 8 − 6 0 0 0 1 0
Problème du restaurateur
Critère d'entrée
cs1 = min {2} ; cs2 = max {2} Changement de base:
cs = min {2, −2} = −2 x remplace h comme variable
x variable d'entrée qui diminue de base.
Critère de sortie
10
∞ − u ji
g −g
6 4 3 = 1 θ = min u s , min i
: a is < 0 , min
i
: a is > 0
min 4, min , , min 1≤ i ≤ m
− a is 1≤ i ≤ m
a is
3 4 5
3
h devient variable de sortie
0 0
x y u p h −z bi gi
1 5
y 0 1 − 0 0 5 5 Solution devient:
12 12
1 3 x = 3, y = 5, u = 0, p = 3,
p 0 0 − 1 − 0 3 3 h = 0, z = −54
4 4
1 1
x 1 0 0 − 0 3 3 gi = b i − ∑ a ij x j
4 4 j∈JB
3 1
−z 0 0 0 1 54
2 2
x y u p h −z bi gi
5 1 10
y 1 0 0 0 10
3 3 3
p −3 0 −1 1 0 0 −6 6
h −4 0 −1 0 1 0 − 12 4
−z 2 0 2 0 0 1
Problème du restaurateur