Rechner für die Simplex-Methode

Optimierungsprobleme mit der Simplex-Methode zu lösen

Der Rechner löst das gegebene Optimierungsproblem mit Hilfe des Simplex-Algorithmus. Er fügt Schlupf, Überschuss und künstliche Variablen hinzu, falls erforderlich. Im Falle von künstlichen Variablen wird die Big-M-Methode oder die Zwei-Phasen-Methode verwendet, um die Ausgangslösung zu bestimmen. Schritte sind verfügbar.

Komma-getrennt.

Wenn der Rechner etwas nicht berechnet hat, Sie einen Fehler gefunden haben oder Sie einen Vorschlag/Feedback haben, kontaktieren Sie uns bitte.

Ihr Beitrag

Maximieren Sie Z=3x1+4x2Z = 3 x_{1} + 4 x_{2}, vorbehaltlich {x1+2x28x1+x26x10x20\begin{cases} x_{1} + 2 x_{2} \leq 8 \\ x_{1} + x_{2} \leq 6 \\ x_{1} \geq 0 \\ x_{2} \geq 0 \end{cases}.

Lösung

Das Problem kann in der kanonischen Form wie folgt geschrieben werden:

Z=3x1+4x2maxZ = 3 x_{1} + 4 x_{2} \to max{x1+2x28x1+x26x1,x20\begin{cases} x_{1} + 2 x_{2} \leq 8 \\ x_{1} + x_{2} \leq 6 \\ x_{1}, x_{2} \geq 0 \end{cases}

Fügen Sie Variablen hinzu (Spielraum oder Überschuss), um alle Ungleichheiten in Gleichheiten umzuwandeln:

Z=3x1+4x2maxZ = 3 x_{1} + 4 x_{2} \to max{x1+2x2+S1=8x1+x2+S2=6x1,x2,S1,S20\begin{cases} x_{1} + 2 x_{2} + S_{1} = 8 \\ x_{1} + x_{2} + S_{2} = 6 \\ x_{1}, x_{2}, S_{1}, S_{2} \geq 0 \end{cases}

Schreiben Sie das Simplex-Tableau auf:

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ3-34-4000000
S1S_{1}1122110088
S2S_{2}1111001166

Die Eingangsvariable ist x2x_{2}, weil sie den negativsten Koeffizienten 4-4 in der Z-Reihe hat.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}LösungRatio
ZZ3-34-4000000
S1S_{1}112211008882=4\frac{8}{2} = 4
S2S_{2}111100116661=6\frac{6}{1} = 6

Die ausscheidende Variable ist S1S_{1}, weil sie das kleinste Verhältnis hat.

Teilen Sie die Zeile 11 durch 22: R1=R12R_{1} = \frac{R_{1}}{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ3-34-4000000
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
S2S_{2}1111001166

Addiere die Zeile 22 multipliziert mit 44 zur Zeile 11: R1=R1+4R2R_{1} = R_{1} + 4 R_{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
S2S_{2}1111001166

Subtrahiere Zeile 22 von Zeile 33: R3=R3R2R_{3} = R_{3} - R_{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
S2S_{2}12\frac{1}{2}0012- \frac{1}{2}1122

Die Eingangsvariable ist x1x_{1}, weil sie den negativsten Koeffizienten 1-1 in der Z-Reihe hat.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}LösungRatio
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044412=8\frac{4}{\frac{1}{2}} = 8
S2S_{2}12\frac{1}{2}0012- \frac{1}{2}1122212=4\frac{2}{\frac{1}{2}} = 4

Die ausscheidende Variable ist S2S_{2}, weil sie das kleinste Verhältnis hat.

Multiplizieren Sie die Zeile 22 mit 22: R2=2R2R_{2} = 2 R_{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ1-10022001616
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
x1x_{1}11001-12244

Fügen Sie die Zeile 33 der Zeile 11 hinzu: R1=R1+R3R_{1} = R_{1} + R_{3}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ000011222020
x2x_{2}12\frac{1}{2}1112\frac{1}{2}0044
x1x_{1}11001-12244

Subtrahieren Sie die Zeile 33 multipliziert mit 12\frac{1}{2} von der Zeile 22: R2=R2R32R_{2} = R_{2} - \frac{R_{3}}{2}.

Basicx1x_{1}x2x_{2}S1S_{1}S2S_{2}Lösung
ZZ000011222020
x2x_{2}0011111-122
x1x_{1}11001-12244

Keiner der Koeffizienten der Z-Reihe ist negativ.

Das Optimum ist erreicht.

Es ergibt sich die folgende Lösung: (x1,x2,S1,S2)=(4,2,0,0)\left(x_{1}, x_{2}, S_{1}, S_{2}\right) = \left(4, 2, 0, 0\right).

Antwort

Z=20Z = 20A wird unter (x1,x2)=(4,2)\left(x_{1}, x_{2}\right) = \left(4, 2\right)A erreicht.