Version 04 als eigenes Repository
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>
This commit is contained in:
commit
b7af2f1d9a
468 changed files with 262141 additions and 0 deletions
61
bilder_04/kap10_zustandskette.svg
Normal file
61
bilder_04/kap10_zustandskette.svg
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
<?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: d14 Pages: 1 -->
|
||||
<svg width="543pt" height="97pt"
|
||||
viewBox="7.00 7.00 536.00 89.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 85.48)">
|
||||
<title>d14</title>
|
||||
<!-- S0 -->
|
||||
<g id="node1" class="node">
|
||||
<title>S0</title>
|
||||
<path fill="#eef2ff" stroke="#4338ca" stroke-width="2" d="M92.67,-74.28C92.67,-74.28 12,-74.28 12,-74.28 6,-74.28 0,-68.28 0,-62.28 0,-62.28 0,-12 0,-12 0,-6 6,0 12,0 12,0 92.67,0 92.67,0 98.67,0 104.67,-6 104.67,-12 104.67,-12 104.67,-62.28 104.67,-62.28 104.67,-68.28 98.67,-74.28 92.67,-74.28"/>
|
||||
<text xml:space="preserve" text-anchor="start" x="12.96" y="-54.29" font-family="DejaVu Sans" font-weight="bold" font-size="13.00" fill="#4338ca">Zustand S₀</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="12.96" y="-30.14" font-family="DejaVu Sans" font-size="10.00" fill="#1a1a2e">t = 0</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="12.96" y="-20.14" font-family="DejaVu Sans" font-size="10.00" fill="#1a1a2e">Aktion a₀</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="12.96" y="-10.14" font-family="DejaVu Sans" font-size="10.00" fill="#1a1a2e">Kosten C₀</text>
|
||||
</g>
|
||||
<!-- S1 -->
|
||||
<g id="node2" class="node">
|
||||
<title>S1</title>
|
||||
<path fill="#ecfeff" stroke="#0891b2" stroke-width="2" d="M240.34,-74.28C240.34,-74.28 159.67,-74.28 159.67,-74.28 153.67,-74.28 147.67,-68.28 147.67,-62.28 147.67,-62.28 147.67,-12 147.67,-12 147.67,-6 153.67,0 159.67,0 159.67,0 240.34,0 240.34,0 246.34,0 252.34,-6 252.34,-12 252.34,-12 252.34,-62.28 252.34,-62.28 252.34,-68.28 246.34,-74.28 240.34,-74.28"/>
|
||||
<text xml:space="preserve" text-anchor="start" x="160.63" y="-54.29" font-family="DejaVu Sans" font-weight="bold" font-size="13.00" fill="#0891b2">Zustand S₁</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="160.63" y="-30.14" font-family="DejaVu Sans" font-size="10.00" fill="#1a1a2e">t = 1</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="160.63" y="-20.14" font-family="DejaVu Sans" font-size="10.00" fill="#1a1a2e">Aktion a₁</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="160.63" y="-10.14" font-family="DejaVu Sans" font-size="10.00" fill="#1a1a2e">Kosten C₁</text>
|
||||
</g>
|
||||
<!-- S0->S1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>S0->S1</title>
|
||||
<path fill="none" stroke="#334155" stroke-width="2" d="M105.51,-37.14C115.03,-37.14 125.06,-37.14 134.88,-37.14"/>
|
||||
<polygon fill="#334155" stroke="#334155" stroke-width="2" points="134.67,-40.29 143.67,-37.14 134.67,-33.99 134.67,-40.29"/>
|
||||
</g>
|
||||
<!-- dots -->
|
||||
<g id="node3" class="node">
|
||||
<title>dots</title>
|
||||
<text xml:space="preserve" text-anchor="middle" x="322.34" y="-30.14" font-family="DejaVu Sans" font-size="20.00" fill="#334155">…</text>
|
||||
</g>
|
||||
<!-- S1->dots -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>S1->dots</title>
|
||||
<path fill="none" stroke="#334155" stroke-width="2" d="M253.09,-37.14C263.45,-37.14 274.13,-37.14 283.89,-37.14"/>
|
||||
<polygon fill="#334155" stroke="#334155" stroke-width="2" points="283.62,-40.29 292.62,-37.14 283.62,-33.99 283.62,-40.29"/>
|
||||
</g>
|
||||
<!-- ST -->
|
||||
<g id="node4" class="node">
|
||||
<title>ST</title>
|
||||
<path fill="#059669" stroke="#059669" stroke-width="2" d="M509.01,-69.28C509.01,-69.28 404.34,-69.28 404.34,-69.28 398.34,-69.28 392.34,-63.28 392.34,-57.28 392.34,-57.28 392.34,-17 392.34,-17 392.34,-11 398.34,-5 404.34,-5 404.34,-5 509.01,-5 509.01,-5 515.01,-5 521.01,-11 521.01,-17 521.01,-17 521.01,-57.28 521.01,-57.28 521.01,-63.28 515.01,-69.28 509.01,-69.28"/>
|
||||
<text xml:space="preserve" text-anchor="start" x="405.3" y="-49.29" font-family="DejaVu Sans" font-weight="bold" font-size="13.00" fill="#ffffff">Endzustand Sₜ</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="405.3" y="-25.14" font-family="DejaVu Sans" font-size="10.00" fill="#ffffff">t = T</text>
|
||||
<text xml:space="preserve" text-anchor="start" x="405.3" y="-15.14" font-family="DejaVu Sans" font-size="10.00" fill="#ffffff">alles verkauft</text>
|
||||
</g>
|
||||
<!-- dots->ST -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>dots->ST</title>
|
||||
<path fill="none" stroke="#334155" stroke-width="2" d="M349.17,-37.14C358.12,-37.14 368.66,-37.14 379.57,-37.14"/>
|
||||
<polygon fill="#334155" stroke="#334155" stroke-width="2" points="379.47,-40.29 388.47,-37.14 379.47,-33.99 379.47,-40.29"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.5 KiB |
Loading…
Reference in a new issue