Definition

Der Simplexalgorithmus ist ein numerisches Verfahren zur Lösung linearer Optimierungsprobleme mit mehreren Variablen. Er eignet sich insbesondere für Probleme im ℝ³ oder höher.

Voraussetzungen

  • Lineares Standard-Maximumproblem
  • Nebenbedingungen als Gleichungen
  • Alle Variablen ≥ 0

Schlupfvariablen

Ungleichungen werden durch Schlupfvariablen in Gleichungen überführt:

[math]\displaystyle{ a_1x + a_2y \le b \;\Rightarrow\; a_1x + a_2y + s = b }[/math]

Simplex-Tableau

Das Optimierungsproblem wird in Tabellenform dargestellt (vgl. Matrix).

Begriffe

  • Pivot-Spalte: Variable mit größtem Zielfunktionskoeffizienten
  • Pivot-Zeile: Engpass (Minimumquotient)
  • Pivot-Element: Schnittpunkt von Pivot-Zeile und Pivot-Spalte
  • Engpass: begrenzende Nebenbedingung

Algorithmus

1. Aufstellen des Simplex-Tableaus 2. Bestimmung der Pivot-Spalte 3. Bestimmung der Pivot-Zeile 4. Pivotisierung 5. Abbruch, wenn keine Verbesserung möglich ist

Beispiel

Maximiere:

[math]\displaystyle{ Z = 3x + 2y }[/math]

unter:

[math]\displaystyle{ \begin{aligned} x + y &\le 4\\ 2x + y &\le 5\\ x,y &\ge 0 \end{aligned} }[/math]

Nach Einführung der Schlupfvariablen entsteht ein Simplex-Tableau, aus dem iterativ die optimale Lösung abgelesen wird.

Hilfsmittel

  • CAS
  • Tabellenkalkulation (z. B. Excel)

Zusammenhang