Simplex Algorithmus
Phase 0
Gesperrte Variablen
Angewandt bei Gleichungsrestriktionen.
Strukturvariable nehmen den Wert Null an, um die Gleichung zu erfüllen.
- Pivotspalte: Jede Spalte, die keine gesperrte Variable als Nichtbasisvariable hat und in der Pivot-Zeile ein Nichtnullelement enthält.
- Pivotzeile: Jede Zeile, in denen sich gesperrte Variablen in der Basis befinden.
Pivotspalte kann anschließend gestrichen werden.
Freie Variablen
Variablen für die die Nichtnegativitätsbedingung nicht gelten, werden als freie Variablen bezeichnet. Diese müssen in die Basis.
- Pivotspalte: Jede Spalte, die freie Variablen als Nichtbasisvariable hat.
- Pivotzeile: Jede Zeile, die keine freie Variable als Nichtbasisvariable hat und in der Pivot-Zeile ein Nichtnullelement enthält.
Phase 1
Angewandt bei negativen rechten Seiten
Phase 2
Stoppregel
- Wenn $c_j \leq 0$ für alle $j$, dann ist $x$ optimal und $z_0$ das zugehörige Maximum.
- Wenn ein $c_s > 0$ und alle $a_{is} \leq 0, i = 1, \dots ,m$, dann existiert kein Maximum.
Auswahl des Pivotelements
- Pivotspalte: Größter positiver Zielfunktionskoeffizient
- Pivotzeile: $\frac{b_r}{a_{rs}} = min \{ \frac{b_i}{a_{is}} | a_{is} > 0\}$
Dualer Simplex
Problem: Zielfunktion optimal nach Stoppregel 1 der Phase 2, aber negative rechte Seiten.
Lösung:
- Pivotzeile: $b_r = min \{b_i\}$
- Pivotspalte:
- a) Wenn $a_{rj} \geq 0$ für alle j, dann existiert keine zulässige Lösung.
- b) $\frac{c_s}{a_{rs}} = min \{ \frac{c_j}{a_{rj}} | a_{rj} < 0\}$