Académique Documents
Professionnel Documents
Culture Documents
programmation linéaire
Viet Hung Nguyen
Hung.Nguyen@lip6.fr
max cx (1)
s.c. (2)
Ax ≤ b (3)
x≥0 (4)
max cx
s.c.
Ax = b
x≥0
max cx max cx
s.c. s.c.
Ax ≤ b Ax + Ie = b
x≥0 x ≥ 0, e ≥ 0
e1
où e = .. ∈ Rn est le vecteur dont les composantes sont les variables
en
d’écart.
Exemple.
max cx
s.c.
Ax = b
x≥0
Étant donnée
une base réalisable B, on peut récrire Ax = b en
x
AB AN × B = b ou ABxB + AN xN = b.
xN
xB + A−1 −1
B AN xN = AB b
ou encore
xB = A−1 −1
B b − AB AN xN ,
= cBA−1 −1
B b + (cN − cB AB AN )xN
Soit Π ∈ Rm = cBA−1 B , les composantes de Π sont appelée les
multiplicateurs du simplexe.
• Soit y = A−1
B A j la colonne j du tableau. On calcule
b̄k
i = argmin( : k ∈ B t.q.yk > 0)
yk
0 th jtik
thk = thk − ,
ti j