Simplexalgorithmus: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „== Definition == Der '''Simplexalgorithmus''' (oder das Simplex-Verfahren) ist ein iteratives numerisches Verfahren zur Lösung von linearen Optimierungsproblemen. Er wird insbesondere dann eingesetzt, wenn mehr als zwei Entscheidungsvariablen vorliegen und eine grafische Lösung nicht mehr möglich ist. == Vorgehensweise == === 1. Aufstellen der Normalform (Schlupfvariablen) === Um die Ungleichungen des Bedingungssystem…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== Definition == | == Definition == | ||
Der '''Simplexalgorithmus''' | 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>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>Z = 3x + 2y</math> | |||
== | unter: | ||
:<math> | |||
\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 == | |||
* Grafische Lösung: [[Eckpunktberechnungsmethode]] | |||
* Lineare Gleichungssysteme: [[Gaußsches Eliminationsverfahren]] | |||
[[Kategorie:Lineare_Optimierung]] | [[Kategorie:Lineare_Optimierung]] | ||
[[Kategorie:AHR_WuV_Mathe_GK]] | [[Kategorie:AHR_WuV_Mathe_GK]] | ||
Version vom 6. Februar 2026, 09:23 Uhr
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
- Grafische Lösung: Eckpunktberechnungsmethode
- Lineare Gleichungssysteme: Gaußsches Eliminationsverfahren