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 sJpour lequel cs= max{ci:iJ}.
2Si cs0arr^eter. (la solution de base est optimale.)
3Si as0arr^eter. (z(max) =.)
4Sinon soit rtel que br
As
r= min{bi
As
i: 1 imtel que As
i>0}.
5Pivoter `a As
ret recommencer avec la nouvelle base r´ealisable
J=J+sr.
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,
(cT,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 cs0 alors Jest une base optimale.
D´emonstration
1z(max) = z0+ 0 ·xJ+cT
J·xJz0,puisque cT
J0 et xJ0.
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 as0 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}
=
bas·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}= (bas·t) +as·t+0 = b,
x
J=bas·tb0, puisque as0,t>0 et b0.
3z(max) = :zz0=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 Jest r´ealisable.
D´emonstration
xJ=b.
1b
r=br
As
r0, puisque br0 et As
r>0,
2b
i=bib
r·As
isi i6=r.
1Si As
i0 alors b
i=bib
r·As
ibi0,car b
r0,As
i0 et bi0.
2Si As
i>0 alors bib
r·As
i0 si et seulement si bi
As
ib
r, mais
bi
As
imin{bj
As
j: 1 jmtel 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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !