Brauche Hilfe zu Branch & Bound

Dr Franke Ghostwriter
So, da ich auch PET "verzweifle" ein Hilferuf. Habe mich getsern mit Branch und Bound auseinandergesetzt. Der Beginn mit "P1" verstehe ich noch.

Aber dann, wenn in den NB ein weitere Restriktion vorliegt, komme ich noch nicht mal zum Eröffnungstableau (sorry dafür).

Also:

min z= -2y1 - y2 (das ist klar, also max blabla)

NB:

y1 + y2 +x1 = 5
-y1 + y2 + x2 = 0
6y1 + 2y2 + x3 =21
x1; x2; x3 größer/ gleich 0

und nun!!! die Restriktion y1 kleiner /gleich 2

y1; y2 größer/gleich 0 und ganzzahlig

Wie sieht nun das Eröffnungstablaeu aus????????? Möchte dann mal durchrechnen um auf die Lösung (y1, y2, x1, x2, x3) = (2, 2, 1, 0, 5) zu kommen.

Wer mir helfen kann, Bitte auch noch das Eröffnungstableau in gleicher Vorraussetzung nur mit der Restriktion y1 größer / gleich 3.

Hoffe mir kann jemand helfen und mich ein Stück vom Leid befreien.

Viele Grüße
puntosoy
 
Also, ich habe mal versucht, das Tableau aufzustellen, so würde ich das machen, kann natürlich auch Murks sein.
Gerechnet habe ich nicht, denn wer weiß wieviele Simplex-Schritte man da braucht.....


min z = -2y1-y2

in max-Bedingung umgeformt:

max -(-2y1-y2) = 2y1+y2

Zielfunktion:
x0-2y1-y2=0

NB:

y1+y2+x1=5
-y1+y2+x2=0
6y1+2y2+x3=21

Die x1 bis x3 bei den Nebenbedingungen sind - so nehme ich stark an - Hilfsvariablen, die man wegen der Gleichheitszeichen in der Gleichung braucht.

Die Hilfsvariablen sollen sich zu null addieren:
Hilfszielfunktion:
min z = x1+x2+x3 -> überführen in max-Bedingung: max -z: -x1-x2-x3 -> z+x1+x2+x3 = 0. Davon müssen dann noch alle Gleichungen abgezogen, die eine Hilfsvariable enthalten, an Ende kommt raus als Hilfszielfunktion:

z-6y1-4y2=-26

(Ich verwende mal z statt x-1)


Wenn dann noch dabei steht: y1 <= 2, dann muß man wohl eine Schlupfvariable (nenne ich mal s1) einführen:

y1 + s1 = 2

Die Hilfszielfunktion bliebe die gleiche wie oben.


Wenn dabei steht y1 >= 3, dann muß man eine Schlupfvariable abziehen und eine Hilfsvariable (x4) dazupacken:

y1 - s1 + x4 = 3

Da hier eine weitere Hilfsvariable drin ist, wäre die Hilfszielfunktion:

z-7y1-4y2+s1=-29

-----
Kannst Du das insoweit nachvollziehen, und/oder siehst Du da Fehler drin?
 
Hallo Tempo,

vielen Dank für deine Hilfe und Antwort. Werde wenn ich zu Hause bin erstmal durchrechnen und ausprobieren. Auf den ersten Blick sieht es gut aus.

Viele Grüsse
puntosoy

Äh....Ich hoffe, Du hast das nicht probiert, denn ich habe festgestellt, daß ich doch Murks erzählt habe. 😱😀

Man braucht gar keinen 2-Phasen-Simplex.
Am besten, Du schaust mal - wenn Du es noch nicht gemacht haben solltest - in die Zusammenfassung von Cordula (übrigens vielen vielen Dank nochmal für die Mühe an dieser Stelle🙂) rein (bei "kostenlose Skripte"), da ist unter Branch-and-Bound zumindestens der Fall hier ohne die Bedingung y1<=2 exakt dargestellt.

Egal, auch dann braucht man keinen 2-Phasen-Simplex, da auch in dem Fall die Zahl der Einheitsvektoren mit der Zahl der Zeilen übereinstimmt (<- Das entscheidet darüber, ob 2-Phasen oder eine Phase, worauf ich nicht geachtet hatte und deshalb natürlich totalen Unsinn erzählt habe).

Mit der weiteren NB y1<=2: Das Gleiche wie in der Zusammenfassung von Cordula, und
y1<=2 wird zusätzlich so umgeformt: y1+x4=2 und dem Tableau hinzugefügt. Acuh dann stimmt die Zahl der Eingeitsvektoren mit der Zeilenzahl überein.

Analoges gilt für y1>=3, nur dann halt x4 abziehen: y1-x4=3.
 
Tempo,

nochmals vielen Dank!

Habe s noch nicht probiert, da ich just PET beiseite gelegt hatte und meinen "Kampf" mit ProKO aufgenommen habe. Nächste Woche ist Steuern dran. Dann wieder PET und werde dann sofort probieren ob es passt. Ich weiss nur noch das in der PET Zusammenfassung die Lösung zu den Ausgangsdaten waren. Als "fleissiger" Klausurvorbereiter wollte ich prüfen ob ich auch zu dem Ergebniss komme, indem ich das einfach mal durchrechne.

Viele Grüsse

Puntosoy
 
Hallo Tempo,

nochmals vielen Dank!

Habe s noch nicht probiert, da ich just PET beiseite gelegt hatte und meinen "Kampf" mit ProKO aufgenommen habe. Nächste Woche ist Steuern dran. Dann wieder PET und werde dann sofort probieren ob es passt. Ich weiss nur noch das in der PET Zusammenfassung die Lösung zu den Ausgangsdaten waren. Als "fleissiger" Klausurvorbereiter wollte ich prüfen ob ich auch zu dem Ergebniss komme, indem ich das einfach mal durchrechne.

Viele Grüsse

Puntosoy

Nix zu danken, im Grunde habe ich zu danken, ich hätte den eigenen Bockmist sonst gar nicht erkannt und womöglich mit in die Klausur getragen....😀

Was Proko angeht, bin ich derzeit auch am kämpfen, zwar schon recht fit in den Grunddisziplinen, aber ich stelle anhand alter Klausuraufgaben fest, daß Prof. Fandel einige davon recht tricky (a.k.a. "nervig") formulieren kann....😱

Steuern/Konzernrechnungslegung scheint mir von allen Fächern noch das "verlässlichste" zu sein; Marketing und Ufü habe ich bis jetzt sehr stiefmütterlich behandelt, weil ich eigentlich keine Lust drauf habe, und last but not least InFi - Bohren interessanter, aber dicker Bretter....dennoch sehe ich langsam Land, äh, bzw. fische ersten Seetang und rieche Festland....🙄

Grüsse,
Tempo
 
Oben