KOMPENDIUM

Optimierte Entscheidungsfindung mit Python

Von der mathematischen Modellierung zu praktischen intelligenten Lösungen für Betrieb, Technik und Finanzmärkte

HiGHS SciPy Google OR-Tools CVXPY

Ein praxisorientiertes Kompendium für Entscheider mit Constraint Programming, Vektor- und Matrixmethoden sowie HiGHS, SciPy, Google OR-Tools und CVXPY.

Mit Python planen, optimieren und entscheiden: von Personal, Schichten und Logistik über Energie, Ressourcen und Netzwerke bis zur Portfoliooptimierung an den Finanzmärkten.

Autor / Herausgeber: Dieter Schlüter
<dieter(dot)schlueter(atsign)linix(dot)de>
Stand: 10. September 2026 v17.39

Bevor Sie starten

Lernpfade

Pfad A — Vollständiger Lehrgang (100–140 Stunden)

Kapitel 1 bis Kapitel 23 in Reihenfolge, danach ein Projekt aus der Projektwerkstatt. Empfohlen, wenn Sie OR systematisch lernen wollen. Rechnen Sie mit 4–6 Stunden je Kapitel inklusive Übungen.

Pfad B — Planung, Disposition, Personaleinsatz (ca. 25 Stunden)

Kapitel 1 (Bausteine) → Kapitel 2 (bis Abschnitt 2.5) → Kapitel 4 (vom Wunsch zum Modell) → Kapitel 5 (LP, Schattenpreise) → Kapitel 6 (Ja/Nein-Entscheidungen) → Kapitel 7 (CP-SAT, Scheduling) → Projekt P1 (Vertretungsplaner) oder P2 (Schichtplanung). Das ist der kürzeste Weg zu einem einsetzbaren Dienstplan-Optimierer.

Pfad C — Logistik und Tourenplanung (ca. 25 Stunden)

Kapitel 1Kapitel 2 (bis Abschnitt 2.4) → Kapitel 5Kapitel 6Kapitel 8 (Graphen, VRP) → Projekt P3 (Liefertouren) oder P4 (Lagernetzwerk).

Pfad D — Quantitative Finance (ca. 30 Stunden)

Kapitel 1Kapitel 2Kapitel 11 (QP, KKT) → Kapitel 18 (Daten, Shrinkage) → Kapitel 19 (Markowitz) → Kapitel 20 (CVaR) → Kapitel 21 (Backtest) → Projekt P6 (Portfolio-Rebalancer) oder P7 (Risikoreport). Wichtig: Überspringen Sie Kapitel 18 nicht. Wer direkt bei Markowitz einsteigt, optimiert Schätzrauschen und wundert sich über absurde Gewichte.

Pfad E — Ich habe morgen ein konkretes Problem (2–4 Stunden)

Lesen Sie Abschnitt 1.5 (die vier Bausteine) und Abschnitt 4.6 (welcher Satz welcher Baustein ist), dann Anhang B ([Modellierungsmuster](anhang-modellierungsmuster.html)) und suchen Sie dort das Muster, das zu Ihrem Problem passt. Von jedem Muster führt ein Verweis in das zuständige Kapitel. Wie die gewählte Bibliothek es schreibt, steht in Anhang D ([Spickzettel](anhang-spickzettel.html)); wenn etwas nicht läuft, in Anhang C ([Fehlerdiagnose](anhang-fehlerdiagnose.html)).

Teil I: Grundlagen des Operations Research

Teil II: Die Kernverfahren der deterministischen Optimierung

Kapitel 5

Lineare Programmierung — Simplex, Dualität und Schattenpreise

Um das Kernverfahren des Operations Research. Wir bauen den Simplex-Algorithmus{idx:Simplex-Algorithmus} selbst — nicht um ihn zu verwenden,…

⏱ ca. 7 Stunden — das umfangreichste Kapitel von Teil II.
Kapitel 6

Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound{idx:Branch-and-Bound}

Um Entscheidungen, die nicht teilbar sind: ganze Maschinen, Ja/Nein, „höchstens fünf davon“. Wir zeigen mit einem konkreten Gegenbeispiel, w…

⏱ ca. 6,5 Stunden.
Kapitel 7

Constraint Programming mit CP-SAT{idx:CP-SAT} — Logik, Scheduling und Zuweisung

Um ein völlig anderes Denkmodell: Statt algebraischer Ungleichungen arbeitet Constraint Programming mit Wertebereichen und logischen Regeln.…

⏱ ca. 6,5 Stunden.
Kapitel 8

Graphen, Flüsse und Touren — Min-Cost-Flow, Matching und VRP

Um Probleme, deren natürliche Sprache der Graph ist: Was fließt wohin? Wer wird wem zugeordnet? Welche Route fährt welches Fahrzeug?…

⏱ ca. 6 Stunden.
Kapitel 9

Metaheuristiken — wenn der exakte Solver aussteigt

Um den Fall, für den die bisherigen Kapitel keine Antwort haben: Das Problem ist zu groß, der Solver kommt im Zeitlimit nicht zu einem brauc…

⏱ ca. 5 Stunden.
Kapitel 10

Spaltengenerierung — das Modell umbauen statt die Lösung raten

Um die andere Antwort auf die Frage aus Kapitel 9: Was tun, wenn der Solver an der Größe scheitert? Statt die Lösung zu approximieren, formu…

⏱ ca. 3 Stunden.

Teil III: Nichtlinearität, Unsicherheit und mehrperiodige Dynamik

Teil IV: Anwendungen — Energiewirtschaft und Finanzmärkte

Teil V: Praxis