Recherche Op´erationnelle 1A
Programmation Lin´eaire
´
Etape 1 de l’algorithme du simplexe
Zolt´an Szigeti
Laboratoire G-SCOP
INP Grenoble, France
Z. Szigeti (G-SCOP, Grenoble) RO 1A 1 / 15
Rappel de l’algorithme du simplexe Etape 2
Etape 2 du simplexe
1Soit s∈Jpour lequel cs= max{ci:i∈J}.
2Si cs≤0arr^eter. (la solution de base est optimale.)
3Si as≤0arr^eter. (z(max) =∞.)
4Sinon soit rtel que br
As
r= min{bi
As
i: 1 ≤i≤mtel que As
i>0}.
5Pivoter `a As
ret recommencer avec la nouvelle base r´ealisable
J′=J+s−r.
Pivot
(a′
r,b′
r) = (ar,br)/As
r,
(a′
i,b′
i) = (ai,bi)−(a′
r,b′
r)As
i,pour tout i6=r,
(c′T,−z′
0) = (cT,−z0)−(a′
r,b′
r)cs.
Z. Szigeti (G-SCOP, Grenoble) RO 1A 1 / 15
Justification de l’algorithme du simplexe Etape 2
Th´eor`eme
Si cs≤0 alors Jest une base optimale.
D´emonstration
1z(max) = z0+ 0 ·xJ+cT
J·xJ≤z0,puisque cT
J≤0 et xJ≥0.
2Pour xJ
xJ,la solution de base associ´ee `a J,z=z0,
3donc elle est optimale.
Z. Szigeti (G-SCOP, Grenoble) RO 1A 2 / 15
Justification de l’algorithme du simplexe Etape 2
Th´eor`eme
Si cs>0 et as≤0 alors z(max) = ∞.
D´emonstration
1On augmente xsen gardant les autres variables hors base fix´ees `a 0,
soient donc x′
s=t>0, x′
J\{s}= 0.
2
x′
J
x′
s
x′
J\{s}
=
b−as·t
t
0
est une solution r´ealisable pour tout t>0
A·x′=I·x′
J+as·x′
s+AJ\{s}·x′
J\{s}= (b−as·t) +as·t+0 = b,
x′
J=b−as·t≥b≥0, puisque as≤0,t>0 et b≥0.
3z(max) = ∞:z′−z0=cT
J·x′
J+cs·x′
s+cT
J\{s}·x′
J\{s}= 0 ·x′
J+cs·t
+cT
J\{s}·0 = cs·ttend vers ∞si ttend vers ∞.
Z. Szigeti (G-SCOP, Grenoble) RO 1A 3 / 15
Justification de l’algorithme du simplexe Etape 2
Th´eor`eme
Nouvelle base J′est r´ealisable.
D´emonstration
xJ′=b′.
1b′
r=br
As
r≥0, puisque br≥0 et As
r>0,
2b′
i=bi−b′
r·As
isi i6=r.
1Si As
i≤0 alors b′
i=bi−b′
r·As
i≥bi≥0,car b′
r≥0,As
i≤0 et bi≥0.
2Si As
i>0 alors bi−b′
r·As
i≥0 si et seulement si bi
As
i≥b′
r, mais
bi
As
i≥min{bj
As
j: 1 ≤j≤mtel que As
j>0}=br
As
r=b′
r.
Z. Szigeti (G-SCOP, Grenoble) RO 1A 4 / 15
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!