Inhaltsverzeichnis
Es ist natürlich ebenfalls möglich ein gegebenes Minimierungsproblem durch bestimmte Umformumgsregeln in ein Maximierungsproblem zu transformieren und dann die Big-M-Methode bzw. den dualen Simplexalgorithmus anzuwenden ohne das Problem vorher zu dualisieren.
Umformung in Standardform (erweitert)
- Aus einem Minimierungsproblem wird ein Maximierungsproblem, indem die Zielfunktion mit
multipliziert wird. - Ersetzen von
, welche keiner Nichtnegativitätsbedingung unterliegt, durch und , wobei gilt . - Eine Gleichung
kann durch zwei Ungleichungen ersetzt werden und . - Aus einer
-Ungleichung wird eine -Ungleichung durch Multiplikation der gesamten Ungleichung mit .
Beispiel: Minimierungsproblem und dualer Simplexalgorithmus
Gegeben sei das folgende Minimierungsproblem:
u.d.N
Das Problem wird nun zunächst auf die Standardform gebracht (Maximierungsproblem, Kleiner/Gleich-Nebenbedingung, Nichtnegativitätsbedingung):
1. Zielfunktion mit
2. Nebenbedingungen mit Gleichheitszeichen in zwei Ungleichungen überführen:
3. Größer/Gleich-Nebenbedingungen in Kleiner/Gleich-Nebenbedingungen umformen durch Multiplikation mit
Das Maximierungsproblem sieht wie folgt aus:
u.d.N
Es wird anhand der Standardform nochmals geprüft, welcher Simplex hier angewandt werden kann. Der primale Simplex ist hier nicht anwendbar, da die rechte Seite negative Werte aufweist. Es kann also der duale Simplexalgorithmus angewandt werden (alternativ: Big-M-Methode). Hierzu muss das Problem aber zunächst in Normalform vorliegen:
u.d.N
Eintragen in das Tableau:
Es kann nun der duale Simplex angewandt werden. Hierbei wird zunächst die Pivotzeile und dann die Pivotspalte ausgewählt. Es wird die Zeile als Pivotzeile gewählt, welche den kleinsten negativen Wert auf der rechten Seite aufweist. Hier existieren zwei kleinste negative Werte, es wird einer beliebig ausgewählt (1. Zeile). Es wird dann die Pivotzeile betrachtet und für alle Werte kleiner Null der Quotient aus zugehörigen Zilefunktionswert und negativen Koeffizient der Pivotzeile bestimmt:
Es wird der größte Wert ausgewählt.
Dort wo sich Pivotspalte und Pivotzeile treffen liegt das Pivotelement, hier:
Es liegt nun das folgende neue Tableau nach Durchführung eines Simplexschrittes vor. Die Vorgehensweise sei kurz zusammengefasst:
Das Pivotelement geht mit seinem reziproken Wert ein: -\frac{1}{2}
Der Zielfunktionswert ergibt sich durch Einfügen der Basisvariablen in die Zilefunktion (Nichtbasisvariablen nehmen den Wert null an):
Da noch weitere negative Werte in der Zielfunktionszeile erhalten sind, wird der primale Simplexalgorithmus weiter angewandt. Die Pivotspalte kann beliebig zwischen
Da keine negativen Werte mehr in der Zielfunktionszeile vorhanden sind, liegt die optimale Lösung vor. Diese beträgt mit
Es resultiert dieselbe optimale Lösung wie bei dem dualen Simplexalgorithmus!
Merke
Das Minimierungsproblem kann auch dualsiert werden, so dass ein duales Maximierungsproblem resultiert, welches in kanonischer Form vorliegt. Es kann dann der primale Simplexalgorithmus angewandt werden, um die optimale Lösung zu erhalten.
Weitere interessante Inhalte zum Thema
-
Primales Simplexverfahren: Anfangstableau aufstellen
Vielleicht ist für Sie auch das Thema Primales Simplexverfahren: Anfangstableau aufstellen (Lineare Programmierung) aus unserem Online-Kurs Operations Research 1 interessant.
-
Umformung in die Standardform (Maximierungsproblem)
Vielleicht ist für Sie auch das Thema Umformung in die Standardform (Maximierungsproblem) (Lineare Programmierung) aus unserem Online-Kurs Operations Research 1 interessant.