Besprechung 04: Sonderfälle & Graphentheorie
Grundlagen Operations Research
Themen dieser Besprechung
Diese Besprechung deckt Block 3 ab: Sonderfälle linearer Optimierungsprobleme und Graphentheorie (Vorlesungen 5 und 6). Behandelte Inhalte: Dualität, Degeneration, Unzulässigkeit, Unbeschränktheit, FIFO-Algorithmus, kompakte Speicherung.
- Sie können die freiwilligen Aufgaben der Aufgabensammlung in den Besprechungen vorstellen und sich dafür bis zu 2 Bonuspunkte für die Klausur verdienen.
- Vorstellen können Sie nur Aufgaben, die Ihnen in STiNE zugewiesen wurden.
- Möchten mehrere Studierende dieselbe Aufgabe vorstellen, entscheidet ein Losverfahren.
- Bereiten Sie sich so vor, dass Sie Ihre Ergebnisse zeigen können (Live-Rechnung, Fotos, Präsentation, ganz wie Sie möchten). Auch bei kleineren Fehlern sind Bonuspunkte möglich, wenn Sie sich ernsthaft mit der Aufgabe auseinandergesetzt haben.
- Die Lehrenden leiten die Diskussion, präsentieren aber keine Lösungen.
Aufgaben aus der Aufgabensammlung
Die folgenden Aufgaben sind freiwillig. Sie können sie in der Besprechung vorstellen (siehe Hinweise oben). Lösungen werden hier nicht veröffentlicht.
Aufgabe 1: Sonderfälle linearer Optimierungsprobleme
Gegeben ist das folgende Optimierungsproblem:
Lösen Sie die duale Problemstellung mit einem geeigneten Simplexverfahren.
Überführen Sie die Problemstellung in das äquivalente primale Problem.
Begründen Sie, um welchen Sonderfall es sich bei der primalen Lösung des Problems handelt. Können Sie aus dem primalen Sonderfall den Sonderfall der dualen Lösung ableiten?
Gegeben ist das folgende Optimierungsproblem:
Überführen Sie die Problemstellung in das äquivalente duale Problem.
- Überprüfen Sie Ihre Ergebnisse aus Aufgabenteil d) in Julia, indem Sie jeweils das primale und das duale Problem lösen. Was fällt Ihnen bei den Simplex-Multiplikatoren und den Werten der Entscheidungsvariablen auf?
Aufgabe 2: Graphentheorie
Gegeben ist der folgende Graph:
Nennen Sie Quelle und Senke im Graphen.
Stellen Sie die kompakte Speicherung des Graphen auf.
Finden Sie den schnellsten Weg von Knoten 1 zu Knoten 6. Verwenden Sie dabei den FIFO-Algorithmus. Lösen Sie das Problem erneut, diesmal mit dem FIFO-LIFO-Algorithmus. In welchem Verfahren benötigen Sie weniger Iterationen?
Überprüfen Sie Ihren schnellsten Weg in Julia.