Erster Commit des Strangs "Optimierte Entscheidungsfindung mit Python" (Version 04). Die Historie der 71 Commits bis zur Trennung bleibt im uebergeordneten Repository OR_mit_Python liegen, das ab jetzt nur noch Version_03 (eingefroren) verwaltet und Version_04/ ignoriert. Bewusst kein "git subtree split": Der Pfad Version_04/ existiert erst seit der Verzeichnistrennung, ein Split braechte daher nur 7 der 41 einschlaegigen Commits - eine Teilhistorie, die vollstaendig aussieht und es nicht ist. Stand: 5 Teile, 23 Kapitel, 5 Anhaenge, 292 Abschnitte, 703 Querverweise, 325 Indexmarken, 73 Beispielprogramme, 32 SVGs, 4 Plotly-Figuren, 25 Notebooks, PDF mit 715 Seiten. Zusaetzlich in diesem Commit: * pyproject.toml mit Abhaengigkeitsgruppen finance, large-scale, api, figures, dev, empfehlungen. Die abgedruckte requirements.txt bleibt unveraendert daneben bestehen. ortools steht in der Grundausstattung, highspy erst in [large-scale] - so kann der HiGHS-Symbolkonflikt bei der schlanken Installation gar nicht erst auftreten. * Dabei zwei Funde: graphviz wird von erzeuge_architektur_diagramme.py importiert, fehlt aber in requirements.txt (jetzt in [figures]); pymoo steht in requirements.txt, wird aber von keinem Programm importiert, sondern nur im Kapitel Metaheuristiken empfohlen (jetzt in [empfehlungen]). * NEUER_TITEL.md nach Kritik_und_Verbesserungsvorschlaege/ verschoben - es ist die Vorlage des Titelblatts, kein Bestandteil des Werks. Die beiden Fundstellen in PROGRESS.md und erzeuge_titelseite.py nachgezogen. * PROGRESS.md nannte noch den Untertitel der ersten Fassung; auf den tatsaechlichen aus erzeuge_titelseite.py korrigiert. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
49 lines
5.2 KiB
XML
49 lines
5.2 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
<!-- Generated by graphviz version 14.1.2 (20260126.1125)
|
||
-->
|
||
<!-- Title: d17 Pages: 1 -->
|
||
<svg width="654pt" height="232pt"
|
||
viewBox="7.00 7.00 646.00 224.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(11.2 220.48)">
|
||
<title>d17</title>
|
||
<!-- t -->
|
||
<g id="node1" class="node">
|
||
<title>t</title>
|
||
<polygon fill="#1a1a2e" stroke="none" points="12.96,-166.14 12.96,-200.64 618.21,-200.64 618.21,-166.14 12.96,-166.14"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="12.96,-166.14 12.96,-200.64 618.21,-200.64 618.21,-166.14 12.96,-166.14"/>
|
||
<text xml:space="preserve" text-anchor="start" x="191.83" y="-180.29" font-family="DejaVu Sans" font-weight="bold" font-size="13.00" fill="#ffffff">DIE 5 FALLSTRICKE IN DER PRAXIS</text>
|
||
<polygon fill="#fff1f3" stroke="none" points="12.96,-134.64 12.96,-166.14 230.46,-166.14 230.46,-134.64 12.96,-134.64"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="12.96,-134.64 12.96,-166.14 230.46,-166.14 230.46,-134.64 12.96,-134.64"/>
|
||
<text xml:space="preserve" text-anchor="start" x="21.96" y="-147.69" font-family="DejaVu Sans" font-weight="bold" font-size="11.00" fill="#e11d48">1.  INFEASIBILITY-FALLE</text>
|
||
<polygon fill="#ffffff" stroke="none" points="230.46,-134.64 230.46,-166.14 618.21,-166.14 618.21,-134.64 230.46,-134.64"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="230.46,-134.64 230.46,-166.14 618.21,-166.14 618.21,-134.64 230.46,-134.64"/>
|
||
<text xml:space="preserve" text-anchor="start" x="239.46" y="-146.69" font-family="DejaVu Sans" font-size="11.00" fill="#1a1a2e">Unlösbare Modelle durch starre, widersprüchliche Hard Constraints</text>
|
||
<polygon fill="#fffbeb" stroke="none" points="12.96,-103.14 12.96,-134.64 230.46,-134.64 230.46,-103.14 12.96,-103.14"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="12.96,-103.14 12.96,-134.64 230.46,-134.64 230.46,-103.14 12.96,-103.14"/>
|
||
<text xml:space="preserve" text-anchor="start" x="21.96" y="-116.19" font-family="DejaVu Sans" font-weight="bold" font-size="11.00" fill="#d97706">2.  ERKLÄRBARKEITS-LÜCKE</text>
|
||
<polygon fill="#ffffff" stroke="none" points="230.46,-103.14 230.46,-134.64 618.21,-134.64 618.21,-103.14 230.46,-103.14"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="230.46,-103.14 230.46,-134.64 618.21,-134.64 618.21,-103.14 230.46,-103.14"/>
|
||
<text xml:space="preserve" text-anchor="start" x="239.46" y="-115.19" font-family="DejaVu Sans" font-size="11.00" fill="#1a1a2e">Mangelnde Akzeptanz wegen fehlender Begründungen (Black-Box)</text>
|
||
<polygon fill="#f5f3ff" stroke="none" points="12.96,-71.64 12.96,-103.14 230.46,-103.14 230.46,-71.64 12.96,-71.64"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="12.96,-71.64 12.96,-103.14 230.46,-103.14 230.46,-71.64 12.96,-71.64"/>
|
||
<text xml:space="preserve" text-anchor="start" x="21.96" y="-84.69" font-family="DejaVu Sans" font-weight="bold" font-size="11.00" fill="#7c3aed">3.  OVERFITTING / REGIME-SHIFT</text>
|
||
<polygon fill="#ffffff" stroke="none" points="230.46,-71.64 230.46,-103.14 618.21,-103.14 618.21,-71.64 230.46,-71.64"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="230.46,-71.64 230.46,-103.14 618.21,-103.14 618.21,-71.64 230.46,-71.64"/>
|
||
<text xml:space="preserve" text-anchor="start" x="239.46" y="-83.69" font-family="DejaVu Sans" font-size="11.00" fill="#1a1a2e">Perfekt auf die Vergangenheit optimiert – scheitert in Krisen</text>
|
||
<polygon fill="#ecfeff" stroke="none" points="12.96,-40.14 12.96,-71.64 230.46,-71.64 230.46,-40.14 12.96,-40.14"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="12.96,-40.14 12.96,-71.64 230.46,-71.64 230.46,-40.14 12.96,-40.14"/>
|
||
<text xml:space="preserve" text-anchor="start" x="21.96" y="-53.19" font-family="DejaVu Sans" font-weight="bold" font-size="11.00" fill="#0891b2">4.  DATENVERZUG / LOOKAHEAD</text>
|
||
<polygon fill="#ffffff" stroke="none" points="230.46,-40.14 230.46,-71.64 618.21,-71.64 618.21,-40.14 230.46,-40.14"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="230.46,-40.14 230.46,-71.64 618.21,-71.64 618.21,-40.14 230.46,-40.14"/>
|
||
<text xml:space="preserve" text-anchor="start" x="239.46" y="-52.19" font-family="DejaVu Sans" font-size="11.00" fill="#1a1a2e">Signale nutzen Daten, die zum Handlungszeitpunkt fehlten</text>
|
||
<polygon fill="#eef2ff" stroke="none" points="12.96,-8.64 12.96,-40.14 230.46,-40.14 230.46,-8.64 12.96,-8.64"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="12.96,-8.64 12.96,-40.14 230.46,-40.14 230.46,-8.64 12.96,-8.64"/>
|
||
<text xml:space="preserve" text-anchor="start" x="21.96" y="-21.69" font-family="DejaVu Sans" font-weight="bold" font-size="11.00" fill="#4338ca">5.  LAUFZEIT-EXPLOSION</text>
|
||
<polygon fill="#ffffff" stroke="none" points="230.46,-8.64 230.46,-40.14 618.21,-40.14 618.21,-8.64 230.46,-8.64"/>
|
||
<polygon fill="none" stroke="#1a1a2e" points="230.46,-8.64 230.46,-40.14 618.21,-40.14 618.21,-8.64 230.46,-8.64"/>
|
||
<text xml:space="preserve" text-anchor="start" x="239.46" y="-20.69" font-family="DejaVu Sans" font-size="11.00" fill="#1a1a2e">NP-schwere Modelle verfehlen reale Timeouts bei Wachstum</text>
|
||
</g>
|
||
</g>
|
||
</svg>
|