Matroids Matheplanet Forum Index
Moderiert von matroid
Mathematik » Numerik & Optimierung » Simplexverfahren
Autor
Universität/Hochschule Simplexverfahren
rocaflex
Junior Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 10.02.2022
Mitteilungen: 5
  Themenstart: 2022-02-10

Hallo, habe ein Problem bei folgendem Minimierungsproblem: https://matheplanet.com/matheplanet/nuke/html/uploads/b/55381_minimierung.PNG Habe die Aufgabe Transponiert um ein Maximierungsproblem zu schaffen, komme aber nicht auf die Lösung. https://matheplanet.com/matheplanet/nuke/html/uploads/b/55381_l_sung.PNG Wie genau muss ich bei diesem Problem vorgehen?


   Profil
Goswin
Senior Letzter Besuch: im letzten Monat
Dabei seit: 18.09.2008
Mitteilungen: 1792
Wohnort: Chile, Ulm
  Beitrag No.1, eingetragen 2022-02-10

Hallo rocaflex, willkommen auf Matroids Matheplaneten! \quoteon(2022-02-10 12:49 - rocaflex im Themenstart) https://matheplanet.com/matheplanet/nuke/html/uploads/b/55381_minimierung.PNG Habe die Aufgabe Transponiert um ein Maximierungsproblem zu schaffen, komme aber nicht auf die Lösung. Wie genau muss ich bei diesem Problem vorgehen? \quoteoff So wie hier.   (Geh nicht zu Wikipedia:Simplexverfahren, das ist ein fragwürdiges Sammelsurium wo du verwirrt wirst) Der erste Schritt ist \[ \begin{matrix} z & = &(&~~~~0 &-~ 10x_1 &-~ 20x_2 &)~/~1 \\[2pt] x_3 & = &(&-~ 12 &+~ ~1x_1 &+~ ~4x_2 &)~/~1 \\[2pt] x_4 & = &(&-~ 18 &+~ ~6x_1 &+~ ~1x_2 &)~/~1 \\[2pt] x_5 & = &(&-~ 10 &+~ ~2x_1 &+~ ~1x_2 &)~/~1 \\~ \end{matrix} \\[4pt] \max z, \qquad x_1\ge0,~ \ldots,~ x_5\ge0 \] und die duale Aufgabe dazu ist \[ \begin{matrix} w & = &(&~~~~0 &+~ 12y_3 &+~ 18y_4 &+~ 10y_5 &)~/~1 \\[2pt] y_1 & = &(&+~ 10 &-~ ~1y_3 &-~ ~6y_4 &-~ ~2y_5 &)~/~1 \\[2pt] y_2 & = &(&+~ 20 &-~ ~4y_3 &-~ ~1y_4 &-~ ~1y_5 &)~/~1 \\~ \end{matrix} \\[4pt] \max w, \qquad y_1\ge0,~ \ldots,~ y_5\ge0 \] (Niemand baut eine duale Aufgabe, um zu maximieren, sondern höchstens, wenn die duale Aufgabe eine zulässige Startbasis hat. Aber selbst dann würde man wohl eher einen dualen Simplexalgorithmus verwenden)


   Profil
Delastelle
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 17.11.2006
Mitteilungen: 2320
  Beitrag No.2, eingetragen 2022-02-10

Hallo rocaflex! Mit den Variablen x1 und x2 kann man das Ganze auch grafisch lösen. Viele Grüße Ronald


   Profil
rocaflex
Junior Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 10.02.2022
Mitteilungen: 5
  Beitrag No.3, vom Themenstarter, eingetragen 2022-02-10

Hallo @Delastelle, danke für den Hinweis, aber leider müssen wir es rechnerisch mit dem Simplexverfahren machen. @Goswin Vielen dank schon mal für deine schnelle und ausführliche Antwort! So wie ich deine Schilderung verstanden habe, muss ich als erstes 12, 18 und 10 auf die linke Seite bringen und die Zielfunktion mit (-1) multiplizieren. Danach wird die Matrix transponiert und dann alle Funktionen mal (-1)? Also würde mein Tableau wie folgt aussehen: X1 X2 X3 S1 S2 b T1 -1 -6 -2 1 0 10 T2 -4 -1 -1 0 1 20 Z 12 18 10 0 0 0 Um die optimale Lösung zu erhalten, muss ich dann in der zielfunktion alle Lösungen in den negativen Bereich bringen?


   Profil
Goswin
Senior Letzter Besuch: im letzten Monat
Dabei seit: 18.09.2008
Mitteilungen: 1792
Wohnort: Chile, Ulm
  Beitrag No.4, eingetragen 2022-02-10

\quoteon(2022-02-10 15:50 - rocaflex in Beitrag No. 3) Also würde mein Tableau wie folgt aussehen: X1 X2 X3 S1 S2 b T1 -1 -6 -2 1 0 10 T2 -4 -1 -1 0 1 20 Z 12 18 10 0 0 0 Um die optimale Lösung zu erhalten, muss ich dann in der Zielfunktion alle Lösungen in den negativen Bereich bringen? \quoteoff (1) [In meiner obigen Beitrag (inzwischen berichtigt) hatte ich an einer Stelle die falschen Indizes "ge-copy-paste-t"]. Aber ungeachtet der Indizes sind die unabhängigen Variablen im Tableau deiner Dualaufgabe nie und nimmer primale Variablen \(x_1,~ x_2,~ x_3\), sondern (in deiner Notation anscheinend) \(s_3,~ s_4,~ s_5\), das darfst du nicht verwechseln. Und die Zielvariable der Dualaufgabe sollte nicht \(z\) genannt werden. Wenn du die optimale Basis der Dualaufgabe gefunden hast, mußt du die entsprechenden Gleichungen der Primalaufgabe aufstellen, um dort die Lösung abzulesen (siehe hier). (2) Du musst dir im Klaren sein, welche Gleichungen du durch dein Tableau darstellen möchtest, sonst kannst du es nie richtig auslegen (am besten verwendest du überhaupt keine Tableaus, ist das wirklich eine Vorgabe des Übungsleiters?). Wenn dein Tableau das obige duale Gleichungssytem darstellt (egal wie), dann ist es richtig, ansonsten ist es falsch. Es gibt Bücher, wo das Gleichungssystem so hingeschrieben wird: \[ \begin{matrix} +~ ~1s_3 &+~ ~6s_4 &+~ ~2s_5 &+~ ~1s_1 &+~ ~0s_2 &= &~+ 10 \\[2pt] +~ ~4s_3 &+~ ~1s_4 &+~ ~1s_5 &+~ ~0s_1 &+~ ~1s_2 &= &~+ 20 \\[2pt] -~ 12s_3 &-~ 18s_4 &-~ 10s_5 &+~ ~0s_1 &+~ ~0s_2 &= &+~ ~0 &-~ ~w \end{matrix} \] Aber dann ist die duale Aufgabe nicht mehr die "negative Transposition" von der primalen Aufgabe, und du musst sehen, ob du damit zurechtkommst.


   Profil
rocaflex
Junior Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 10.02.2022
Mitteilungen: 5
  Beitrag No.5, vom Themenstarter, eingetragen 2022-02-14

vielen dank!! Das hat mir sehr geholfen!


   Profil
rocaflex hat die Antworten auf ihre/seine Frage gesehen.

Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2023 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]