Der Simplex-Algorithmus zur Lösung eines linearen
Programms
modifiziert eine zulässige Basislösung mit
sukzessiven Pivot-Operationen, bis ein optimaler
Vektor
erreicht ist.
Ein Schritt
der das Simplex-Tableau
verwendet, hat die folgende Form:
(i) Zuerst berechnet man mit , der
Komplementärmenge von ,
und definiert als den kleinsten Index, an dem
sein Minimum annimmt.
Falls
, ist die aktuelle Basislösung
optimal und der Algorithmus bricht ab.
(ii) Ist der Hilfsvektor
, so
ist das Infimum der Zielfunktion ,
und das lineare Programm hat keine Lösung.
Andernfalls wählt man als den kleinsten Index,
für den der Quotient
minimal ist.
(iii) Das Tableau wird aktualisiert,
indem man
- die Zeile mit Index durch
dividiert,
und
- für jedes
von der Zeile mit Index die modifizierte
Zeile mit Index , multipliziert mit
, subtrahiert.
Beispiel:
|
automatisch erstellt
am 19. 8. 2013 |