From 99cb85907c8a49fc87dc8f5980d946b936ce0f1e Mon Sep 17 00:00:00 2001 From: dschlueter Date: Thu, 10 Sep 2026 00:07:01 +0200 Subject: [PATCH] Stichwortregister: automatische Markierung aller Glossarbegriffe (988 statt 456 Marker) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Neues Skript erzeuge_stichwortregister_04.py: - Sucht alle Glossarbegriffe (Anzeigename) in den Kapiteldateien und markiert die erste Fundstelle je Datei mit {idx:Indexmarke} - Termliste aus glossar_eintraege_04.py + vorhandenen {idx:...}-Markern - Idempotent: erkennt vorhandene Marker und überspringt sie - Überspringt Codeblöcke, Inline-Code und Math - --check und --bericht Modi - 605 Marker eingefügt (2 Durchläufe: 597 + 8) Zusätzlich: - titeltexte_04.py _saeubern(): entfernt {idx:...}-Marker vor Titeltext-Vergleich (pruefe_titeltexte schlug sonst fehl) --- Notebooks_04/cpsat.ipynb | 2 +- Notebooks_04/cvar.ipynb | 2 +- Notebooks_04/dynamische-programmierung.ipynb | 2 +- Notebooks_04/finanzdaten.ipynb | 4 +- Notebooks_04/fundament.ipynb | 2 +- Notebooks_04/graphen.ipynb | 2 +- Notebooks_04/milp.ipynb | 4 +- Notebooks_04/praxisfallen.ipynb | 4 +- Notebooks_04/prognose.ipynb | 2 +- Notebooks_04/unsicherheit.ipynb | 4 +- OR_HTML_04/Notebooks_04.zip | Bin 212713 -> 212814 bytes OR_HTML_04/Notebooks_04/cpsat.ipynb | 2 +- OR_HTML_04/Notebooks_04/cvar.ipynb | 2 +- .../dynamische-programmierung.ipynb | 2 +- OR_HTML_04/Notebooks_04/finanzdaten.ipynb | 4 +- OR_HTML_04/Notebooks_04/fundament.ipynb | 2 +- OR_HTML_04/Notebooks_04/graphen.ipynb | 2 +- OR_HTML_04/Notebooks_04/milp.ipynb | 4 +- OR_HTML_04/Notebooks_04/praxisfallen.ipynb | 4 +- OR_HTML_04/Notebooks_04/prognose.ipynb | 2 +- OR_HTML_04/Notebooks_04/unsicherheit.ipynb | 4 +- ...rations_Research_mit_Python_Version_04.pdf | Bin 5724809 -> 5745268 bytes OR_HTML_04/anhang-fehlerdiagnose.html | 2 +- OR_HTML_04/anhang-glossar.html | 2 +- OR_HTML_04/anhang-literatur.html | 2 +- OR_HTML_04/anhang-loesungen.html | 2 +- OR_HTML_04/anhang-modellierungsmuster.html | 2 +- OR_HTML_04/anhang-spickzettel.html | 2 +- OR_HTML_04/assets/search-index.js | 2 +- OR_HTML_04/bilder_04/titelseite.svg | 117 +-- OR_HTML_04/bruecke.html | 2 +- OR_HTML_04/cpsat.html | 10 +- OR_HTML_04/cvar.html | 6 +- OR_HTML_04/dekomposition.html | 2 +- OR_HTML_04/dynamische-programmierung.html | 6 +- OR_HTML_04/einfuehrung.html | 6 +- OR_HTML_04/finanzdaten.html | 2 +- OR_HTML_04/fundament.html | 6 +- OR_HTML_04/gesamtdokument.html | 11 +- OR_HTML_04/graphen.html | 6 +- OR_HTML_04/handelsmaschine.html | 6 +- OR_HTML_04/index.html | 6 +- OR_HTML_04/lp.html | 6 +- OR_HTML_04/markowitz.html | 6 +- OR_HTML_04/mehrziel.html | 8 +- OR_HTML_04/metaheuristiken.html | 2 +- OR_HTML_04/milp.html | 10 +- OR_HTML_04/modellierung.html | 2 +- OR_HTML_04/notation.html | 2 +- OR_HTML_04/notebooks.html | 4 +- OR_HTML_04/oekosystem.html | 6 +- OR_HTML_04/praxisfallen.html | 7 +- OR_HTML_04/prognose.html | 6 +- OR_HTML_04/programme.html | 4 +- OR_HTML_04/projektwerkstatt.html | 2 +- OR_HTML_04/qp-nlp.html | 4 +- OR_HTML_04/stichwortverzeichnis.html | 4 +- OR_HTML_04/supplychain.html | 2 +- OR_HTML_04/synthese-anwendungen.html | 2 +- OR_HTML_04/synthese-grundlagen.html | 2 +- OR_HTML_04/synthese-kernverfahren.html | 2 +- OR_HTML_04/synthese-nichtlinear.html | 6 +- OR_HTML_04/synthese-praxis.html | 2 +- OR_HTML_04/testing.html | 2 +- OR_HTML_04/unsicherheit.html | 6 +- OR_HTML_04/vorwort.html | 4 +- Operations_Research_mit_Python_Version_04.md | 920 +++++++++--------- Operations_Research_mit_Python_Version_04.pdf | Bin 5724809 -> 5745268 bytes .../00_Vorwort_und_Lesehilfe.md | 58 +- .../01_Notation_und_Abkuerzungen.md | 78 +- .../10_Einfuehrung_OR.md | 22 +- .../11_Mathematisches_Fundament.md | 30 +- .../12_Python_Oekosystem.md | 38 +- .../13_Vom_Wunsch_zum_Modell.md | 36 +- .../19_Synthese_Grundlagen.md | 6 +- .../20_Lineare_Programmierung.md | 40 +- .../21_MILP.md | 24 +- .../22_CP_SAT.md | 38 +- .../23_Graphen_Fluesse_Touren.md | 30 +- .../24_Metaheuristiken.md | 16 +- .../25_Spaltengenerierung.md | 14 +- .../29_Synthese_Kernverfahren.md | 6 +- .../30_QP_und_NLP.md | 36 +- .../31_Unsicherheit.md | 30 +- .../32_Dynamische_Programmierung.md | 20 +- .../33_Mehrziel_und_Pareto.md | 12 +- .../34_Predict_then_Optimize.md | 10 +- .../35_Strukturbruecke.md | 12 +- .../36_Supply_Chain_Energie.md | 4 +- .../39_Synthese_Nichtlinear.md | 10 +- .../40_Finanzdaten.md | 18 +- .../41_Markowitz.md | 18 +- .../42_CVaR.md | 30 +- .../43_Handelsmaschine.md | 14 +- .../49_Synthese_Anwendungen.md | 8 +- .../50_Praxis.md | 58 +- .../51_Testing_und_Deployment.md | 2 +- .../52_Synthese_Praxis.md | 10 +- .../59_Projektwerkstatt.md | 28 +- .../90_Anhang_Loesungen.md | 126 +-- .../91_Anhang_Modellierungsmuster.md | 58 +- .../92_Anhang_Fehlerdiagnose.md | 36 +- .../93_Anhang_Spickzettel.md | 18 +- .../README.md | 14 +- .../erzeuge_stichwortregister_04.py | 331 +++++++ .../titeltexte_04.py | 6 +- bilder_04/titelseite.svg | 117 +-- 107 files changed, 1527 insertions(+), 1212 deletions(-) create mode 100644 Operations_Research_mit_Python_Version_04/erzeuge_stichwortregister_04.py diff --git a/Notebooks_04/cpsat.ipynb b/Notebooks_04/cpsat.ipynb index d7ebcb5..765a79b 100644 --- a/Notebooks_04/cpsat.ipynb +++ b/Notebooks_04/cpsat.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 7: Constraint Programming mit CP-SAT — Logik, Scheduling und Zuweisung\n", + "# Kapitel 7: Constraint Programming mit CP-SAT{idx:CP-SAT} — Logik, Scheduling und Zuweisung\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/Notebooks_04/cvar.ipynb b/Notebooks_04/cvar.ipynb index e63cb8f..f581980 100644 --- a/Notebooks_04/cvar.ipynb +++ b/Notebooks_04/cvar.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 20: Tail-Risiko, CVaR und Transaktionskosten\n", + "# Kapitel 20: Tail-Risiko, CVaR und Transaktionskosten{idx:Transaktionskosten}\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/Notebooks_04/dynamische-programmierung.ipynb b/Notebooks_04/dynamische-programmierung.ipynb index fc1e413..2662789 100644 --- a/Notebooks_04/dynamische-programmierung.ipynb +++ b/Notebooks_04/dynamische-programmierung.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 13: Dynamische Programmierung — Die Bellman-Gleichung und Order-Execution\n", + "# Kapitel 13: Dynamische Programmierung — Die Bellman-Gleichung{idx:Bellman-Gleichung} und Order-Execution\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/Notebooks_04/finanzdaten.ipynb b/Notebooks_04/finanzdaten.ipynb index 0d3f0e8..324b2cf 100644 --- a/Notebooks_04/finanzdaten.ipynb +++ b/Notebooks_04/finanzdaten.ipynb @@ -25,7 +25,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Logarithmische Rendite\n", + "## Logarithmische Rendite{idx:Logarithmische Rendite}\n", "\n", "`Renditen_Vergleich.py`\n" ] @@ -110,7 +110,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Das Schätzfehler-Problem\n", + "## Das Schätzfehler{idx:Schätzfehler}-Problem\n", "\n", "`Schaetzrauschen_Demo.py`\n" ] diff --git a/Notebooks_04/fundament.ipynb b/Notebooks_04/fundament.ipynb index e2d6592..37b2294 100644 --- a/Notebooks_04/fundament.ipynb +++ b/Notebooks_04/fundament.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 2: Das mathematische Fundament — Vektoren, Matrizen, Konvexität\n", + "# Kapitel 2: Das mathematische Fundament — Vektoren, Matrizen, Konvexität{idx:Konvexität}\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/Notebooks_04/graphen.ipynb b/Notebooks_04/graphen.ipynb index d50b541..a9f3047 100644 --- a/Notebooks_04/graphen.ipynb +++ b/Notebooks_04/graphen.ipynb @@ -139,7 +139,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Der Satz von Birkhoff und von Neumann\n", + "## Der Satz von Birkhoff und von Neumann{idx:Satz von Birkhoff und von Neumann}\n", "\n", "`Zuordnung_Ungarisch.py`\n" ] diff --git a/Notebooks_04/milp.ipynb b/Notebooks_04/milp.ipynb index a9bb7ca..8f5ed61 100644 --- a/Notebooks_04/milp.ipynb +++ b/Notebooks_04/milp.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 6: Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound\n", + "# Kapitel 6: Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound{idx:Branch-and-Bound}\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] @@ -133,7 +133,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Beispiel: Das Rucksackproblem\n", + "## Beispiel: Das Rucksackproblem{idx:Rucksackproblem}\n", "\n", "`Rucksack.py`\n" ] diff --git a/Notebooks_04/praxisfallen.ipynb b/Notebooks_04/praxisfallen.ipynb index 73bd1ba..802e3be 100644 --- a/Notebooks_04/praxisfallen.ipynb +++ b/Notebooks_04/praxisfallen.ipynb @@ -25,7 +25,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Falle 1 — Infeasibility\n", + "## Falle 1 — Infeasibility{idx:Infeasibility}\n", "\n", "`Infeasibility_Diagnose.py`\n" ] @@ -256,7 +256,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Constraint Attribution: welche Bedingung kostet wie viel?\n", + "## Constraint Attribution{idx:Constraint Attribution}: welche Bedingung kostet wie viel?\n", "\n", "`Constraint_Attribution.py`\n" ] diff --git a/Notebooks_04/prognose.ipynb b/Notebooks_04/prognose.ipynb index 9be5e37..cf10cf6 100644 --- a/Notebooks_04/prognose.ipynb +++ b/Notebooks_04/prognose.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 15: Predict-then-Optimize — die bessere Prognose, die schlechtere Entscheidung\n", + "# Kapitel 15: Predict-then-Optimize{idx:Predict-then-Optimize} — die bessere Prognose, die schlechtere Entscheidung\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/Notebooks_04/unsicherheit.ipynb b/Notebooks_04/unsicherheit.ipynb index 82b5421..2e2a12b 100644 --- a/Notebooks_04/unsicherheit.ipynb +++ b/Notebooks_04/unsicherheit.ipynb @@ -95,7 +95,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Monte-Carlo-Simulation\n", + "## Monte-Carlo-Simulation{idx:Monte-Carlo-Simulation}\n", "\n", "`Monte_Carlo.py`\n" ] @@ -340,7 +340,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Robuste Optimierung: gegen den Worst Case absichern\n", + "## Robuste Optimierung{idx:Robuste Optimierung}: gegen den Worst Case absichern\n", "\n", "`Robuste_Optimierung.py`\n" ] diff --git a/OR_HTML_04/Notebooks_04.zip b/OR_HTML_04/Notebooks_04.zip index c61c6079d2105868c142ec6c5c6f3cbb88d9a1dd..67ded2858cbf94e3a83aca7a50c175f23614ee50 100644 GIT binary patch delta 86464 zcmV(nK=Qxo{S40j46vUk2}K~wA^J4{040;CCu)Brk~jno4i3&Y7Jm{Ow{kKGH=5%5 zPeLrh#r#qCJ; z=M#T?c<%MZ$N9Z=J4C;4P`%= z-;N`=s7EEeI&=v8a|3?}H5P2%!b=n;<%55`okyrI`BI~2}59L(h?kX}=`FageFf~XMiuZ)LrCxd(G^(BqM8N&fD zS_|oVG7xue5X~7q@25lALmUpJ2XFGl5N<^9+Iv7FG&uBqm=8ec#OWCz|1xuDx;KAf zYwMqLS4P4QBHy2cV&o1-;p~gJy?cPa;jIgQz4;XW&K$4rgklEJf>3<=lmNs(@Z{Ky zwkFaEJTY~m*~E_~Zcos^(D;i#^#xFokC47heINez9hlf#;m@Qu`|>bZIcZN=0?))1 z^ciSl<_sO2WB~*kMl!OI@2|#l-F<&K_3N`Qzy8t0^ye4zFnG~(y%*BE1Ek?fd1>qY zGhykz@gV;%{;hcfFZpH)N1=N=ih51}6AA0pGic|73~-6VZP5oJ`{;}&up|SZz*#Vt z10>yn#bOzKdV6;r*wr2)`Khfot(5Ys6}?n zSQnpVUm|}1zUhg|UN8r4d*FWqAyw;Hyx<=_TVhvir|(RB84~LAw+4P7#z_Z|!Ne%7 z&jPe&Z!?gFg<0eyePyw}8F;yVS? zzwd;hob)8F&)!5%VUdi10mCrwn!Js`_5qut3lsqB9Jotr;1~V`aF-o9KUtpv zj)7qVZtD{EKM5Fzbq!2E^e4pNLjZOO6jJoY+X>8^pw$a6$-VYMfq4Tkd(Q3Hwk(jM zx?R@;qUr+mPX@M!@Dt8wIFNe$aJAq$fKhk6M`X6C^=*GQY$IoSwB1|P&+>j4@Y4$` z{rn?i1^S@zW1j>BZPN z5dR*~LAQ$}_GzQrodP*_yPq~P7?=e>rIk+`yPr0I4u5=AwcnHJEHQu9R}nPWQ-@9u zIEzO+DDX3o14W}=KdhB9heD90{fG6w*z`7=Kfhdx#pWS=d9@V(g0IGg0~Z_WD(~BP zVH+=Gc@cjIW;+OBy?Jhk4>!2=iRQWtps>eV`5x!@Ef~DojDSU5S6jNWuFs_2)8-#Qi*gIqQQ0FiMHzu%?F+ zmhr^LDTF|0=-V7K!<7P}iO4aW-+h1iWFqsoOf%c7f~w zpo3~zilaRjEQD-b0KvkBaqk9wF_$3PsT=A#ZYF-v9m~Lju`nIpqbVm6Td10mWSXYC z10V&M0NQrg(nHn=R0B~-nWDIkvY&d9HiBe&2U6c)?8AQ`y{(Tjn8+c+fnIVS@YSH` zv;&ZZWdNG$Sh^rbYn&!jDZOeM^nv3B9 zi|$E~;UYFtd1S=Of&1VGPOtAeL(dN-bPj|j;6NTJ(98thdnk0ME~Xo|dY&_yvYvr& z>BH0m`-*>X-o!hY>rk8>b=qX}Qs{b|i$UNN=puX4^Ch&7np%~uDXUE_v9?rrp4GHg ziwQKN9Cy2eIY?S43Mr)+aOFqDp}vhut!^kg6PlX(C2*8qLG{e9>*Au_VR&y*@sQ$2hnuLMjqP6Q z_YdjYf4xlsOumz7Fdlzjp=Vl?UI6=GWIVKoGLG@cTOXFa{iXl;zIAeZaQv3UWO(x; zs~M;J(S+Th7>~#| zMsa6XTd`fVEqVR;gXFDGuFUByev-B?qMd*v=+? z#1hBIna?8e&$%;k2ks*|ibC-YSpGO?dci-a=K;?jI3PWvw?tcQDvI0M zj22_qYur9Ee&la6f`Psf5wksa5JOCHrR&+vO&%UR4SRp00k*(U5^G38yziWxwJ-Ks z=S^{d_#wY9HR)r2Qg+wFF>`1lp1XsF=0b2U#>gWeoDiYZEz& z)D`^G1c86{He#b}7zH;(;S*Ss*Z9jy=I_{Ojr5!n+kivjSM*(soB)aI94<^e5SmGK zOXNAL+>U?tV^JK5$pdXBP(23y?;d0$cQl39gw9Z@jpRFpjr?HljY(-_>vh)dulv>N z9Gso+x6hH!A@l0Na*03$?mM(dd-8rBf<`(u3-RR630$W)$zZ$^x}bpCCGWa8 zk+5fo6WlFek8lxW4>Vmxz7~|Gul1zk(bH@iNTvf<>rIY8Ll6aJpJuZv{=7?%E007% zU{xEzre9QdW;5yak$^pNb&-2T@qO~OqOWD@OmHy39zot-nD5RTs|?yqzskzOX2kuF z^tRxSo}EWP%N??Tvl`VTR|>`Yz=>~CcAfWS1So0BmM@fhxyx$_?PJTo^0lp z5z^5*B7g;}s?!L!h_kKbf=V}emW~|Jj0hOQgQ9O35^S5u78*kQwEMGA5(JAFpu0~a z+E~+Y(aE)_%%E|#DH3Pb9*8yQ?Se^r)G}RnF@4>y?@*}WRdkLnkWN3YBa^)%ek198Cg4TnfSyd*M4wrqsf;u zPgY=d0Jk@J#FWhR(N0tRC-aptTR+hPmJ$yWNgJ&}Xcu+Kw*A}1!CXfR7>5=L?Hsp= z*{1OnV+WYpb{RrmHpNlGI&x}^R>6Nj{%4xEu;CR$%KB4{X|oeR71mg;CnaO39K8~H zF9q=kjpE{r1S57wJOV#)hafKEZo~HPqeiT6%3y#>WYo-prF~gR%*d%@qSmOWk!)jJ zU}0(&_}mDjsvJyu`h#LIWYKE~ULN(55#pk~Y99k(iI2zallGHLNNJ$x`W{q7G9Z`T zwbf3-@4kYy9c!bgmGf9Je(rXJ|61SzD~E?IV$?eH5_3gTo7NY@AEQZ2`qi1u)rLD-YceG>CoCIlB}OUD^`qH+|n(7JyCI z40fmmQ**88rY86ch6>%(JAQ<|`uNh$%}up_=1sn|(W-STj|Ua((OPdg3*wjL;5Kej zFX8)tp!a1%8`B?4Pq<}4f6{cI3B6JXSKIiV18tLGxCOvtq8V){FrmUO9;kwQ&8YKAh6Bc$6d$CBUmI zBmgvZeU+HLLIn6NQEP~_$eqeAU@VlkKIn01(XMZ2JAN)HcoVt3Qtg^31c?^!YoIQF z4kYe;AZa>5gzn$EI3qKb6S6$TKIkl5boov(_B}|#PKNV{ZDbO~lRFT|PEf*nob$gZ zdwH>k7{vMkC~rAok}Xbu_j?y3f7U%lXY(BzoX|z>PKDgwU^!+K|Rrd3b2mXkE9goN}@_}q6G(?dgb9p<)pf1ET`@CJY*$pL# zA|5P6(BftRMrN~mOD3o~j8=?b4zn;3TO6$2nuiF}Oc-#;`Ooh8Blqy=q9zVc&fWe+>+29|ZLR^m}xC=*|~tDUqJn`z&uG z_fCF5X2jMZZd~WUaEx7-lTeZ+!U7QJ0;X^*HNZWf@EGWx4d` z3^tO%$j5Lqg&5%f>>5Bd30^c%*&=HXG9z=&B?%AkO5}bnS{j9q>0{0WZ3CJv1&qXu z^QaTmw@wPAc3QG%%2V_S8XE?{ur;EmV~MuJp)*5kD_pfqZU(_yF(NgCr{5jm%?2Y} zqUkk_YEfCxFf9h(Bx+KBvCO(N3A@l$>}aLB1g)ebo{W+`w`xsfbO(05~_ zu35jn??lc43Nq}gsz-ho1YBTi6$}P`*d?#(DnU0Jxn?*PQ8Vt7;h>cM(ooZ04wz=s zI~!x7nq!X{2VpS}gT>R@>$Hwe+wacbw-3;YbkIIJIc&pzdeR~nk&SC1dd+trrdPf* zwU`BPmWA1*)H#?Q-vi76q>Yua{rYt%gaqxKoxS8W4LzI{dNTQ1_@_enL04Lyec|L=Zp z3#~v~NtFuQV1Bh4i~gNbOsoSi9$k@KV!;z-kK}P`*n2?l8%Ba{xb)NqC#Z>5zu)oC zV7e!uFQI!Cw~9kID z@&ITC615^^SNj2o39wD`uM_8XjE*9@VD&~P-!Kq~I9B(w-wT26a=}6zQw1!Ar^Tbl z9rgxIY1?pA*U=CiV;pZxYod!+)dLy+Hu3}a5yTR;Et7jaAb&oiHAJJj!16Cx3V;`5 zo~e_;+~SFg@z;$T%glRWE}Z!!!r-q8`f^q%0C|o8b2TCL?kNTYLVeA|eiDci&qGlt z4lK*cG+wxUUbra`dcunG(FwVBca)|Sax>C{-G#I4E(#Ph{Ln0|0S%v935==)CFlkf zU^bJJNcH(UoqrO%%Wrk&k&pQtVLDYV`NZ>|?V#q|6#}f#SR<&^*|_1#9y1kQ!*mYO z9f~xpfikohRFP}mLao>O;*Iv)*`U}c6+_xMJXt|N&0NJ|P`osIlV~ZLVMd~uQgvSv zku}Sw%46T+jj>Wb)Kw$fX{I(J*Yhw>V$!1_C7Tldgn!FXc5QykC771p^?DOquul~% zI>U`?Pz;B5FmeC9o1&#UQqKyMe01fc8H*K0*uuI-&Mex%Ydhfi@tU|! z#+XGN4|$a}BJ){q9&hZuj2+s#f4@tm6uZwE6ZErl+73CNMLCF-OITHSn^In}C&s|3 z9wphHVt;{BT*(Q!Z0t^Fs%QZ7HUe-UyoOjo23Q_?nw?%v+*4yvO1YLAb{!TbZgQ;B z1=vhxfj&Y%01W4NuuFCey&rL59x6Pioi1?4%lo#oFpa_-QdA80cvaz|&gnqtzX?(v zdSC#UF%66^oVljJt1*9Ed-GA)Q$B}#2lTqNxo*;J!%z&dUL6~DU0S(AP%+ybp>rx%<%PPC0-7txoqRdE671l8WR_>hvg|QY~2q z2kq9y@!pA*Ri<5`DhFslCIzdHNIQs1Y{9DxJ4(SXt~B%av%Rg0qcd10Z;smg?@x|9 zhkxSq_);8qF5BlHS|=wTTIa_t7*J=G5uvaeOov+aM42Ytweb?c&>P$j$DIcOIhtyMFyBrslHP>2rYzl3QO)au) zHh*foTK)^r{2e7g)j#{LM~_6!pI!oa5N6kpl1XRB%7oUfH=#2`(hgtneyi zCXk`lG;}5BmvuXZ?`ukOK_h7k#C6-sllwp(e?&)`rYyO&-$Wz)jgw0KGZV#%aJ)pP zAHHh2wMb93o#z|IZ*8=J`E3d{O9CSagr2LYe6E<`y+^%6QdkT|I)NNA6>;^>wb))} zKSt3ABW=2RS}8D-A|(5%ukW;{rXM{tkgWsDi{gQFh)gkI$)oW z8-mut&Q@z0{l3GB5@l~u-dP-td=YU0?ahn^vWa^N>7W4Gs4i|;|K}mb=4Mnf%v-CA zJxR4Jq>9?@I~Y}q9zd*MGMQJykU_$PEKO zG(0KLxB0Nfqa+QK@DNY9w&gWNV@I(;IaC>W+X)jiLZUbwP;*S+P4hT;Uq5ag+eget zJOxzbBYGODt^z9hs@NtODY&fDe=C}%A7g4o>O4_Vz+AUYMP8;<;T;1e`gq;pJm6GU zBv1^ZtWiMrLHpveeJV_~cZ;y>4y#~&A3CZ z_W!YUbV8mtlcWvhR~d$|n-UAsq3lAa0AWw(I}fh ze=?QYZ|ntOD5jKZI0i9aQ<+w2)D>t{M|TEriI7~|+n5SYQZ$LraC;_$>6{lu zB_^wEEUNyH(vS$=h7o)9WRXm#v_0rhoQ4~4m38a%=qLp)*^`)*sXmpi8Te7}pLPueBGGdqo_7y>qQ< zmG*xbve&AHcDHOSAr*}!;X6`yA-V}PR zYMkP!d7C9GgOibXyZa6Pf%Ry01%LuJk+oZ{9yH2$1!3pa7#ZI(bU2Yub~Dm<`ne&w z<#nhzj?pkN+wfFsSS-%6y=q;5h|~7bdHcLAv<@P!j?dqo;E^1A=f_kR^D9HHV;gLu z5iDX+cbQl=Y9jF_EDifcN#Ho+Wtl{>;?JV90H8sdgDeadvLw?Ds8gpT_LjXgt#vKM z73%E4$e*ya>2qSdLpyqXm2;M=lG)85zz`&BKX|Sco)QLNDJ`DrUQz~sXPAjHkjml` zO0%G6qQl+TBuSzrZE-};LQ4O%Fp%Ue*Sa0mq%71*R;C`Mm$ac3rO|CyjlPP=D~)Qb z+OUY@bc?bXT{`y`c6gPyQJ#j5iDNf&q9?+#Ty$_-mpq}Uqe3=wuS6k2`T@$ zvZDck*?PvnY|ZG97a(_ExALi>(Q27*6>sK?P#4kbuF)(ZfLIgf34gK4UQ1OWRqZy_ zlIf30AZ{83l}BdzkJt$XipIAVq$zv2BaCFg17mgu%TO%PeV4ldT9cGVFMqU?X8O1S z6!j}h(x!V-h}Kjj%TXD07u0SUa}F#!MLk$>Pnw7i&I~3iU|H@PyAqJmyX@m}CZSJT zag7Wr`dx2j;9(``es#(Yl!o05Qcyc*5iasXUS==vPC6P80L>RwG}UnQ0$u zGE*aaI8oG%L9Riz{A`wP^R)XOXcZ+2qm;2bol=o&JVp!M-~?%D?tg*kXeh1ni_F02 za+8?Hs?d&PF^I+b3zK1!OK1giBI2b=Kx{F_lXA$xN5`wGH11X}1m$Z=bq7kSeh4yq zUd+f68T5c2dI1p&;*wV-(g_hzfObw5K2@9PB_wtv>buOIMNYMHZ}3U2K*N`)Fj`dNLbU9N9mEoUT&Lo zsU=b@720-L#YV-~velQ$6*iz>AugoFT}Cx(d_0nB8G>UZuPZiWXCR|V&=TTv5>}zF zag!~2`3zT~4mURyA{4Oo@yU5&{w3b8;C>b&Ie^r$QnaGCn17$~i2zu+CShTYN3Y41 z*>`&A55h7om3tb~eV&jCbrp3G?<#EE12)9Zl*xz`R4Q4Vx{=!b6FFi*s9(m_Y_e3b zRDKi7o`hB4dnWl>7R8++-*txK^l~$s8iT;C8C6yn3&r=6Jp{w6=tWCmVH7l~aw;wu zvdBkUnv6rxHh+NyYbjR@&}!=Z$kEMv+SgT9|A_|K4)uxKESd4S5GjhQiTSjEs8>OM zoFk4Vl(tZ3G}1mrpwcNF{zzpbYi4bNuG$G83{>7wrHjV3_Y* zf=aA=$iWY3Gla3#-OoWj!nD0)DXKMp=NIeHA_+yx=YN*ei3J$(7lhUKqu^WbrZ1}$ za@BXJEC?O%zyTiUPA zDLC$M)hpPU9VmadrdxXRA=VR`@Vu$;u@&p@3d_J@bz)v}IE{GLg7$@Lp0UN$#Z1Ep zt1CO$nBweeNkb|F7+?iA%;`e%+N!D0zDyL~N`G~b1mTEd;LvYx(_0-c?f=IunSwM* zI;~YN8mD<=1&;z>bxAD6I8X&I?r}!eszY31$^AZ|s~Cqh_}~A_8;F({-TPE?5kn5M zDR#*>eR3-k5rw1tyG5$nM_@d=B3iYDsrE311z0oUR4LM@Cow@z+JokB8yg{~a53mx zRez1doqVcKel;QEk*O+&kHX@R+CEa^#JyWsTru&T?HVpijiL zBRLPKj+1TH{(!JiYK5HdmV&=R-7LOjb-DgN0i(&c|FFECei~J!tuc2fVN%60UbM`@ zwn#QN4@)Omn`A(1uv@4SO+o5T-+vf6QCF2qZPIy^S(Ce3VqH~7*7lIDF5MJ^iSI<} zT&zq7lmWKvnV~Z)yDg_PBxLGoY86=EaaJAWj)e_b+E z0tfgk$7sT!h;%aI&x1#<-dv*FaDBR-lo-|#(WdOv;2SFr07HBFi=qPpC zlF}fNXn~WEg3+1}Xd7VfS5&v5D%+Zl?I{elD5T=JwEEidEk%gdWG!~hlr(Co%0FN6M*}9G=GwQAj!0Z!;J+R znHyUE14G4r7 z2@tFj=GK9#1U?q0(tl<3RT=y@mJ0Jl*iT7{YfJ#*n%bOXL`jV^q)lM_y@{OG*BZ~| zml+aqGjkLins_I8p6wLP9+9Nu>F^AKbzt(?fG5(i(3L829%b1JLWfsL4nr8kw8rO| zmV#GftCNE;?la4Wo6c_QFK6&Jf8ZUn@ElfPblDs;vFNS`cH=9BaPz zBv+xUwEF!cOz|i)hpJe|M7k+HbOd*5i{xZ%hP%dh%ab`7bGLZYC_CHaF-|;*Pbbk| zYRDaT;Xh0JWQKQ>ubJmoWKt*jG#G?gBUd~f_@Knu+LI*6wUbHkrS@RqZ(oZl9$LEj zGcLB2DYQiC!+#E2BE7$vc9(lhmF3i&72Ws)Y8)90Age-XeIY-iD@cTEN|2$@FzP({ zq^lw-1b*m+5&8u5QNwC@%^VdG@mV~4ERBCa+pazbv!*(|Ptaw}lz%7+y>Z-G#gCE6BjYj7rmCg$F6qY9mN?PUpqHbH|bP^jaZ z32hW=v?*E>%5W(j=b*O5`1VxFlm^Rw{rULj2% zPtm~I@IjAg%qoAwMQ+5)ig7tIJ zA>A1%$_XQ^gfCr`!k###jh*dmy^BVY4+6Y`>S%~m`3#tXGnPIHjbZM59h6bIh7+CK zHAh>B*4z(V(gj#B4^imna~cyL@Yf}lzbwf4O689?wzq5IuiN++2ApXD6l9hL$4DK{ zuYZMyGeQy4F(1hW52Cx29<1YnEH06?nwgDbW;RZkK~fWH4R&VbW2yUJ!@;sLGipPu z)m`VP98j8Ig^$tw+5r_lSI!1?x30%@u02jdJSD^(p9^Bg;~YEo@(0tF=boA){0&ul zb&r2bI%t{)V2~e3^pQ(N5T3>YUVYDtoPXo|aBV&~V=|DFysBzwkWVx~^E=4#xL~O; zT(O|irqio}ImjH5ZXDZ2nsH5D4(|GBCKT>6te@patwM!mVcyQ zm^*AOBN*Tk(9asHpd4gz#@H_NIsGWJI`QHKNYm?(Cq|K0B8+7qKNJYRO+$$1Nn;^Rq(*=A63err=s~m{eh@Cr3}mhX3-I zP~-hNC{nyg#3k%{>?W+y2~00&IDgtLNY_dOI^k~xo$%1gFuCI)K7T1afeMe1bn1y| zrzm7O`Suk@_pBSzw}0Fg2k+aR1JUYSUY(s^wmag(Sw}|*J^8FzCdN-2*Nq#c>7bsM zQqXr|6)4uktS34uYf2?=La0#%^1R7o)lr9W=XP$yNlLI2X%X#3NPP{;*6hiv!nthZlWm z^JKohS*b3Sb}Fa1{pKEhe?z-`EHhBIVhO-gA^>h+>&#_J{D4MJ>Dm*biIGF>pSO=| z^zF3OQBl_)+UHm8H%AxklYfrbZ=D}JHLTbSN=geVT1ydatG7)#hst7qlMi`364#p0 z@xvG+?ZpY_MUc!`B=R7_?_B`P^4Ox!zU zLHUD%c1dX`qszYZ#*9wedj6G;_>6_cf3G0jY~PKiRu+>D=9E#Kf}vL96&Jf4(-NPD zeJbJ>#R;$pRJL?o;eQ4uC*ye#T6L={%8}GAbF9oMxegq?I+6jE$D>tlFk!BLc@Q{Q zCjxI$!Po?9fZ(Pa*Qt$Rc#ts18gm`i8YUl8jZ|110D>(;)48switm?n+Q}~_vhc;Q zP&t!KMK8lb{j~AfC`@-Vv^P>kqJj?hlPnH}Mz6d%?0 z2{6<+D+$vnCIBjmy9XQzbDKOKv=0UAQBos()cp~Gq%Y-7Ru#Urr9!1bG`2O(xz zp8MYLt2JJUOQPRbB0hl{MllO~yq?nUk6P!KLI|$Wi+|W-hWjdp_P3Oz*szHG2DGa- zR^(C3nKlFcIN;=fPR*()XKlz~2p~IV%{&T7dRC=zs#ay^dt4sH)rJ1Jva;Vg)R)is z#ZnZPt;2RrygNVZ!Z)!izQ<{vi0`7b698=GJT5NkpqxRF$$8?e;1WmO+?k?h-0?C zXarQVCw3q{R+aAol^eRGdQ+*2pFo#;`FgpAIfhQpt?)>@Ar6~kd2>M+Sb+C+eVgnv zSlGyFH{65WfMfz=#p*+~1dfJ+bkI?w_CwA=N`EswtG$2iXbv=`DHJzFkx6Z~>@K2$ z0+C-eFH0LRCuA z#ecl_*cML4z~J$oq!V(I&x1HT{oLiEiHbSjWvInN+mSc)de3s>E2zRU{V8(-01x zaAwXuHNH!Pyn@-R@hl~~m1Tmmu=E%enr(shIeh3Tc`i~LbsH7N`78~Md#WC7mQ;L7G1_H$F;t`URPwr)GT0*F9E(eBW8taz z3RRKX!Asl^p$Q$Y|4>?oN;^59R);DnkW)}hl{Z{saC~ydYxI)T#7m6!*?-=)aWn*F zDnphH&8W-6&!7ZpNfJu%$d4(+$?HvK7MnK;Z*V2UBIs5j>NNVGo#txPV4JmxD! zAPA8Cz@>xZU=nxJg{5ld&zIXb1tbHMwWn=k6860wYl5*fyHGDlZ~!Yun>-Xbp|o6V z&qi_EW>OIx9_UWBOF>mWK!0663jF91bk9PdA*EmP!S*rv*3(5BRXGF1;r z29~-?1@rZCn|U1!ae+i&&XSrNJTQl}^?TGnifRiXbuxe)VK3D&Uw;WDSRT2WOT1=q zxnhE#^Tc#PE9$;VfZ=@I#8&MQo>FD7$n0H6Y$X&(4VBfKt2?3kwRxW$VMT;9b+xC6 zB>7*G>Xv2Id^XXB&gH=pE}!6}2gJz7_hBVOv}-%#M>&hAa8+sD9d<>??21#Bucj0l z^~+`<1oC@fnWljb&VRz{ZypDlj~zTu7Ol=krW?qYI-{!)D#7Ud!hU%%*bPt zU8yv`>{#d=x2cwhPYGwG>*Ui0;B!#J@HMo}>$;$MFHPb=Ab)oS-RIQILdYGovGru% z^@b!L)u~oY$W{87Tf7S}9CzeUc`@LVF0gp7e~<2ip&UDuWBwI>#Xkx3wWZu~aCrl> zGUX(k$y;?rZ1mj_HrX#ErJ|$n9UF*W@{2Z*?ahHa@fO>T)eZf;^48(2$>A5b0CjEP z$FE60u3#X&0XatT`pbHwvB5n@FdJTvU9NENmHE3nbv-|TtFQmG{L}vhP)h>@6aWAK z2mk;8Apk4yH3{Dq001qM&|SrUojJX3Zw}vIMmw{u^wYkWTfz*a6Ns_nEZJ?yo?p0u zX`8|e1nbGbpDctq4dvXQnUel8+YH#Jn_%I{=LS181v_x2;ua?rlKGg!%&CxpiG^w^ zzA)2f`ysyb@mx&3aIyqG?33rrJ#O1V8bFBfxx$+wMG5sL*d(HyxE7OtkWMz5IH3&i zRECySNmVBd+%QlVb5%v>o+)i^nRCWNe-?^`CuEzM(hs<05h)n{isTq8;jM+73Uvy; z#9t#N=`(ifEV+f%Oqf!5Y-M^usLAu$o{KTja4sZva@ZUX0&Kem8L{AlYW< zAb)U8H^zoFn}39+2$3_-hSTE4*Hap^h(hh!u#cDz62dIF_f`^tl zSr}zI4uxs4oi_Uw6nAC;3p~Zrms_E<9cTuu6PH^6Js03mZ%G4?klD`#5W4`uz0hW+ zPx9_5EF>le%n!$Zd^$A)bH$n@5A1^g?~jG)yC(3z#iDaQfxJx?QY(Ur6Q`d{+Xe4O zJP!VrZu)HIId&ui(KHB6P|7Lkr>U5+757Gegv8!f4dQKuP?@-U*MJCl9=~Zo1Go#` zW;4qHwL7e3yxXg@=6gNR&dZiYo~Y1a|E{5Gx@gENQm&?dMT(#n4GD;;Ph@I z!K9dT4AhMxDd-J16+&*+<~5)h;Vu&7BZTYq$Im{Y!+XwT$!CxX?)_y1$d750CB~q` z6b#o-H*9|PZn!U2%_GONg;ju+tnI*_$k7}ogR?uP|Gr>5FKatZeOC6I^}gEtIwmSu zPR(ktR{e?tl^Q^ki(%9O<&$7yj{%;O@M7A38t1LTL7!=MxplYQ!|~_R^tanT?e5;Q zyKPOm?e_bf*Yp+YQK6O$93h->Jo>tG&x&Fk2>=1saN0lyjtiuLR=mBhByY3)YDt!s zBuigkHQ4J0+iS2lS0$Fo9Z9txD76bXnyNHp__NwFN2?6c=t_Ouy*V#~7(~GGqz5>E z+90``5^a!>x0^D^dv>?HX9IH%Ysv0nbf53ETA<4-giMdO zDP!bV#{9%qPPHtFV9jZ^tpl_-#=BO3OCu)@))ySXR~JFEzy#qTN+nf46VTqiW06%R zSGW?mjks|JXBGpF0(vVJGBC(pP>usOB*~A31*$&85gLfN;JYz|onAHGurPpQVYVri z`8@Erzd&&3QIJouw$`942SJjKsjI1-(a3P!$%P==ZaVCby(;ezBK3kjRX0x`&sXEAIt?C%`KyHn_mR9@r=WB4b*+UhOlhEy2WJ}(XtspjfxAz07eq~z@as%IL z3)aft?;z^mv=QVxHP}j73P6ZhighE2zuao1r>QrpRH}Yu*6)|BA3tG#{U^k{GsiL= z)_t*`+k9LvGhgaxU+EB6IAARo2G<)Up<(?YvvWs)qC3by{@S`Cx*NN*!uU=y{s3DO z3VsNk1_bruGBVR9;FjWq{oI5+;K@@V?>q*1=cMDE*na4aD_kS662;(ufd_{p5U@nTnu;_h zK;8tb+B7k8DoCw%j6U>!Jw87t-zl;_O$y7k!}9J;xrKAN@2ljv@*MnX`$q9PSxKE& z(N5fgTVsXoUh{`0WqK(?Zm?rJb6N0^Ov-bZ)jn4VS}@;JK@|^Qo!O^M!wj;bawD7$_qn%!-|JU`SBx1Ur$`cITHQ;-ybV%sZO>oP18VJ=q5#q8c zK`;1NsMLur=`fJQ5evABhZrM&%n?gR!WkjwE|k70r8!TMIv)@LOsgrrR_R#6exJ)F zaIa_{KK``i~6J3c;E_*3?!ckPNvAf{}vAmW2q)pu!s&xyF?{497-?Ik77*#AtC z;MjI8VN;z+#X@bBA#A3sL+9)ZlZq{+WdfCEPp1Drs}pP>|I|W(B2rx6i!%|YJI&2% zAzPUo(|`N)AElLp9^7YDT$o{Q&aHUP1}?WSsxbrDm6?Ys@g67 z(mNSmP%zQ!4^^Zdq*Xdy(Iia-bvYAxrmm^@>x>7Ud7S`^APfiqX=4h?$dUIrB*0hN zA`Dc?gmRjsLA(N{X=YYkOq42$;=}Ac<(DM|6GDQ2G&UB$)CC{J93;=4hzLfsjp&g} z$~;zF!Or4=$GX-CJvDJRo|V>RqGwS>l8TbkjfXcg#9eYC=<&_0v|e?5aMGhX0J&k^ zPp9PHUT&QYj)wZv`Ip14{?tAD{ak3-N|3sdRAl#t`fU>9JiSaHjmGRyTCg$h;M`VlFb^%BfY0o3xnn z>=(0{FM`^Q;GW;vEiCbz1s2@Q46-Vg!>2XPI1LS~quv_?u|rTBphVz|`1GHMlR86x zFT{vTy$PU4=LptZ6yU?X!xo0H-QcDqq=Njzxf|So6YSo#NyhLnLWIr40{W1ch0_(( z&f)$w*wCEd{+L5N)5qzWrzR<87pTk-JwKGn0WJ`9Y7Kzo)CjGKV}-W#8$_zJ&8H%kc#TGn!a`SH{$HT*=dP?=z*wmER*s{fiP!U$}74?vZ^n z8>c%~EQybXr5eZlJgQTHRiOBST5f)w09rt$zbYFs3tVoM*e8`Nh37W@zM{^m;klDw z1e*t20*>88wn{3Jden#lff|rlk2t0BR)R9xT2U*;E8bFB!Rn04MFb5|S!^T)d>tip ze~=K1+v6#RnNSv?S<)bshu0<7HkSTGAv~dSHfS)?D}BRXaJO*tb~uW0Q&Uu}3yAxj zRwXO1F>~S?%KVKjQ9Exi=}0N&nl$;zy84@6P?BtaMuo*GRTksg9d#T~*)|6)EI=CM zw@#sbrt&q!H}w5XDLal3s!m4NjveBPf3+&Q4$GUB=LwJpGKiMmKyw+?arP$v#%RZaWqGcT*Nk?pyxy!M z1`8e?bFGAP2O>d%a>hhnZRokIw3KL-XH>!KJ;6yUbIdluWzaRa>q5M0A(i}_f3-f* zp&s`Z)SsmCC{yT@v*{`AF{rmoShWka0-v?P#dG75Thx+9U> zxzPPpL1`>UZ(T^-=kpH@c6jiqc|;LdTXlSt6r3qFu`sC$r#xAn?ZZ>be-48EhX*RD zrljcztPe4V??r_?XgK<=iu|}1Bc83GA_!da6{R>fO9NcH9Wt6kSsia4QUc)LSh7tF zWhJgb2o=3Di)wHb6cr8}b)TpRIO^Xx_|)?}2r3`z=9$|y^xDdSf-vXQA=4)ZpVhjO zT!1{dBlvZ~o0@zs;mp+4f4N+LI$C?&gh){OdObbzNgv(0)wC5^;b@1KWv{`ss2 zJxh-HK5m=bJJoy3rKV$pEmcU`2S6)IBdW`>akAN%hm|)?Jx=khu7$o%vS9}c2VwW} zrujQT)2dU|j63XQQ|HNFj{`1ejfA2O_CM?;Ygq3J` zw@KC9f)dqfyQ3p0^z-DZd}U+Q<)-O7j|hNKy8b8lEE$JoBWeFMpM~CH!ble`=87cO zbJmb!9W6B2bn47HJB3Bh6zSnV-%{!E5UfJIOShp82B@GY=ek>(8<78@_ydVv*$#qGK9-OI-C55TV<$tI@H}d&QLj}Dqp8GY~7hW7D zTxs1@TpLjy6LdW=c1|`hjh9zXpgylii~V&CgehqYd7}J0O7JC!C?+a+7!L)WN_XR`e+;3r2PYSUVekBrqEf|<&|Rtp zcg*1^Ls1Rx^M>#4{64aYe-`t%4-|Qol&aP^)yVb(7N0^F(hs6;DII&4y@$4{8v75o z>FDmOR3WvQ{ymHCGSMz#Mkyxs4E?;K`AYR^U{Tz%p+3Tb>JRWl>4Oria%~%NY`>~8 zrhu^@e^B?cj4)T~I90tWF#;d%XF|5RG|yBiHB#Mn3`$2_h>!15fl=iD(Ri)sj|-^2 zt_?d7!J%Vkp*)0Drjin4l}77#lfMeB$&>JklA3(%*D^apvXkZ1Tm`4>wJu;#ahmQX zZs&`CftT#Ok>O0mwfSDTsAWIQ7=2$!#dAON4>KkLVA)l*O z3GuF@n`F2`RVYzFmr&gGto zLU%jP=}T(pB4Hz0-rd`cTfl?r_77rke|Vd!kt$lKPLI`fgB^vsjYZdtDPUB&gs8=N zkTjTAf~S~McVbg14J<&Y^931%+UL~krfwXas9=YlIScAIrNxDhP?A;Ih085!fQ=5U z(o9p~t6rh8Sckr^+G`kH-$2_#s8(WP;XkG2xocU@lB-fkz{k3&=Nn&@H<^cDe`@;T zJv&hulOK8D?%LfZn_X_{njoC$xN=oCY2|neJ?Sg4q-Nl~nE#YUQJtwu+OA4L#45&k z3KY^kJqgDW6z@w}ExHXOa7KPW z{aiI_9J`K6zE%DKZaS&J-^G5sfA$X*GGs+d+G(myOfKK>JP%Q87W(mXV%do6{YM%7 zl!r5NPghA|I2%srp2w)ur9uKWG7kgFT)Y8Rtn8(J(!zYoJJAmbbD{Wc$fBx6iFJ5V zKt->o1xjW0dU|Ou-H*@wlz1s#n!WlgZFPvT(PYF`{#BG~fE+xQzm$sle^R>;V!VlB zj7LBx*Q?8v>21`$w06?+(_Nl0G4zLRU#+m}Wj+Q{KLyIvsUD5y(#E^*7`4acI_NOG z1x+Xs$GKt>jj*k$>AM!cQK<*&&C~r`?3LbVi?$CD_R%BVOBX$e=SK~8w6*HdOID0b zIdhV2^3x+2kSZUtP2;bOBAuNrjX8nYl4Ht5b7}~Do&7$tP3d?T-TUtTyZ;7IO9KR# zt~di4v*UD<76~}apq8c+004lKev9aT@n$6_xBa!J4=i>k>_adSL3?;B#&IM)_sY=4 z8rfej#SAc!>qTPZc?)(Qvz-rqBx&AAu%R0fHF5%+;Z(Zx&6YA^CwI}@b9Xw5s8`-Z z+=B$+vJhjKoCr6fWvHRJVRFe{#<=IBnV1CecoE@YvP9u_KoHS$jSt1B3f_(!F^S=; zNLFNzz1WTL){Pyfmgim^`EjJgc3mfhllhFj1{lPXYCW%$yp1&kYt(v-v-OP~1p*4G zvlNpo0sp(U(dA6grdA3ut$xFt9Ws%Su7~83IcS?~}8h~MX_}*F> zp;u+0=)5fP+=nJQ~ys< zR2`!$NEz{ zZLx_j2fc&pbN%{Ea_VDd0_>+Y2KFj+m?&URSAT@$;pz6OPj(>oD@Mmw3nyFgxUs+% zO38O@p0Ebg1zWT`Rn(+2v-)T3?3tdZf!*6I<}>w5pK&!WlJVx?D^0D=&ZZEybf;cA zO>wxvVbTYB{;bpMH8kafrs0kdKbD*h>VB8Mx0llO0z5tV>fx*Z22e`_1QY-O00;m8 z0JB=3CVy#i+enuFU#G~H!(q@SVNqV%#VA!bZBe$$60Mqc8W@%1|)Zt!1SnZ#EsiK|G2d!CG~nH5{Ob#tpOML`mtNq-Fi-yewg z*2;;cE4r_GV&CyC{~AN2-#H3q0PV;y@on+H|M_2HB>fql^xNWnaBhVTo)n2c6DNz% z@t2k@PxZWFEC2Lb+OBkBKZxZt2$teH5syEtV#fpESc-ukM`sJ^%rHqbcYOLQJSP^% zSMeh7ADd#&k>U-Oa*f4EUw=e+MmRI+#|{Saqxd2mPrOd>-J05R7A9v)tWz9^fgM_& zCw&tOqV;^kFGfTS?#?iY#+$s9XG!b?{^Tr3{1|ur#C02S8YJ;5iTPN*HDP(+_@3oD zwy=_Dp2$Tg{ho0AD7F~KvA|!MZR1>q7r?gUU06%}HFK0c5Qo9ia(^*eNXM6Xxaw55-k0%7AujA<``Mhtix1UL^M)U~DskPlbRDqW4}bbd=58H*r{gTRf% z!m$_8>PnoQU*dOk=HR!Vc=)}t{FxPr6`+NYI6ch)(l0!@bmERHtq6|dYNcAcr< zzZiTKc!6*oKOjg~UVjka_sqh7N6m#758R*8f1%ZlLg}`j>rA z1w}zf^uV6cG6a2!^T-r#E%y8Zp?#5#4O&-}>w%lSgvlSI`+q(OBhbBTCG)npkS;+O zIG|&|vgWb405LmmEIK(fl0Fw!n0SK7P)#jkHTjVf(_&|OePOm5VuKmD;UEm9U{;LH z=1u3H9B&1V(3Fqq{MFh$%@4#9vsw^yF`4+5CnpoJyDLt&CKJzc{K@2Wt5@coC6FP- zE+#RpFto0WuYcX`ZF9RVx-Zlp{cVT;e6PMddtq*WYn1`TkjsGcb$+@P-#E9YTVfuB z!XYGtmTyY~Qp4ccTCHz&Yo=csiGagTe(mQ6I!dK_pt?2wH^p_{yZw-f`k&WYM*TE(>5$AzVz;gsPKRR`y{88Y&_Q~{sN7<6Y z#~`uZlYc*(JM&xdP_Hypyu;7d1HuuDFbC3m^2&TZzby_g(M1)=ZS9$8)SGcIiDF!_ z4HyCPa(CZyiENu_=K(ZXM?m60>ySj~+jb~zi=-{xx#v$ArY$4OizgS>BFwmf7$7C) z?OI-l5*Q&9!p&}Z|0eDjl|4gk)1#B?BuwPlQh%|Iyj&R>lveW`Ij8DR)fwt(9-5nQ zRm4ytrx2PXC<%jvum+Bq6Z?&=II`r~LSgzXV<}Vux0h1KO#yj|x?ZK!)eQKAwgnR} zB(2@aWH=a!P}1sj0sf|fvJ!Bj%5_Q=g6Q+n`wyeh;QjcKfMm9&kx|8cr+DBk@q_5f z&VTnpg6zbjIjHY!@#yw`t55ZipXs3#FE^!=tE_#$e|S=nRdqzJl-&iJ)b}UtW->3T z(gH1c((Du1$V@FCt5(RE+q0|hgSk#!^E>v+>5-sU*Y z*3c8>pPRx#RMvp0mI17t<;F<}NO4`6PA=wAX+FP>oR2V!J1?6@SL* z%-F3Md>m<+c;nv+t>OLNCXABNkc-9Yf$3w*bVyI36Z33_NoY_6XQt#>+B>`jtoO0e zeNrUL*5k+i@0o!P$`lO~WHS_wbHfCib&l^RaEv1zXfSqO?1*=;qakF;Qfl4Bpr7D; z#vq3nTtp(IM7X^T!oQ-36*@Ai<^yRqYws#Dn2LS zwRAhAGqDOAxMQcqPeL)3j!1lK3V!!(Cf{70Z2(I?3Ivw4V0<1~GF(E&lNbZW*ozWF zOD-6BX6tUF_MhWX@4@9cIa~bCf5+Ezxo~C3&UER@ZHHLPm0qnceWIjbh<^hl$uQZI zUhpsGO*d@e_xjT~>p>U>Vdu!YbUf!;hMmED4%tn?p~2+}g2#hIHR~49Pv%oA>50!y zDBcf-L%2L-z>)DH^Prt)fnzVp$97zC;V2_-kER!qbf-~4dP)#;0!lS;-^XpWMLbBu zhyaPvxLKSMc1IO>|Tg#XTmjlN=s1Oebg857)7^F%(=lf#i;;3UH{b(hxow+t^Mw)TV z>i+516x<6fj_J+BcYokadd9Z-vJE%rc^iayEq7t06n`G5DRE?x6FcXu9$;~lfMQ=0 z5_jY-ZJXQA#hpJIY8w4!g|G%P-__cRx4Uhc>HET(AHYI#g6PU$hL#RpeNy1dkYTta zp--kU#Fh*V!bqF(0t36Sl_&Jb%&}~vyp~#hTt0Wt@j;K?M1OB@V#^CMlcf#w;X=z4ABasyl3e;Fu|UJo6AdY! z0FOi*B2nw9257>o$_nYnRqN3KC`ek@Hlx5j*PCiH_zEO>c_vqJVZfo|_g$OC@;#?m zIsUm`rueJcLVrd=a2(x;5*aplUxu~EoWgvXeropP%V)Ss<>q<8E;25N;A+lL&o*}h zD>hQI=K?F{r}6iqKD_exgfznxMIo#^7?)VBmALT)*NvU+otKqE7~z+1{?(4*lZ2r+*=yCRsRCvamezVggMBe_{6y zR#M@FisZm~Wy2dzQQdEgS|FPYzwdV%&C9`P^kLLF>i>Ljbns;`>Jh5Mc<^yB5(g(^ zaq{L}e=zVKqA>hLdjSeOkH!QM`7lbhkKI-qvdE`cyx!pew+v8GH~O?Ec`zlH?y z0%@zzQ-8@FAd4FY6IoC28$UZrgEzYb`5CO4{imC})od*{kH*3nliTvB_v81s;y(ng zJRRc83-#qB#wu6jW8&J*j=HFHbBC03c6CG0N?A5|^3NM$PdAV9739+sb{G&&10vhC z?E6f(Vbskd98YX*TFmKIXPq?44^nV=Og7Qimwzg$(H8K%+Tz9bbNc#n`&*6J<->|H ze74mE7ov`rL^=azz5d@cb2|GZkHMEkMO9+v!bVxlWVRN}(@$i)IxdOsYX@$bFAPv3 z(`Kt45ZnFQP=GNATZOnGmJ=T)gXNM`h7S-##;{dnd}szn5!(^tM$G2RHK2)d>hn7p z+ke#$h!kp-#D+O(@H!#%f(wjOp?6?fdCWLnET$gNMFyx@CaOp7vx#X-6u6~RQ+iMw z;F1xNTfRoioIA1FNyBMG6CUGU6in#J=I!x-4SRDhnogd{)U;MBcu)qWjMCjq?tzNe zlEPj@Xa`3}5Y{R>7Am3Y7o=*3J*?E(Ie$+4Wn2%l!cghLnsgCAS<*!f`_z1S7d-c( z3D`PVFP+^}=m(8*c(}3!a7^h=?NQ_+bDT;{h-`>VvpeT+dNNiCKc+FydT~iV1j*22 zp5_{*(^avgAD?{BfFCx>+!P4ytvo5gbua!9&=env_*#(L=Ck?jJ;HT0LcDnUQGc!* za318_Q#b%#Gep(MiJWD?WVp$#hXoH&8Mhnt2!{_idXU9}b9i;SzByWVC?hM3d*UZ4 z;4*U+4Gx`DM-&GlmPtrC8x_?mMs>hV?9TIJw7JF^@OTJ6eI6GDmQZ*XQA~9ZjaE&; zn)>I&>yAU~(usOXhpn8IbSaQXNPpFd0*XznEEjh}>0sZ$aeaN)FNNsUMD27!JN*|6 z-Zk&ycgFAfNgR0O$g40`v7qia#WPV*CZ9W-1673z7|J#jh~;t32~k{bMn20$7JVb8 z5Ei&0q@eyPOyoQ+gPBtNERUCUzEB)bK)X<3-87B*Gpw8g%OIGJexo=(34im5XHhFK z4k?jJmO~$hA&D)+wm6~$eiXYD374%hEZ#BcwrB-Hq~adl6c~_{s*DJhPs)`8X%tv{ zA5a(_loOHr_eTS18*6#=&8s<`>zSn6SA~e$9}2>~>ksz^hbQCy+W|SKMT?`!+jp%Q zoKngl8BjM%8G@%>sQRx_9Dl;@jVOuLrT{JFQGP5{uGB_z4lOy0`OIO@*q~pCKR1aY zRgOdyU|S)T=n*v$>eorIHinbw*h4H>+)xZhueU|sAbp~m7IDKXzNMlSaYM_#6{fi^ zCBuO1$*Z|Zg3k@CSqe>Wc{ktqEIw(p4no37k32 zVM=cm*9DbA%K(Ma%*VC;xZhsKT)2(kAaB~(0E8nWt22i0y&8mvP3ecLMWJA)8W2m0E31?c~ z5i1y_p)CqhWyE6CID@BKbz)Vrz_F%(;v}&QFF;?MYSplAIY3YgjvikyL_A)zqIJJn zN9Fjjdqn)0h9HQzHR*55JbGny1+E2pgO z*UjMTBxM4Blk5u91b2GKtFw3lP!wlrH3^N&I3$wV6-GMTq}r^O_)%<|J1<%)6kb<4 zht2BIjay}geCNQxAp7@5KMu;lc}3ZBRiVeui@O{><9}oYdW0l7fe8XJ;KYfgQW;9r zGtufCV!f=VU#>EdG9)<>VWoMSg`MmZY)lOYip)(P1Su3+N!Td3P2OEuj9kO&n=Av? zGciTF;RmSHWOfWa@}^-GQ9&}xjQne@2mt`P*$vmW(HTuWDzH`|{| zc2){Sxqn;YeZEFKIfM1T5DrH_3Uxs^6;4@K5_N{Q(qIF|*D;w5aXjM`FEd-Tv|Qbx z;`o%*ja1egY!OjhPY@fLt$XY`kD!HF|4eNVtvqg~#&JR>P3WCeBP@kOqHLRZnx_Y6 zfLnPwErU9#s+-AgRAB;sE5K89hwb_;%H8>pAAbgUzui`vXMKgwOoH!2InxF)hf1?q z6o33y-LmQfrj2`10T3RM$2;!|KCyKro`^Is@~XKJK>zF?4Ew_`d;RfX*f~Bp9vmJF zRd2vie>^()x%2)5^#mMz7#<8pP{HPS7?+CtU=lPZXq2fktgQ-!DbqZV zyXU}YQ7%yxQmHOaeW05A=7f%+o>D0;6@N8+tHRZAlja;&gZr2)!DG5LhXi(OgPNC) zT}&6~95}9mY@&rxCEu#T$LKVQTR*fEw{4^lswP|y9vD_$U>M&~O-QM-AG*(P#mys* z3c~OUAN79h?$DJZ31Q@CU+pk}y2u~cRArvVC)A^B^HT!KX9FGk<}?^Kl$(2}TYv2w z!!7b!whAG|^e%8zmnB=Kb5kzcu}#mqG)SV;U;geu1huKIy;}|KmQh0s)X2%k(RR$2 zpdb}iCj1c4{QBltbhe%xPPSaW)V)_^nw*2RC=hIWoQ|q8qiDbq(hBscg1yQvv&e7? z72|^N8$|#&i}~kdNKh2&!U>mD5r3D5j?=I)=9xOK?wZIV(`hPblbx)p__LZZj*N3y z&R>hm-M@(cWRj*H*KH6j(C=l6>`zn;H>cE9asHJwhApMhFRhwxsNxTRW*aWrt$)He{LGfG zhFHKwEj!zi%a!RI45Le)A&GK2io$6>(MtBQ*l%r8#aj5*OWt&*O+o<*M~Q`JFK>G} z1B#rppO)o}5;MJ5#M$l5(jgPTV(_^ra!5|xzq)*&BQ<$5>U|V~YRqsHp6_n=Q^CEg z%Px!0)jg}1p=-(SY_{`~`hPyVQkhE$R_ZjQn)9pE7S1=7CVW|%pwM?XTx&M0@5IXy zb9Xad@iZE&C~e2*j**wN*NokEW@m0T_wQec_HlUdX)rqZctj;4r(6C0@gZ^F>DJN7 z{#bn)e%kA+PyM4WL;6HQdQ7R1zzuAtq2NHD&QHUi)ZpX&ff`%$^M8Qann&e_`F|YFzHtQ+9ql%k8>R8*LiQvh37tVOLECfK*%HM2@Nb=mUgzNq zVnXFo8g8!9eq&s=+VNR&QvXRw-+f|Kep|+#^p`3sRfnQqvfSikpW-b4VyWEq)fb+- zPYU<5dZPfvyB(Nys#&etKEZfQUu448nrq3#uJ6l$6;Y^EpnsCFXWOFhs|-;TxGwXH zE|cI=A_58<^Q}zV162}qR^-a+iU{t`b|o&|NeeAh%AZP+#d$z4cCks#ad@{t1%xtT zV0F4glOF%K1Po!h;&VWuUsXNT*i}WvrDIZVIpQqKluYq7T73=48d`~`7gNX<5xOZw zC&@5}+)^#NAvb72Mn%-!Aq#7dDDIa&AL7VtD-=+8ImD?OUBE6!n6cUe?~xc4!;D&J6lVo;aDU|kUs!Q9UC^mg$|ArvZrrZ6l{DT5DtT1N{a!fjj8m(Q=}kwRWt%b2-6?P5@lSn;hL zIj}ab6bA+vpW#*!H7==xM&X2(!_-h@GJP+E653s@l)6Q2uF+89 z?0;ef_sA=y4HT)7Z>-YRX-YufCyg{H zb6`7LJ|}_nR!Nwwv!?hpMM-V`Ic@%;t?F`Xev=M0YT-}1()D;HrwHms?X*R*Xc`{A^{eqS@pkv{pt-M3x;3cqGSv>xoAP zfJ3?2h=ghsk%EY*@0s-$q=-~+nqUP{ITltutAP9cL?k^2=)oq`OCLHy)v<{<41eP5 zne@y@B5eW%caQ;hk&vQ_f-+d>ato$%to4c(0KBU5+o|~dYt$Ee9)$W0Z>Bi#%FvEU z6)ds9DYebZsQ_@u0PetjbKK!{Zsj35rDk)dfrs@A zL!~FnRz4~1)YOGFH_JK=OWnB)jeqb;MT!&@NF>M)0lHU12!>`HI1m-AtizO;ES`;w-%~ z-7MJ1y6Wv*S&Wy%mMuu@bLmoCox)!!B)-RD;vd#i7nKd&LcdxjZkyCy)qkPZ>L{G( zcd*?Jixga=k6lVu>fm!_wdLS*wI)Ip;a*T>Kur%v1=M}tANFd)`@;s}{fAHe(E;eS zv)?~F9NhIXg?eBVgDaE#ZE8QXg`N9zO4x9#W6dtWM7}sCRNI-TQR#l_QdrUP_-*3Mv5&x4Fl(;tf(+%yEg?HQm8fHwoZmxykDqZXh^)Iswa&uIqbWo zy) zyVAni`Lr97KRWfp&Q8|t|=K%RAs~4 zk)SjW2T-9fMh1EGF^%V$;)Ls#V-;`7gOS;*W}4g0@G*_XanXS4WYOwFxo2q|G#F-% zwQuS;+fkUPQj-dSQ8-b>yz+H%z>yl_csjzMziFw35ZO#7{K`u+^Kf|cD#RE~d8v7% zQN@Qhfj)%s2Y;7=USSndbPil7Dbn3E-``p`W`kRz)Q zekD7d3obXGTK7}tMbJkwTt-%W&GoItqq4!guu&o+Fn^zJ+SXL62;Vt8N}z;nZ@U@S zKS|YNxzFtiI2@vPXF<`aDF;}&GQ|!P{g$RYg35#vZXhb%3U+E5k@WUvZXSjoGZBq6l&+|+l1GDxK)6E1Hp zDauN(8-F^}R|LKCcI8@E>}OH>O1*GiJku#G>RL!(F3>HNZqhf>=XDN>rsgzOHUi3T z9%R#$AJ;IbmdL?3Tz_VEyIX4I1ZK;hlBa7?&g^;d`vg`-5aQ~K?{2^QKTt~p1QY-O z00;m803iSbyCaBmAOHZ~WB>ph0000^Z**m1Z2s zg-cfiXd|pKrbsj9rnnH6BlaU)o5QIb`_X6~;^uqboBF1M^)xXdn$IP^7&9fv9AOZR zNV$}wD1Wp(cQEoIH^fsnvh7MFdr`QELf)s#Dzx`4*D-BtD$FRDL~;hSc7){yp=sNM z3W2{eS;m$0ucbSdyb5!Uzs(e-PsE`&H*NG5(sHFQt}H){6nf5_sT>jxr_#kpo|xi6 zh+(gRMs#@PdDssi)Ha71kbhWMi+DDo(fB2@WPd0;KlD615Ho8!3l=wGbhX5HFtYIN zMh?CgCdefa3qbP&adD9Xq%X9bTVcbNrtcD+Eo?8et)bw*=zQZjp0F*~BS<%n=iz&7 zVq-_bTS#|tv$P-FwBNu1Pl)aVX%878iq6U?_a`R$<;3%y=Hlk3|8ENV@|!5|zZqKY zH-FN-0;Xu%J7x2JB61VYG*SPO>sS&bOy3b7JQwWb6Om3O_{+ECP`aS2mjDLd^)s+V zL!cww{Pd5}JVQ($r8N!f0+bPmAy`|A6F`#I@LE~{V2xw+zXiTPZ$lml&lR6m%r^aH zISY`cCP9#&yGWl+e9uuN+Voh;+!9l9dw)>c0s^5NWsOE7o(_m2yU5S|WT86dQtWIk zTjFc+bZgnh&8RtU9yRd;H^1wO-MSEMdV=4rHZFAQmez-<7mufoIDLVtR+ zh?;#`!rXJ5P+WO_p7Ybs`8GjouY=as(AtlHwi82JS#1n$r=w^t1u@JmZ_9B*jRM?ha~` z{;iB4tREn>6zo_|1V)|8L7qvCQGZ?Z>S9q>zJ~Ae2tC$cpq8O5c${*2MvuC-+YXL`T2y!-j< z);%6$2=Oyqf3GA;wom%&F~n6( z?;j)k)2~5bP3PbYwod}_K7VpykHJoWrkFfP>SY9P1>xW}vQ0^ljb%KU(6c45eA{iw z#<%4Z|DMJSMGsOG_#3jyQUaC4&B6l@!^mRIR7&Tt#D=~}Hdz-y{)E0|pIGNMl*!zH zKZtkYFC$1_>(LHqudf(qAVlt$zs+gwU;c9gXBs z>8=np&e6w$#X&@Qo{B;ig3m|>){6pir}Qqjy)2+P*%lxuzfJM5YPSmXd231gn(W@L z7y+$u+x5sVZ+7&!0wqgO4yk=e>0i?Cb4U}I%x+|Y@Qu` zJUi_5PfiYAZQetreSaj#@me4*DtJoq#^I;G2W0kZO9ak~tNfrkiC_q^|i(9T#DwggfO;;;yUtSmd5xFSt`IRErpkmM?Xfk z>A-JAfA~~nERzq~XbC5RqqVTDTY^Z+>GyG7G7dMK;n6IF+J->^C%W8=iQAhp9K4W@ z_b=wlluZA#Jb#)jx)#1US78I`Pt2L0VlLx%oI+TWg-daV6FGx^Xza_e+U5;Ou%We|S8Csd}y)tUzh9*s#I%oh@_yni8mgJbcx+uq)Wqza@Qcel$G zd;XqQ^JLg&c09naSS#TcdK1EY^66LGrmfL7$-*=#5VN8TCPp{|Wp6DZ@{Cr4FKSyi za5|umg?ctImbKjDi9rqimSN-vZaR&h#sWotJ;q; z0~!+i1^_T#Gjc6*B#hin2B5HRyTrz2bQOBCn+VUdq&dX+oD`hi6DS|GD?p+`Jnr0- z^z$W{j5@~Mk`2rDq)jVv4l1w(@5Cs5R@c*P=zn1gFtv$S+O>=eGi;p71}MNHS@4p& zV)@s$$b1aNWpD~Q+1s}149BKec7VXGEzz!5K>OSBZ=VIt90urE1x@~S`B~6F(Q>(1 z1917*ogBcUgCAa>iXzy;Vt1;cwZGm8;P&k-YmbK31{v*ucraJ)N;H|BZ)qevwkNvE zfPdO6H8oEA2Zt&7sM~&0|$tfna@B#?2D|iy-%*Ld%N=*||SSvMNN(LhaCoirp zCdB3`fiXkO zDf~?bZYZZ0*p?<=6brjz6{L-lw`2>LrLM0QTFdk8%Y^8g+ZnRw3wm6NpjFr5VSmae zOul>5JM4>-vmajf#eV-l@a8t&ygT~P|M&i}czJg8=Jep*(PPOy-QCS}7dAWJx7zpO zZ{lt%=8A#k> zzmht9syy*dabHNQ#YUV_q?Wo^Zhv>r8SZ7qx7&aD>SQHKluoT_E*26Fn!z3GG)R-S zR{a9(%81<^_aKBeTN6fG+?Vj!+)eM1(*_jMtqP_Z!q5b%^6HFqa&=;Q7IIR~Zmh9>E-HQHlx@FG?i7nwilel%M6R zvvW^r^_3@HDUGdj@nd&BNv)@k(tFJ)kl>}>bP665na>kJmYCSL>@kTc-x2Pozk?Uo zzy~SNFPg`~4$G$dv#jGM3Ig{qlhy4`0o}7C?*9P+kFzB34hRW2s`r+-AOHZ*lRNk& ze;P@W|K}-cPHc&vDrkm{#eZVT>9^xM7{@t70 zlU!z2Rewh3FZ%MaC;Bm!N7)ZH=4os z+;WFjz~%tW57^C30uaC8&8Z!h9d7w9n_1!9@j}P$Gx`gSAH12z9NYB}(!5-@))N*dgEytZdJsS;Ed`;Fi9_XUsS|XdPXYbjw2Fy{*!L@ywXlOS7ed(JIN zkLR-U%kmZRdIF!jS#Do>M@jQkX@m@795D?GS?nVLgsoL1i2LuV*m7jx`p)e?9?)d9RxOv3s-CO=D^R>zK^71`|_?2>ZrS)5C%mnn+Y@VTTqE zQ_AF1qookZu$Pg>i{-G{t?Zbr`le)VXp_R3y`eTcMQ!$V{k(o+o0uH%^KD_9LVB_) zw%L7Z8`00+YCoCDXt=QQc_A}imRNsrS7G~nX!#>%luI}(f1l6-NeM{1ae8Sh@NpgDBm3)G>B)1w73hP>Q?3p=_K=UP$rF?M-1l1-7g+Fb)jCd!_6dQ8DAVI$9Hw#lZX zk3hP)Z-v|te?nB!4iCRxu&*|EMv*(kHLk|m5!hZJ!alq5EjK{XpOTp5Fc6|s2klX@ zeBXL7I@8W>myjR~1m0ckk}UcqT5*43IUyQ9NUdWqI|maqD}_R zOvGz1*a(co0G3fOw_z=L3LwNrK`JXq89=~ESwQ`m267rmNIKK>R1ie~?hwtJ`pEID zuy9^LY+&A}G`AfCL}%LB>y}pLRUo#*KGfNL&;EvgBluecmHQy*t{os#i*>{p)CCWj zM29+lf0;CzdS6_EwKWXtF+L^(Yir^S>o;4pDBf)4=G7j-avR27Rf1?R0J3Rj(6?;x zliI{$&3ijEMmJk6TCY*W`<4&pTnuIgFkqd2T>&+}M1ACyTfAS*q+4HUb+>bc)4OWIyr!%zlq$&lc z3ltIue=Wy2V;)$u5GEvuW(F}$<<@c{9vFFnnftaIf}RJ;v!B?{?+P9>_UXJ0ym5BY zIyq~cHZR%H>2gx(UpVSS^lp3WN08AAQ;FdV_ ze-=43I~HV%TlNdvDLt~kv%Inu9{?(;6~in)0qBQKK--ox^Z=NEy2?Se>X7|dXFE?} z)MWH%OG=~zFw|zT$rq}@2omHBq%634vzhpb0+F|moeqgA( zCE(F2FTZEp0gCUC?tg(^!VF!F5SXkCH+8HAYs;8B7K{(28OC6IK0iGz!G-KXe;`ms zls{k}Z$%%grbm|I=wrQP+vr|x!v&69Ql9_(FkXW59C9D-ha24RwbD=kT_YSNtxP0_!J$1GAtDQk zAVKp_+2!RJpGlWOghv-q0P1|<*l4&Y_k2wcRy3l((KzBRtcPO)^@We2LyS3NlxE^$ zOj#?qCL>f(JQns`x)9k#e^95{SJ@G`gI=%wjH+$3iSq}=N`ZiFD_l^RY~S{$6K^yk zive%6cr>$IcWDprYa8Fv`i*}8OF*>0{ThKVxG?d(Yj(+%e2n!x?+N9ZtY|{XxfV0z-^Oca}TU(c`O#-dYs>wK<51HKkM$ zM-!Jvp<0qdFSICQ0=A_$jDH-UA6k9S33~!j`R^MQU7Z|rU9dD8Q{w)DM`PX-%Fn>y zF6YB~wVKyAK9GRid@!en-mC(Rt;h*`aNoctdgm0LR&XsCb3ZUJGWPyGhL0D#j$OH> zQU&ZT5KW^vD4>ghMT&I|fp;F+1-BgvRL^035TPs`om6Wr>f%`^2Y;$tK^vzO|K5yo z--~?SKaGP&}xN94o|m zE;0S*g@~rWI`oys4cY{>&B$}cJPUIr^tB5M3Qj5h(M7y$1PZ(}<^~XYYbvl!DU%N<=eARksYUS@g;f% zxS-ea&1BzdH9ZPR#LRQSnJ2>OS#Tg?Q)VvoxL!75Rx{Z+R+D+QThA})ZZYtg<=`ho z)&?7bY82S3mbx%>LvW0_O3d7c)QE36cKA?Nv=eP9ju8)47=Q9Dc)l6thKL?UeUpG% z#pl7q0$oL#>j|;A``;_jmNnbny)Lvuzh0kT9=5Jq$L)*D^ZnE28Q2Mz%@g*edEA7D zXRO^k-EX#7^YXa4-#Te;Fc336Y3+YUWES?pp9K>vxJ-6;*C-L z&b!@;$=>b3*MHmh@b!MT(%n3((A-@`d$Oo7mW@M>^XkeJMv@u483g8Z%Q1k;laC>w1y596JR0>E0 zSbjjC!gow(?J`$C0ylx@qufE*1E0(Sb{2}oaSQ|h_5%Y!%81DO68k$#-veZ5R9d zR0Ff(YrjhQ*&yiwx-#Gh)u?=~Ihd--Ik0wSQD~v7oR47WrvDT;39RPu7FI*@#VDL~ z2TT!Qd72MCtcNu!g)2j$ev*P*UbhUA-oZfoYfOzSw_`7Nn{*D{gBb(naYNgUZ0=)> zr+)-bcdKiYDa&ngKaG@8g&^MxkYc32!ku@U0{kn8qa;%mPX|4u-8ZoMP}#yxS0lqy zvPrT|Tj7M@C)|M+=yg`++#iWp2ltKAKe4;2$$C1)1<%5&z7+^Xxbv(|cGI1p)S664 z=|4fU-DmYef#MH!AdiMH8_?KWMdQkk5Pyqs?^#GtKYP89--G^_3|=P&3HN@2N!tOY z5K-G%fU7X7lRHpvfP#v>t^!3-E*g`zuWd@R1#?s|lvk=^VkzC*?rLvq7fU5EVO5Ue zy&MGH+*Lz+m%b}dD;AqrbiP@nyyOss;%YTdTC4K%EXh%ik1+jKqqt+XaxWF+%74VT zP_=@oDm9TS*GyiN0KC}(2recT{0eJD;Q~}+8<|{l`ROFMR9X4*JqWudyS?!x%vM(u+U?YGXuy{d{@RlkfH9d;eeoR{aQ`5nw&A z=GMT5WseWpXFjn9V5mtzaXsoCuzwS~0@cC3z(VQW1O`zEZv;=koI{^#ZZ?P7(se2SmC!(TB56pk>TfyRbU_xqOrYblGtku~vgy?>|hRGa&^ z_JGrGiOraYK6l+vB#Q5BP{3{$LIWOPhy`Q34iyYw`4?>=m^+qBRk;m!8o8q|K*;&_ zp8z~A$vABQ3v;<3h$cJbqP~`_#4i^7#n#UV))q%&Wrb{I-~oAjaNEOPAWDN})A_?4 zaMA$GR$okf4~_JoH}CK2I)7|8FF&6gG`}`at}te_lju(>!j5E}DAf!?kKR0m(3i&L z6}9Z0HU0vv-|i%B7m;Ie40!T{0A!DWD>njOpy0nCZ3>x#k0%EouTC4y)^U>n?&Ohq zdSsb6lS0I}cL9^MuXpuP(Ds81Vj%+WxRQ}>o%`M}T7WV~u3#s)-G9Jc)L0di{oD&N z*!NaaMH?8kh%tItb&YiW`8Nf%ryl5du)Rf$0%O~vonfT90Sm5#@yF^;T!@F4_w+rT zu}iEp@O4zfuc1u?%!F1mz*9d;s-h0ax<2BXZlp0Ya&GU2w^L|>{|N3PAd3qbAnag$ z*|-Ah>C8wG3tj_@B!7M5TesM=ma(+uYR@-YvR@IRz{**9qY`?sFCFVG06<)mrS<#^MdWv1TPjq-9uX*>z3jAEndG9*T4?IDzEW}QALA)Z)Yd&@rC4R zRxQ6SfSZA}o50#dxO;EudJnH(ztO;bQ+`(f7hoz}3;>yf^?y!WW9M&l_`WY!ch?}i zyOTmV-O1~nq?0!~gsXeys>X2E1?XSy(M46=-_?Vh z#tSA|i8bM?CI9IgNl6;f3JJ;(8@|@QIV29EV)5+bC)9AQsfK8C=xdX}m- zhqg6#J@mra2!EtrBt9n=k4Cb1;o1)@iu93@yFDca7T|^>*%O@EAf+%76CEh_m+4T^vl`>dJDZxK91HC;<>U?P7Y-5UiH$3A8NRc#fUS%i8K zt7R3P2;K~C{dst2Aagi2xCXsI8J2JIEHad)TGkd_8PbaSEaLi^SeLXMAR^gYn@1=Q(RY+t`J?XycP^40imlCwJ0>E zYnJM6wOt?v3r*7=7#6z%8b8)oh%d{dHELH_twobedvwJ98X&RkwP;F+a%yvxoZreN zAAj2@MpVykhX;zV88Yj6qtfPK!yn*A-X?A#utLv2A2l3D#x(*X>2XuWHx}<;XwN{f zZSR@8ELRyttZo`s(XmI4&WTmgSa%p`y_jJDf;r z%fQluMopw~F>&8ufe|EP*R+W+iQ{a_%YUFMPUZ|_Dkl?c6`KxlsTC?G6ufw7WFQ*e4kO6471^h=qLo0H8HIz7h_r9AWdeY~7ZPD;JHckG+GB&BjHuebsAR9u#)( zcp!+qfY9w>V0pqLAB5K)JQagegdoOymTq4;zCJl@9`;Vp4;rVvb`!ApScnFuka}d1 zR00l0=MZb6QdUaQ3_CL2oA5X#41Z8#q=+B)qu+HXffOeFK~s4CG;^2E6%mJj zj8qs+vrY=NyPiqG@4-Yh)!}~UM{jH`%4gh%XsBl`ejlRx6ANvrC}xfYLe32GRkKuju%qx_wGV6a{IV9GJhLL+&^ zl+A|nh9g0zrJ&N|t7W3pJ8E3r4Lkk}*_yp#y4IOEVJgSDt{Ct6g;V0}jTDJ6pu>Ed~*9*B12~g0}G@|M*QG6seP&NE#hnh0#Q>jBC$c_L z_Vl{)Og!xmsy;bF9Y)9P9ddU%;uA-&AgSae6rrOFGDyvarj=sh~}%Zk!vCs@}cTH#4xhbL#vR{P|<)oigc zFsW;~xEDzkPMMTBASm1o9k5E}4jHW8NMKsg2!w1VHUnc=xX;J9wVR7JA*q{6;nKpV$7v~Xy`lC)fhkHPNi^QkwRrAm&|>8zAk z(CuI_0eqnEX$0!mj5qbtAqIdw*e#&quppsmUV_vqOC)BLViAYg$r=WAm>ofsWjTF1 z)=h0(3{uAJm}6lX5*rq}04)u%YH>_e zcvCD>$rTmq^m?NRTvt?vvN8ua*b~-*)+PTRFa3GJ4)d&m2XAgFVB2pVHZG5_Jm))7 z+$j~*xPNGTJ-KQ$(SiWv23svo(Q|)soiWqgL^V`Z|So*WF zak0C)tx_94$Pypx>9~RMs8kY}^?{+yBvzH=(|>R}hV~$zXBIMds`Of_R*!-|?9Q4v zcXYM_hM7Gqf24gNLT4wL18ogK;-Y6cB}bVj=He*xCg8v<=b6}K#JIn6N{!0jTrll? zq{q`!Un;jDi>o#yGzz@cxP!uAl05&&9zG$vlnmp0Q%iAgYeL+ISTLCmSnHi2Z!XuN^PN?xD9iLAC(=_&D)wZl`fk5-5IJ39tE2tcM9s} zUeG+Tuku8cd4z|u=s~1cB{Ku!983nX9e+96D{5NxP(+eUhlu2j03)DW6vP&6^|+CS z<~m3F|8psSU@qkdY_7J*rzABWg>&(nlPONT`A%0rM?pCU1I-;UyPkX?*CBO9Pv}ZPXVOhMSqF; z%X+MS*G9r`J%2)yOr5Wf`2L2dw2Cvn%w)FZN_yn^QWF~j9g|7>VZ($ef)o?8pkWe7 z#$VcivtU#8n*6PKQ?apnQ~cgs?Y$-Nz#3R38#i03TfCb{%FUMQ1n;Zsg4O6|OT_zR zbAlAj)Bs%l$;3IMnJUB#b-F{1On>6URRK_WCq>w`7s9K@0LKOHV@aI&FSb8L%Y(K< zV^G2BPb~1_?J+Q*GHVLXZo)(5@hB3qieQc7uB!qeXlP&HQOY8clpH6Bj=Knms4ztC z^b$OnU@{|@-WB`X&;yJ3eeqEfrcU zawyn*Eyz@*3t0!dSlkXK1->YQi1 z)v4CX)qIH}_wR(ARVRTl#DB6?H8U=BUNzaH6h1%JV<5WyD;QOF(JT&lXs8!)126uL zq3AQ*vhlN~8mKR%DTa;501Jvqc%{Mvo3kJ{Yajf#CAbk{pqP|kaCGZE-^8a=VTD)#B4~+kX<0JQ-J**R&CM z-RArJ8M{U2VHjG&<$DxJ%;9F5?~@fNdq1Uav1Gjtf=|*ea_zAS zO6w~O6Fud?Tp&FiekG}nvPFwIh{3KPy~LeJJ)J4lvxf4D`Z;uH0+z{$*6rY4QU1Bb zR44W67HcY+7`wQQRDQq+0v$uNsobPhMcgmiyUDY&~Qmx-B&;t z?A+Jk7+1+}EO!6iqoLNEjgBFf&v@=ryWMOxlf2G%AA_FCBV_m9pmn8`da|soIqzhd zcVHe@@)B7N+$qeai?eePgUpKmxF$uhZkG!ME$iB#srINDp?|7xwmQ|Wh+O3Zo_It9 z0xjNQK(!&-4(Ygxg8p{9>jL zCu!>WxUYo^Lzzy#!A?j|IcOQfJB3qj(7WuF=r_M$soDuVx8hHwqV#%!6kOw$6=7~$ za0`zvlG~+@Ie%JmH9GEw;e_MAiWGvA2?BOWIaSO^7K)ch^?jvX>&%690MCZD=zJWJ zvGio*Q^l%45adbYChpU7iccfPMoEe?4oc8IK77{4)Ga(v|D>L<6)_E&*G*}tYKEjQ zL(uT3Yz}r1XAL?g?3u(ZNMNUP*6DS>!ZNw(LQG>3P=ER98L|{Gh)4#*ykJ^SR(1qQ zl06A6n}x9NY=6j<<62FLa|+QnwKDTpZQF9poM2 zrA?I}ne&@}U|7JAsd0eYTT|}4utd%IK;B_k{RVwK(E5Va6XIV@WP75cEllD^)|eiN zY6tm1y*e*TAh2tyqKI4cYvFmAbzl*apem1=cMV2)t6+&-+(Gb^MmvZ>#_ zneBQ$+;VTa=MKAd^(%N7hviVxmcJ^(&o zGy${`_E@?h&WM`AAHrUUy$JrchEqBAqtQHsFHe1M>RXG2bXzbW9M28B5yA>^Jc3RX ze&wAUMWOAvgAq(DgkRki$Z<+>??vG<3TgRn%2uOiy9*2OE|(R(0X+gM2bWa60X_k& zmy^8#KnpQmh@UJ!T8J|sS(o0u0YncX$A?F!9q|(o5#Y#?z)P1gz5$&AJUN%pz5y8m zaB!FFz5#C*%9UCjA#SD$BxOl2`fURc@PV?xwH)>*JA(RB3?VR zZvwG^@4tDV<$)0mdhryUj-S0HNDFH;!yg`OIfH)=Kx_V2xl;~$2fhCJMYjj4DQYR# zfFvip-e>^NI0tRdnjjMS@6X<7CVll8)N0@2&*(?xPd{0x*-vaI)a}k;S6^=!dQboI z;!Cd&U9k=1TlclA*X~21wuw%lVf%I!gT<|0o+UuNv1@sKcxV z-=Usb@I*%Ytr8{Qml|{ejK&Y2&$}N!pPrrU9rccX1#q_5FDD+8RqwRgAg1TjRmNj^ zUyqyQtR{iD+4*tn^%Iz1{U`+E6s)iB@vk{rd2f>MU(pv^?WZcE@#s`Pj_evfzg=a> z<;IAnk=+oujueXl1}M>|R5RIEk)Hhm$+O13%~q>buM3!77>bXczpz3W_3r>}KnkcH zETj!E+68GF-6)t^LkYh(+eI@oR6!V$!WHk&EBgj!ON;TS_9%VzhQ6v+#9|1q%qKyQ zmz>1`GJmcJldSRqa0gR)Yma8(svgQ|N;CgI(0+{vVSc@8IIGcdG6Wk#fDi-)VU8Lo z>i{YBp`*}%{g=;s4;^}e!4KgNtz{&>KgMA-2Fp~DwC9q>MAnVXLn}vR?Xk9{TE4=k zSm|e#zh0s9!{B{X2T-zInY$3^khg2%$uJ}z$$tf~K;McVg`#Kpw8iH2+nbVEUthb2 zu13CA^4-W6XfxabMkGq7DcFUhIiTV(9$fk2A7Ic{%)rnQw~_S6GN%V3OLzd_z!E#< z3nD}}2+^sKbb8gkc@m(6+QX2R9E^(@5RVkKyWMsfdyYYE=RnQ9#X>>C&=kA?(AFA! z{(sjoPfmS|CZY4PBThlPoOq7y(a25!jY!ph`#%_SC-wQW<%0o+%E90MGYqEi^+Tbv z=4TWQgBaZ4qkV_bbqe19n;9_GGg;TB!S`kirFkwLIj1NXA{t=MJ=DrFI0luVRWzs% zr_J;3MRNko1MKQ)1Qvk|h8A!)l!K9@Qh!r8oJJn2^JMrH(1|QP0p|IGxqtL= zjXI)>86x~F1&pP*MIPabp_~DO01K(1tV17G>a=-aEkUu67^+_+5ci~yr~u~1N(Y*V z0dNKnj3ifVs*v0!+lnqVg(3T}iVfin2{_NfF!ErkHm021dNdx)44}9uazpZwOwsKj zW>zsJ>`B*?03qzK5!q0QB@JHoMt_nQQe!kKtklctHe-Pf29pRBcGS0(^$EtU7m~CL zik?!fz+x@r3{@tt`c37=V0z5>@3n{NDK%-`Tv1IUMNEy12#k56oKpZkGcnB z?t*1~dEV>-IZKyKuT-Zi4{eSc&SYf^^ zXA4l^)4!Z~V8D5kiA?Y4Z!qiN1sGqq zmLDRS!n4J6cDaAR7InKlXt&|n{nHv}oG_zGBRV$TLV{(m;*F4(*5eL4deZ;aTb|(weALw{pQwFL)_zE_xx8zEBj(g2Y*a(mPWN>PzH2r zBaCALx|H5t!o`@s9~RkV3+qk@%uMmoF&4^!4Jr#L?Jyakm+B=oxQ8!S&uXONHJ&>H zv(QD;@T#e3yg?xlPylNEh6Y~0sjDSZgM{agZC6jFOzV9inoSrW(HW*ux+x!XN9;x8 zDVUIHpP%~;1R3?wOn+W!xZQ#L3(w#|`d(1O$Ea)$YBge zZE4GMkkQQZKux942j8ifKQW{4mUM7szeKsdq@hTXGi2$B_L8GgFr*P&x5gpv2 zzcP=jDe5Nayao(uJcG@Nc12Y5e4sqKb;pL7Q})7v_8GlODO;~V zNgYGyQ_d7D%#AH%hKVvv-0#X@#EJ`QU2$zrn9hNQ1zi!y`!$(|g+Ac(`yiBy-knYE z)HIHje+3OH1R)+3)Nhs($-JBR?+ZF2oh*R~P2^yyU3fJ|nP`bSA@m#xr2C-Fx?OUD z6Mr>1b`V|xjTMv6DZ=JRmG+p$&NR^ln+_eZe59;N1WQbby%%^aY~owf5|+*#IT6l zLeQ!k^nbyAzC|J@_gsK(w*_W}4=rb$27mZfE--b6kFSw$v3Y{Tf}V+15!y1GIAtiQ z)oBrjyh4_B6EiR5T#9RDIr4o4kQ`rJ3*yi~F(&86lt8vw*^=3qrXSSq=(GpQaNf*y z@g8aFb-|WN_oJ0i3|6rX%ln0Lq6`xjHje6}(lm}O{F9e$&Tz)2{F=y?^DVT&>hI_Omnt~BF8T;QKEU~rhqT$;F92gaI+vkt)(1r&3IgBh}}WMwU7vHQ@*)mZOhVK zSI+MdJ7=;Iz00#WV~@Dn`fID!SAXTwyUGeG#|@$+#t#nRAFxy)uW{!$fEs|~W+(RS zxg`6qOi-mqR4tv>Pl-|d4CpT7kz6yc<=wl|lM(njIlVYM?jH42u{#kkLdi_;7nZ+H(Tn&hf86&JlTdl@l(HYqiS$<%0ntzHj5nm-d zY3wHk+)P1Bb*2$)=wDDfkWa%@{u*CX|}Sbt^A4B)w{<7ZOA<7{GoW;qya{re~OB{9x@5L~DTQS?sX z5;z|8Jh4ziDx6!oe>^Q=hNN0wE|0ps^Yg=lf_cU}q5I*}#by7XqgHJwF@XZtjiO|h zgC2M=UE{e{WZ3BHdgG5>U`1Nyk`IPcjdK3VB1`Lf-o1WamF#57^*TY0X6}B{fmIA(~kKmzf8cdKl`Ub zIiME46?y}--`!~q4S$V0mE2iMFGD{HLl4M>Jq$W@`Ui2B4KZk=J#L%CvXmBEeSoc0 zeDzes6?nxSjYbl>K%Vj7@Vs2CV3emA=?ooR6(fEnsDus1%DMqAb*i`>8Qs?F2b>H zlxlz(G??*=|H2v<`GS7g`hJNP#&F4G$1H3!2S(JeZb_hy#R$wPyrt-BMV=&&xU&YD zKXX123ZpZroK2z@d!ZV5h+9VFwn)36+%*OOA|pCx3R-xGUq9Rc1Phk`jN<^9TauM#cfKhQOOL3Gg=NOj;W9fplux-uNFE@{+GOo&<#DTbzfwM< znd|kp|HMCZl2@S}^)qW+%7=+25ok;QW+{p#Q!pA=*MFt~?LS0+=&f{JBTY?dlqyH< z*7nDRRciKtA@FIbqf?dKDqY}ZRNey>Z>5MP8n_q#G4C*X z<`$K0pntxboE(TI7{=LbvwQ;`EW}b<0q}BNHVdP6Q-Fr0qwvre$t!HKU=bB9V4DK5NTu!@3*2ulWKti*f*kBAazh#z>-Ah#HHhE zgbu^^21Y3EbjL+B?b(!od%gYc z*~iR-SXbh0J85q)QuDN7oR+5HGce^oe}5_3t?lB97RjeS6f6<_nVc^vii9A)2zWn| z?}&LPb8(D?;^vx4GQ2~b`n-q&bU87PcOyRy7ul_js~1KkS=w~q-^`PVbB2yiiumRCU`eCLb&)AAk>QN_!KHrWJ!>%U5

Z+Pqo3(xB`d;8LXA`imS}Y7Meq| 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 P!!}*Q$(H4T%P{{3!uY8I delta 86393 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

h(tY0q?i_R@OXZ_LmBd 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 z z4hU`wm5F!eDEBT%+{VW9Md+}s&kXl2MLN5}wEEe5Ode*WfC70}dLGQuT$>S-Ds=j; zr0%B7+w@(nylp+l)WD z-gu;D{gh>h1)UH}X-5mdBPIEBUX9PUZ$$c?^QH33sk?<6DbJGyc~>aNYqM7!tKnA| zk`6iR%7ix!b+-FAQ>&;fQ!@DRE>xf=nrSD>^uFxxbmU@_zE;6=G_DHrc z!oF z(}J>W!`0bd=T&5KeTzrvg87N|0})Pw^~KZcd?PpJfWr9=;qk8$q|XAf1g@`>?@E2t?e@}=cJRU8n#mPOxdQgModhlj9>e~~ z%XsL-C}LuzBp!Q>iBrlgZkJcLMpv@UMPD{8y~bU0uy0+rYDAVv0xXWQ)qF6r^Y@}N z@B4l=EbzfD+GSAY&=K0kzh*NO%n9wr`d^8>5lgEuEZ)A@-K?@CS@n7v)4~1jJGGe( z6ItgiRk^u$gu?3qKW#xLi~QSItV>Fb*?vxvV( z!F1^c0?v#k%+9X?Xq`~P;%I2sY|G3VkC=E3H2ZuNs&j=Pc;MoNO&%GoeW&ne8-4Iz z^7T{O9TNF_cxzHm#u&Ou2%2uVrfnN;P_D#D27%30Kx=X@fvmLGglRkdqCORIwcS}0 zxjGLY3SA^#*RZs+nw+}o>b&7a0l-@4$aEkDxvqbk+D{PR zOlJ%|_t?`3=a9>h@>f&aqa->CUJSTuR+J7A<&QOye(9d*w!l2bvYH!ofyPjkbXB}{ zBK0;@usiyo45VO7&DMrS^t;&q@_>|_Mj2pK?_m~dtLR*m7GmX@cEuD6%DL}#99F?Q zzR`aceUq`x|IzNzu9m;_Z;BtPB|!%i4?Gi&ViVWkh^TGZlyvih%V8DivQ7I%4K=+y zDP=FONi@!rnFkJTOL z3VE~P+sf2aXU&ZkX5g?Ych<$&E{G>?8GDy`S1BU*YPQE=DC~zWL2MqyArJyRo74Hd zY(oGOp(hJo!Z$K9B0%+aMr0JV%1ZoT*3TyXC z+VbHe*kS-W6z^GSc;>lO&g}{WBK{Bk91EZ>ga`~^4K*apVgP9rI-Cqg&jo=HZ$TjE z@b4&qN)g1B&Iw!PgWMiG5J;~R1j6y}KpsUjau@TIgFr-@{`(0+2v1Z1EvNvYT?H@z*Z~+J0Dy7*Z)#K;FP}oC zIRp}@359U~Q{o&8phAS3s(=jV|49lV5Y&GVm_QgI6ohdQloZc<>`H|F{~nzQJF0*V r6iQH11F%ptLWCM1f%^CC7YO;UVn&2MHNXJsM?k3q66Bx)a9-(O7%Tzt diff --git a/OR_HTML_04/Notebooks_04/cpsat.ipynb b/OR_HTML_04/Notebooks_04/cpsat.ipynb index d7ebcb5..765a79b 100644 --- a/OR_HTML_04/Notebooks_04/cpsat.ipynb +++ b/OR_HTML_04/Notebooks_04/cpsat.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 7: Constraint Programming mit CP-SAT — Logik, Scheduling und Zuweisung\n", + "# Kapitel 7: Constraint Programming mit CP-SAT{idx:CP-SAT} — Logik, Scheduling und Zuweisung\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/OR_HTML_04/Notebooks_04/cvar.ipynb b/OR_HTML_04/Notebooks_04/cvar.ipynb index e63cb8f..f581980 100644 --- a/OR_HTML_04/Notebooks_04/cvar.ipynb +++ b/OR_HTML_04/Notebooks_04/cvar.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 20: Tail-Risiko, CVaR und Transaktionskosten\n", + "# Kapitel 20: Tail-Risiko, CVaR und Transaktionskosten{idx:Transaktionskosten}\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/OR_HTML_04/Notebooks_04/dynamische-programmierung.ipynb b/OR_HTML_04/Notebooks_04/dynamische-programmierung.ipynb index fc1e413..2662789 100644 --- a/OR_HTML_04/Notebooks_04/dynamische-programmierung.ipynb +++ b/OR_HTML_04/Notebooks_04/dynamische-programmierung.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 13: Dynamische Programmierung — Die Bellman-Gleichung und Order-Execution\n", + "# Kapitel 13: Dynamische Programmierung — Die Bellman-Gleichung{idx:Bellman-Gleichung} und Order-Execution\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/OR_HTML_04/Notebooks_04/finanzdaten.ipynb b/OR_HTML_04/Notebooks_04/finanzdaten.ipynb index 0d3f0e8..324b2cf 100644 --- a/OR_HTML_04/Notebooks_04/finanzdaten.ipynb +++ b/OR_HTML_04/Notebooks_04/finanzdaten.ipynb @@ -25,7 +25,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Logarithmische Rendite\n", + "## Logarithmische Rendite{idx:Logarithmische Rendite}\n", "\n", "`Renditen_Vergleich.py`\n" ] @@ -110,7 +110,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Das Schätzfehler-Problem\n", + "## Das Schätzfehler{idx:Schätzfehler}-Problem\n", "\n", "`Schaetzrauschen_Demo.py`\n" ] diff --git a/OR_HTML_04/Notebooks_04/fundament.ipynb b/OR_HTML_04/Notebooks_04/fundament.ipynb index e2d6592..37b2294 100644 --- a/OR_HTML_04/Notebooks_04/fundament.ipynb +++ b/OR_HTML_04/Notebooks_04/fundament.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 2: Das mathematische Fundament — Vektoren, Matrizen, Konvexität\n", + "# Kapitel 2: Das mathematische Fundament — Vektoren, Matrizen, Konvexität{idx:Konvexität}\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/OR_HTML_04/Notebooks_04/graphen.ipynb b/OR_HTML_04/Notebooks_04/graphen.ipynb index d50b541..a9f3047 100644 --- a/OR_HTML_04/Notebooks_04/graphen.ipynb +++ b/OR_HTML_04/Notebooks_04/graphen.ipynb @@ -139,7 +139,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Der Satz von Birkhoff und von Neumann\n", + "## Der Satz von Birkhoff und von Neumann{idx:Satz von Birkhoff und von Neumann}\n", "\n", "`Zuordnung_Ungarisch.py`\n" ] diff --git a/OR_HTML_04/Notebooks_04/milp.ipynb b/OR_HTML_04/Notebooks_04/milp.ipynb index a9bb7ca..8f5ed61 100644 --- a/OR_HTML_04/Notebooks_04/milp.ipynb +++ b/OR_HTML_04/Notebooks_04/milp.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 6: Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound\n", + "# Kapitel 6: Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound{idx:Branch-and-Bound}\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] @@ -133,7 +133,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Beispiel: Das Rucksackproblem\n", + "## Beispiel: Das Rucksackproblem{idx:Rucksackproblem}\n", "\n", "`Rucksack.py`\n" ] diff --git a/OR_HTML_04/Notebooks_04/praxisfallen.ipynb b/OR_HTML_04/Notebooks_04/praxisfallen.ipynb index 73bd1ba..802e3be 100644 --- a/OR_HTML_04/Notebooks_04/praxisfallen.ipynb +++ b/OR_HTML_04/Notebooks_04/praxisfallen.ipynb @@ -25,7 +25,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Falle 1 — Infeasibility\n", + "## Falle 1 — Infeasibility{idx:Infeasibility}\n", "\n", "`Infeasibility_Diagnose.py`\n" ] @@ -256,7 +256,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Constraint Attribution: welche Bedingung kostet wie viel?\n", + "## Constraint Attribution{idx:Constraint Attribution}: welche Bedingung kostet wie viel?\n", "\n", "`Constraint_Attribution.py`\n" ] diff --git a/OR_HTML_04/Notebooks_04/prognose.ipynb b/OR_HTML_04/Notebooks_04/prognose.ipynb index 9be5e37..cf10cf6 100644 --- a/OR_HTML_04/Notebooks_04/prognose.ipynb +++ b/OR_HTML_04/Notebooks_04/prognose.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Kapitel 15: Predict-then-Optimize — die bessere Prognose, die schlechtere Entscheidung\n", + "# Kapitel 15: Predict-then-Optimize{idx:Predict-then-Optimize} — die bessere Prognose, die schlechtere Entscheidung\n", "\n", "Begleitnotebook zu *Optimierte Entscheidungsfindung mit Python*. Die Codezellen sind identisch mit den im Buch abgedruckten Programmen.\n" ] diff --git a/OR_HTML_04/Notebooks_04/unsicherheit.ipynb b/OR_HTML_04/Notebooks_04/unsicherheit.ipynb index 82b5421..2e2a12b 100644 --- a/OR_HTML_04/Notebooks_04/unsicherheit.ipynb +++ b/OR_HTML_04/Notebooks_04/unsicherheit.ipynb @@ -95,7 +95,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Monte-Carlo-Simulation\n", + "## Monte-Carlo-Simulation{idx:Monte-Carlo-Simulation}\n", "\n", "`Monte_Carlo.py`\n" ] @@ -340,7 +340,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Robuste Optimierung: gegen den Worst Case absichern\n", + "## Robuste Optimierung{idx:Robuste Optimierung}: gegen den Worst Case absichern\n", "\n", "`Robuste_Optimierung.py`\n" ] diff --git a/OR_HTML_04/Operations_Research_mit_Python_Version_04.pdf b/OR_HTML_04/Operations_Research_mit_Python_Version_04.pdf index 16d23993d737801cf65b7b7d5527a53c317e643f..9d3ecdbf5a7c17d3c2dd08487529081dcdb1bcd6 100644 GIT binary patch delta 297643 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 )V219^DBRl5A<1w})-K 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�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 delta 277332 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 z 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

- +
diff --git a/OR_HTML_04/anhang-glossar.html b/OR_HTML_04/anhang-glossar.html index 44f7eff..eeafeaa 100644 --- a/OR_HTML_04/anhang-glossar.html +++ b/OR_HTML_04/anhang-glossar.html @@ -94,7 +94,7 @@
- +
diff --git a/OR_HTML_04/anhang-literatur.html b/OR_HTML_04/anhang-literatur.html index c61e999..b93764c 100644 --- a/OR_HTML_04/anhang-literatur.html +++ b/OR_HTML_04/anhang-literatur.html @@ -94,7 +94,7 @@
- +
diff --git a/OR_HTML_04/anhang-loesungen.html b/OR_HTML_04/anhang-loesungen.html index 4c2c774..7702164 100644 --- a/OR_HTML_04/anhang-loesungen.html +++ b/OR_HTML_04/anhang-loesungen.html @@ -94,7 +94,7 @@
- +
diff --git a/OR_HTML_04/anhang-modellierungsmuster.html b/OR_HTML_04/anhang-modellierungsmuster.html index 842512e..9114242 100644 --- a/OR_HTML_04/anhang-modellierungsmuster.html +++ b/OR_HTML_04/anhang-modellierungsmuster.html @@ -94,7 +94,7 @@
- +
diff --git a/OR_HTML_04/anhang-spickzettel.html b/OR_HTML_04/anhang-spickzettel.html index 2e47ed7..2cead86 100644 --- a/OR_HTML_04/anhang-spickzettel.html +++ b/OR_HTML_04/anhang-spickzettel.html @@ -94,7 +94,7 @@
- +
diff --git a/OR_HTML_04/assets/search-index.js b/OR_HTML_04/assets/search-index.js index 96a4559..ed0af9c 100644 --- a/OR_HTML_04/assets/search-index.js +++ b/OR_HTML_04/assets/search-index.js @@ -1 +1 @@ -window.OR_SEARCH_INDEX = [{"seite":"vorwort.html","titel":"Vorwort & Lesehilfe","anker":null,"text":""},{"seite":"notation.html","titel":"Notation & Abkürzungen","anker":null,"text":""},{"seite":"notation.html","titel":"1. Die Symbole der Optimierung","anker":"die-symbole-der-optimierung","text":""},{"seite":"notation.html","titel":"1.1 Grundgrößen jedes Modells","anker":"grundgrößen-jedes-modells","text":""},{"seite":"notation.html","titel":"1.2 Mengen und Zahlbereiche","anker":"mengen-und-zahlbereiche","text":""},{"seite":"notation.html","titel":"1.3 Operatoren und Schreibweisen","anker":"operatoren-und-schreibweisen","text":""},{"seite":"notation.html","titel":"1.4 Symbole der Finanzkapitel (Teil IV)","anker":"symbole-der-finanzkapitel-teil-iv","text":""},{"seite":"notation.html","titel":"1.5 Symbole der Verfahrenskapitel (Teil II und III)","anker":"symbole-der-verfahrenskapitel-teil-ii-und-iii","text":"Diese Zeichen kommen erst in den Kapiteln vor, die über das klassische LP hinausgehen."},{"seite":"notation.html","titel":"2. Abkürzungen — vollständig ausgeschrieben","anker":"abkürzungen-vollständig-ausgeschrieben","text":""},{"seite":"notation.html","titel":"2.1 Problemklassen und Verfahren","anker":"problemklassen-und-verfahren","text":""},{"seite":"notation.html","titel":"2.2 Probleme mit Eigennamen","anker":"probleme-mit-eigennamen","text":""},{"seite":"notation.html","titel":"2.3 Finanz- und Risikokennzahlen","anker":"finanz--und-risikokennzahlen","text":""},{"seite":"notation.html","titel":"2.4 Software, Solver und Schnittstellen","anker":"software-solver-und-schnittstellen","text":""},{"seite":"notation.html","titel":"2.5 Begriffe aus dem Solver-Alltag","anker":"begriffe-aus-dem-solver-alltag","text":""},{"seite":"notation.html","titel":"3. Konventionen in diesem Buch","anker":"konventionen-in-diesem-buch","text":"Vektoren sind grundsätzlich Spaltenvektoren und werden fett gesetzt: \\mathbf{x}. Ein transponierter Vektor \\mathbf{x}^\\top ist eine Zeile. Skalare bleiben mager: n, Z."},{"seite":"einfuehrung.html","titel":"Kapitel 1: Einführung in Operations Research — Vom Ursprung zur mathematischen Entscheidungsfindung","anker":null,"text":""},{"seite":"einfuehrung.html","titel":"1.1 In 5 Minuten gelöst","anker":"sec:einfuehrung-schnellstart","text":"Bevor wir über Theorie sprechen, lösen Sie ein echtes Problem. Kopieren Sie den folgenden Block, führen Sie ihn aus, sehen Sie das Ergebnis — die Erklärung kommt danach."},{"seite":"einfuehrung.html","titel":"1.2 Lernziele","anker":"sec:einfuehrung-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"einfuehrung.html","titel":"1.3 Was ist Operations Research wirklich?","anker":"sec:einfuehrung-was-ist-operations-research-wirklich","text":"Im Alltag lösen wir Probleme intuitiv: durch Ausprobieren, Daumenregeln, Erfahrung. Das funktioniert erstaunlich gut — bis eine bestimmte Schwelle überschritten wird. Dann bricht d"},{"seite":"einfuehrung.html","titel":"Die drei Stufen der Analytik","anker":"die-drei-stufen-der-analytik","text":"OR beantwortet nicht die beschreibende Frage „Was ist passiert?“ und nicht die vorhersagende Frage „Was wird passieren?“, sondern die vorschreibende (präskriptive) Kernfrage:"},{"seite":"einfuehrung.html","titel":"1.4 Warum Ausprobieren scheitert — mit eigener Rechnung","anker":"sec:einfuehrung-warum-ausprobieren-scheitert-mit-eigener-rechnung","text":"Die Behauptung „vollständiges Durchprobieren ist unmöglich“ wird oft aufgestellt und selten belegt. Rechnen wir sie einmal selbst nach — das Ergebnis prägt sich besser ein als jede"},{"seite":"einfuehrung.html","titel":"1.5 Historischer Kontext und Evolution","anker":"sec:einfuehrung-historischer-kontext-und-evolution","text":"Der Begriff entstand im Vorfeld des Zweiten Weltkriegs in Großbritannien. Militärische Führungsstäbe standen vor neuartigen logistischen und strategischen Fragen: Wie platziert man"},{"seite":"einfuehrung.html","titel":"1.6 Die vier universellen Bausteine jedes OR-Problems","anker":"sec:einfuehrung-die-vier-universellen-bausteine-jedes-or","text":"Dies ist der wichtigste Abschnitt des Kapitels. Jedes Optimierungsproblem der Welt lässt sich — unabhängig von der Branche — auf vier Elemente reduzieren. Wenn Sie später vor einem"},{"seite":"einfuehrung.html","titel":"Baustein 1 — Entscheidungsvariablen (x)","anker":"baustein-1-entscheidungsvariablen-x","text":"Die Stellschrauben des Modells: Werte, die der Algorithmus aktiv festlegen darf."},{"seite":"einfuehrung.html","titel":"Baustein 2 — Parameter / Eingabedaten (c, A, b)","anker":"baustein-2-parameter-eingabedaten-c-a-b","text":"Die unveränderlichen Fakten der Realität: historische Renditen, Maschinenstundensätze, Lagerkapazitäten, Steuerquoten, Entfernungen, Qualifikationen."},{"seite":"einfuehrung.html","titel":"Baustein 3 — Zielfunktion (f(x))","anker":"baustein-3-zielfunktion-fx","text":"Ein mathematischer Ausdruck, der die Güte einer Lösung zu einer einzigen Zahl verdichtet:"},{"seite":"einfuehrung.html","titel":"Baustein 4 — Nebenbedingungen (Constraints)","anker":"baustein-4-nebenbedingungen-constraints","text":"Regeln, die den Raum der erlaubten Lösungen einschränken:"},{"seite":"einfuehrung.html","titel":"Die vier Bausteine als eine Formel","anker":"die-vier-bausteine-als-eine-formel","text":"Setzt man die vier Bausteine zusammen, entsteht die Standardform, in der Ihnen jedes Optimierungsmodell dieses Buches begegnen wird. Sie sieht auf den ersten Blick sperrig aus — de"},{"seite":"einfuehrung.html","titel":"Die Bausteine in der Praxis: eine Vorlage","anker":"die-bausteine-in-der-praxis-eine-vorlage","text":"Damit die Zerlegung zur Gewohnheit wird, hier eine Vorlage, die Sie bei jedem neuen Problem ausfüllen können — vor der ersten Codezeile."},{"seite":"einfuehrung.html","titel":"1.7 Erstes Python-Vollbeispiel: Ressourcenallokation im Rechenzentrum","anker":"sec:einfuehrung-erstes-python-vollbeispiel-ressourcenallokation-im-rechenzentrum","text":""},{"seite":"einfuehrung.html","titel":"Szenario","anker":"szenario","text":"Ein quantitatives Handelshaus betreibt Serverkapazitäten für zwei Algorithmentypen:"},{"seite":"einfuehrung.html","titel":"Mathematische Formulierung","anker":"mathematische-formulierung","text":"Entscheidungsvariablen:"},{"seite":"einfuehrung.html","titel":"Umsetzung mit Google OR-Tools","anker":"umsetzung-mit-google-or-tools","text":""},{"seite":"einfuehrung.html","titel":"1.8 Von Excel zu Python: Ihre Daten liegen schon da","anker":"sec:einfuehrung-excel-bruecke","text":"In den allermeisten Betrieben liegen die Zahlen, die ein Optimierungsmodell braucht, nicht in einer Datenbank, sondern in einer Tabellenkalkulation. Und viele Leserinnen und Leser "},{"seite":"einfuehrung.html","titel":"1.9 Übungsaufgaben","anker":"sec:einfuehrung-uebungsaufgaben","text":""},{"seite":"einfuehrung.html","titel":"1.10 Finde den Denkfehler","anker":"sec:einfuehrung-denkfehler","text":"Ein Programm, das abstürzt, ist harmlos — Sie sehen sofort, dass etwas nicht stimmt. Gefährlich sind Programme, die fehlerfrei durchlaufen, einen Status OPTIMAL melden und eine Zah"},{"seite":"einfuehrung.html","titel":"1.11 Micro-Quiz","anker":"sec:einfuehrung-quiz","text":""},{"seite":"einfuehrung.html","titel":"1.12 Selbsttest","anker":"sec:einfuehrung-selbsttest","text":""},{"seite":"einfuehrung.html","titel":"1.13 Zusammenfassung","anker":"sec:einfuehrung-zusammenfassung","text":""},{"seite":"fundament.html","titel":"Kapitel 2: Das mathematische Fundament — Vektoren, Matrizen, Konvexität","anker":null,"text":""},{"seite":"fundament.html","titel":"2.1 In 5 Minuten gelöst","anker":"sec:fundament-schnellstart","text":"Dieses Kapitel handelt von Geometrie. Bevor wir Vektoren und Matrizen einführen, sehen Sie die zentrale Einsicht in Aktion — ganz ohne Solver, mit acht Zeilen NumPy."},{"seite":"fundament.html","titel":"2.2 Lernziele","anker":"sec:fundament-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"fundament.html","titel":"2.3 Warum überhaupt Vektoren und Matrizen?","anker":"sec:fundament-warum-ueberhaupt-vektoren-und-matrizen","text":"In Kapitel 1 hatten wir zwei Variablen und drei Nebenbedingungen. Das ließ sich bequem ausschreiben. Reale Modelle haben hunderte bis hunderttausende Variablen — dort wäre Ausschre"},{"seite":"fundament.html","titel":"Die Bausteine","anker":"die-bausteine","text":"Sei n die Anzahl der Entscheidungsvariablen und m die Anzahl der Nebenbedingungen."},{"seite":"fundament.html","titel":"Die kanonische Standardform","anker":"die-kanonische-standardform","text":"Damit lässt sich jedes lineare Programm in drei Zeilen schreiben:"},{"seite":"fundament.html","titel":"Dasselbe in Python","anker":"dasselbe-in-python","text":""},{"seite":"fundament.html","titel":"2.4 Der zulässige Lösungsraum und das Polyeder","anker":"sec:fundament-der-zulaessige-loesungsraum-und-das-polyeder","text":"Jede lineare Ungleichung a_{i1}x_1 + a_{i2}x_2 \\le b_i definiert geometrisch eine Halbebene (im \\mathbb{R}^2) bzw. einen Halbraum (im \\mathbb{R}^n): Die zugehörige Gleichung ist ei"},{"seite":"fundament.html","titel":"Der Fundamentalsatz der linearen Optimierung","anker":"der-fundamentalsatz-der-linearen-optimierung","text":""},{"seite":"fundament.html","titel":"2.5 Konvexität: die Grenze zwischen leicht und schwer","anker":"sec:fundament-konvexitaet-die-grenze-zwischen-leicht-und","text":"Hier kommt die vielleicht wichtigste Einsicht des ganzen Buches. In der Optimierungstheorie verläuft die Trennlinie zwischen „zuverlässig lösbar“ und „im Allgemeinen hoffnungslos“ "},{"seite":"fundament.html","titel":"Konvexe Menge","anker":"konvexe-menge","text":"Eine Menge \\mathcal{C} \\subseteq \\mathbb{R}^n heißt konvex, wenn für alle Punkte \\mathbf{x}, \\mathbf{y} \\in \\mathcal{C} und jedes \\theta \\in [0,1] gilt:"},{"seite":"fundament.html","titel":"Konvexe Funktion","anker":"konvexe-funktion","text":"Eine Funktion f: \\mathcal{C} \\to \\mathbb{R} heißt konvex, wenn für alle \\mathbf{x}, \\mathbf{y} \\in \\mathcal{C} und \\theta \\in [0,1] gilt:"},{"seite":"fundament.html","titel":"Der zentrale Satz","anker":"der-zentrale-satz","text":""},{"seite":"fundament.html","titel":"Was ist konvex, was nicht?","anker":"was-ist-konvex-was-nicht","text":""},{"seite":"fundament.html","titel":"Konvexität sichtbar machen","anker":"konvexität-sichtbar-machen","text":""},{"seite":"fundament.html","titel":"2.6 Geometrische Visualisierung des Lösungsraums","anker":"sec:fundament-geometrische-visualisierung-des-loesungsraums","text":"Wir zeichnen nun den Lösungsraum aus Kapitel 1 und lesen das Optimum ab. Zweidimensionale Bilder sind der schnellste Weg, Intuition für höhere Dimensionen aufzubauen — auch wenn ma"},{"seite":"fundament.html","titel":"2.7 Wenn die Zahlen nicht zusammenpassen: Kondition und Skalierung","anker":"sec:fundament-kondition","text":"Bis hierher war die lineare Algebra exakt. Ein Rechner rechnet aber nicht exakt, sondern mit rund 16 signifikanten Stellen — und Ihre Betriebsdaten sind ohnehin nur auf wenige Stel"},{"seite":"fundament.html","titel":"Die geometrische Vorstellung: zwei fast parallele Linien","anker":"die-geometrische-vorstellung-zwei-fast-parallele-linien","text":"Zwei Nebenbedingungen legen im Zweidimensionalen einen Schnittpunkt fest. Stehen die zugehörigen Geraden kreuzweise aufeinander, ist der Schnittpunkt robust: Verschiebt man eine Ge"},{"seite":"fundament.html","titel":"Woher schlechte Kondition im Alltag kommt","anker":"woher-schlechte-kondition-im-alltag-kommt","text":"Fast nie aus exotischer Mathematik — fast immer aus Einheiten:"},{"seite":"fundament.html","titel":"Ruiz-Equilibrierung: das Modell gesundrechnen","anker":"ruiz-equilibrierung-das-modell-gesundrechnen","text":"Die Gegenmaßnahme ist erstaunlich schlicht. Man multipliziert jede Zeile und jede Spalte der Matrix mit einem Faktor, sodass die Beträge überall in derselben Größenordnung landen:"},{"seite":"fundament.html","titel":"Das Experiment","anker":"das-experiment","text":"Das folgende Programm führt beides vor — die Fehlerverstärkung und ihre Behebung — und schließt mit der praktischen Konsequenz, die Sie in Kapitel 6 wieder brauchen werden: warum e"},{"seite":"fundament.html","titel":"2.8 Übungsaufgaben","anker":"sec:fundament-uebungsaufgaben","text":""},{"seite":"fundament.html","titel":"2.9 Finde den Denkfehler","anker":"sec:fundament-denkfehler","text":""},{"seite":"fundament.html","titel":"2.10 Micro-Quiz","anker":"sec:fundament-quiz","text":""},{"seite":"fundament.html","titel":"2.11 Selbsttest","anker":"sec:fundament-selbsttest","text":""},{"seite":"fundament.html","titel":"2.12 Zusammenfassung","anker":"sec:fundament-zusammenfassung","text":""},{"seite":"oekosystem.html","titel":"Kapitel 3: Das Python-Ökosystem für OR — Solver, Bindings und Modellierungsschichten","anker":null,"text":""},{"seite":"oekosystem.html","titel":"3.1 In 5 Minuten gelöst","anker":"sec:oekosystem-schnellstart","text":""},{"seite":"oekosystem.html","titel":"3.2 Lernziele","anker":"sec:oekosystem-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"oekosystem.html","titel":"3.3 Die Zwei-Schichten-Architektur","anker":"sec:oekosystem-die-zwei-schichten-architektur","text":"Im modernen Operations Research schreibt man Optimierungsalgorithmen nicht selbst. Man nutzt eine zweischichtige Architektur:"},{"seite":"oekosystem.html","titel":"3.4 Die Werkzeuge im Vergleich","anker":"sec:oekosystem-die-werkzeuge-im-vergleich","text":""},{"seite":"oekosystem.html","titel":"Die Entscheidung in drei Fragen","anker":"die-entscheidung-in-drei-fragen","text":"Statt die Tabelle auswendig zu lernen, beantworten Sie drei Fragen:"},{"seite":"oekosystem.html","titel":"3.5 Ein System — vier Programmieransätze","anker":"sec:oekosystem-ein-system-vier-programmieransaetze","text":"Nichts macht die Unterschiede so deutlich wie dasselbe Problem, viermal gelöst. Wir nehmen:"},{"seite":"oekosystem.html","titel":"Wie die Isolation aussieht, wenn sie tragen soll","anker":"wie-die-isolation-aussieht-wenn-sie-tragen-soll","text":"„Eigener Prozess” ist schnell gesagt. Die naheliegende Umsetzung — ein Codeschnipsel als Zeichenkette an python -c übergeben — funktioniert und ist trotzdem die schlechteste: Der S"},{"seite":"oekosystem.html","titel":"Was das CSR-Format bedeutet","anker":"was-das-csr-format-bedeutet","text":"highspy erwartet die Nebenbedingungsmatrix im CSR-Format (Compressed Sparse Row, komprimierte Zeilendarstellung). Statt der vollen Matrix speichert man nur die Einträge ungleich nu"},{"seite":"oekosystem.html","titel":"3.6 Wann lohnt sich welche Ebene?","anker":"sec:oekosystem-wann-lohnt-sich-welche-ebene","text":""},{"seite":"oekosystem.html","titel":"3.7 Modellierungsschichten für große Modelle: Pyomo und Linopy","anker":"sec:oekosystem-pyomo-linopy","text":"Die vier Bibliotheken aus dem Vierfach-Vergleich decken den Alltag weitgehend ab. Sobald Modelle industrielle Größe erreichen — zehntausende Variablen, Daten aus mehreren Systemen,"},{"seite":"oekosystem.html","titel":"Pyomo: die algebraische Denkweise","anker":"pyomo-die-algebraische-denkweise","text":"Pyomo ist im deutschsprachigen Raum der De-facto-Standard für große LP- und MILP-Modelle in Energiewirtschaft, Chemie und Logistik. Sein Kennzeichen: Es denkt in Mengen und Indizes"},{"seite":"oekosystem.html","titel":"Linopy: eine Zeile, zehntausend Nebenbedingungen","anker":"linopy-eine-zeile-zehntausend-nebenbedingungen","text":"Linopy verfolgt einen anderen Ansatz: Variablen sind beschriftete Arrays (xarray), keine indizierten Einzelobjekte. Damit wird aus"},{"seite":"oekosystem.html","titel":"Die Schichten im Überblick","anker":"die-schichten-im-überblick","text":""},{"seite":"oekosystem.html","titel":"3.8 Wo die Zeit wirklich hingeht: vektorisierte Modellgenerierung","anker":"sec:oekosystem-vektorisierung","text":"Eine der hartnäckigsten Fehlannahmen in Optimierungsprojekten lautet: „Wenn es zu langsam ist, brauchen wir einen besseren Solver.“ Messen Sie erst — oft stimmt das nicht."},{"seite":"oekosystem.html","titel":"Vier Stufen an einem Transportproblem","anker":"vier-stufen-an-einem-transportproblem","text":"Wir bauen dasselbe Transportproblem (m Werke, n Kunden, m \\cdot n Variablen) auf vier Arten auf:"},{"seite":"oekosystem.html","titel":"3.9 Übungsaufgaben","anker":"sec:oekosystem-uebungsaufgaben","text":""},{"seite":"oekosystem.html","titel":"3.10 Finde den Denkfehler","anker":"sec:oekosystem-denkfehler","text":""},{"seite":"oekosystem.html","titel":"3.11 Micro-Quiz","anker":"sec:oekosystem-quiz","text":""},{"seite":"oekosystem.html","titel":"3.12 Selbsttest","anker":"sec:oekosystem-selbsttest","text":""},{"seite":"oekosystem.html","titel":"3.13 Zusammenfassung","anker":"sec:oekosystem-zusammenfassung","text":""},{"seite":"modellierung.html","titel":"Kapitel 4: Vom Management-Wunsch zum Modell","anker":null,"text":""},{"seite":"modellierung.html","titel":"4.1 In 5 Minuten gelöst","anker":"sec:modellierung-schnellstart","text":""},{"seite":"modellierung.html","titel":"4.2 Lernziele","anker":"sec:modellierung-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"modellierung.html","titel":"4.3 Ein Satz ist noch kein Modell","anker":"sec:modellierung-vier-fragen","text":"Was aus einer Besprechung mitkommt, klingt meist so:"},{"seite":"modellierung.html","titel":"4.4 Derselbe Datensatz, fünf Modelle","anker":"sec:modellierung-fuenf-modelle","text":"Das Programm dieses Kapitels arbeitet die vier Fragen an einer Auftragsannahme ab: 14 Anfragen verlangen 800 Maschinenstunden, verfügbar sind 300."},{"seite":"modellierung.html","titel":"Teil 2: Ein Satz, drei Lesarten","anker":"teil-2-ein-satz-drei-lesarten","text":"„Stammkunden dürfen wir nicht verlieren.” Jeder im Raum nickt. Niemand merkt, dass drei verschiedene Modelle gemeint sein können:"},{"seite":"modellierung.html","titel":"Teil 3: Hart oder weich","anker":"teil-3-hart-oder-weich","text":"Dieselbe Regel als Strafkosten je abgelehntem Stammkundenauftrag:"},{"seite":"modellierung.html","titel":"Teil 4: Ein Quartal später","anker":"teil-4-ein-quartal-später","text":"Die harte Lesart A wurde eingebaut, alles lief drei Monate lang. Dann fragt Weber einen Auftrag über 320 Maschinenstunden an — mehr, als der ganze Zeitraum hergibt."},{"seite":"modellierung.html","titel":"4.5 Der Gesprächsleitfaden","anker":"sec:modellierung-leitfaden","text":"Was aus den vier Teilen als Handwerkszeug bleibt — Fragen, die man in der ersten Besprechung stellt, bevor eine Zeile Code entsteht:"},{"seite":"modellierung.html","titel":"4.6 Deutsch — OR: ein Übersetzungslexikon","anker":"sec:modellierung-glossar","text":"Die zwölf Fragen liefern Sätze. Sätze sind noch kein Modell — aber die meisten von ihnen haben eine Standardübersetzung, und wer sie kennt, spart sich das Nachdenken für die Fälle,"},{"seite":"modellierung.html","titel":"Fünf Wendungen, bei denen die Übersetzung eine Entscheidung erzwingt","anker":"fünf-wendungen-bei-denen-die-übersetzung-eine-entscheidung-erzwingt","text":"Die Tabelle oben tut so, als sei die Zuordnung eindeutig. Bei den folgenden fünf ist sie es nicht — und das Nachfragen ist die eigentliche Modellierungsarbeit:"},{"seite":"modellierung.html","titel":"Und die Gegenrichtung: OR — Deutsch","anker":"und-die-gegenrichtung-or-deutsch","text":"Dieselbe Barriere gibt es rückwärts. Diese Sätze haben sich bewährt, wenn ein Ergebnis jemandem erklärt werden muss, der das Modell nicht kennt:"},{"seite":"modellierung.html","titel":"4.7 Übungsaufgaben","anker":"sec:modellierung-uebungsaufgaben","text":""},{"seite":"modellierung.html","titel":"4.8 Finde den Denkfehler","anker":"sec:modellierung-denkfehler","text":""},{"seite":"modellierung.html","titel":"4.9 Micro-Quiz","anker":"sec:modellierung-quiz","text":""},{"seite":"modellierung.html","titel":"4.10 Selbsttest","anker":"sec:modellierung-selbsttest","text":""},{"seite":"modellierung.html","titel":"4.11 Zusammenfassung","anker":"sec:modellierung-zusammenfassung","text":""},{"seite":"synthese-grundlagen.html","titel":"Synthese Teil I","anker":null,"text":""},{"seite":"synthese-grundlagen.html","titel":"Was welches Kapitel klärt","anker":"was-welches-kapitel-klärt","text":""},{"seite":"synthese-grundlagen.html","titel":"Die Reihenfolge ist die Aussage","anker":"die-reihenfolge-ist-die-aussage","text":"Dieser Teil steht bewusst vor den Verfahren. Die drei häufigsten Gründe, aus denen ein OR-Projekt scheitert, liegen alle hier — und keiner davon ist ein Solverproblem:"},{"seite":"synthese-grundlagen.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"lp.html","titel":"Kapitel 5: Lineare Programmierung — Simplex, Dualität und Schattenpreise","anker":null,"text":""},{"seite":"lp.html","titel":"5.1 In 5 Minuten gelöst","anker":"sec:lp-schnellstart","text":"Bisher hat ein Solver Ihnen gesagt, was Sie tun sollen. Jetzt sagt er Ihnen zusätzlich, was eine zusätzliche Stunde wert wäre — und das ist die Zahl, für die Sie im Betrieb gehört "},{"seite":"lp.html","titel":"5.2 Lernziele","anker":"sec:lp-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"lp.html","titel":"5.3 Die Standardform und Schlupfvariablen","anker":"sec:lp-die-standardform-und-schlupfvariablen","text":"Lineare Programme zeichnen sich dadurch aus, dass Zielfunktion und alle Nebenbedingungen strikt linear sind — keine Produkte von Variablen, keine Quadrate, keine Logarithmen."},{"seite":"lp.html","titel":"5.4 Der Simplex-Algorithmus Schritt für Schritt","anker":"sec:lp-der-simplex-algorithmus-schritt-fuer-schritt","text":"Der von George Dantzig 1947 formulierte Simplex-Algorithmus nutzt den Fundamentalsatz aus Kapitel 2: Das Optimum liegt in einer Ecke. Statt alle Ecken aufzuzählen, wandert er von E"},{"seite":"lp.html","titel":"Der Ablauf","anker":"der-ablauf","text":""},{"seite":"lp.html","titel":"5.5 Das Simplex-Tableau in Python","anker":"sec:lp-das-simplex-tableau-in-python","text":""},{"seite":"lp.html","titel":"5.6 Dualität und Schattenpreise","anker":"sec:lp-dualitaet-und-schattenpreise","text":"Zu jedem linearen Optimierungsproblem (dem primalen Problem) existiert ein spiegelbildliches Zwillingsproblem: das duale Problem."},{"seite":"lp.html","titel":"Der starke Dualitätssatz","anker":"der-starke-dualitätssatz","text":""},{"seite":"lp.html","titel":"Der Schattenpreis als Ableitung","anker":"der-schattenpreis-als-ableitung","text":"Der Dualwert y_i^* ist die Grenzproduktivität der Ressource i:"},{"seite":"lp.html","titel":"5.7 Die Vorzeichenfalle bei Schattenpreisen","anker":"sec:lp-die-vorzeichenfalle-bei-schattenpreisen","text":"Diese Falle sollten Sie sich merken, weil sie in jedem Projekt wieder auftaucht."},{"seite":"lp.html","titel":"5.8 Praxisfall: Sensitivitätsanalyse mit korrekten Schattenpreisen","anker":"sec:lp-praxisfall-sensitivitaetsanalyse-mit-korrekten-schattenpreisen","text":"Szenario. Ein Fertigungsbetrieb stellt drei Produkte her und will wissen:"},{"seite":"lp.html","titel":"5.9 Wann Schattenpreise lügen: Entartung und Toleranzen","anker":"sec:lp-entartung","text":"Der vorige Abschnitt hat gezeigt, wie wertvoll Schattenpreise sind. Dieser zeigt die zwei Fälle, in denen sie eine Entscheidung nicht tragen — und wie man beide erkennt, bevor jema"},{"seite":"lp.html","titel":"Fall 1: Entartung","anker":"fall-1-entartung","text":"Erinnern Sie sich an Abschnitt 2.4: In zwei Dimensionen legen zwei sich schneidende Geraden eine Ecke fest, in drei Dimensionen drei Ebenen, allgemein n Restriktionen bei n Variabl"},{"seite":"lp.html","titel":"Fall 2: Toleranzen","anker":"fall-2-toleranzen","text":"Der zweite Fall ist unscheinbarer und deshalb häufiger. Wie stellt man fest, ob eine Ressource ausgelastet ist? Naheliegend wäre if schlupf == 0. Genau das ist falsch."},{"seite":"lp.html","titel":"Die ehrliche Auskunft: Schattenpreis-Spannen","anker":"die-ehrliche-auskunft-schattenpreis-spannen","text":"Was tut man also, wenn das Modell entartet ist? Man meldet keinen Einzelwert, sondern die Spanne. Die Menge aller optimalen Dualvektoren ist selbst ein Polyeder:"},{"seite":"lp.html","titel":"5.10 Übungsaufgaben","anker":"sec:lp-uebungsaufgaben","text":""},{"seite":"lp.html","titel":"5.11 Finde den Denkfehler","anker":"sec:lp-denkfehler","text":""},{"seite":"lp.html","titel":"5.12 Micro-Quiz","anker":"sec:lp-quiz","text":""},{"seite":"lp.html","titel":"5.13 Selbsttest","anker":"sec:lp-selbsttest","text":""},{"seite":"lp.html","titel":"5.14 Zusammenfassung","anker":"sec:lp-zusammenfassung","text":""},{"seite":"milp.html","titel":"Kapitel 6: Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound","anker":null,"text":""},{"seite":"milp.html","titel":"6.1 In 5 Minuten gelöst","anker":"sec:milp-schnellstart","text":""},{"seite":"milp.html","titel":"6.2 Lernziele","anker":"sec:milp-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"milp.html","titel":"6.3 Warum Runden fundamental scheitert","anker":"sec:milp-warum-runden-fundamental-scheitert","text":"In der realen Welt sind viele Entscheidungen nicht teilbar. Man kann nicht 0,47 Flugzeuge kaufen, keine halbe Lagerhalle bauen, keinen Mitarbeiter zu 38 % einstellen. Noch wichtige"},{"seite":"milp.html","titel":"6.4 Branch-and-Bound","anker":"sec:milp-branch-and-bound","text":"MILP-Probleme sind NP-schwer. Der Standardansatz moderner Solver (HiGHS, SCIP, Gurobi) heißt Branch-and-Cut — Branch-and-Bound plus Schnittebenen."},{"seite":"milp.html","titel":"Die drei Phasen","anker":"die-drei-phasen","text":""},{"seite":"milp.html","titel":"6.5 Modellierungstricks: Big-M und logische Bedingungen","anker":"sec:milp-modellierungstricks-big-m-und-logische-bedingungen","text":"Hier kommt das Handwerkszeug, das MILP so mächtig macht: Man übersetzt Geschäftsregeln in lineare Ungleichungen — mithilfe binärer Hilfsvariablen y \\in \\{0,1\\} und einer hinreichen"},{"seite":"milp.html","titel":"Muster 1 — Fixkosten / Aktivierungsschalter","anker":"muster-1-fixkosten-aktivierungsschalter","text":"Regel: Wird Maschine j genutzt (x_j > 0), fallen Rüstkosten F_j an."},{"seite":"milp.html","titel":"Muster 2 — Entweder-Oder (disjunctive constraints)","anker":"muster-2-entweder-oder-disjunctive-constraints","text":"Regel: Es muss entweder f(\\mathbf{x}) \\le b_1 oder g(\\mathbf{x}) \\le b_2 gelten."},{"seite":"milp.html","titel":"Muster 3 — Wenn-Dann (Implikation)","anker":"muster-3-wenn-dann-implikation","text":"Regel: Wenn y_1 = 1, dann muss auch y_2 = 1 sein."},{"seite":"milp.html","titel":"Muster 4 — Kardinalität („höchstens K aus N“)","anker":"muster-4-kardinalität-höchstens-k-aus-n","text":"\\sum_{j=1}^N y_j \\le K"},{"seite":"milp.html","titel":"Muster 5 — Semikontinuierlich („entweder 0 oder mindestens L“)","anker":"muster-5-semikontinuierlich-entweder-0-oder-mindestens-l","text":"Regel: Eine Position ist entweder gar nicht besetzt oder mit mindestens L Euro."},{"seite":"milp.html","titel":"6.6 Beispiel: Das Rucksackproblem","anker":"sec:milp-beispiel-das-rucksackproblem","text":"Bevor wir zum Portfolio kommen, das klassische Einstiegsproblem — kurz, verständlich und überall wiederzuerkennen."},{"seite":"milp.html","titel":"6.7 Praxisfall: Portfolio mit Ordergebühren und Kardinalitätsgrenze","anker":"sec:milp-praxisfall-portfolio-mit-ordergebuehren-und-kardinalitaetsgrenze","text":"Szenario. Ein Investor verteilt 100\\,000\\,\\text{€} auf sechs Anlageklassen."},{"seite":"milp.html","titel":"6.8 Wenn der Solver nicht fertig wird: Gap, Zeitlimit und Warm-Start","anker":"sec:milp-gap","text":"Bei einem LP gibt es zwei Ausgänge: eine optimale Lösung oder eine klare Absage. Bei einem MILP gibt es einen dritten, und im Betrieb ist er der häufigste:"},{"seite":"milp.html","titel":"Die zwei Zahlen, die zählen","anker":"die-zwei-zahlen-die-zählen","text":"Branch-and-Bound führt zu jedem Zeitpunkt zwei Werte mit:"},{"seite":"milp.html","titel":"Alle Statusfälle behandeln","anker":"alle-statusfälle-behandeln","text":"Der zweite Teil der Professionalität ist unspektakulär, aber entscheidend: jeden Rückgabewert auswerten, nicht nur OPTIMAL."},{"seite":"milp.html","titel":"Warm-Starts: was sie können und was nicht","anker":"warm-starts-was-sie-können-und-was-nicht","text":"Ein Warm-Start gibt dem Solver eine bekannte Lösung als Startpunkt mit. Die Idee ist verlockend: Wer schon eine brauchbare Lösung hat, muss nicht bei null anfangen."},{"seite":"milp.html","titel":"6.9 Übungsaufgaben","anker":"sec:milp-uebungsaufgaben","text":""},{"seite":"milp.html","titel":"6.10 Finde den Denkfehler","anker":"sec:milp-denkfehler","text":"Die Warnung „M so klein wie möglich“ wird meist mit der Laufzeit begründet: schwache Relaxation, mehr Knoten. Das stimmt — und ist die harmlosere Hälfte der Wahrheit."},{"seite":"milp.html","titel":"6.11 Micro-Quiz","anker":"sec:milp-quiz","text":""},{"seite":"milp.html","titel":"6.12 Selbsttest","anker":"sec:milp-selbsttest","text":""},{"seite":"milp.html","titel":"6.13 Zusammenfassung","anker":"sec:milp-zusammenfassung","text":""},{"seite":"cpsat.html","titel":"Kapitel 7: Constraint Programming mit CP-SAT — Logik, Scheduling und Zuweisung","anker":null,"text":""},{"seite":"cpsat.html","titel":"7.1 In 5 Minuten gelöst","anker":"sec:cpsat-schnellstart","text":""},{"seite":"cpsat.html","titel":"7.2 Lernziele","anker":"sec:cpsat-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"cpsat.html","titel":"7.3 Ein anderes Denkmodell","anker":"sec:cpsat-ein-anderes-denkmodell","text":"Während LP und MILP auf algebraischen Gleichungen und Simplex-Matrizen beruhen, kommt Constraint Programming (CP) aus der künstlichen Intelligenz:"},{"seite":"cpsat.html","titel":"Was Propagation leistet","anker":"was-propagation-leistet","text":""},{"seite":"cpsat.html","titel":"7.4 Globale Constraints — die Bausteine von CP-SAT","anker":"sec:cpsat-globale-constraints-die-bausteine-von-cp","text":"CP-SAT stellt mächtige Makros bereit, die in MILP hunderte Big-M-Ungleichungen erfordern würden. Jedes davon hat einen spezialisierten, hocheffizienten Propagator."},{"seite":"cpsat.html","titel":"7.5 Praxisfall: Dynamisches Vertretungssystem","anker":"sec:cpsat-praxisfall-dynamisches-vertretungssystem","text":"Problemstellung. Eine Schule muss nach spontanen Ausfällen vier Unterrichtsstunden nachbesetzen."},{"seite":"cpsat.html","titel":"7.6 Intervallvariablen: Job-Shop-Scheduling","anker":"sec:cpsat-intervallvariablen-job-shop-scheduling","text":"Die Königsdisziplin von CP-SAT sind Zeitplanungsprobleme. Intervallvariablen sind dabei das zentrale Werkzeug."},{"seite":"cpsat.html","titel":"7.7 Parallele Suche: was num_workers wirklich bewirkt","anker":"sec:cpsat-parallele-suche","text":"An mehreren Stellen dieses Buchs steht loeser.parameters.num_workers = 1, mit dem Kommentar „für eine reproduzierbare Ausgabe“. Darin stecken zwei Behauptungen: dass parallele Such"},{"seite":"cpsat.html","titel":"Was die Messung zeigt","anker":"was-die-messung-zeigt","text":"Erstens: Die Beschleunigung ist überlinear. Acht Arbeiter sind im abgedruckten Lauf nicht achtmal, sondern gut zwölfmal schneller als einer. Das sieht nach Messfehler aus, ist aber"},{"seite":"cpsat.html","titel":"Was daraus für Tests folgt","anker":"was-daraus-für-tests-folgt","text":"Der Zielwert war in allen sechzehn Läufen derselbe: 183. Die Gestalt der Lösung war es nicht. Genau daran entscheidet sich, was ein Test prüfen darf:"},{"seite":"cpsat.html","titel":"7.8 Die fünf Antworten von CP-SAT","anker":"sec:cpsat-statusfaelle","text":"Abschnitt 6.8 hat gezeigt, warum OPTIMAL bei ganzzahligen Problemen nicht der Normalfall ist. Bei CP-SAT kommt eine Besonderheit hinzu: Es gibt fünf verschiedene Antworten, und dre"},{"seite":"cpsat.html","titel":"7.9 Übungsaufgaben","anker":"sec:cpsat-uebungsaufgaben","text":""},{"seite":"cpsat.html","titel":"7.10 Finde den Denkfehler","anker":"sec:cpsat-denkfehler","text":""},{"seite":"cpsat.html","titel":"7.11 Micro-Quiz","anker":"sec:cpsat-quiz","text":""},{"seite":"cpsat.html","titel":"7.12 Selbsttest","anker":"sec:cpsat-selbsttest","text":""},{"seite":"cpsat.html","titel":"7.13 Zusammenfassung","anker":"sec:cpsat-zusammenfassung","text":""},{"seite":"graphen.html","titel":"Kapitel 8: Graphen, Flüsse und Touren — Min-Cost-Flow, Matching und VRP","anker":null,"text":""},{"seite":"graphen.html","titel":"8.1 In 5 Minuten gelöst","anker":"sec:graphen-schnellstart","text":""},{"seite":"graphen.html","titel":"8.2 Lernziele","anker":"sec:graphen-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"graphen.html","titel":"8.3 Graphen als Modellsprache","anker":"sec:graphen-graphen-als-modellsprache","text":"Viele reale Probleme in Logistik, Kommunikation und Finanzströmen sind keine flachen Ungleichungssysteme, sondern Graphen G = (V, E):"},{"seite":"graphen.html","titel":"Das Minimum-Cost-Flow-Problem (MCNFP)","anker":"das-minimum-cost-flow-problem-mcnfp","text":"Minimum-Cost Network Flow Problem — deutsch: kostenminimales Flussproblem. Es ist das mathematische Fundament für Transportketten, Liquiditätsrouting und Datenverteilung."},{"seite":"graphen.html","titel":"8.4 Bipartites Matching: das Zuordnungsproblem","anker":"sec:graphen-bipartites-matching-das-zuordnungsproblem","text":"Wenn N Aufgaben auf N Ressourcen eins zu eins verteilt werden — Orders auf Broker, Schichten auf Mitarbeitende, Aufträge auf Maschinen — spricht man von bipartitem Matching."},{"seite":"graphen.html","titel":"Der Satz von Birkhoff und von Neumann","anker":"der-satz-von-birkhoff-und-von-neumann","text":""},{"seite":"graphen.html","titel":"8.5 Das Vehicle Routing Problem mit Zeitfenstern","anker":"sec:graphen-das-vehicle-routing-problem-mit-zeitfenstern","text":"Das Traveling Salesperson Problem (TSP), deutsch Problem des Handlungsreisenden, fragt nach der kürzesten Rundreise durch N Städte. Das Capacitated Vehicle Routing Problem with Tim"},{"seite":"graphen.html","titel":"Kurzzyklen verhindern","anker":"kurzzyklen-verhindern","text":"Ein naives Modell erlaubt Subtouren: isolierte Kreise, die das Depot nie anfahren. Die klassische Gegenmaßnahme ist die MTZ-Formulierung nach Miller, Tucker und Zemlin. Man führt R"},{"seite":"graphen.html","titel":"Praxisbeispiel: Flotten-Routing","anker":"praxisbeispiel-flotten-routing","text":""},{"seite":"graphen.html","titel":"8.6 Übungsaufgaben","anker":"sec:graphen-uebungsaufgaben","text":""},{"seite":"graphen.html","titel":"8.7 Finde den Denkfehler","anker":"sec:graphen-denkfehler","text":""},{"seite":"graphen.html","titel":"8.8 Micro-Quiz","anker":"sec:graphen-quiz","text":""},{"seite":"graphen.html","titel":"8.9 Selbsttest","anker":"sec:graphen-selbsttest","text":""},{"seite":"graphen.html","titel":"8.10 Zusammenfassung","anker":"sec:graphen-zusammenfassung","text":""},{"seite":"metaheuristiken.html","titel":"Kapitel 9: Metaheuristiken — wenn der exakte Solver aussteigt","anker":null,"text":""},{"seite":"metaheuristiken.html","titel":"9.1 In 5 Minuten gelöst","anker":"sec:metaheuristiken-schnellstart","text":""},{"seite":"metaheuristiken.html","titel":"9.2 Lernziele","anker":"sec:metaheuristiken-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"metaheuristiken.html","titel":"9.3 Die Aufgabe: Rüstzeiten an der Lackieranlage","anker":"sec:metaheuristiken-aufgabe","text":"Der Schnellstart war ein Spielzeug. Die Aufgabe dieses Kapitels ist dieselbe, nur in Betriebsgröße: n Aufträge in eine Reihenfolge bringen, so dass die Summe der Rüstzeiten minimal"},{"seite":"metaheuristiken.html","titel":"Die Instanz","anker":"die-instanz","text":"Alle Programme dieses Kapitels benutzen dieselbe Aufgabe. Die Rüstzeit setzt sich aus zwei Teilen zusammen: einem unregelmäßigen Reinigungsaufwand zwischen den Produktfamilien und "},{"seite":"metaheuristiken.html","titel":"9.4 Lokale Suche: der Zug und seine Kosten","anker":"sec:metaheuristiken-lokale-suche","text":"Eine lokale Suche braucht drei Dinge: eine Startlösung, einen Zug und eine Regel, welche Züge übernommen werden."},{"seite":"metaheuristiken.html","titel":"9.5 Simulated Annealing","anker":"sec:metaheuristiken-annealing","text":"Reines Bergsteigen — nur Verbesserungen annehmen — bleibt im ersten lokalen Optimum stehen. Simulated Annealing nimmt Verschlechterungen mit einer Wahrscheinlichkeit an, die von de"},{"seite":"metaheuristiken.html","titel":"Was die Messung zeigt — und was sie nicht zeigt","anker":"was-die-messung-zeigt-und-was-sie-nicht-zeigt","text":"Erstens: Der Beitrag des Annealings ist bescheiden. Bergsteigen kommt auf 917 Minuten, Annealing auf 907 — das simple Verfahren holt 93 % des Ertrags. Das ist kein Argument gegen A"},{"seite":"metaheuristiken.html","titel":"9.6 Ab wann lohnt es sich?","anker":"sec:metaheuristiken-umschlagpunkt","text":"„Kleine Probleme exakt, große mit Metaheuristiken“ ist richtig und nutzlos, solange niemand sagt, wo groß anfängt. Diese Zahl lässt sich messen."},{"seite":"metaheuristiken.html","titel":"Die Spalte, die man nicht weglassen darf","anker":"die-spalte-die-man-nicht-weglassen-darf","text":"Bei 500 Aufträgen haben wir die CP-SAT-Lösung verworfen. Seine Schranke ist trotzdem das Wertvollste in der ganzen Tabelle."},{"seite":"metaheuristiken.html","titel":"9.7 Large Neighborhood Search","anker":"sec:metaheuristiken-lns","text":"Die Tabelle oben endet mit einem Widerspruch. Bei 500 Aufträgen scheitert der exakte Solver an der Größe; die Metaheuristik scheitert an der Kleinheit ihrer Züge — sie verschiebt j"},{"seite":"metaheuristiken.html","titel":"Das Fenster ist die eine Stellschraube","anker":"das-fenster-ist-die-eine-stellschraube","text":""},{"seite":"metaheuristiken.html","titel":"Das Gesamtbild","anker":"das-gesamtbild","text":""},{"seite":"metaheuristiken.html","titel":"9.8 Was dieses Kapitel nicht behandelt","anker":"sec:metaheuristiken-abgrenzung","text":"Damit die Landkarte vollständig ist — drei Verfahren, die in dieselbe Familie gehören und hier bewusst nur benannt werden:"},{"seite":"metaheuristiken.html","titel":"9.9 Übungsaufgaben","anker":"sec:metaheuristiken-uebungsaufgaben","text":""},{"seite":"metaheuristiken.html","titel":"9.10 Finde den Denkfehler","anker":"sec:metaheuristiken-denkfehler","text":""},{"seite":"metaheuristiken.html","titel":"9.11 Micro-Quiz","anker":"sec:metaheuristiken-quiz","text":""},{"seite":"metaheuristiken.html","titel":"9.12 Selbsttest","anker":"sec:metaheuristiken-selbsttest","text":""},{"seite":"metaheuristiken.html","titel":"9.13 Zusammenfassung","anker":"sec:metaheuristiken-zusammenfassung","text":""},{"seite":"dekomposition.html","titel":"Kapitel 10: Spaltengenerierung — das Modell umbauen statt die Lösung raten","anker":null,"text":""},{"seite":"dekomposition.html","titel":"10.1 In 5 Minuten gelöst","anker":"sec:dekomposition-schnellstart","text":""},{"seite":"dekomposition.html","titel":"10.2 Lernziele","anker":"sec:dekomposition-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"dekomposition.html","titel":"10.3 Warum das naheliegende Modell scheitert","anker":"sec:dekomposition-symmetrie","text":"Der erste Entwurf eines Zuschnittmodells sieht fast immer so aus: eine Binärvariable z_{jr} für „Stück j liegt auf Rolle r“, dazu y_r für „Rolle r wird benutzt”."},{"seite":"dekomposition.html","titel":"10.4 Rechnen mit Mustern, ohne sie aufzuschreiben","anker":"sec:dekomposition-schleife","text":"Die Idee ist alt (Gilmore und Gomory, 1961) und in einem Satz gesagt:"},{"seite":"dekomposition.html","titel":"10.5 Das Programm","anker":"sec:dekomposition-programm","text":""},{"seite":"dekomposition.html","titel":"10.6 Was die Zahlen zeigen","anker":"sec:dekomposition-befund","text":""},{"seite":"dekomposition.html","titel":"Die Musterzahl explodiert, der Bedarf nicht","anker":"die-musterzahl-explodiert-der-bedarf-nicht","text":""},{"seite":"dekomposition.html","titel":"Der unbequeme Teil: Es lohnt sich nicht immer","anker":"der-unbequeme-teil-es-lohnt-sich-nicht-immer","text":""},{"seite":"dekomposition.html","titel":"10.7 Übungsaufgaben","anker":"sec:dekomposition-uebungsaufgaben","text":""},{"seite":"dekomposition.html","titel":"10.8 Finde den Denkfehler","anker":"sec:dekomposition-denkfehler","text":""},{"seite":"dekomposition.html","titel":"10.9 Micro-Quiz","anker":"sec:dekomposition-quiz","text":""},{"seite":"dekomposition.html","titel":"10.10 Selbsttest","anker":"sec:dekomposition-selbsttest","text":""},{"seite":"dekomposition.html","titel":"10.11 Zusammenfassung","anker":"sec:dekomposition-zusammenfassung","text":""},{"seite":"synthese-kernverfahren.html","titel":"Synthese Teil II","anker":null,"text":""},{"seite":"synthese-kernverfahren.html","titel":"Die Entscheidungsmatrix","anker":"die-entscheidungsmatrix","text":""},{"seite":"synthese-kernverfahren.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-kernverfahren.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-kernverfahren.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"qp-nlp.html","titel":"Kapitel 11: Quadratische und nichtlineare Optimierung — KKT, Lagrange, Konvexität","anker":null,"text":""},{"seite":"qp-nlp.html","titel":"11.1 In 5 Minuten gelöst","anker":"sec:qp-nlp-schnellstart","text":""},{"seite":"qp-nlp.html","titel":"11.2 Lernziele","anker":"sec:qp-nlp-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"qp-nlp.html","titel":"Auffrischung: Gradient in einer Minute","anker":"auffrischung-gradient-in-einer-minute","text":"Der Gradient \\nabla f(\\mathbf{x}) ist der Vektor aller partiellen Ableitungen:"},{"seite":"qp-nlp.html","titel":"11.3 Das quadratische Programm (QP)","anker":"sec:qp-nlp-das-quadratische-programm-qp","text":"Ein quadratisches Programm hat eine quadratische Zielfunktion und lineare Nebenbedingungen:"},{"seite":"qp-nlp.html","titel":"Konvexität: die präzise Aussage","anker":"konvexität-die-präzise-aussage","text":"Eine verbreitete, aber zu stark formulierte Aussage lautet: „Wenn \\mathbf{P} positiv semi-definit ist, ist das QP streng konvex; es existiert ein eindeutiges globales Minimum.“ Kor"},{"seite":"qp-nlp.html","titel":"11.4 Die Karush-Kuhn-Tucker-Bedingungen","anker":"sec:qp-nlp-die-karush-kuhn-tucker-bedingungen","text":"Die KKT-Bedingungen verallgemeinern den Lagrange-Ansatz auf Probleme mit Ungleichungen. Sie sind notwendig für ein Optimum — und bei konvexen Problemen auch hinreichend."},{"seite":"qp-nlp.html","titel":"Die vier KKT-Bedingungen","anker":"die-vier-kkt-bedingungen","text":"Am Optimum (\\mathbf{x}^*, \\boldsymbol{\\lambda}^*, \\boldsymbol{\\nu}^*) gilt:"},{"seite":"qp-nlp.html","titel":"11.5 Nichtlineare Optimierung mit scipy.optimize.minimize","anker":"sec:qp-nlp-nichtlineare-optimierung-mit-scipy-optimize-minimize","text":"Wenn Zielfunktion oder Nebenbedingungen weder linear noch quadratisch sind — Logarithmen, Wurzeln, Exponentialfunktionen — nutzt man gradientenbasierte Verfahren wie SLSQP (Sequent"},{"seite":"qp-nlp.html","titel":"Praxisfall: Entropie-maximierte Kapitalallokation","anker":"praxisfall-entropie-maximierte-kapitalallokation","text":"Wir optimieren ein Portfolio nicht nur nach Varianz, sondern maximieren zusätzlich die Shannon-Entropie der Gewichte, um Klumpenrisiken glatt zu bestrafen:"},{"seite":"qp-nlp.html","titel":"11.6 Jenseits der Konvexität: lokale Optima, Multistart und MINLP","anker":"sec:qp-nlp-nichtkonvex","text":"Alles bisher in diesem Kapitel stand unter einer Bedingung: Konvexität. Sie ist der Grund, warum CVXPY eine Optimalitätsgarantie geben kann und warum die KKT-Bedingungen nicht nur "},{"seite":"qp-nlp.html","titel":"Woher Nicht-Konvexität im Alltag kommt","anker":"woher-nicht-konvexität-im-alltag-kommt","text":"Nicht aus exotischer Mathematik, sondern aus ganz gewöhnlichen betriebswirtschaftlichen Effekten:"},{"seite":"qp-nlp.html","titel":"Was ein lokales Optimum praktisch bedeutet","anker":"was-ein-lokales-optimum-praktisch-bedeutet","text":"scipy.optimize.minimize verweigert nichts. Es rechnet, meldet success: True und liefert eine Zahl. Diese Meldung heißt aber nicht „das ist das Optimum“, sondern nur:"},{"seite":"qp-nlp.html","titel":"Die Zahlen im Klartext","anker":"die-zahlen-im-klartext","text":""},{"seite":"qp-nlp.html","titel":"Ausblick: MINLP und globale Solver","anker":"ausblick-minlp-und-globale-solver","text":"Wird zusätzlich noch ganzzahlig entschieden — „welche Anlage läuft überhaupt“ und „wie stark“ —, entsteht ein MINLP (Mixed-Integer Nonlinear Program), die schwierigste der in diese"},{"seite":"qp-nlp.html","titel":"11.7 Übungsaufgaben","anker":"sec:qp-nlp-uebungsaufgaben","text":""},{"seite":"qp-nlp.html","titel":"11.8 Finde den Denkfehler","anker":"sec:qp-nlp-denkfehler","text":""},{"seite":"qp-nlp.html","titel":"11.9 Micro-Quiz","anker":"sec:qp-nlp-quiz","text":""},{"seite":"qp-nlp.html","titel":"11.10 Selbsttest","anker":"sec:qp-nlp-selbsttest","text":""},{"seite":"qp-nlp.html","titel":"11.11 Zusammenfassung","anker":"sec:qp-nlp-zusammenfassung","text":""},{"seite":"unsicherheit.html","titel":"Kapitel 12: Optimierung unter Unsicherheit — Monte-Carlo, Stochastik, Robustheit","anker":null,"text":""},{"seite":"unsicherheit.html","titel":"12.1 In 5 Minuten gelöst","anker":"sec:unsicherheit-schnellstart","text":""},{"seite":"unsicherheit.html","titel":"12.2 Lernziele","anker":"sec:unsicherheit-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"unsicherheit.html","titel":"12.3 Der Fluch des Durchschnitts","anker":"sec:unsicherheit-der-fluch-des-durchschnitts","text":"Der naheliegende Umgang mit Unsicherheit lautet: „Wir setzen den Erwartungswert ein und rechnen deterministisch.“ Das ist fast immer falsch — und zwar nicht ungenau, sondern system"},{"seite":"unsicherheit.html","titel":"Die vier Ansätze im Überblick","anker":"die-vier-ansätze-im-überblick","text":""},{"seite":"unsicherheit.html","titel":"12.4 Monte-Carlo-Simulation","anker":"sec:unsicherheit-monte-carlo-simulation","text":"Monte-Carlo heißt schlicht: Ziehe sehr viele Zufallsszenarien, werte für jedes den Plan aus, und betrachte die Verteilung der Ergebnisse statt eines einzigen Werts."},{"seite":"unsicherheit.html","titel":"12.5 Zweistufige stochastische Programmierung","anker":"sec:unsicherheit-zweistufige-stochastische-programmierung","text":"Das zweistufige Modell mit Recourse bildet ab, dass Entscheidungen zeitlich gestaffelt sind:"},{"seite":"unsicherheit.html","titel":"12.6 Robuste Optimierung: gegen den Worst Case absichern","anker":"sec:unsicherheit-robuste-optimierung-gegen-den-worst-case","text":"Wenn Wahrscheinlichkeiten unbekannt oder instabil sind — Marktcrashs, Lieferkettenabrisse, Pandemien —, hilft die robuste Optimierung. Sie fragt nicht nach dem Mittel, sondern nach"},{"seite":"unsicherheit.html","titel":"12.7 Wahrscheinlichkeitsbeschränkungen: „mit 95 % Sicherheit“","anker":"sec:unsicherheit-chance-constraints","text":"Die drei bisherigen Ansätze beantworten Fragen, die im Sitzungssaal selten so gestellt werden. „Was ist im Mittel am besten?“ hört ein Vorstand als Ausflucht; „was hält auch im sch"},{"seite":"unsicherheit.html","titel":"Weg 1: Normalverteilung — die Bedingung wird ein Kegel","anker":"weg-1-normalverteilung-die-bedingung-wird-ein-kegel","text":"Ist \\mathbf{a} \\sim \\mathcal{N}(\\hat{\\mathbf{a}}, \\boldsymbol{\\Sigma}), dann ist \\mathbf{a}^\\top\\mathbf{x} für festes \\mathbf{x} selbst normalverteilt, mit Erwartungswert \\hat{\\mat"},{"seite":"unsicherheit.html","titel":"Weg 2: Szenarien — Big-M ohne Verteilungsannahme","anker":"weg-2-szenarien-big-m-ohne-verteilungsannahme","text":"Liegen statt einer Verteilung nur S beobachtete Szenarien vor, bekommt jedes eine Binärvariable z_s, die sagt, ob es verletzt werden darf:"},{"seite":"unsicherheit.html","titel":"Der Fall: ein Kraftwerkspark mit 500 MW Zusage","anker":"der-fall-ein-kraftwerkspark-mit-500-mw-zusage","text":""},{"seite":"unsicherheit.html","titel":"12.8 Übungsaufgaben","anker":"sec:unsicherheit-uebungsaufgaben","text":""},{"seite":"unsicherheit.html","titel":"12.9 Finde den Denkfehler","anker":"sec:unsicherheit-denkfehler","text":""},{"seite":"unsicherheit.html","titel":"12.10 Micro-Quiz","anker":"sec:unsicherheit-quiz","text":""},{"seite":"unsicherheit.html","titel":"12.11 Selbsttest","anker":"sec:unsicherheit-selbsttest","text":""},{"seite":"unsicherheit.html","titel":"12.12 Zusammenfassung","anker":"sec:unsicherheit-zusammenfassung","text":""},{"seite":"dynamische-programmierung.html","titel":"Kapitel 13: Dynamische Programmierung — Die Bellman-Gleichung und Order-Execution","anker":null,"text":""},{"seite":"dynamische-programmierung.html","titel":"13.1 In 5 Minuten gelöst","anker":"sec:dynamische-programmierung-schnellstart","text":""},{"seite":"dynamische-programmierung.html","titel":"13.2 Lernziele","anker":"sec:dynamische-programmierung-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"dynamische-programmierung.html","titel":"13.3 Das Bellmansche Optimalitätsprinzip","anker":"sec:dynamische-programmierung-das-bellmansche-optimalitaetsprinzip","text":"Richard Bellman formulierte 1957 das Grundprinzip der Dynamischen Programmierung (DP):"},{"seite":"dynamische-programmierung.html","titel":"Die vier Bausteine eines DP-Modells","anker":"die-vier-bausteine-eines-dp-modells","text":""},{"seite":"dynamische-programmierung.html","titel":"Die Bellman-Gleichung","anker":"die-bellman-gleichung","text":"V_t(S_t) = \\min_{a_t\\in\\mathcal{A}(S_t)}\\Big\\{\\,C(S_t,a_t) \\;+\\; \\gamma\\cdot\\mathbb{E}\\big[V_{t+1}(S_{t+1})\\mid S_t,a_t\\big]\\Big\\}"},{"seite":"dynamische-programmierung.html","titel":"13.4 Das Almgren-Chriss-Problem: optimale Orderausführung","anker":"sec:dynamische-programmierung-das-almgren-chriss-problem-optimale-orderausfuehrung","text":"Ein klassisches OR-Problem an Börsen: Ein institutioneller Händler muss X_0 = 100\\,000 Aktien innerhalb von T Handelsperioden verkaufen."},{"seite":"dynamische-programmierung.html","titel":"13.5 Der Fluch der Dimensionalität","anker":"sec:dynamische-programmierung-der-fluch-der-dimensionalitaet","text":"DP ist mächtig, aber es hat eine harte Grenze. Der Aufwand der Rückwärtsinduktion ist"},{"seite":"dynamische-programmierung.html","titel":"13.6 Übungsaufgaben","anker":"sec:dynamische-programmierung-uebungsaufgaben","text":""},{"seite":"dynamische-programmierung.html","titel":"13.7 Finde den Denkfehler","anker":"sec:dynamische-programmierung-denkfehler","text":"Bei dynamischer Programmierung entscheidet eine einzige Frage über Erfolg oder Misserfolg: Was gehört in den Zustand? Ist er zu klein, rechnet das Verfahren völlig korrekt — nur eb"},{"seite":"dynamische-programmierung.html","titel":"13.8 Micro-Quiz","anker":"sec:dynamische-programmierung-quiz","text":""},{"seite":"dynamische-programmierung.html","titel":"13.9 Selbsttest","anker":"sec:dynamische-programmierung-selbsttest","text":""},{"seite":"dynamische-programmierung.html","titel":"13.10 Zusammenfassung","anker":"sec:dynamische-programmierung-zusammenfassung","text":""},{"seite":"mehrziel.html","titel":"Kapitel 14: Mehrere Ziele — Pareto-Fronten statt Gewichte","anker":null,"text":""},{"seite":"mehrziel.html","titel":"14.1 In 5 Minuten gelöst","anker":"sec:mehrziel-schnellstart","text":""},{"seite":"mehrziel.html","titel":"14.2 Lernziele","anker":"sec:mehrziel-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"mehrziel.html","titel":"14.3 Wann ein Kompromiss gut ist","anker":"sec:mehrziel-dominanz","text":"Bei einem Ziel ist „besser” eindeutig. Bei zwei Zielen nicht mehr: Ein Plan kann billiger und schmutziger sein als ein anderer, und dann ist keiner von beiden besser."},{"seite":"mehrziel.html","titel":"14.4 Der Reflex: alles in ein Ziel rühren","anker":"sec:mehrziel-skalarisierung","text":"Der naheliegende Weg, zwei Ziele zu einem zu machen, ist die gewichtete Summe:"},{"seite":"mehrziel.html","titel":"14.5 Das Programm","anker":"sec:mehrziel-programm","text":"Zwölf Sendungen, drei Verkehrsträger, fünf freie Bahntrassen. Der Zielkonflikt entsteht nicht zwischen den Trägern — die Bahn ist immer billiger und sauberer als der LKW —, sondern"},{"seite":"mehrziel.html","titel":"14.6 Was die gewichtete Summe nicht sieht","anker":"sec:mehrziel-luecke","text":"Die Front hat zehn Punkte. Ein Raster aus 1 401 Gewichten findet sechs davon. Vier Kompromisse sind für kein Gewicht erreichbar — und das ist keine Frage der Rasterweite."},{"seite":"mehrziel.html","titel":"Das Gewicht ist keine Feineinstellung","anker":"das-gewicht-ist-keine-feineinstellung","text":"Die zweite Beobachtung aus derselben Tabelle: 1 401 Gewichte erzeugen sechs verschiedene Pläne. Weite Gewichtsbereiche liefern dasselbe Ergebnis, und dazwischen springt es."},{"seite":"mehrziel.html","titel":"14.7 Das ε-Constraint-Verfahren","anker":"sec:mehrziel-epsilon","text":"Der Ausweg ist unspektakulär: Man macht aus dem zweiten Ziel eine Nebenbedingung."},{"seite":"mehrziel.html","titel":"Wenn es eine klare Rangfolge gibt: lexikografisch","anker":"wenn-es-eine-klare-rangfolge-gibt-lexikografisch","text":"Manchmal ist ein Ziel wirklich vorrangig. Dann optimiert man lexikografisch: erst das erste Ziel, dann das zweite unter der Bedingung, dass das erste (fast) erhalten bleibt."},{"seite":"mehrziel.html","titel":"14.8 Wie man die Front vorlegt","anker":"sec:mehrziel-vorlegen","text":"Eine Front mit zehn Punkten ist kein Ergebnis, sondern eine Speisekarte. Damit sie entscheidbar wird, gehört eine Spalte dazu, die im Programm EUR je kg heißt:"},{"seite":"mehrziel.html","titel":"14.9 Übungsaufgaben","anker":"sec:mehrziel-uebungsaufgaben","text":""},{"seite":"mehrziel.html","titel":"14.10 Finde den Denkfehler","anker":"sec:mehrziel-denkfehler","text":""},{"seite":"mehrziel.html","titel":"14.11 Micro-Quiz","anker":"sec:mehrziel-quiz","text":""},{"seite":"mehrziel.html","titel":"14.12 Selbsttest","anker":"sec:mehrziel-selbsttest","text":""},{"seite":"mehrziel.html","titel":"14.13 Zusammenfassung","anker":"sec:mehrziel-zusammenfassung","text":""},{"seite":"prognose.html","titel":"Kapitel 15: Predict-then-Optimize — die bessere Prognose, die schlechtere Entscheidung","anker":null,"text":""},{"seite":"prognose.html","titel":"15.1 In 5 Minuten gelöst","anker":"sec:prognose-schnellstart","text":""},{"seite":"prognose.html","titel":"15.2 Lernziele","anker":"sec:prognose-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"prognose.html","titel":"15.3 Die Naht zwischen zwei Abteilungen","anker":"sec:prognose-naht","text":"In fast jedem Unternehmen sieht der Ablauf so aus:"},{"seite":"prognose.html","titel":"15.4 Das Programm","anker":"sec:prognose-programm","text":"Dieselbe Bäckerei, aber mit Merkmalen: Wochentag, Temperatur, Aktionstage. Die Nachfrage muss jetzt modelliert werden."},{"seite":"prognose.html","titel":"Was Sie in der Abbildung sehen. Links und rechts gewinnt nicht dasselbe Verfahren. Die Punktprognose hat den besten Prognosefehler und die höchsten Kosten — beide Maßstäbe messen etwas anderes, und nur einer davon steht am Ende in der Bilanz.","anker":"was-sie-in-der-abbildung-sehen.-links-und-rechts-gewinnt-nicht-dasselbe-verfahren.-die-punktprognose-hat-den-besten-prognosefehler-und-die-höchsten-kosten-beide-maßstäbe-messen-etwas-anderes-und-nur-einer-davon-steht-am-ende-in-der-bilanz.","text":""},{"seite":"prognose.html","titel":"15.5 Der Befund","anker":"sec:prognose-befund","text":""},{"seite":"prognose.html","titel":"Warum ein pauschaler Zuschlag zu kurz greift","anker":"warum-ein-pauschaler-zuschlag-zu-kurz-greift","text":"Die zweite Zeile der Tabelle ist die verbreitete Praxis: Punktprognose plus Sicherheitsbestand. Sie hilft (−7,3 %), bleibt aber hinter der Quantilregression zurück. Das Programm re"},{"seite":"prognose.html","titel":"15.6 Eine Messfalle, in die der Autor selbst getappt ist","anker":"sec:prognose-messfalle","text":"Der erste Entwurf dieses Programms bewertete auf 230 Testtagen — ein realistischer Zeitraum, gut sieben Monate. Dort hatte die Quantilregression den besseren MSE, und die ganze Aus"},{"seite":"prognose.html","titel":"15.7 Wie weit das Verfahren reicht","anker":"sec:prognose-ausblick","text":"Die dritte Zeile der Ergebnistabelle — „Zuschlag auf Kosten trainiert” — ist die einfachste denkbare Form einer Idee, die derzeit erforscht wird: das Prognosemodell direkt auf die "},{"seite":"prognose.html","titel":"15.8 Übungsaufgaben","anker":"sec:prognose-uebungsaufgaben","text":""},{"seite":"prognose.html","titel":"15.9 Finde den Denkfehler","anker":"sec:prognose-denkfehler","text":""},{"seite":"prognose.html","titel":"15.10 Micro-Quiz","anker":"sec:prognose-quiz","text":""},{"seite":"prognose.html","titel":"15.11 Selbsttest","anker":"sec:prognose-selbsttest","text":""},{"seite":"prognose.html","titel":"15.12 Zusammenfassung","anker":"sec:prognose-zusammenfassung","text":""},{"seite":"synthese-nichtlinear.html","titel":"Synthese Teil III","anker":null,"text":""},{"seite":"synthese-nichtlinear.html","titel":"Welche Annahme fällt weg?","anker":"welche-annahme-fällt-weg","text":""},{"seite":"synthese-nichtlinear.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-nichtlinear.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-nichtlinear.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"bruecke.html","titel":"Kapitel 16: Die Strukturbrücke — dieselbe Mathematik, zwei Welten","anker":null,"text":""},{"seite":"bruecke.html","titel":"16.1 In 5 Minuten gelöst","anker":"sec:bruecke-schnellstart","text":""},{"seite":"bruecke.html","titel":"16.2 Lernziele","anker":"sec:bruecke-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"bruecke.html","titel":"16.3 Das Programm","anker":"sec:bruecke-programm","text":""},{"seite":"bruecke.html","titel":"16.4 Die zwei Brücken im Einzelnen","anker":"sec:bruecke-einzelnen","text":""},{"seite":"bruecke.html","titel":"Erste Brücke: Allokation","anker":"erste-brücke-allokation","text":""},{"seite":"bruecke.html","titel":"Zweite Brücke: Absicherung gegen den schlechtesten Fall","anker":"zweite-brücke-absicherung-gegen-den-schlechtesten-fall","text":"Hier ist die Übereinstimmung noch enger, weil sie nicht nur die Struktur betrifft, sondern die Formel. Die Rockafellar-Uryasev-Formulierung aus Kapitel 20"},{"seite":"bruecke.html","titel":"Wo die Lösungen sich unterscheiden","anker":"wo-die-lösungen-sich-unterscheiden","text":"Der Vergleich fördert nebenbei einen Unterschied zutage, den man nicht erwartet: Die Streuungsgrenze von 40 % bindet nur im Einkauf, nicht im Depot."},{"seite":"bruecke.html","titel":"16.5 Wo die Brücke endet","anker":"sec:bruecke-grenzen","text":"Eine Analogie ist nur so nützlich wie die Grenzen, die man ihr zieht. Drei Dinge wandern nicht mit:"},{"seite":"bruecke.html","titel":"16.6 Übungsaufgaben","anker":"sec:bruecke-uebungsaufgaben","text":""},{"seite":"bruecke.html","titel":"16.7 Finde den Denkfehler","anker":"sec:bruecke-denkfehler","text":""},{"seite":"bruecke.html","titel":"16.8 Micro-Quiz","anker":"sec:bruecke-quiz","text":""},{"seite":"bruecke.html","titel":"16.9 Selbsttest","anker":"sec:bruecke-selbsttest","text":""},{"seite":"bruecke.html","titel":"16.10 Zusammenfassung","anker":"sec:bruecke-zusammenfassung","text":""},{"seite":"supplychain.html","titel":"Kapitel 17: Supply-Chain und Energieeinsatz unter Unsicherheit","anker":null,"text":""},{"seite":"supplychain.html","titel":"17.1 In 5 Minuten gelöst","anker":"sec:supplychain-schnellstart","text":""},{"seite":"supplychain.html","titel":"17.2 Lernziele","anker":"sec:supplychain-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"supplychain.html","titel":"17.3 Die Aufgabe","anker":"sec:supplychain-aufgabe","text":"Fünf Blöcke, 24 Stunden, eine Last zwischen 270 und 804 MW. Dazu Windeinspeisung, die niemand am Vorabend kennt."},{"seite":"supplychain.html","titel":"Die Zeitstruktur der Entscheidung","anker":"die-zeitstruktur-der-entscheidung","text":"Hier geht das Kapitel über Abschnitt 12.5 hinaus:"},{"seite":"supplychain.html","titel":"17.4 Das Programm","anker":"sec:supplychain-programm","text":""},{"seite":"supplychain.html","titel":"17.5 Der Befund","anker":"sec:supplychain-befund","text":""},{"seite":"supplychain.html","titel":"17.6 Was Versorgungssicherheit kostet","anker":"sec:supplychain-sicherheit","text":"Der dritte Plan legt eine CVaR-Schranke auf die nicht gedeckte Energie: Im Mittel der schlechtesten 10 % der Szenarien darf nichts fehlen. Dieselbe Rockafellar-Uryasev-Konstruktion"},{"seite":"supplychain.html","titel":"17.7 Übungsaufgaben","anker":"sec:supplychain-uebungsaufgaben","text":""},{"seite":"supplychain.html","titel":"17.8 Finde den Denkfehler","anker":"sec:supplychain-denkfehler","text":""},{"seite":"supplychain.html","titel":"17.9 Micro-Quiz","anker":"sec:supplychain-quiz","text":""},{"seite":"supplychain.html","titel":"17.10 Selbsttest","anker":"sec:supplychain-selbsttest","text":""},{"seite":"supplychain.html","titel":"17.11 Zusammenfassung","anker":"sec:supplychain-zusammenfassung","text":""},{"seite":"finanzdaten.html","titel":"Kapitel 18: Finanzdaten-Modellierung — Renditen, Kovarianz und Shrinkage","anker":null,"text":""},{"seite":"finanzdaten.html","titel":"18.1 In 5 Minuten gelöst","anker":"sec:finanzdaten-schnellstart","text":""},{"seite":"finanzdaten.html","titel":"18.2 Lernziele","anker":"sec:finanzdaten-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"finanzdaten.html","titel":"18.3 Diskrete und logarithmische Renditen","anker":"sec:finanzdaten-diskrete-und-logarithmische-renditen","text":"Sei P_{i,t} der bereinigte Schlusskurs (adjusted close) von Titel i zum Zeitpunkt t. „Bereinigt“ heißt: um Dividenden und Aktiensplits korrigiert — sonst erscheint jede Dividendenz"},{"seite":"finanzdaten.html","titel":"Diskrete Rendite","anker":"diskrete-rendite","text":"R_{i,t} = \\frac{P_{i,t} - P_{i,t-1}}{P_{i,t-1}} = \\frac{P_{i,t}}{P_{i,t-1}} - 1"},{"seite":"finanzdaten.html","titel":"Logarithmische Rendite","anker":"logarithmische-rendite","text":"r_{i,t} = \\ln\\!\\left(\\frac{P_{i,t}}{P_{i,t-1}}\\right) = \\ln P_{i,t} - \\ln P_{i,t-1}"},{"seite":"finanzdaten.html","titel":"18.4 Das Schätzfehler-Problem","anker":"sec:finanzdaten-das-schaetzfehler-problem","text":"Sei \\mathbf{X}\\in\\mathbb{R}^{T\\times N} die Matrix zentrierter Renditen von N Titeln über T Handelstage. Die Stichproben-Kovarianzmatrix lautet:"},{"seite":"finanzdaten.html","titel":"18.5 Ledoit-Wolf-Shrinkage","anker":"sec:finanzdaten-ledoit-wolf-shrinkage","text":"Olivier Ledoit und Michael Wolf lösten das Dilemma durch lineare Schrumpfung:"},{"seite":"finanzdaten.html","titel":"Welches Ziel \\mathbf{F}?","anker":"welches-ziel-mathbff","text":"Ein häufiges Missverständnis: Es gibt nämlich mehrere Ledoit-Wolf-Varianten, und Text und Code müssen sich konsistent auf dieselbe beziehen:"},{"seite":"finanzdaten.html","titel":"18.6 Praxis: Datenpipeline mit korrekter Spaltenreihenfolge","anker":"sec:finanzdaten-praxis-datenpipeline-mit-korrekter-spaltenreihenfolge","text":""},{"seite":"finanzdaten.html","titel":"18.7 Übungsaufgaben","anker":"sec:finanzdaten-uebungsaufgaben","text":""},{"seite":"finanzdaten.html","titel":"18.8 Finde den Denkfehler","anker":"sec:finanzdaten-denkfehler","text":""},{"seite":"finanzdaten.html","titel":"18.9 Micro-Quiz","anker":"sec:finanzdaten-quiz","text":""},{"seite":"finanzdaten.html","titel":"18.10 Selbsttest","anker":"sec:finanzdaten-selbsttest","text":""},{"seite":"finanzdaten.html","titel":"18.11 Zusammenfassung","anker":"sec:finanzdaten-zusammenfassung","text":""},{"seite":"markowitz.html","titel":"Kapitel 19: Die moderne Portfoliotheorie nach Markowitz","anker":null,"text":""},{"seite":"markowitz.html","titel":"19.1 In 5 Minuten gelöst","anker":"sec:markowitz-schnellstart","text":""},{"seite":"markowitz.html","titel":"19.2 Lernziele","anker":"sec:markowitz-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"markowitz.html","titel":"19.3 Warum Diversifikation funktioniert","anker":"sec:markowitz-warum-diversifikation-funktioniert","text":"Harry Markowitz’ zentrale Einsicht von 1952: Das Risiko eines Portfolios ist nicht die Summe der Einzelrisiken. Es hängt davon ab, wie die Titel zusammenspielen."},{"seite":"markowitz.html","titel":"19.4 Das Mean-Variance-Modell","anker":"sec:markowitz-das-mean-variance-modell","text":"Sei \\mathbf{w} = (w_1,\\dots,w_n)^\\top der Vektor der Portfoliogewichte:"},{"seite":"markowitz.html","titel":"Die Effizienzgrenze und das Tangentialportfolio","anker":"die-effizienzgrenze-und-das-tangentialportfolio","text":"Die Effizienzgrenze (efficient frontier) ist die Kurve aller Portfolios, die zu jedem Risikoniveau die höchstmögliche Rendite liefern."},{"seite":"markowitz.html","titel":"Die Korn-Transformation","anker":"die-korn-transformation","text":"Die Sharpe Ratio ist ein Bruch — und damit nicht konvex. CVXPY würde sie ablehnen. Der Ausweg ist ein eleganter Trick, der die Homogenität des Problems ausnutzt:"},{"seite":"markowitz.html","titel":"19.5 Institutionelle Nebenbedingungen","anker":"sec:markowitz-institutionelle-nebenbedingungen","text":"In der Praxis gelten regulatorische und interne Regeln:"},{"seite":"markowitz.html","titel":"Was diese Regeln kosten","anker":"was-diese-regeln-kosten","text":"Jede Regel schneidet etwas vom Erreichbaren ab. Wie viel, lässt sich ausrechnen — man legt die Effizienzlinie ohne und mit Beschränkungen übereinander:"},{"seite":"markowitz.html","titel":"19.6 Vollimplementierung mit CVXPY","anker":"sec:markowitz-vollimplementierung-mit-cvxpy","text":""},{"seite":"markowitz.html","titel":"19.7 Übungsaufgaben","anker":"sec:markowitz-uebungsaufgaben","text":""},{"seite":"markowitz.html","titel":"19.8 Finde den Denkfehler","anker":"sec:markowitz-denkfehler","text":"Kapitel 18 hat gezeigt, was eine schlecht geschätzte Kovarianzmatrix anrichtet. Bei den erwarteten Renditen ist es schlimmer — und weil sie in der Zielfunktion stehen statt in der "},{"seite":"markowitz.html","titel":"19.9 Micro-Quiz","anker":"sec:markowitz-quiz","text":""},{"seite":"markowitz.html","titel":"19.10 Selbsttest","anker":"sec:markowitz-selbsttest","text":""},{"seite":"markowitz.html","titel":"19.11 Zusammenfassung","anker":"sec:markowitz-zusammenfassung","text":""},{"seite":"cvar.html","titel":"Kapitel 20: Tail-Risiko, CVaR und Transaktionskosten","anker":null,"text":""},{"seite":"cvar.html","titel":"20.1 In 5 Minuten gelöst","anker":"sec:cvar-schnellstart","text":""},{"seite":"cvar.html","titel":"20.2 Lernziele","anker":"sec:cvar-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"cvar.html","titel":"20.3 Die zwei Schwächen des Markowitz-Modells","anker":"sec:cvar-die-zwei-schwaechen-des-markowitz-modells","text":"Erstens: die Normalverteilungs-Illusion. Die Varianz behandelt Aufwärts- und Abwärtsschwankungen gleich und unterstellt implizit symmetrische, dünn auslaufende Verteilungen. Reale "},{"seite":"cvar.html","titel":"20.4 Value at Risk und Conditional Value at Risk","anker":"sec:cvar-value-at-risk-und-conditional-value","text":""},{"seite":"cvar.html","titel":"Das Rockafellar-Uryasev-Theorem (2000)","anker":"das-rockafellar-uryasev-theorem-2000","text":"Rockafellar und Uryasev zeigten, dass sich der CVaR über S Szenarien exakt als lineares Programm formulieren lässt:"},{"seite":"cvar.html","titel":"20.5 Transaktionskosten über die L_1-Norm","anker":"sec:cvar-transaktionskosten-ueber-die-l-1-norm","text":"Sei \\mathbf{w}_{\\text{alt}} das bestehende Portfolio und \\mathbf{w} das neue Ziel. Der Umschlag (turnover) ist:"},{"seite":"cvar.html","titel":"20.6 Implementierung: CVaR-Portfolio mit Reibung","anker":"sec:cvar-implementierung-cvar-portfolio-mit-reibung","text":""},{"seite":"cvar.html","titel":"20.7 Übungsaufgaben","anker":"sec:cvar-uebungsaufgaben","text":""},{"seite":"cvar.html","titel":"20.8 Finde den Denkfehler","anker":"sec:cvar-denkfehler","text":""},{"seite":"cvar.html","titel":"20.9 Micro-Quiz","anker":"sec:cvar-quiz","text":""},{"seite":"cvar.html","titel":"20.10 Selbsttest","anker":"sec:cvar-selbsttest","text":""},{"seite":"cvar.html","titel":"20.11 Zusammenfassung","anker":"sec:cvar-zusammenfassung","text":""},{"seite":"handelsmaschine.html","titel":"Kapitel 21: Die vollständige quantitative Handelsmaschine","anker":null,"text":""},{"seite":"handelsmaschine.html","titel":"21.1 In 5 Minuten gelöst","anker":"sec:handelsmaschine-schnellstart","text":""},{"seite":"handelsmaschine.html","titel":"21.2 Lernziele","anker":"sec:handelsmaschine-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"handelsmaschine.html","titel":"21.3 Die Architektur","anker":"sec:handelsmaschine-die-architektur","text":""},{"seite":"handelsmaschine.html","titel":"21.4 Rebalancing-Termine richtig bestimmen","anker":"sec:handelsmaschine-rebalancing-termine-richtig-bestimmen","text":""},{"seite":"handelsmaschine.html","titel":"21.5 Die Engine","anker":"sec:handelsmaschine-die-engine","text":""},{"seite":"handelsmaschine.html","titel":"21.6 Die fünf Selbsttäuschungen des Backtestens","anker":"sec:handelsmaschine-die-fuenf-selbsttaeuschungen-des-backtestens","text":""},{"seite":"handelsmaschine.html","titel":"21.7 Vom Backtest zum Betrieb","anker":"sec:handelsmaschine-vom-backtest-zum-betrieb","text":"Ein guter Backtest ist eine notwendige, keine hinreichende Bedingung. Was zwischen Backtest und echtem Einsatz liegt:"},{"seite":"handelsmaschine.html","titel":"21.8 Übungsaufgaben","anker":"sec:handelsmaschine-uebungsaufgaben","text":""},{"seite":"handelsmaschine.html","titel":"21.9 Finde den Denkfehler","anker":"sec:handelsmaschine-denkfehler","text":"Backtest_Fallen.py zeigt drei Fehler, die im Backtest stecken: Lookahead, Survivorship, vergessene Kosten. Alle drei kann man einem Programm ansehen, wenn man es liest."},{"seite":"handelsmaschine.html","titel":"21.10 Micro-Quiz","anker":"sec:handelsmaschine-quiz","text":""},{"seite":"handelsmaschine.html","titel":"21.11 Selbsttest","anker":"sec:handelsmaschine-selbsttest","text":""},{"seite":"handelsmaschine.html","titel":"21.12 Zusammenfassung","anker":"sec:handelsmaschine-zusammenfassung","text":""},{"seite":"synthese-anwendungen.html","titel":"Synthese Teil IV","anker":null,"text":""},{"seite":"synthese-anwendungen.html","titel":"Dieselbe Struktur, andere Namen","anker":"dieselbe-struktur-andere-namen","text":""},{"seite":"synthese-anwendungen.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-anwendungen.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-anwendungen.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"praxisfallen.html","titel":"Kapitel 22: Praxisfallen und der Weg zum produktiven Einsatz","anker":null,"text":""},{"seite":"praxisfallen.html","titel":"22.1 In 5 Minuten gelöst","anker":"sec:praxisfallen-schnellstart","text":"Die vorangegangenen vierzehn Kapitel enden fast alle mit derselben Empfehlung: Prüfen Sie das Ergebnis gegen die Wirklichkeit. Dieses Kapitel beginnt damit, diese Prüfung als wiede"},{"seite":"praxisfallen.html","titel":"22.2 Lernziele","anker":"sec:praxisfallen-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"praxisfallen.html","titel":"22.3 Die fünf typischen Praxisfallen","anker":"sec:praxisfallen-die-fuenf-typischen-praxisfallen","text":""},{"seite":"praxisfallen.html","titel":"Falle 1 — Infeasibility","anker":"falle-1-infeasibility","text":"Wenn Parameter unglücklich zusammentreffen — drei Mitarbeitende gleichzeitig krank, kein qualifizierter Ersatz —, meldet der Solver schlicht INFEASIBLE."},{"seite":"praxisfallen.html","titel":"Falle 2 — Der Black-Box-Effekt","anker":"falle-2-der-black-box-effekt","text":"Ein Planer oder Trader lehnt ein System ab, wenn er die Zuweisungen nicht nachvollziehen kann. Akzeptanz ist keine Nebensache, sondern Voraussetzung für den Betrieb."},{"seite":"praxisfallen.html","titel":"Falle 3 — Regimewechsel und Schätzfehler","anker":"falle-3-regimewechsel-und-schätzfehler","text":"Ein Modell, das auf einer mehrjährigen Aufwärtsphase kalibriert wurde, kennt keine Liquiditätskrise und keine Zinswende."},{"seite":"praxisfallen.html","titel":"Falle 4 — Lookahead- und Survivorship-Bias","anker":"falle-4-lookahead--und-survivorship-bias","text":"Ausführlich in Kapitel 21 behandelt. Die Kurzfassung: Beide Fehler machen Backtests systematisch zu gut, ohne eine Fehlermeldung zu erzeugen. Der Lookahead-Selbsttest aus Abschnitt"},{"seite":"praxisfallen.html","titel":"Falle 5 — Laufzeitexplosion","anker":"falle-5-laufzeitexplosion","text":"Exakte Optimalität kann bei MILP oder CP-SAT Minuten bis Stunden dauern — und die Laufzeit wächst nicht linear mit der Problemgröße."},{"seite":"praxisfallen.html","titel":"22.4 Constraint Attribution: welche Bedingung kostet wie viel?","anker":"sec:praxisfallen-attribution","text":"Der Constraint-Trace beantwortet „warum diese Zuweisung?“. Der Deletion Filter in Anhang C beantwortet „warum geht es gar nicht?“. Der häufigste Fall in der Praxis liegt dazwischen"},{"seite":"praxisfallen.html","titel":"Drei Befunde, und keiner steht im Solverergebnis","anker":"drei-befunde-und-keiner-steht-im-solverergebnis","text":"Erstens: bindend heißt nicht teuer. Fünf Bedingungen binden, aber „Lackierbudget Schicht 2“ tut es mit einem Schattenpreis von 0,00 €. Sie berührt den Plan, ohne ihn zu verteuern —"},{"seite":"praxisfallen.html","titel":"Vom Zahlenwerk zur Vorlage","anker":"vom-zahlenwerk-zur-vorlage","text":"Alle drei Antworten stehen bis hierhin in Tabellen. Tabellen liest niemand in einer Abteilungsleiterrunde. Teil (4) des Programms baut aus denselben Zahlen einen Text — und das ist"},{"seite":"praxisfallen.html","titel":"22.5 Architektur einer produktionsreifen OR-Plattform","anker":"sec:praxisfallen-architektur-einer-produktionsreifen-or-plattform","text":""},{"seite":"praxisfallen.html","titel":"22.6 Der gemeinsame Unterbau: or_kern.py","anker":"sec:praxisfallen-or-kern","text":"Die fünf Prinzipien oben beschreiben eine Plattform. Der Weg dorthin beginnt aber viel kleiner — mit der Frage, welche Teile eines Optimierungsprogramms immer dieselben sind."},{"seite":"praxisfallen.html","titel":"Die vier Schichten","anker":"die-vier-schichten","text":"\\underbrace{\\text{Rohdaten}}_{\\text{Excel, CSV, ERP}}\n\\;\\longrightarrow\\;\n\\underbrace{\\text{Domänenmodell}}_{\\text{geprüft, solverfrei}}\n\\;\\longrightarrow\\;\n\\underbrace{\\text{Model"},{"seite":"praxisfallen.html","titel":"Ein Enum für fünf Bibliotheken","anker":"ein-enum-für-fünf-bibliotheken","text":"Der unscheinbarste, aber wirksamste Teil ist die Statusübersetzung. Dieselbe Aussage heißt in den fünf im Buch verwendeten Bibliotheken:"},{"seite":"praxisfallen.html","titel":"22.7 Der Solverwechsel in der Praxis","anker":"sec:praxisfallen-solverwechsel","text":"Der vorige Abschnitt endet mit einer Behauptung: Ein Solverwechsel betreffe genau einen Baustein. Das ist die Art Satz, die in jedem Architekturvortrag vorkommt und die man deshalb"},{"seite":"praxisfallen.html","titel":"22.8 Eine Checkliste vor dem Produktivgang","anker":"sec:praxisfallen-eine-checkliste-vor-dem-produktivgang","text":"Arbeiten Sie diese Liste ab, bevor ein OR-System in Betrieb geht:"},{"seite":"praxisfallen.html","titel":"22.9 Weiterführende Literatur und Roadmap","anker":"sec:praxisfallen-weiterfuehrende-literatur-und-roadmap","text":"Grundlagen und lineare/ganzzahlige Optimierung * Bertsimas & Tsitsiklis: Introduction to Linear Optimization — Standardwerk zu Simplex, Dualität, Polyedertheorie. * Wolsey: Int"},{"seite":"praxisfallen.html","titel":"22.10 Übungsaufgaben","anker":"sec:praxisfallen-uebungsaufgaben","text":""},{"seite":"praxisfallen.html","titel":"22.11 Finde den Denkfehler","anker":"sec:praxisfallen-denkfehler","text":"Falle 5 — die Laufzeitexplosion — zeigt sich im Betrieb selten als Absturz. Sie zeigt sich als gar nichts."},{"seite":"praxisfallen.html","titel":"22.12 Micro-Quiz","anker":"sec:praxisfallen-quiz","text":""},{"seite":"praxisfallen.html","titel":"22.13 Selbsttest","anker":"sec:praxisfallen-selbsttest","text":""},{"seite":"praxisfallen.html","titel":"22.14 Zusammenfassung","anker":"sec:praxisfallen-zusammenfassung","text":""},{"seite":"testing.html","titel":"Kapitel 23: Testen, Messen, Ausliefern","anker":null,"text":""},{"seite":"testing.html","titel":"23.1 In 5 Minuten gelöst","anker":"sec:testing-schnellstart","text":""},{"seite":"testing.html","titel":"23.2 Lernziele","anker":"sec:testing-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"testing.html","titel":"23.3 Warum Optimierungsmodelle schwer zu testen sind","anker":"sec:testing-warum-schwer","text":"Bei einer gewöhnlichen Funktion schreibt man den erwarteten Wert hin:"},{"seite":"testing.html","titel":"23.4 Die Testsuite","anker":"sec:testing-suite","text":""},{"seite":"testing.html","titel":"23.5 Wer testet die Tests?","anker":"sec:testing-mutation","text":"33 grüne Tests. Das ist noch kein Ergebnis."},{"seite":"testing.html","titel":"Der erste Lauf fand zwei Lücken","anker":"der-erste-lauf-fand-zwei-lücken","text":"Die Suite hatte zunächst 31 Tests. Der Mutationstest sagte dazu:"},{"seite":"testing.html","titel":"23.6 Ein Vergleich, dem man glauben kann","anker":"sec:testing-benchmark","text":"Solververgleiche stehen in jedem Blog, und die meisten sind wertlos. Nicht, weil falsch gemessen wurde, sondern weil zu wenig dazugesagt wird."},{"seite":"testing.html","titel":"Die interessanteste Spalte heißt „Anteil”","anker":"die-interessanteste-spalte-heißt-anteil","text":"Sie sagt, wie viel der Zeit in den Aufbau des Modells geht statt ins Lösen — und die Zahlen sind unbequem:"},{"seite":"testing.html","titel":"23.7 Das Modell als Dienst","anker":"sec:testing-dienst","text":"Ein Modell hinter eine HTTP-Schnittstelle zu hängen sieht nach einer Fingerübung aus. Es gibt aber einen Unterschied, der die ganze Bauform bestimmt:"},{"seite":"testing.html","titel":"Threads oder Prozesse? Eine Messung, keine Meinung","anker":"threads-oder-prozesse-eine-messung-keine-meinung","text":"Punkt 6 des Selbsttests misst, ob vier Solverläufe in Threads sich überlappen. Das Ergebnis ist ein Faktor von rund 3,5 bei vier Threads: OR-Tools rechnet in C++ und gibt den GIL w"},{"seite":"testing.html","titel":"Was im echten Betrieb dazukommt","anker":"was-im-echten-betrieb-dazukommt","text":"Das Beispiel hält das Auftragsbuch in einem dict und rechnet in Threads desselben Prozesses. Für einen einzelnen Rechner reicht das; darüber hinaus nicht:"},{"seite":"testing.html","titel":"23.8 Übungsaufgaben","anker":"sec:testing-uebungsaufgaben","text":""},{"seite":"testing.html","titel":"23.9 Finde den Denkfehler","anker":"sec:testing-denkfehler","text":""},{"seite":"testing.html","titel":"23.10 Micro-Quiz","anker":"sec:testing-quiz","text":""},{"seite":"testing.html","titel":"23.11 Selbsttest","anker":"sec:testing-selbsttest","text":""},{"seite":"testing.html","titel":"23.12 Zusammenfassung","anker":"sec:testing-zusammenfassung","text":""},{"seite":"synthese-praxis.html","titel":"Synthese Teil V","anker":null,"text":""},{"seite":"synthese-praxis.html","titel":"Was schiefgeht, und was dagegen hilft","anker":"was-schiefgeht-und-was-dagegen-hilft","text":""},{"seite":"synthese-praxis.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-praxis.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-praxis.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"projektwerkstatt.html","titel":"Projektwerkstatt","anker":null,"text":""},{"seite":"projektwerkstatt.html","titel":"Wie Sie ein Projekt bearbeiten","anker":"wie-sie-ein-projekt-bearbeiten","text":"Halten Sie sich an diese Reihenfolge — sie ist aus vielen gescheiterten und einigen gelungenen Projekten destilliert:"},{"seite":"projektwerkstatt.html","titel":"P1 — Vertretungsplaner für eine Schule","anker":"p1-vertretungsplaner-für-eine-schule","text":""},{"seite":"projektwerkstatt.html","titel":"P2 — Schichtplanung für ein Pflegeteam","anker":"p2-schichtplanung-für-ein-pflegeteam","text":""},{"seite":"projektwerkstatt.html","titel":"P3 — Tourenplanung für einen Lieferdienst","anker":"p3-tourenplanung-für-einen-lieferdienst","text":""},{"seite":"projektwerkstatt.html","titel":"P4 — Standort- und Lagernetzplanung","anker":"p4-standort--und-lagernetzplanung","text":""},{"seite":"projektwerkstatt.html","titel":"P5 — Produktionsplanung mit Rüstkosten","anker":"p5-produktionsplanung-mit-rüstkosten","text":""},{"seite":"projektwerkstatt.html","titel":"P6 — Portfolio-Rebalancer für ein Privatdepot","anker":"p6-portfolio-rebalancer-für-ein-privatdepot","text":""},{"seite":"projektwerkstatt.html","titel":"P7 — Risikoreport mit CVaR und Stresstests","anker":"p7-risikoreport-mit-cvar-und-stresstests","text":""},{"seite":"projektwerkstatt.html","titel":"P9 — Wenn der Solver aussteigt: Tourenplanung in Echtgröße","anker":"p9-wenn-der-solver-aussteigt-tourenplanung-in-echtgröße","text":""},{"seite":"projektwerkstatt.html","titel":"P10 — Zwei Ziele, eine Entscheidung: Kosten gegen CO₂","anker":"p10-zwei-ziele-eine-entscheidung-kosten-gegen-co₂","text":""},{"seite":"projektwerkstatt.html","titel":"P11 — Vom Skript zum Dienst: das Modell übergeben","anker":"p11-vom-skript-zum-dienst-das-modell-übergeben","text":""},{"seite":"projektwerkstatt.html","titel":"P8 — Freies Projekt aus Ihrem eigenen Umfeld","anker":"p8-freies-projekt-aus-ihrem-eigenen-umfeld","text":""},{"seite":"projektwerkstatt.html","titel":"Eine Bitte zum Schluss","anker":"eine-bitte-zum-schluss","text":"Wenn Sie ein Projekt fertig haben, machen Sie zwei Dinge:"},{"seite":"anhang-loesungen.html","titel":"Anhang A: Lösungen zu allen Übungsaufgaben","anker":null,"text":""},{"seite":"anhang-loesungen.html","titel":"A.1 Lösungen zu Kapitel „Einführung in Operations Research — Vom Ursprung zur mathematischen Entscheidungsfindung“","anker":"sec:loesungen-einfuehrung","text":"1.1 — Analytik-Stufen. (a) deskriptiv (Vergangenheit beschreiben). (b) prädiktiv (Prognose). (c) präskriptiv (Handlungsanweisung unter Restriktionen). (d) prädiktiv (Klassifikation"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Schreinerei verdoppelt ihren Gewinn","anker":"finde-den-denkfehler-die-schreinerei-verdoppelt-ihren-gewinn","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-einfuehrung","text":"1 — (c) präskriptiv. Die Frage lautet „was tun“, und es gibt eine Restriktion (das Restbudget). Dass man für die Bewertung eine Prognose braucht, macht die Frage nicht prädiktiv — "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-einfuehrung","text":""},{"seite":"anhang-loesungen.html","titel":"A.2 Lösungen zu Kapitel „Das mathematische Fundament — Vektoren, Matrizen, Konvexität“","anker":"sec:loesungen-fundament","text":"2.1 — Matrixform lesen. \\max 4x_1 + x_2 + 6x_3 u. d. N. x_1 + 2x_2 \\le 10, x_2 + 3x_3 \\le 12, x \\ge 0. 3 Variablen, 2 Nebenbedingungen (plus Nichtnegativität)."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die unauffällige Transposition","anker":"finde-den-denkfehler-die-unauffällige-transposition","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-fundament","text":"1 — (b). Der Fundamentalsatz sagt nur, dass ein Optimum in einer Ecke angenommen wird. (a) ist falsch, weil es mehrere optimale Ecken geben kann (wenn die Zielfunktion parallel zu "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-fundament","text":""},{"seite":"anhang-loesungen.html","titel":"A.3 Lösungen zu Kapitel „Das Python-Ökosystem für OR — Solver, Bindings und Modellierungsschichten“","anker":"sec:loesungen-oekosystem","text":"3.1 — Solverwahl. (a) CP-SAT (diskrete Zuordnung mit Zeitfenstern). (b) scipy.optimize.linprog (klassisches Mischungs-LP, klein). (c) CVXPY (konvexes QP). (d) MIQP — CVXPY mit Binä"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Der Solver, der angeblich dreimal schneller ist","anker":"finde-den-denkfehler-der-solver-der-angeblich-dreimal-schneller-ist","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-oekosystem","text":"1 — (b) CP-SAT. Es geht um diskrete Zuweisung mit logischen Regeln („nicht gleichzeitig“) — CP-SATs Kerngebiet, und Regeln dieser Art formuliert man dort direkt statt über Big-M-Um"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-oekosystem","text":""},{"seite":"anhang-loesungen.html","titel":"A.4 Lösungen zu Kapitel „Vom Management-Wunsch zum Modell“","anker":"sec:loesungen-modellierung","text":"4.1 — Die fehlende Lesart. Eine dritte Lesart: „Der Umsatzanteil der Stammkunden darf nicht unter 30 % fallen.” Sie zielt weder auf einzelne Aufträge noch auf einzelne Kunden, sond"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Die Engpassmaschine soll zu mindestens 92 % ausgelastet sein“","anker":"denkfehler-loesung-modellierung","text":"Fehler 1: Auslastung ist ein Ergebnis, keine Anforderung."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-modellierung","text":"1. b) Die Zielfunktion ist eine vollständige Aussage darüber, was zählt. Was nicht darin steht, ist für das Modell nicht „weniger wichtig”, sondern wertlos. (a) und (c) sind frei e"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-modellierung","text":""},{"seite":"anhang-loesungen.html","titel":"A.5 Lösungen zu Kapitel „Lineare Programmierung — Simplex, Dualität und Schattenpreise“","anker":"sec:loesungen-lp","text":"5.1 — Schlupf deuten. (a) Ressourcen 1 und 3 (Schlupf 0). (b) Ja: Überall ist s_i \\cdot y_i = 0. (c) In Ressource 3 — der höchste Schattenpreis (9,8) bedeutet den größten Grenznutz"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die 380 000-Euro-Maschine","anker":"finde-den-denkfehler-die-380-000-euro-maschine","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-lp","text":"1 — (b). Genau der Satz vom komplementären Schlupf: s_i \\cdot y_i = 0. Ist Schlupf vorhanden, muss der Dualwert null sein. (a) hat die Aussage in ihr Gegenteil verkehrt; (c) verwec"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-lp","text":""},{"seite":"anhang-loesungen.html","titel":"A.6 Lösungen zu Kapitel „Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound“","anker":"sec:loesungen-milp","text":"6.1 — Runden widerlegen. Beispiel: \\max x_1 + x_2 u. d. N. 10x_1 + 10x_2 \\le 15, ganzzahlig. LP-Optimum Z = 1{,}5; Abrunden ergibt (0,0) mit Z = 0 — 100 % Verlust. Das ganzzahlige "},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Elf Lager, die keine Fixkosten kosten","anker":"finde-den-denkfehler-elf-lager-die-keine-fixkosten-kosten","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-milp","text":"1 — (b). Der Gap (48\\,200 - 47\\,100)/48\\,200 = 2{,}3\\,\\% ist eine Garantie, keine Schätzung: Besser als 47 100 € kann es nachweislich nicht werden, also ist der vorliegende Plan hö"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-milp","text":""},{"seite":"anhang-loesungen.html","titel":"A.7 Lösungen zu Kapitel „Constraint Programming mit CP-SAT — Logik, Scheduling und Zuweisung“","anker":"sec:loesungen-cpsat","text":"7.1 — Propagation. Aus x_1 + x_2 = 8 und x_1 < x_2 folgt x_1 < 4, also x_1 \\in \\{2,3\\} (denn x_2 = 8-x_1 \\le 6 verlangt x_1 \\ge 2) und entsprechend x_2 \\in \\{5,6\\}. Aus 36 Ko"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Betriebsvereinbarung, die niemanden interessiert","anker":"finde-den-denkfehler-die-betriebsvereinbarung-die-niemanden-interessiert","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-cpsat","text":"1 — (b) wirkungslos. INFEASIBLE ist kein Abbruch, sondern ein Beweis: CP-SAT hat gezeigt, dass keine zulässige Lösung existiert. Mehr Zeit (a) oder mehr Arbeiter (c) ändern daran n"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-cpsat","text":""},{"seite":"anhang-loesungen.html","titel":"A.8 Lösungen zu Kapitel „Graphen, Flüsse und Touren — Min-Cost-Flow, Matching und VRP“","anker":"sec:loesungen-graphen","text":"8.1 — Flusserhaltung. b_i = (15+3) - (12+8) = -2 → Senke (Nettobedarf 2)."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die vergessene Dimension","anker":"finde-den-denkfehler-die-vergessene-dimension","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-graphen","text":"1 — (b) totale Unimodularität. Jede quadratische Teilmatrix hat Determinante 0, +1 oder -1; bei ganzzahliger rechter Seite sind deshalb alle Ecken des zulässigen Bereichs ganzzahli"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-graphen","text":""},{"seite":"anhang-loesungen.html","titel":"A.9 Lösungen zu Kapitel „Metaheuristiken — wenn der exakte Solver aussteigt“","anker":"sec:loesungen-metaheuristiken","text":"9.1 — Die Kurzsichtigkeit von Hand. Ab Schwarz wählt die Faustregel: Schwarz → Dunkelrot (26) → Rot (5) → … und muss dann in die helle Gruppe: Rot → Weiß (50) → Elfenbein (2) → Bei"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Unsere Heuristik ist 6 % besser“","anker":"denkfehler-loesung-metaheuristiken","text":"Es fehlt die Schranke."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-metaheuristiken","text":"1. b) Eine lokale Suche lebt von der Zahl geprüfter Züge. Die volle Summe kostet O(n) statt O(1) — bei 500 Aufträgen zwei Größenordnungen weniger Züge im selben Zeitbudget. Numeris"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-metaheuristiken","text":""},{"seite":"anhang-loesungen.html","titel":"A.10 Lösungen zu Kapitel „Spaltengenerierung“","anker":"sec:loesungen-dekomposition","text":"10.1 — Das Abbruchkriterium. Die Eins ist der Zielfunktionskoeffizient eines Musters: Jedes geschnittene Muster verbraucht genau eine Mutterrolle, und die Zielfunktion lautet \\min "},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Die LP-Lösung sagt 72,92 — also runden wir auf“","anker":"denkfehler-loesung-dekomposition","text":"Das Aufrunden kostet sechs Rollen — acht Prozent."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-dekomposition","text":"1. b) Das Mustermodell kennt keine einzelnen Rollen und damit keine austauschbaren Objekte — die Symmetrie verschwindet. (a) trifft zufällig auch zu, ist aber nicht der Grund; (c) "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-dekomposition","text":""},{"seite":"anhang-loesungen.html","titel":"A.11 Lösungen zu Kapitel „Quadratische und nichtlineare Optimierung — KKT, Lagrange, Konvexität“","anker":"sec:loesungen-qp-nlp","text":"11.1 — Konvexität einordnen. PSD (alle \\ge 0) → konvex, aber nicht streng konvex; die Lösung ist nicht notwendig eindeutig. Der Eigenwert 0 bedeutet eine flache Richtung: Entlang d"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Kovarianzmatrix aus dem Controlling","anker":"finde-den-denkfehler-die-kovarianzmatrix-aus-dem-controlling","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-qp-nlp","text":"1 — (b). Der DCPError ist eine inhaltliche Aussage: Für diese Formulierung kann es keine Optimalitätsgarantie geben. Auf scipy auszuweichen (a) beseitigt die Meldung, nicht die Urs"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-qp-nlp","text":""},{"seite":"anhang-loesungen.html","titel":"A.12 Lösungen zu Kapitel „Optimierung unter Unsicherheit — Monte-Carlo, Stochastik, Robustheit“","anker":"sec:loesungen-unsicherheit","text":"12.1 — Fluch des Durchschnitts. Weil sich Verzögerungen fortpflanzen und die Verteilung rechtsschief ist: Ein Gewerk, das früher fertig wird, beschleunigt selten den Gesamtablauf ("},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Warum jedes Projekt zu spät fertig wird","anker":"finde-den-denkfehler-warum-jedes-projekt-zu-spät-fertig-wird","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-unsicherheit","text":"1 — (b). Das kritische Verhältnis 1400/(1400+120) = 0{,}921 gibt an, wie weit man sich auf die günstigere Fehlerseite stellen soll: Bestellt wird das 92,1-%-Quantil des Bedarfs, hi"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-unsicherheit","text":""},{"seite":"anhang-loesungen.html","titel":"A.13 Lösungen zu Kapitel „Dynamische Programmierung — Die Bellman-Gleichung und Order-Execution“","anker":"sec:loesungen-dynamische-programmierung","text":"13.1 — Bausteine. Stufe = Tag 1–5; Zustand = verbleibende Distanz (ggf. plus Erschöpfungsgrad); Aktion = heutige Tagesetappe; Wertfunktion = minimale Restanstrengung. Nicht in den "},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Der Zustand, der zu wenig weiß","anker":"finde-den-denkfehler-der-zustand-der-zu-wenig-weiß","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-dynamische-programmierung","text":"1 — (b). V_t setzt V_{t+1} voraus: Eine Entscheidung lässt sich erst bewerten, wenn feststeht, was sie für die Zukunft bedeutet. Am Ende ist dieser Wert bekannt (V_T = g), deshalb "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-dynamische-programmierung","text":""},{"seite":"anhang-loesungen.html","titel":"A.14 Lösungen zu Kapitel „Mehrere Ziele — Pareto-Fronten statt Gewichte“","anker":"sec:loesungen-mehrziel","text":"14.1 — Dominanz prüfen. P (14 000 €, 6 000 kg) und Q (13 800 €, 6 100 kg): keiner dominiert den anderen. Q ist billiger, P ist sauberer — beide sind pareto-optimal, die Wahl ist ei"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Wir haben die Gewichte sauber kalibriert“","anker":"denkfehler-loesung-mehrziel","text":"Der Lösungsraum wurde nicht vollständig abgetastet — und zwar aus prinzipiellen Gründen."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-mehrziel","text":"1. b) Geometrisch heißt „gewichtete Summe minimieren“: eine Gerade von links unten an die Punktwolke schieben. Sie berührt immer einen Eckpunkt der unteren konvexen Hülle; Punkte d"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-mehrziel","text":""},{"seite":"anhang-loesungen.html","titel":"A.15 Lösungen zu Kapitel „Predict-then-Optimize“","anker":"sec:loesungen-prognose","text":"15.1 — Andere Preise. Der Überhang kostet nur noch 1,50 €, die Fehlmenge weiterhin 6 €. Das kritische Verhältnis steigt von 6/9 = 0{,}667 auf 6/7{,}5 = 0{,}80. Die Bestellmenge ver"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Wir haben die Prognose um 18 % verbessert“","anker":"denkfehler-loesung-prognose","text":"Der Sicherheitszuschlag stammt aus den Residuen des alten Modells."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-prognose","text":"1. b) Die Kostenasymmetrie verschiebt das Optimum vom Erwartungswert zum kritischen Quantil. (a) und (c) sind reale Probleme, aber nicht dieses: Selbst bei perfekt bekannter, norma"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-prognose","text":""},{"seite":"anhang-loesungen.html","titel":"A.16 Lösungen zu Kapitel „Die Strukturbrücke — dieselbe Mathematik, zwei Welten“","anker":"sec:loesungen-bruecke","text":"16.1 — Die dritte Ressource. „Liquidität” — wie schnell sich eine Position ohne Kursabschlag verkaufen lässt — entspricht in der Werkstatt der Umrüstbarkeit oder der Vorlaufzeit: W"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Das ist doch dasselbe Problem“","anker":"denkfehler-loesung-bruecke","text":"Fehler 1: Varianz ist hier das falsche Risikomaß — genau der Fall, für den es CVaR gibt."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-bruecke","text":"1. b) Beide Probleme haben dieselbe Struktur: knappe Größen auf konkurrierende Verwendungen verteilen. (a) ist falsch — Produktionsproblem ist streng typisiert und validiert beim E"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-bruecke","text":""},{"seite":"anhang-loesungen.html","titel":"A.17 Lösungen zu Kapitel „Supply-Chain und Energieeinsatz unter Unsicherheit“","anker":"sec:loesungen-supplychain","text":"17.1 — Der Umschlagpunkt. Bei 60 MW statt 120 MW halbiert sich die Grenzkostendifferenz je Stunde (83 €/MWh × 60 MW = 4 980 €/h). Der Umschlagpunkt verdoppelt sich auf 7,7 Stunden."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Wir rechnen mit dem P50-Szenario“","anker":"denkfehler-loesung-supplychain","text":"Fehler 1: Der Median ist keine Absicherung, sondern eine Wette auf die Hälfte der Fälle."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-supplychain","text":"1. b) Anfahrkosten und Mindestlaufzeiten koppeln die Stunden. Die Merit-Order ist eine Sortierung und kennt keine Kopplung über die Zeit; sie ist für einen einzelnen Zeitpunkt rich"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-supplychain","text":""},{"seite":"anhang-loesungen.html","titel":"A.18 Lösungen zu Kapitel „Finanzdaten-Modellierung — Renditen, Kovarianz und Shrinkage“","anker":"sec:loesungen-finanzdaten","text":"18.1 — Renditeart. (a) diskret. (b) logarithmisch. (c) logarithmisch (bzw. diskret kumuliert über Produkt). (d) logarithmisch (statistische Eigenschaften)."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Das risikofreie Portfolio","anker":"finde-den-denkfehler-das-risikofreie-portfolio","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-finanzdaten","text":"1 — (b) bei 75 %. 1{,}0 \\cdot 0{,}5 \\cdot 1{,}5 = 0{,}75. Prozentuale Änderungen verknüpfen sich multiplikativ; ein Verlust wiegt schwerer als ein gleich großer Gewinn, weil er von"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-finanzdaten","text":""},{"seite":"anhang-loesungen.html","titel":"A.19 Lösungen zu Kapitel „Die moderne Portfoliotheorie nach Markowitz“","anker":"sec:loesungen-markowitz","text":"19.1 — Diversifikationseffekt."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Zwölf gleiche Anlagen, ein sehr ungleiches Portfolio","anker":"finde-den-denkfehler-zwölf-gleiche-anlagen-ein-sehr-ungleiches-portfolio","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-markowitz","text":"1 — (b). Das renditestärkste Portfolio auf der Effizienzlinie hat notwendig das schlechteste Rendite-Risiko-Verhältnis (im Kapitelbeispiel 0,44 gegenüber 0,75 beim Optimum) und bes"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-markowitz","text":""},{"seite":"anhang-loesungen.html","titel":"A.20 Lösungen zu Kapitel „Tail-Risiko, CVaR und Transaktionskosten“","anker":"sec:loesungen-cvar","text":"20.1 — VaR und CVaR von Hand. Sortierte Verluste: -2{,}0; -1{,}2; -0{,}8; -0{,}4; 0{,}3; 0{,}6; 1{,}1; 2{,}1; 5{,}4; 8{,}9. Das 80 %-Quantil ist der 8. Wert: \\text{VaR}_{80\\%} = 2{"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Das Risikobudget, das durch Diversifikation stieg","anker":"finde-den-denkfehler-das-risikobudget-das-durch-diversifikation-stieg","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-cvar","text":"1 — (b) nichts. Der VaR ist ein Quantil: Er markiert die Schwelle und sagt nichts über den Bereich dahinter. Genau das zeigt der Schnellstart dieses Kapitels — zwei Anlagen mit ide"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-cvar","text":""},{"seite":"anhang-loesungen.html","titel":"A.21 Lösungen zu Kapitel „Die vollständige quantitative Handelsmaschine“","anker":"sec:loesungen-handelsmaschine","text":"21.1 — Lookahead erkennen. (a) sauber (:heute). (b) Lookahead — gesamter Zeitraum. (c) Lookahead — Volatilität über den ganzen Zeitraum enthält Zukunft. (d) sauber — Gewichte aus D"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Strategie mit dem hochsignifikanten Ergebnis","anker":"finde-den-denkfehler-die-strategie-mit-dem-hochsignifikanten-ergebnis","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-handelsmaschine","text":"1 — (b) nichts. Beide Kennzahlen sind Mittelwerte über die Zeit und blind für die Reihenfolge. Der Schnellstart dieses Kapitels zeigt es an denselben Tagesrenditen, nur anders ange"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-handelsmaschine","text":""},{"seite":"anhang-loesungen.html","titel":"A.22 Lösungen zu Kapitel „Praxisfallen und der Weg zum produktiven Einsatz“","anker":"sec:loesungen-praxisfallen","text":"22.1 — Hart oder weich, revisited. (a) hart: gesetzliche Ruhezeit, Qualifikationspflicht. (b) weich: individuelle Wunschtage, Vermeidung von Freistunden. (c) diskutabel: Höchstzahl"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Das Modell, das seit einem Jahr nicht mehr optimiert","anker":"finde-den-denkfehler-das-modell-das-seit-einem-jahr-nicht-mehr-optimiert","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-praxisfallen","text":"1 — (b) das Zeitlimit greift. Eine Laufzeit, die exakt dem Limit entspricht und über Monate konstant bleibt, ist kein Stabilitätsbeleg, sondern zeigt, dass der Solver jedes Mal abg"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-praxisfallen","text":""},{"seite":"anhang-loesungen.html","titel":"A.23 Lösungen zu Kapitel „Testen, Messen, Ausliefern“","anker":"sec:loesungen-testing","text":"23.1 — Den Schnellstart reparieren. Zwei Wege: (a) Abrunden statt runden — np.floor statt np.round. Das ist immer zulässig, weil weniger produzieren nie eine Kapazität sprengt, kos"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Die Suite ist grün, das Modell stimmt”","anker":"denkfehler-loesung-testing","text":"Alle Prüfungen benutzen dieselbe falsche Zahl."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-testing","text":"1. b) Es gibt keine unabhängige Quelle für die richtige Antwort — sonst bräuchte man den Solver nicht. (a) ist bei festgelegtem Seed und Zeitlimit meist beherrschbar; (c) löst man "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-testing","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"Anhang B: Katalog der Modellierungsmuster","anker":null,"text":""},{"seite":"anhang-modellierungsmuster.html","titel":"Übersicht","anker":"übersicht","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"Logische Schalter","anker":"logische-schalter","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B1 — Aktivierungsschalter (Fixkosten)","anker":"b1-aktivierungsschalter-fixkosten","text":"Regel. „Wenn überhaupt etwas produziert wird, fallen Rüstkosten F an.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B2 — Semikontinuierliche Variable","anker":"b2-semikontinuierliche-variable","text":"Regel. „Entweder gar nicht oder mindestens L (und höchstens U).“"},{"seite":"anhang-modellierungsmuster.html","titel":"B3 — Implikation","anker":"b3-implikation","text":"Regel. „Wenn A gewählt wird, muss auch B gewählt werden.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B4 — Entweder-Oder (disjunktive Bedingung)","anker":"b4-entweder-oder-disjunktive-bedingung","text":"Regel. „Es muss f(\\mathbf{x}) \\le b_1 oder g(\\mathbf{x}) \\le b_2 gelten.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B5 — Exklusiv-Oder","anker":"b5-exklusiv-oder","text":"Regel. „Genau eine der Optionen wird gewählt.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B6 — Kardinalität","anker":"b6-kardinalität","text":"Regel. „Höchstens (mindestens, genau) K von N.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B7 — Bedingte Kopplung (Konjunktion)","anker":"b7-bedingte-kopplung-konjunktion","text":"Regel. „Wenn A und B, dann auch C.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Mengen und Grenzen","anker":"mengen-und-grenzen","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B8 — Weiche Grenze mit Strafkosten","anker":"b8-weiche-grenze-mit-strafkosten","text":"Regel. „Möglichst nicht über b — wenn doch, kostet es.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B9 — Gestaffelte Preise (stückweise linear)","anker":"b9-gestaffelte-preise-stückweise-linear","text":"Regel. „Die ersten 100 Stück kosten 5 €, danach 8 €.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B10 — Absolutbetrag / Abweichung","anker":"b10-absolutbetrag-abweichung","text":"Regel. „Die Abweichung vom Zielwert soll klein sein, egal in welche Richtung.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B11 — Min/Max in der Zielfunktion","anker":"b11-minmax-in-der-zielfunktion","text":"Regel. „Der am schlechtesten gestellte Beteiligte soll möglichst gut dastehen“ (Maximin/Fairness)."},{"seite":"anhang-modellierungsmuster.html","titel":"B12 — Verhältnis-Bedingung","anker":"b12-verhältnis-bedingung","text":"Regel. „Der Anteil von Gruppe G soll mindestens 30 % betragen.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B25 — Mindestabnahmemenge über einen Zeitraum","anker":"b25-mindestabnahmemenge-über-einen-zeitraum","text":"Regel. „Entweder wir arbeiten mit diesem Lieferanten gar nicht, oder wir nehmen ihm im Jahr mindestens 500 Einheiten ab.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B27 — Budgetlimit","anker":"b27-budgetlimit","text":"Regel. „Alle Maßnahmen zusammen dürfen 2 Mio. € nicht überschreiten.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Zeit und Reihenfolge","anker":"zeit-und-reihenfolge","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B13 — Vorrangbeziehung","anker":"b13-vorrangbeziehung","text":"Regel. „Arbeitsgang B darf erst beginnen, wenn A fertig ist.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B14 — Nichtüberlappung","anker":"b14-nichtüberlappung","text":"Regel. „Eine Maschine bearbeitet nur einen Job gleichzeitig.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B15 — Kumulative Ressource","anker":"b15-kumulative-ressource","text":"Regel. „Zu keinem Zeitpunkt dürfen mehr als 3 Arbeiten gleichzeitig laufen“ bzw. „die Stromlast darf 500 kW nie übersteigen“."},{"seite":"anhang-modellierungsmuster.html","titel":"B16 — Gleitendes Fenster","anker":"b16-gleitendes-fenster","text":"Regel. „Höchstens 5 Arbeitstage in Folge“ / „mindestens 2 freie Tage je Woche“."},{"seite":"anhang-modellierungsmuster.html","titel":"B17 — Umrüst- bzw. Wechselkosten","anker":"b17-umrüst--bzw.-wechselkosten","text":"Regel. „Ein Produktwechsel kostet Rüstzeit.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B26 — Rüstzeit als Kapazitätsverbrauch","anker":"b26-rüstzeit-als-kapazitätsverbrauch","text":"Regel. „Das Umrüsten kostet nicht nur Geld, es kostet Maschinenstunden — und die fehlen dann für die Produktion.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Robustheit und Diagnose","anker":"robustheit-und-diagnose","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B18 — Schlupfvariablen gegen Unlösbarkeit","anker":"b18-schlupfvariablen-gegen-unlösbarkeit","text":"Das wichtigste Muster für den Produktivbetrieb."},{"seite":"anhang-modellierungsmuster.html","titel":"B19 — Hierarchische Ziele (lexikografisch)","anker":"b19-hierarchische-ziele-lexikografisch","text":"Regel. „Erst die Besetzung sicherstellen, dann die Fairness optimieren.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B20 — Symmetriebrechung","anker":"b20-symmetriebrechung","text":"Regel. „Drei identische Maschinen — der Solver soll nicht alle Vertauschungen durchprobieren.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B21 — Worst-Case-Abzug (robuste Formulierung)","anker":"b21-worst-case-abzug-robuste-formulierung","text":"Regel. „Rechne nicht mit dem geschätzten Wert, sondern mit dem ungünstigsten plausiblen.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Netzwerke","anker":"netzwerke","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B22 — Flusserhaltung","anker":"b22-flusserhaltung","text":"\\sum_{j:(i,j)\\in E} x_{ij} - \\sum_{k:(k,i)\\in E} x_{ki} = b_i \\qquad \\forall i"},{"seite":"anhang-modellierungsmuster.html","titel":"B23 — Zuordnung 1:1","anker":"b23-zuordnung-11","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B24 — Subtour-Eliminierung","anker":"b24-subtour-eliminierung","text":"MTZ (einfach, aber schwach): u_i - u_j + C x_{ij} \\le C - d_j \\qquad \\forall i\\ne j"},{"seite":"anhang-modellierungsmuster.html","titel":"Ein Wort zur Auswahl","anker":"ein-wort-zur-auswahl","text":"Wenn mehrere Muster passen, entscheiden Sie nach dieser Reihenfolge:"},{"seite":"anhang-fehlerdiagnose.html","titel":"Anhang C: Fehlerdiagnose-Handbuch","anker":null,"text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"Symptom-Schnellübersicht","anker":"symptom-schnellübersicht","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C1 — INFEASIBLE","anker":"c1-infeasible","text":"Bedeutung. Es gibt keinen einzigen Punkt, der alle Bedingungen gleichzeitig erfüllt. Das ist eine Aussage über Ihr Modell, nicht über den Solver."},{"seite":"anhang-fehlerdiagnose.html","titel":"Diagnose in fünf Schritten","anker":"diagnose-in-fünf-schritten","text":"Schritt 1 — Trivialprüfungen von Hand. Rechnen Sie die offensichtlichen Bilanzen nach, bevor Sie den Solver befragen:"},{"seite":"anhang-fehlerdiagnose.html","titel":"Wenn die fünf Schritte nicht reichen: den Konflikt einkreisen","anker":"wenn-die-fünf-schritte-nicht-reichen-den-konflikt-einkreisen","text":"Warum Schritt 2 so oft ins Leere läuft. Bedingungen einzeln abzuschalten funktioniert nur, solange es einen Schuldigen gibt. Überlagern sich zwei unabhängige Widersprüche, bleibt d"},{"seite":"anhang-fehlerdiagnose.html","titel":"C2 — UNBOUNDED","anker":"c2-unbounded","text":"Bedeutung. Die Zielfunktion lässt sich unbegrenzt verbessern."},{"seite":"anhang-fehlerdiagnose.html","titel":"C3 — Zu langsam","anker":"c3-zu-langsam","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"Diagnosereihenfolge","anker":"diagnosereihenfolge","text":"1. Ist es überhaupt das Lösen?"},{"seite":"anhang-fehlerdiagnose.html","titel":"C4 — Unsinniges Ergebnis","anker":"c4-unsinniges-ergebnis","text":"Der Solver hat immer recht — bezogen auf das Modell, das Sie ihm gegeben haben. Wenn das Ergebnis unsinnig ist, beschreibt Ihr Modell nicht das Problem, das Sie meinen."},{"seite":"anhang-fehlerdiagnose.html","titel":"Checkliste","anker":"checkliste","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"Die wirksamste Gegenmaßnahme","anker":"die-wirksamste-gegenmaßnahme","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C5 — Instabile Lösung","anker":"c5-instabile-lösung","text":"Symptom. Ein zusätzlicher Handelstag, und das Portfolio sieht völlig anders aus."},{"seite":"anhang-fehlerdiagnose.html","titel":"Derselbe Fehler außerhalb der Finanzwelt","anker":"derselbe-fehler-außerhalb-der-finanzwelt","text":"Instabilität ist kein Portfolioproblem, sondern ein Skalierungsproblem — und es trifft jedes Modell, in dem Größen sehr verschiedener Ordnung nebeneinanderstehen. Euro-Beträge (10^"},{"seite":"anhang-fehlerdiagnose.html","titel":"C6 — Falsche Dualwerte","anker":"c6-falsche-dualwerte","text":"Symptom. Schattenpreise sind negativ, wo sie positiv sein sollten — oder null bei einer offensichtlich knappen Ressource."},{"seite":"anhang-fehlerdiagnose.html","titel":"Die drei Prüfungen","anker":"die-drei-prüfungen","text":"1. Vorzeichenkonvention. Haben Sie zur Maximierung negiert?"},{"seite":"anhang-fehlerdiagnose.html","titel":"C7 — Widersprüchliche Solver","anker":"c7-widersprüchliche-solver","text":"Symptom. linprog sagt 530, CVXPY sagt 529,8."},{"seite":"anhang-fehlerdiagnose.html","titel":"C8 — DCPError","anker":"c8-dcperror","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C9 — Importfehler","anker":"c9-importfehler","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C10 — Verdächtig guter Backtest","anker":"c10-verdächtig-guter-backtest","text":"Faustregel: Eine Sharpe Ratio über 2 bei einer einfachen Strategie ist fast immer ein Fehler, kein Fund."},{"seite":"anhang-fehlerdiagnose.html","titel":"Prüfreihenfolge","anker":"prüfreihenfolge","text":"1. Lookahead-Selbsttest."},{"seite":"anhang-fehlerdiagnose.html","titel":"C11 — Vertauschte Spalten","anker":"c11-vertauschte-spalten","text":"Symptom. Ergebnisse sind plausibel, aber falsch beschriftet — oder eine Sektorgrenze greift auf die falschen Titel."},{"seite":"anhang-fehlerdiagnose.html","titel":"Die goldene Diagnoseregel","anker":"die-goldene-diagnoseregel","text":""},{"seite":"anhang-spickzettel.html","titel":"Anhang D: Spickzettel der Solver","anker":null,"text":""},{"seite":"anhang-spickzettel.html","titel":"D1 — SciPy: linprog und milp","anker":"d1-scipy-linprog-und-milp","text":"Wofür. Die Einstiegsschicht: keine zusätzliche Installation, HiGHS als Unterbau, ideal für lineare und gemischt-ganzzahlige Probleme in Matrixform. Wofür nicht: alles, was sich nic"},{"seite":"anhang-spickzettel.html","titel":"Lineares Programm","anker":"lineares-programm","text":""},{"seite":"anhang-spickzettel.html","titel":"Ganzzahlig: milp","anker":"ganzzahlig-milp","text":""},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine","text":""},{"seite":"anhang-spickzettel.html","titel":"D2 — HiGHS über highspy","anker":"d2-highs-über-highspy","text":"Wofür. Derselbe Solver wie unter SciPy, aber direkt gesteuert: Optionen, Warm-Starts, inkrementelles Ändern eines bestehenden Modells. Wofür nicht: schnelles Hinschreiben — die CSR"},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-1","text":""},{"seite":"anhang-spickzettel.html","titel":"D3 — OR-Tools: pywraplp","anker":"d3-or-tools-pywraplp","text":"Wofür. Bequeme algebraische Schreibweise für LP und MILP mit umschaltbarem Backend (GLOP, SCIP, CBC, SAT). Wofür nicht: Scheduling und kombinatorische Bedingungen — dafür ist CP-SA"},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-2","text":""},{"seite":"anhang-spickzettel.html","titel":"D4 — CP-SAT: cp_model","anker":"d4-cp-sat-cp_model","text":"Wofür. Scheduling, Zuordnung, Reihenfolgen, alles Kombinatorische mit globalen Bedingungen. Wofür nicht: stetige Größen — CP-SAT rechnet ausschließlich ganzzahlig. Wer Nachkommaste"},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-3","text":""},{"seite":"anhang-spickzettel.html","titel":"D5 — CVXPY","anker":"d5-cvxpy","text":"Wofür. Konvexe Probleme: quadratische Ziele, Normen, CVaR, alles mit Regularisierungstermen. Wofür nicht: große kombinatorische Modelle — der Aufbau der Ausdrücke wird dann selbst "},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-4","text":""},{"seite":"anhang-spickzettel.html","titel":"D6 — Modellierungssprachen: Pyomo und Linopy","anker":"d6-modellierungssprachen-pyomo-und-linopy","text":"Wofür. Beide trennen Modell von Solver: dasselbe Modell läuft ohne Änderung unter HiGHS, CBC, Gurobi. Pyomo denkt in Mengen und Indizes wie eine mathematische Formulierung; Linopy "},{"seite":"anhang-spickzettel.html","titel":"Pyomo","anker":"pyomo","text":""},{"seite":"anhang-spickzettel.html","titel":"Linopy","anker":"linopy","text":""},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-5","text":""},{"seite":"anhang-spickzettel.html","titel":"Die gemeinsame Regel","anker":"die-gemeinsame-regel","text":"Alle sechs Seiten haben denselben längsten Abschnitt: die Statusauswertung. Das ist kein Zufall. Ein Solveraufruf hat nie zwei Ausgänge, sondern mindestens fünf — optimal, zulässig"},{"seite":"anhang-glossar.html","titel":"Anhang E: Glossar","anker":null,"text":""},{"seite":"anhang-literatur.html","titel":"Anhang F: Literaturverzeichnis","anker":null,"text":""},{"seite":"anhang-literatur.html","titel":"Grundlagen und Standardwerke des Operations Research","anker":"grundlagen-und-standardwerke-des-operations-research","text":"Zu Kapitel 1 und Kapitel 2."},{"seite":"anhang-literatur.html","titel":"Modellierung in Python: Bibliotheken und Modellierungsschichten","anker":"modellierung-in-python-bibliotheken-und-modellierungsschichten","text":"Zu Kapitel 3."},{"seite":"anhang-literatur.html","titel":"Lineare und ganzzahlige Optimierung","anker":"lineare-und-ganzzahlige-optimierung","text":"Zu Kapitel 5 und Kapitel 6."},{"seite":"anhang-literatur.html","titel":"Moderne Solver: Implementierung, Vergleich und Benchmarks","anker":"moderne-solver-implementierung-vergleich-und-benchmarks","text":"Zu Kapitel 3 und Anhang D. Neuer Abschnitt: Das Buch vergleicht durchgehend Solver, die Literatur dazu stand bisher verstreut."},{"seite":"anhang-literatur.html","titel":"Constraint Programming und Scheduling","anker":"constraint-programming-und-scheduling","text":"Zu Kapitel 7."},{"seite":"anhang-literatur.html","titel":"Graphen, Flüsse und Tourenplanung","anker":"graphen-flüsse-und-tourenplanung","text":"Zu Kapitel 8. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Metaheuristiken","anker":"metaheuristiken","text":"Zu Kapitel 9. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Spaltengenerierung und Dekomposition","anker":"spaltengenerierung-und-dekomposition","text":"Zu Kapitel 10. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Konvexe und nichtlineare Optimierung","anker":"konvexe-und-nichtlineare-optimierung","text":"Zu Kapitel 11."},{"seite":"anhang-literatur.html","titel":"Optimierung unter Unsicherheit: stochastisch, robust, Chance Constraints","anker":"optimierung-unter-unsicherheit-stochastisch-robust-chance-constraints","text":"Zu Kapitel 12 und Kapitel 17. Aus dem früheren Block „Konvexe, nichtlineare und robuste Optimierung” herausgelöst und erweitert."},{"seite":"anhang-literatur.html","titel":"Dynamische Programmierung und sequenzielle Entscheidungen","anker":"dynamische-programmierung-und-sequenzielle-entscheidungen","text":"Zu Kapitel 13. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Mehrkriterielle Optimierung","anker":"mehrkriterielle-optimierung","text":"Zu Kapitel 14. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Lernbasierte Optimierung: maschinelles Lernen und OR","anker":"lernbasierte-optimierung-maschinelles-lernen-und-or","text":"Zu Kapitel 15. Neuer Abschnitt — im Buch als eigenes Kapitel behandelt, in der Literaturliste bisher gar nicht vertreten."},{"seite":"anhang-literatur.html","titel":"Supply Chain, Energie und Produktionsplanung","anker":"supply-chain-energie-und-produktionsplanung","text":"Zu Kapitel 16 und Kapitel 17. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Quantitative Finanzmathematik","anker":"quantitative-finanzmathematik","text":"Zu Kapitel 18, Kapitel 19, Kapitel 20 und Kapitel 21."},{"seite":"anhang-literatur.html","titel":"Praxis: Betrieb, Test und Auslieferung von Optimierungsmodellen","anker":"praxis-betrieb-test-und-auslieferung-von-optimierungsmodellen","text":"Zu Kapitel 22 und Kapitel 23. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Software, Dokumentation und Datenquellen","anker":"software-dokumentation-und-datenquellen","text":""},{"seite":"anhang-literatur.html","titel":"Verbände, Normen und Regulierung","anker":"verbände-normen-und-regulierung","text":""},{"seite":"anhang-literatur.html","titel":"Änderungsprotokoll","anker":"änderungsprotokoll","text":"Stand: September 2026. Überarbeitung des Literaturverzeichnisses gegenüber der Vorgängerfassung."},{"seite":"anhang-literatur.html","titel":"Prüfung gegen Crossref","anker":"prüfung-gegen-crossref","text":"Alle Einträge wurden einzeln gegen die Crossref-API geprüft — bei einem Literaturverzeichnis ist eine erfundene oder falsch zitierte Quelle der schwerste Fehler, weil der Leser sie"}]; +window.OR_SEARCH_INDEX = [{"seite":"vorwort.html","titel":"Vorwort & Lesehilfe","anker":null,"text":""},{"seite":"notation.html","titel":"Notation & Abkürzungen","anker":null,"text":""},{"seite":"notation.html","titel":"1. Die Symbole der Optimierung","anker":"die-symbole-der-optimierung","text":""},{"seite":"notation.html","titel":"1.1 Grundgrößen jedes Modells","anker":"grundgrößen-jedes-modells","text":""},{"seite":"notation.html","titel":"1.2 Mengen und Zahlbereiche","anker":"mengen-und-zahlbereiche","text":""},{"seite":"notation.html","titel":"1.3 Operatoren und Schreibweisen","anker":"operatoren-und-schreibweisen","text":""},{"seite":"notation.html","titel":"1.4 Symbole der Finanzkapitel (Teil IV)","anker":"symbole-der-finanzkapitel-teil-iv","text":""},{"seite":"notation.html","titel":"1.5 Symbole der Verfahrenskapitel (Teil II und III)","anker":"symbole-der-verfahrenskapitel-teil-ii-und-iii","text":"Diese Zeichen kommen erst in den Kapiteln vor, die über das klassische LP hinausgehen."},{"seite":"notation.html","titel":"2. Abkürzungen — vollständig ausgeschrieben","anker":"abkürzungen-vollständig-ausgeschrieben","text":""},{"seite":"notation.html","titel":"2.1 Problemklassen und Verfahren","anker":"problemklassen-und-verfahren","text":""},{"seite":"notation.html","titel":"2.2 Probleme mit Eigennamen","anker":"probleme-mit-eigennamen","text":""},{"seite":"notation.html","titel":"2.3 Finanz- und Risikokennzahlen","anker":"finanz--und-risikokennzahlen","text":""},{"seite":"notation.html","titel":"2.4 Software, Solver und Schnittstellen","anker":"software-solver-und-schnittstellen","text":""},{"seite":"notation.html","titel":"2.5 Begriffe aus dem Solver-Alltag","anker":"begriffe-aus-dem-solver-alltag","text":""},{"seite":"notation.html","titel":"3. Konventionen in diesem Buch","anker":"konventionen-in-diesem-buch","text":"Vektoren sind grundsätzlich Spaltenvektoren und werden fett gesetzt: \\mathbf{x}. Ein transponierter Vektor \\mathbf{x}^\\top ist eine Zeile. Skalare bleiben mager: n, Z."},{"seite":"einfuehrung.html","titel":"Kapitel 1: Einführung in Operations Research — Vom Ursprung zur mathematischen Entscheidungsfindung","anker":null,"text":""},{"seite":"einfuehrung.html","titel":"1.1 In 5 Minuten gelöst","anker":"sec:einfuehrung-schnellstart","text":"Bevor wir über Theorie sprechen, lösen Sie ein echtes Problem. Kopieren Sie den folgenden Block, führen Sie ihn aus, sehen Sie das Ergebnis — die Erklärung kommt danach."},{"seite":"einfuehrung.html","titel":"1.2 Lernziele","anker":"sec:einfuehrung-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"einfuehrung.html","titel":"1.3 Was ist Operations Research wirklich?","anker":"sec:einfuehrung-was-ist-operations-research-wirklich","text":"Im Alltag lösen wir Probleme intuitiv: durch Ausprobieren, Daumenregeln, Erfahrung. Das funktioniert erstaunlich gut — bis eine bestimmte Schwelle überschritten wird. Dann bricht d"},{"seite":"einfuehrung.html","titel":"Die drei Stufen der Analytik","anker":"die-drei-stufen-der-analytik","text":"OR beantwortet nicht die beschreibende Frage „Was ist passiert?“ und nicht die vorhersagende Frage „Was wird passieren?“, sondern die vorschreibende (präskriptive) Kernfrage:"},{"seite":"einfuehrung.html","titel":"1.4 Warum Ausprobieren scheitert — mit eigener Rechnung","anker":"sec:einfuehrung-warum-ausprobieren-scheitert-mit-eigener-rechnung","text":"Die Behauptung „vollständiges Durchprobieren ist unmöglich“ wird oft aufgestellt und selten belegt. Rechnen wir sie einmal selbst nach — das Ergebnis prägt sich besser ein als jede"},{"seite":"einfuehrung.html","titel":"1.5 Historischer Kontext und Evolution","anker":"sec:einfuehrung-historischer-kontext-und-evolution","text":"Der Begriff entstand im Vorfeld des Zweiten Weltkriegs in Großbritannien. Militärische Führungsstäbe standen vor neuartigen logistischen und strategischen Fragen: Wie platziert man"},{"seite":"einfuehrung.html","titel":"1.6 Die vier universellen Bausteine jedes OR-Problems","anker":"sec:einfuehrung-die-vier-universellen-bausteine-jedes-or","text":"Dies ist der wichtigste Abschnitt des Kapitels. Jedes Optimierungsproblem der Welt lässt sich — unabhängig von der Branche — auf vier Elemente reduzieren. Wenn Sie später vor einem"},{"seite":"einfuehrung.html","titel":"Baustein 1 — Entscheidungsvariablen (x)","anker":"baustein-1-entscheidungsvariablen-x","text":"Die Stellschrauben des Modells: Werte, die der Algorithmus aktiv festlegen darf."},{"seite":"einfuehrung.html","titel":"Baustein 2 — Parameter / Eingabedaten (c, A, b)","anker":"baustein-2-parameter-eingabedaten-c-a-b","text":"Die unveränderlichen Fakten der Realität: historische Renditen, Maschinenstundensätze, Lagerkapazitäten, Steuerquoten, Entfernungen, Qualifikationen."},{"seite":"einfuehrung.html","titel":"Baustein 3 — Zielfunktion (f(x))","anker":"baustein-3-zielfunktion-fx","text":"Ein mathematischer Ausdruck, der die Güte einer Lösung zu einer einzigen Zahl verdichtet:"},{"seite":"einfuehrung.html","titel":"Baustein 4 — Nebenbedingungen (Constraints)","anker":"baustein-4-nebenbedingungen-constraints","text":"Regeln, die den Raum der erlaubten Lösungen einschränken:"},{"seite":"einfuehrung.html","titel":"Die vier Bausteine als eine Formel","anker":"die-vier-bausteine-als-eine-formel","text":"Setzt man die vier Bausteine zusammen, entsteht die Standardform, in der Ihnen jedes Optimierungsmodell dieses Buches begegnen wird. Sie sieht auf den ersten Blick sperrig aus — de"},{"seite":"einfuehrung.html","titel":"Die Bausteine in der Praxis: eine Vorlage","anker":"die-bausteine-in-der-praxis-eine-vorlage","text":"Damit die Zerlegung zur Gewohnheit wird, hier eine Vorlage, die Sie bei jedem neuen Problem ausfüllen können — vor der ersten Codezeile."},{"seite":"einfuehrung.html","titel":"1.7 Erstes Python-Vollbeispiel: Ressourcenallokation im Rechenzentrum","anker":"sec:einfuehrung-erstes-python-vollbeispiel-ressourcenallokation-im-rechenzentrum","text":""},{"seite":"einfuehrung.html","titel":"Szenario","anker":"szenario","text":"Ein quantitatives Handelshaus betreibt Serverkapazitäten für zwei Algorithmentypen:"},{"seite":"einfuehrung.html","titel":"Mathematische Formulierung","anker":"mathematische-formulierung","text":"Entscheidungsvariablen:"},{"seite":"einfuehrung.html","titel":"Umsetzung mit Google OR-Tools","anker":"umsetzung-mit-google-or-tools","text":""},{"seite":"einfuehrung.html","titel":"1.8 Von Excel zu Python: Ihre Daten liegen schon da","anker":"sec:einfuehrung-excel-bruecke","text":"In den allermeisten Betrieben liegen die Zahlen, die ein Optimierungsmodell braucht, nicht in einer Datenbank, sondern in einer Tabellenkalkulation. Und viele Leserinnen und Leser "},{"seite":"einfuehrung.html","titel":"1.9 Übungsaufgaben","anker":"sec:einfuehrung-uebungsaufgaben","text":""},{"seite":"einfuehrung.html","titel":"1.10 Finde den Denkfehler","anker":"sec:einfuehrung-denkfehler","text":"Ein Programm, das abstürzt, ist harmlos — Sie sehen sofort, dass etwas nicht stimmt. Gefährlich sind Programme, die fehlerfrei durchlaufen, einen Status OPTIMAL melden und eine Zah"},{"seite":"einfuehrung.html","titel":"1.11 Micro-Quiz","anker":"sec:einfuehrung-quiz","text":""},{"seite":"einfuehrung.html","titel":"1.12 Selbsttest","anker":"sec:einfuehrung-selbsttest","text":""},{"seite":"einfuehrung.html","titel":"1.13 Zusammenfassung","anker":"sec:einfuehrung-zusammenfassung","text":""},{"seite":"fundament.html","titel":"Kapitel 2: Das mathematische Fundament — Vektoren, Matrizen, Konvexität{idx:Konvexität}","anker":null,"text":""},{"seite":"fundament.html","titel":"2.1 In 5 Minuten gelöst","anker":"sec:fundament-schnellstart","text":"Dieses Kapitel handelt von Geometrie. Bevor wir Vektoren und Matrizen einführen, sehen Sie die zentrale Einsicht in Aktion — ganz ohne Solver, mit acht Zeilen NumPy."},{"seite":"fundament.html","titel":"2.2 Lernziele","anker":"sec:fundament-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"fundament.html","titel":"2.3 Warum überhaupt Vektoren und Matrizen?","anker":"sec:fundament-warum-ueberhaupt-vektoren-und-matrizen","text":"In Kapitel 1 hatten wir zwei Variablen und drei Nebenbedingungen. Das ließ sich bequem ausschreiben. Reale Modelle haben hunderte bis hunderttausende Variablen — dort wäre Ausschre"},{"seite":"fundament.html","titel":"Die Bausteine","anker":"die-bausteine","text":"Sei n die Anzahl der Entscheidungsvariablen und m die Anzahl der Nebenbedingungen."},{"seite":"fundament.html","titel":"Die kanonische Standardform","anker":"die-kanonische-standardform","text":"Damit lässt sich jedes lineare Programm in drei Zeilen schreiben:"},{"seite":"fundament.html","titel":"Dasselbe in Python","anker":"dasselbe-in-python","text":""},{"seite":"fundament.html","titel":"2.4 Der zulässige Lösungsraum und das Polyeder","anker":"sec:fundament-der-zulaessige-loesungsraum-und-das-polyeder","text":"Jede lineare Ungleichung a_{i1}x_1 + a_{i2}x_2 \\le b_i definiert geometrisch eine Halbebene (im \\mathbb{R}^2) bzw. einen Halbraum (im \\mathbb{R}^n): Die zugehörige Gleichung ist ei"},{"seite":"fundament.html","titel":"Der Fundamentalsatz der linearen Optimierung","anker":"der-fundamentalsatz-der-linearen-optimierung","text":""},{"seite":"fundament.html","titel":"2.5 Konvexität: die Grenze zwischen leicht und schwer","anker":"sec:fundament-konvexitaet-die-grenze-zwischen-leicht-und","text":"Hier kommt die vielleicht wichtigste Einsicht des ganzen Buches. In der Optimierungstheorie verläuft die Trennlinie zwischen „zuverlässig lösbar“ und „im Allgemeinen hoffnungslos“ "},{"seite":"fundament.html","titel":"Konvexe Menge","anker":"konvexe-menge","text":"Eine Menge \\mathcal{C} \\subseteq \\mathbb{R}^n heißt konvex, wenn für alle Punkte \\mathbf{x}, \\mathbf{y} \\in \\mathcal{C} und jedes \\theta \\in [0,1] gilt:"},{"seite":"fundament.html","titel":"Konvexe Funktion","anker":"konvexe-funktion","text":"Eine Funktion f: \\mathcal{C} \\to \\mathbb{R} heißt konvex, wenn für alle \\mathbf{x}, \\mathbf{y} \\in \\mathcal{C} und \\theta \\in [0,1] gilt:"},{"seite":"fundament.html","titel":"Der zentrale Satz","anker":"der-zentrale-satz","text":""},{"seite":"fundament.html","titel":"Was ist konvex, was nicht?","anker":"was-ist-konvex-was-nicht","text":""},{"seite":"fundament.html","titel":"Konvexität sichtbar machen","anker":"konvexität-sichtbar-machen","text":""},{"seite":"fundament.html","titel":"2.6 Geometrische Visualisierung des Lösungsraums","anker":"sec:fundament-geometrische-visualisierung-des-loesungsraums","text":"Wir zeichnen nun den Lösungsraum aus Kapitel 1 und lesen das Optimum ab. Zweidimensionale Bilder sind der schnellste Weg, Intuition für höhere Dimensionen aufzubauen — auch wenn ma"},{"seite":"fundament.html","titel":"2.7 Wenn die Zahlen nicht zusammenpassen: Kondition und Skalierung","anker":"sec:fundament-kondition","text":"Bis hierher war die lineare Algebra exakt. Ein Rechner rechnet aber nicht exakt, sondern mit rund 16 signifikanten Stellen — und Ihre Betriebsdaten sind ohnehin nur auf wenige Stel"},{"seite":"fundament.html","titel":"Die geometrische Vorstellung: zwei fast parallele Linien","anker":"die-geometrische-vorstellung-zwei-fast-parallele-linien","text":"Zwei Nebenbedingungen legen im Zweidimensionalen einen Schnittpunkt fest. Stehen die zugehörigen Geraden kreuzweise aufeinander, ist der Schnittpunkt robust: Verschiebt man eine Ge"},{"seite":"fundament.html","titel":"Woher schlechte Kondition im Alltag kommt","anker":"woher-schlechte-kondition-im-alltag-kommt","text":"Fast nie aus exotischer Mathematik — fast immer aus Einheiten:"},{"seite":"fundament.html","titel":"Ruiz-Equilibrierung: das Modell gesundrechnen","anker":"ruiz-equilibrierung-das-modell-gesundrechnen","text":"Die Gegenmaßnahme ist erstaunlich schlicht. Man multipliziert jede Zeile und jede Spalte der Matrix mit einem Faktor, sodass die Beträge überall in derselben Größenordnung landen:"},{"seite":"fundament.html","titel":"Das Experiment","anker":"das-experiment","text":"Das folgende Programm führt beides vor — die Fehlerverstärkung und ihre Behebung — und schließt mit der praktischen Konsequenz, die Sie in Kapitel 6 wieder brauchen werden: warum e"},{"seite":"fundament.html","titel":"2.8 Übungsaufgaben","anker":"sec:fundament-uebungsaufgaben","text":""},{"seite":"fundament.html","titel":"2.9 Finde den Denkfehler","anker":"sec:fundament-denkfehler","text":""},{"seite":"fundament.html","titel":"2.10 Micro-Quiz","anker":"sec:fundament-quiz","text":""},{"seite":"fundament.html","titel":"2.11 Selbsttest","anker":"sec:fundament-selbsttest","text":""},{"seite":"fundament.html","titel":"2.12 Zusammenfassung","anker":"sec:fundament-zusammenfassung","text":""},{"seite":"oekosystem.html","titel":"Kapitel 3: Das Python-Ökosystem für OR — Solver, Bindings und Modellierungsschichten","anker":null,"text":""},{"seite":"oekosystem.html","titel":"3.1 In 5 Minuten gelöst","anker":"sec:oekosystem-schnellstart","text":""},{"seite":"oekosystem.html","titel":"3.2 Lernziele","anker":"sec:oekosystem-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"oekosystem.html","titel":"3.3 Die Zwei-Schichten-Architektur","anker":"sec:oekosystem-die-zwei-schichten-architektur","text":"Im modernen Operations Research schreibt man Optimierungsalgorithmen nicht selbst. Man nutzt eine zweischichtige Architektur:"},{"seite":"oekosystem.html","titel":"3.4 Die Werkzeuge im Vergleich","anker":"sec:oekosystem-die-werkzeuge-im-vergleich","text":""},{"seite":"oekosystem.html","titel":"Die Entscheidung in drei Fragen","anker":"die-entscheidung-in-drei-fragen","text":"Statt die Tabelle auswendig zu lernen, beantworten Sie drei Fragen:"},{"seite":"oekosystem.html","titel":"3.5 Ein System — vier Programmieransätze","anker":"sec:oekosystem-ein-system-vier-programmieransaetze","text":"Nichts macht die Unterschiede so deutlich wie dasselbe Problem, viermal gelöst. Wir nehmen:"},{"seite":"oekosystem.html","titel":"Wie die Isolation aussieht, wenn sie tragen soll","anker":"wie-die-isolation-aussieht-wenn-sie-tragen-soll","text":"„Eigener Prozess” ist schnell gesagt. Die naheliegende Umsetzung — ein Codeschnipsel als Zeichenkette an python -c übergeben — funktioniert und ist trotzdem die schlechteste: Der S"},{"seite":"oekosystem.html","titel":"Was das CSR-Format bedeutet","anker":"was-das-csr-format-bedeutet","text":"highspy erwartet die Nebenbedingungsmatrix im CSR-Format (Compressed Sparse Row, komprimierte Zeilendarstellung). Statt der vollen Matrix speichert man nur die Einträge ungleich nu"},{"seite":"oekosystem.html","titel":"3.6 Wann lohnt sich welche Ebene?","anker":"sec:oekosystem-wann-lohnt-sich-welche-ebene","text":""},{"seite":"oekosystem.html","titel":"3.7 Modellierungsschichten für große Modelle: Pyomo und Linopy","anker":"sec:oekosystem-pyomo-linopy","text":"Die vier Bibliotheken aus dem Vierfach-Vergleich decken den Alltag weitgehend ab. Sobald Modelle industrielle Größe erreichen — zehntausende Variablen, Daten aus mehreren Systemen,"},{"seite":"oekosystem.html","titel":"Pyomo: die algebraische Denkweise","anker":"pyomo-die-algebraische-denkweise","text":"Pyomo ist im deutschsprachigen Raum der De-facto-Standard für große LP- und MILP-Modelle in Energiewirtschaft, Chemie und Logistik. Sein Kennzeichen: Es denkt in Mengen und Indizes"},{"seite":"oekosystem.html","titel":"Linopy: eine Zeile, zehntausend Nebenbedingungen","anker":"linopy-eine-zeile-zehntausend-nebenbedingungen","text":"Linopy verfolgt einen anderen Ansatz: Variablen sind beschriftete Arrays (xarray), keine indizierten Einzelobjekte. Damit wird aus"},{"seite":"oekosystem.html","titel":"Die Schichten im Überblick","anker":"die-schichten-im-überblick","text":""},{"seite":"oekosystem.html","titel":"3.8 Wo die Zeit wirklich hingeht: vektorisierte Modellgenerierung","anker":"sec:oekosystem-vektorisierung","text":"Eine der hartnäckigsten Fehlannahmen in Optimierungsprojekten lautet: „Wenn es zu langsam ist, brauchen wir einen besseren Solver.“ Messen Sie erst — oft stimmt das nicht."},{"seite":"oekosystem.html","titel":"Vier Stufen an einem Transportproblem","anker":"vier-stufen-an-einem-transportproblem","text":"Wir bauen dasselbe Transportproblem (m Werke, n Kunden, m \\cdot n Variablen) auf vier Arten auf:"},{"seite":"oekosystem.html","titel":"3.9 Übungsaufgaben","anker":"sec:oekosystem-uebungsaufgaben","text":""},{"seite":"oekosystem.html","titel":"3.10 Finde den Denkfehler","anker":"sec:oekosystem-denkfehler","text":""},{"seite":"oekosystem.html","titel":"3.11 Micro-Quiz","anker":"sec:oekosystem-quiz","text":""},{"seite":"oekosystem.html","titel":"3.12 Selbsttest","anker":"sec:oekosystem-selbsttest","text":""},{"seite":"oekosystem.html","titel":"3.13 Zusammenfassung","anker":"sec:oekosystem-zusammenfassung","text":""},{"seite":"modellierung.html","titel":"Kapitel 4: Vom Management-Wunsch zum Modell","anker":null,"text":""},{"seite":"modellierung.html","titel":"4.1 In 5 Minuten gelöst","anker":"sec:modellierung-schnellstart","text":""},{"seite":"modellierung.html","titel":"4.2 Lernziele","anker":"sec:modellierung-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"modellierung.html","titel":"4.3 Ein Satz ist noch kein Modell","anker":"sec:modellierung-vier-fragen","text":"Was aus einer Besprechung mitkommt, klingt meist so:"},{"seite":"modellierung.html","titel":"4.4 Derselbe Datensatz, fünf Modelle","anker":"sec:modellierung-fuenf-modelle","text":"Das Programm dieses Kapitels arbeitet die vier Fragen an einer Auftragsannahme ab: 14 Anfragen verlangen 800 Maschinenstunden, verfügbar sind 300."},{"seite":"modellierung.html","titel":"Teil 2: Ein Satz, drei Lesarten","anker":"teil-2-ein-satz-drei-lesarten","text":"„Stammkunden dürfen wir nicht verlieren.” Jeder im Raum nickt. Niemand merkt, dass drei verschiedene Modelle gemeint sein können:"},{"seite":"modellierung.html","titel":"Teil 3: Hart oder weich","anker":"teil-3-hart-oder-weich","text":"Dieselbe Regel als Strafkosten je abgelehntem Stammkundenauftrag:"},{"seite":"modellierung.html","titel":"Teil 4: Ein Quartal später","anker":"teil-4-ein-quartal-später","text":"Die harte Lesart A wurde eingebaut, alles lief drei Monate lang. Dann fragt Weber einen Auftrag über 320 Maschinenstunden an — mehr, als der ganze Zeitraum hergibt."},{"seite":"modellierung.html","titel":"4.5 Der Gesprächsleitfaden","anker":"sec:modellierung-leitfaden","text":"Was aus den vier Teilen als Handwerkszeug bleibt — Fragen, die man in der ersten Besprechung stellt, bevor eine Zeile Code entsteht:"},{"seite":"modellierung.html","titel":"4.6 Deutsch — OR: ein Übersetzungslexikon","anker":"sec:modellierung-glossar","text":"Die zwölf Fragen liefern Sätze. Sätze sind noch kein Modell — aber die meisten von ihnen haben eine Standardübersetzung, und wer sie kennt, spart sich das Nachdenken für die Fälle,"},{"seite":"modellierung.html","titel":"Fünf Wendungen, bei denen die Übersetzung eine Entscheidung erzwingt","anker":"fünf-wendungen-bei-denen-die-übersetzung-eine-entscheidung-erzwingt","text":"Die Tabelle oben tut so, als sei die Zuordnung eindeutig. Bei den folgenden fünf ist sie es nicht — und das Nachfragen ist die eigentliche Modellierungsarbeit:"},{"seite":"modellierung.html","titel":"Und die Gegenrichtung: OR — Deutsch","anker":"und-die-gegenrichtung-or-deutsch","text":"Dieselbe Barriere gibt es rückwärts. Diese Sätze haben sich bewährt, wenn ein Ergebnis jemandem erklärt werden muss, der das Modell nicht kennt:"},{"seite":"modellierung.html","titel":"4.7 Übungsaufgaben","anker":"sec:modellierung-uebungsaufgaben","text":""},{"seite":"modellierung.html","titel":"4.8 Finde den Denkfehler","anker":"sec:modellierung-denkfehler","text":""},{"seite":"modellierung.html","titel":"4.9 Micro-Quiz","anker":"sec:modellierung-quiz","text":""},{"seite":"modellierung.html","titel":"4.10 Selbsttest","anker":"sec:modellierung-selbsttest","text":""},{"seite":"modellierung.html","titel":"4.11 Zusammenfassung","anker":"sec:modellierung-zusammenfassung","text":""},{"seite":"synthese-grundlagen.html","titel":"Synthese Teil I","anker":null,"text":""},{"seite":"synthese-grundlagen.html","titel":"Was welches Kapitel klärt","anker":"was-welches-kapitel-klärt","text":""},{"seite":"synthese-grundlagen.html","titel":"Die Reihenfolge ist die Aussage","anker":"die-reihenfolge-ist-die-aussage","text":"Dieser Teil steht bewusst vor den Verfahren. Die drei häufigsten Gründe, aus denen ein OR-Projekt scheitert, liegen alle hier — und keiner davon ist ein Solverproblem:"},{"seite":"synthese-grundlagen.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"lp.html","titel":"Kapitel 5: Lineare Programmierung — Simplex, Dualität und Schattenpreise","anker":null,"text":""},{"seite":"lp.html","titel":"5.1 In 5 Minuten gelöst","anker":"sec:lp-schnellstart","text":"Bisher hat ein Solver Ihnen gesagt, was Sie tun sollen. Jetzt sagt er Ihnen zusätzlich, was eine zusätzliche Stunde wert wäre — und das ist die Zahl, für die Sie im Betrieb gehört "},{"seite":"lp.html","titel":"5.2 Lernziele","anker":"sec:lp-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"lp.html","titel":"5.3 Die Standardform und Schlupfvariablen","anker":"sec:lp-die-standardform-und-schlupfvariablen","text":"Lineare Programme zeichnen sich dadurch aus, dass Zielfunktion und alle Nebenbedingungen strikt linear sind — keine Produkte von Variablen, keine Quadrate, keine Logarithmen."},{"seite":"lp.html","titel":"5.4 Der Simplex-Algorithmus Schritt für Schritt","anker":"sec:lp-der-simplex-algorithmus-schritt-fuer-schritt","text":"Der von George Dantzig 1947 formulierte Simplex-Algorithmus nutzt den Fundamentalsatz aus Kapitel 2: Das Optimum liegt in einer Ecke. Statt alle Ecken aufzuzählen, wandert er von E"},{"seite":"lp.html","titel":"Der Ablauf","anker":"der-ablauf","text":""},{"seite":"lp.html","titel":"5.5 Das Simplex-Tableau in Python","anker":"sec:lp-das-simplex-tableau-in-python","text":""},{"seite":"lp.html","titel":"5.6 Dualität und Schattenpreise","anker":"sec:lp-dualitaet-und-schattenpreise","text":"Zu jedem linearen Optimierungsproblem (dem primalen Problem) existiert ein spiegelbildliches Zwillingsproblem: das duale Problem."},{"seite":"lp.html","titel":"Der starke Dualitätssatz","anker":"der-starke-dualitätssatz","text":""},{"seite":"lp.html","titel":"Der Schattenpreis als Ableitung","anker":"der-schattenpreis-als-ableitung","text":"Der Dualwert y_i^* ist die Grenzproduktivität der Ressource i:"},{"seite":"lp.html","titel":"5.7 Die Vorzeichenfalle bei Schattenpreisen","anker":"sec:lp-die-vorzeichenfalle-bei-schattenpreisen","text":"Diese Falle sollten Sie sich merken, weil sie in jedem Projekt wieder auftaucht."},{"seite":"lp.html","titel":"5.8 Praxisfall: Sensitivitätsanalyse mit korrekten Schattenpreisen","anker":"sec:lp-praxisfall-sensitivitaetsanalyse-mit-korrekten-schattenpreisen","text":"Szenario. Ein Fertigungsbetrieb stellt drei Produkte her und will wissen:"},{"seite":"lp.html","titel":"5.9 Wann Schattenpreise lügen: Entartung und Toleranzen","anker":"sec:lp-entartung","text":"Der vorige Abschnitt hat gezeigt, wie wertvoll Schattenpreise sind. Dieser zeigt die zwei Fälle, in denen sie eine Entscheidung nicht tragen — und wie man beide erkennt, bevor jema"},{"seite":"lp.html","titel":"Fall 1: Entartung","anker":"fall-1-entartung","text":"Erinnern Sie sich an Abschnitt 2.4: In zwei Dimensionen legen zwei sich schneidende Geraden eine Ecke fest, in drei Dimensionen drei Ebenen, allgemein n Restriktionen bei n Variabl"},{"seite":"lp.html","titel":"Fall 2: Toleranzen","anker":"fall-2-toleranzen","text":"Der zweite Fall ist unscheinbarer und deshalb häufiger. Wie stellt man fest, ob eine Ressource ausgelastet ist? Naheliegend wäre if schlupf == 0. Genau das ist falsch."},{"seite":"lp.html","titel":"Die ehrliche Auskunft: Schattenpreis-Spannen","anker":"die-ehrliche-auskunft-schattenpreis-spannen","text":"Was tut man also, wenn das Modell entartet ist? Man meldet keinen Einzelwert, sondern die Spanne. Die Menge aller optimalen Dualvektoren ist selbst ein Polyeder:"},{"seite":"lp.html","titel":"5.10 Übungsaufgaben","anker":"sec:lp-uebungsaufgaben","text":""},{"seite":"lp.html","titel":"5.11 Finde den Denkfehler","anker":"sec:lp-denkfehler","text":""},{"seite":"lp.html","titel":"5.12 Micro-Quiz","anker":"sec:lp-quiz","text":""},{"seite":"lp.html","titel":"5.13 Selbsttest","anker":"sec:lp-selbsttest","text":""},{"seite":"lp.html","titel":"5.14 Zusammenfassung","anker":"sec:lp-zusammenfassung","text":""},{"seite":"milp.html","titel":"Kapitel 6: Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound{idx:Branch-and-Bound}","anker":null,"text":""},{"seite":"milp.html","titel":"6.1 In 5 Minuten gelöst","anker":"sec:milp-schnellstart","text":""},{"seite":"milp.html","titel":"6.2 Lernziele","anker":"sec:milp-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"milp.html","titel":"6.3 Warum Runden fundamental scheitert","anker":"sec:milp-warum-runden-fundamental-scheitert","text":"In der realen Welt sind viele Entscheidungen nicht teilbar. Man kann nicht 0,47 Flugzeuge kaufen, keine halbe Lagerhalle bauen, keinen Mitarbeiter zu 38 % einstellen. Noch wichtige"},{"seite":"milp.html","titel":"6.4 Branch-and-Bound","anker":"sec:milp-branch-and-bound","text":"MILP-Probleme sind NP-schwer. Der Standardansatz moderner Solver (HiGHS, SCIP, Gurobi) heißt Branch-and-Cut — Branch-and-Bound plus Schnittebenen."},{"seite":"milp.html","titel":"Die drei Phasen","anker":"die-drei-phasen","text":""},{"seite":"milp.html","titel":"6.5 Modellierungstricks: Big-M und logische Bedingungen","anker":"sec:milp-modellierungstricks-big-m-und-logische-bedingungen","text":"Hier kommt das Handwerkszeug, das MILP so mächtig macht: Man übersetzt Geschäftsregeln in lineare Ungleichungen — mithilfe binärer Hilfsvariablen y \\in \\{0,1\\} und einer hinreichen"},{"seite":"milp.html","titel":"Muster 1 — Fixkosten / Aktivierungsschalter","anker":"muster-1-fixkosten-aktivierungsschalter","text":"Regel: Wird Maschine j genutzt (x_j > 0), fallen Rüstkosten F_j an."},{"seite":"milp.html","titel":"Muster 2 — Entweder-Oder (disjunctive constraints)","anker":"muster-2-entweder-oder-disjunctive-constraints","text":"Regel: Es muss entweder f(\\mathbf{x}) \\le b_1 oder g(\\mathbf{x}) \\le b_2 gelten."},{"seite":"milp.html","titel":"Muster 3 — Wenn-Dann (Implikation)","anker":"muster-3-wenn-dann-implikation","text":"Regel: Wenn y_1 = 1, dann muss auch y_2 = 1 sein."},{"seite":"milp.html","titel":"Muster 4 — Kardinalität („höchstens K aus N“)","anker":"muster-4-kardinalität-höchstens-k-aus-n","text":"\\sum_{j=1}^N y_j \\le K"},{"seite":"milp.html","titel":"Muster 5 — Semikontinuierlich („entweder 0 oder mindestens L“)","anker":"muster-5-semikontinuierlich-entweder-0-oder-mindestens-l","text":"Regel: Eine Position ist entweder gar nicht besetzt oder mit mindestens L Euro."},{"seite":"milp.html","titel":"6.6 Beispiel: Das Rucksackproblem","anker":"sec:milp-beispiel-das-rucksackproblem","text":"Bevor wir zum Portfolio kommen, das klassische Einstiegsproblem — kurz, verständlich und überall wiederzuerkennen."},{"seite":"milp.html","titel":"6.7 Praxisfall: Portfolio mit Ordergebühren und Kardinalitätsgrenze","anker":"sec:milp-praxisfall-portfolio-mit-ordergebuehren-und-kardinalitaetsgrenze","text":"Szenario. Ein Investor verteilt 100\\,000\\,\\text{€} auf sechs Anlageklassen."},{"seite":"milp.html","titel":"6.8 Wenn der Solver nicht fertig wird: Gap, Zeitlimit und Warm-Start","anker":"sec:milp-gap","text":"Bei einem LP gibt es zwei Ausgänge: eine optimale Lösung oder eine klare Absage. Bei einem MILP gibt es einen dritten, und im Betrieb ist er der häufigste:"},{"seite":"milp.html","titel":"Die zwei Zahlen, die zählen","anker":"die-zwei-zahlen-die-zählen","text":"Branch-and-Bound führt zu jedem Zeitpunkt zwei Werte mit:"},{"seite":"milp.html","titel":"Alle Statusfälle behandeln","anker":"alle-statusfälle-behandeln","text":"Der zweite Teil der Professionalität ist unspektakulär, aber entscheidend: jeden Rückgabewert auswerten, nicht nur OPTIMAL."},{"seite":"milp.html","titel":"Warm-Starts: was sie können und was nicht","anker":"warm-starts-was-sie-können-und-was-nicht","text":"Ein Warm-Start gibt dem Solver eine bekannte Lösung als Startpunkt mit. Die Idee ist verlockend: Wer schon eine brauchbare Lösung hat, muss nicht bei null anfangen."},{"seite":"milp.html","titel":"6.9 Übungsaufgaben","anker":"sec:milp-uebungsaufgaben","text":""},{"seite":"milp.html","titel":"6.10 Finde den Denkfehler","anker":"sec:milp-denkfehler","text":"Die Warnung „M so klein wie möglich“ wird meist mit der Laufzeit begründet: schwache Relaxation, mehr Knoten. Das stimmt — und ist die harmlosere Hälfte der Wahrheit."},{"seite":"milp.html","titel":"6.11 Micro-Quiz","anker":"sec:milp-quiz","text":""},{"seite":"milp.html","titel":"6.12 Selbsttest","anker":"sec:milp-selbsttest","text":""},{"seite":"milp.html","titel":"6.13 Zusammenfassung","anker":"sec:milp-zusammenfassung","text":""},{"seite":"cpsat.html","titel":"Kapitel 7: Constraint Programming mit CP-SAT{idx:CP-SAT} — Logik, Scheduling und Zuweisung","anker":null,"text":""},{"seite":"cpsat.html","titel":"7.1 In 5 Minuten gelöst","anker":"sec:cpsat-schnellstart","text":""},{"seite":"cpsat.html","titel":"7.2 Lernziele","anker":"sec:cpsat-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"cpsat.html","titel":"7.3 Ein anderes Denkmodell","anker":"sec:cpsat-ein-anderes-denkmodell","text":"Während LP und MILP auf algebraischen Gleichungen und Simplex-Matrizen beruhen, kommt Constraint Programming (CP) aus der künstlichen Intelligenz:"},{"seite":"cpsat.html","titel":"Was Propagation leistet","anker":"was-propagation-leistet","text":""},{"seite":"cpsat.html","titel":"7.4 Globale Constraints — die Bausteine von CP-SAT","anker":"sec:cpsat-globale-constraints-die-bausteine-von-cp","text":"CP-SAT stellt mächtige Makros bereit, die in MILP hunderte Big-M-Ungleichungen erfordern würden. Jedes davon hat einen spezialisierten, hocheffizienten Propagator."},{"seite":"cpsat.html","titel":"7.5 Praxisfall: Dynamisches Vertretungssystem","anker":"sec:cpsat-praxisfall-dynamisches-vertretungssystem","text":"Problemstellung. Eine Schule muss nach spontanen Ausfällen vier Unterrichtsstunden nachbesetzen."},{"seite":"cpsat.html","titel":"7.6 Intervallvariablen: Job-Shop-Scheduling","anker":"sec:cpsat-intervallvariablen-job-shop-scheduling","text":"Die Königsdisziplin von CP-SAT sind Zeitplanungsprobleme. Intervallvariablen sind dabei das zentrale Werkzeug."},{"seite":"cpsat.html","titel":"7.7 Parallele Suche: was num_workers wirklich bewirkt","anker":"sec:cpsat-parallele-suche","text":"An mehreren Stellen dieses Buchs steht loeser.parameters.num_workers = 1, mit dem Kommentar „für eine reproduzierbare Ausgabe“. Darin stecken zwei Behauptungen: dass parallele Such"},{"seite":"cpsat.html","titel":"Was die Messung zeigt","anker":"was-die-messung-zeigt","text":"Erstens: Die Beschleunigung ist überlinear. Acht Arbeiter sind im abgedruckten Lauf nicht achtmal, sondern gut zwölfmal schneller als einer. Das sieht nach Messfehler aus, ist aber"},{"seite":"cpsat.html","titel":"Was daraus für Tests folgt","anker":"was-daraus-für-tests-folgt","text":"Der Zielwert war in allen sechzehn Läufen derselbe: 183. Die Gestalt der Lösung war es nicht. Genau daran entscheidet sich, was ein Test prüfen darf:"},{"seite":"cpsat.html","titel":"7.8 Die fünf Antworten von CP-SAT","anker":"sec:cpsat-statusfaelle","text":"Abschnitt 6.8 hat gezeigt, warum OPTIMAL bei ganzzahligen Problemen nicht der Normalfall ist. Bei CP-SAT kommt eine Besonderheit hinzu: Es gibt fünf verschiedene Antworten, und dre"},{"seite":"cpsat.html","titel":"7.9 Übungsaufgaben","anker":"sec:cpsat-uebungsaufgaben","text":""},{"seite":"cpsat.html","titel":"7.10 Finde den Denkfehler","anker":"sec:cpsat-denkfehler","text":""},{"seite":"cpsat.html","titel":"7.11 Micro-Quiz","anker":"sec:cpsat-quiz","text":""},{"seite":"cpsat.html","titel":"7.12 Selbsttest","anker":"sec:cpsat-selbsttest","text":""},{"seite":"cpsat.html","titel":"7.13 Zusammenfassung","anker":"sec:cpsat-zusammenfassung","text":""},{"seite":"graphen.html","titel":"Kapitel 8: Graphen, Flüsse und Touren — Min-Cost-Flow, Matching und VRP","anker":null,"text":""},{"seite":"graphen.html","titel":"8.1 In 5 Minuten gelöst","anker":"sec:graphen-schnellstart","text":""},{"seite":"graphen.html","titel":"8.2 Lernziele","anker":"sec:graphen-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"graphen.html","titel":"8.3 Graphen als Modellsprache","anker":"sec:graphen-graphen-als-modellsprache","text":"Viele reale Probleme in Logistik, Kommunikation und Finanzströmen sind keine flachen Ungleichungssysteme, sondern Graphen G = (V, E):"},{"seite":"graphen.html","titel":"Das Minimum-Cost-Flow-Problem (MCNFP)","anker":"das-minimum-cost-flow-problem-mcnfp","text":"Minimum-Cost Network Flow Problem — deutsch: kostenminimales Flussproblem. Es ist das mathematische Fundament für Transportketten, Liquiditätsrouting und Datenverteilung."},{"seite":"graphen.html","titel":"8.4 Bipartites Matching: das Zuordnungsproblem","anker":"sec:graphen-bipartites-matching-das-zuordnungsproblem","text":"Wenn N Aufgaben auf N Ressourcen eins zu eins verteilt werden — Orders auf Broker, Schichten auf Mitarbeitende, Aufträge auf Maschinen — spricht man von bipartitem Matching."},{"seite":"graphen.html","titel":"Der Satz von Birkhoff und von Neumann","anker":"der-satz-von-birkhoff-und-von-neumann","text":""},{"seite":"graphen.html","titel":"8.5 Das Vehicle Routing Problem mit Zeitfenstern","anker":"sec:graphen-das-vehicle-routing-problem-mit-zeitfenstern","text":"Das Traveling Salesperson Problem (TSP), deutsch Problem des Handlungsreisenden, fragt nach der kürzesten Rundreise durch N Städte. Das Capacitated Vehicle Routing Problem with Tim"},{"seite":"graphen.html","titel":"Kurzzyklen verhindern","anker":"kurzzyklen-verhindern","text":"Ein naives Modell erlaubt Subtouren: isolierte Kreise, die das Depot nie anfahren. Die klassische Gegenmaßnahme ist die MTZ-Formulierung nach Miller, Tucker und Zemlin. Man führt R"},{"seite":"graphen.html","titel":"Praxisbeispiel: Flotten-Routing","anker":"praxisbeispiel-flotten-routing","text":""},{"seite":"graphen.html","titel":"8.6 Übungsaufgaben","anker":"sec:graphen-uebungsaufgaben","text":""},{"seite":"graphen.html","titel":"8.7 Finde den Denkfehler","anker":"sec:graphen-denkfehler","text":""},{"seite":"graphen.html","titel":"8.8 Micro-Quiz","anker":"sec:graphen-quiz","text":""},{"seite":"graphen.html","titel":"8.9 Selbsttest","anker":"sec:graphen-selbsttest","text":""},{"seite":"graphen.html","titel":"8.10 Zusammenfassung","anker":"sec:graphen-zusammenfassung","text":""},{"seite":"metaheuristiken.html","titel":"Kapitel 9: Metaheuristiken — wenn der exakte Solver aussteigt","anker":null,"text":""},{"seite":"metaheuristiken.html","titel":"9.1 In 5 Minuten gelöst","anker":"sec:metaheuristiken-schnellstart","text":""},{"seite":"metaheuristiken.html","titel":"9.2 Lernziele","anker":"sec:metaheuristiken-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"metaheuristiken.html","titel":"9.3 Die Aufgabe: Rüstzeiten an der Lackieranlage","anker":"sec:metaheuristiken-aufgabe","text":"Der Schnellstart war ein Spielzeug. Die Aufgabe dieses Kapitels ist dieselbe, nur in Betriebsgröße: n Aufträge in eine Reihenfolge bringen, so dass die Summe der Rüstzeiten minimal"},{"seite":"metaheuristiken.html","titel":"Die Instanz","anker":"die-instanz","text":"Alle Programme dieses Kapitels benutzen dieselbe Aufgabe. Die Rüstzeit setzt sich aus zwei Teilen zusammen: einem unregelmäßigen Reinigungsaufwand zwischen den Produktfamilien und "},{"seite":"metaheuristiken.html","titel":"9.4 Lokale Suche: der Zug und seine Kosten","anker":"sec:metaheuristiken-lokale-suche","text":"Eine lokale Suche braucht drei Dinge: eine Startlösung, einen Zug und eine Regel, welche Züge übernommen werden."},{"seite":"metaheuristiken.html","titel":"9.5 Simulated Annealing","anker":"sec:metaheuristiken-annealing","text":"Reines Bergsteigen — nur Verbesserungen annehmen — bleibt im ersten lokalen Optimum stehen. Simulated Annealing nimmt Verschlechterungen mit einer Wahrscheinlichkeit an, die von de"},{"seite":"metaheuristiken.html","titel":"Was die Messung zeigt — und was sie nicht zeigt","anker":"was-die-messung-zeigt-und-was-sie-nicht-zeigt","text":"Erstens: Der Beitrag des Annealings ist bescheiden. Bergsteigen kommt auf 917 Minuten, Annealing auf 907 — das simple Verfahren holt 93 % des Ertrags. Das ist kein Argument gegen A"},{"seite":"metaheuristiken.html","titel":"9.6 Ab wann lohnt es sich?","anker":"sec:metaheuristiken-umschlagpunkt","text":"„Kleine Probleme exakt, große mit Metaheuristiken“ ist richtig und nutzlos, solange niemand sagt, wo groß anfängt. Diese Zahl lässt sich messen."},{"seite":"metaheuristiken.html","titel":"Die Spalte, die man nicht weglassen darf","anker":"die-spalte-die-man-nicht-weglassen-darf","text":"Bei 500 Aufträgen haben wir die CP-SAT-Lösung verworfen. Seine Schranke ist trotzdem das Wertvollste in der ganzen Tabelle."},{"seite":"metaheuristiken.html","titel":"9.7 Large Neighborhood Search","anker":"sec:metaheuristiken-lns","text":"Die Tabelle oben endet mit einem Widerspruch. Bei 500 Aufträgen scheitert der exakte Solver an der Größe; die Metaheuristik scheitert an der Kleinheit ihrer Züge — sie verschiebt j"},{"seite":"metaheuristiken.html","titel":"Das Fenster ist die eine Stellschraube","anker":"das-fenster-ist-die-eine-stellschraube","text":""},{"seite":"metaheuristiken.html","titel":"Das Gesamtbild","anker":"das-gesamtbild","text":""},{"seite":"metaheuristiken.html","titel":"9.8 Was dieses Kapitel nicht behandelt","anker":"sec:metaheuristiken-abgrenzung","text":"Damit die Landkarte vollständig ist — drei Verfahren, die in dieselbe Familie gehören und hier bewusst nur benannt werden:"},{"seite":"metaheuristiken.html","titel":"9.9 Übungsaufgaben","anker":"sec:metaheuristiken-uebungsaufgaben","text":""},{"seite":"metaheuristiken.html","titel":"9.10 Finde den Denkfehler","anker":"sec:metaheuristiken-denkfehler","text":""},{"seite":"metaheuristiken.html","titel":"9.11 Micro-Quiz","anker":"sec:metaheuristiken-quiz","text":""},{"seite":"metaheuristiken.html","titel":"9.12 Selbsttest","anker":"sec:metaheuristiken-selbsttest","text":""},{"seite":"metaheuristiken.html","titel":"9.13 Zusammenfassung","anker":"sec:metaheuristiken-zusammenfassung","text":""},{"seite":"dekomposition.html","titel":"Kapitel 10: Spaltengenerierung — das Modell umbauen statt die Lösung raten","anker":null,"text":""},{"seite":"dekomposition.html","titel":"10.1 In 5 Minuten gelöst","anker":"sec:dekomposition-schnellstart","text":""},{"seite":"dekomposition.html","titel":"10.2 Lernziele","anker":"sec:dekomposition-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"dekomposition.html","titel":"10.3 Warum das naheliegende Modell scheitert","anker":"sec:dekomposition-symmetrie","text":"Der erste Entwurf eines Zuschnittmodells sieht fast immer so aus: eine Binärvariable z_{jr} für „Stück j liegt auf Rolle r“, dazu y_r für „Rolle r wird benutzt”."},{"seite":"dekomposition.html","titel":"10.4 Rechnen mit Mustern, ohne sie aufzuschreiben","anker":"sec:dekomposition-schleife","text":"Die Idee ist alt (Gilmore und Gomory, 1961) und in einem Satz gesagt:"},{"seite":"dekomposition.html","titel":"10.5 Das Programm","anker":"sec:dekomposition-programm","text":""},{"seite":"dekomposition.html","titel":"10.6 Was die Zahlen zeigen","anker":"sec:dekomposition-befund","text":""},{"seite":"dekomposition.html","titel":"Die Musterzahl explodiert, der Bedarf nicht","anker":"die-musterzahl-explodiert-der-bedarf-nicht","text":""},{"seite":"dekomposition.html","titel":"Der unbequeme Teil: Es lohnt sich nicht immer","anker":"der-unbequeme-teil-es-lohnt-sich-nicht-immer","text":""},{"seite":"dekomposition.html","titel":"10.7 Übungsaufgaben","anker":"sec:dekomposition-uebungsaufgaben","text":""},{"seite":"dekomposition.html","titel":"10.8 Finde den Denkfehler","anker":"sec:dekomposition-denkfehler","text":""},{"seite":"dekomposition.html","titel":"10.9 Micro-Quiz","anker":"sec:dekomposition-quiz","text":""},{"seite":"dekomposition.html","titel":"10.10 Selbsttest","anker":"sec:dekomposition-selbsttest","text":""},{"seite":"dekomposition.html","titel":"10.11 Zusammenfassung","anker":"sec:dekomposition-zusammenfassung","text":""},{"seite":"synthese-kernverfahren.html","titel":"Synthese Teil II","anker":null,"text":""},{"seite":"synthese-kernverfahren.html","titel":"Die Entscheidungsmatrix","anker":"die-entscheidungsmatrix","text":""},{"seite":"synthese-kernverfahren.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-kernverfahren.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-kernverfahren.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"qp-nlp.html","titel":"Kapitel 11: Quadratische und nichtlineare Optimierung — KKT, Lagrange, Konvexität","anker":null,"text":""},{"seite":"qp-nlp.html","titel":"11.1 In 5 Minuten gelöst","anker":"sec:qp-nlp-schnellstart","text":""},{"seite":"qp-nlp.html","titel":"11.2 Lernziele","anker":"sec:qp-nlp-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"qp-nlp.html","titel":"Auffrischung: Gradient in einer Minute","anker":"auffrischung-gradient-in-einer-minute","text":"Der Gradient \\nabla f(\\mathbf{x}) ist der Vektor aller partiellen Ableitungen:"},{"seite":"qp-nlp.html","titel":"11.3 Das quadratische Programm (QP)","anker":"sec:qp-nlp-das-quadratische-programm-qp","text":"Ein quadratisches Programm hat eine quadratische Zielfunktion und lineare Nebenbedingungen:"},{"seite":"qp-nlp.html","titel":"Konvexität: die präzise Aussage","anker":"konvexität-die-präzise-aussage","text":"Eine verbreitete, aber zu stark formulierte Aussage lautet: „Wenn \\mathbf{P} positiv semi-definit ist, ist das QP streng konvex; es existiert ein eindeutiges globales Minimum.“ Kor"},{"seite":"qp-nlp.html","titel":"11.4 Die Karush-Kuhn-Tucker-Bedingungen","anker":"sec:qp-nlp-die-karush-kuhn-tucker-bedingungen","text":"Die KKT-Bedingungen verallgemeinern den Lagrange-Ansatz auf Probleme mit Ungleichungen. Sie sind notwendig für ein Optimum — und bei konvexen Problemen auch hinreichend."},{"seite":"qp-nlp.html","titel":"Die vier KKT-Bedingungen","anker":"die-vier-kkt-bedingungen","text":"Am Optimum (\\mathbf{x}^*, \\boldsymbol{\\lambda}^*, \\boldsymbol{\\nu}^*) gilt:"},{"seite":"qp-nlp.html","titel":"11.5 Nichtlineare Optimierung mit scipy.optimize.minimize","anker":"sec:qp-nlp-nichtlineare-optimierung-mit-scipy-optimize-minimize","text":"Wenn Zielfunktion oder Nebenbedingungen weder linear noch quadratisch sind — Logarithmen, Wurzeln, Exponentialfunktionen — nutzt man gradientenbasierte Verfahren wie SLSQP (Sequent"},{"seite":"qp-nlp.html","titel":"Praxisfall: Entropie-maximierte Kapitalallokation","anker":"praxisfall-entropie-maximierte-kapitalallokation","text":"Wir optimieren ein Portfolio nicht nur nach Varianz, sondern maximieren zusätzlich die Shannon-Entropie der Gewichte, um Klumpenrisiken glatt zu bestrafen:"},{"seite":"qp-nlp.html","titel":"11.6 Jenseits der Konvexität: lokale Optima, Multistart und MINLP","anker":"sec:qp-nlp-nichtkonvex","text":"Alles bisher in diesem Kapitel stand unter einer Bedingung: Konvexität. Sie ist der Grund, warum CVXPY eine Optimalitätsgarantie geben kann und warum die KKT-Bedingungen nicht nur "},{"seite":"qp-nlp.html","titel":"Woher Nicht-Konvexität im Alltag kommt","anker":"woher-nicht-konvexität-im-alltag-kommt","text":"Nicht aus exotischer Mathematik, sondern aus ganz gewöhnlichen betriebswirtschaftlichen Effekten:"},{"seite":"qp-nlp.html","titel":"Was ein lokales Optimum praktisch bedeutet","anker":"was-ein-lokales-optimum-praktisch-bedeutet","text":"scipy.optimize.minimize verweigert nichts. Es rechnet, meldet success: True und liefert eine Zahl. Diese Meldung heißt aber nicht „das ist das Optimum“, sondern nur:"},{"seite":"qp-nlp.html","titel":"Die Zahlen im Klartext","anker":"die-zahlen-im-klartext","text":""},{"seite":"qp-nlp.html","titel":"Ausblick: MINLP und globale Solver","anker":"ausblick-minlp-und-globale-solver","text":"Wird zusätzlich noch ganzzahlig entschieden — „welche Anlage läuft überhaupt“ und „wie stark“ —, entsteht ein MINLP (Mixed-Integer Nonlinear Program), die schwierigste der in diese"},{"seite":"qp-nlp.html","titel":"11.7 Übungsaufgaben","anker":"sec:qp-nlp-uebungsaufgaben","text":""},{"seite":"qp-nlp.html","titel":"11.8 Finde den Denkfehler","anker":"sec:qp-nlp-denkfehler","text":""},{"seite":"qp-nlp.html","titel":"11.9 Micro-Quiz","anker":"sec:qp-nlp-quiz","text":""},{"seite":"qp-nlp.html","titel":"11.10 Selbsttest","anker":"sec:qp-nlp-selbsttest","text":""},{"seite":"qp-nlp.html","titel":"11.11 Zusammenfassung","anker":"sec:qp-nlp-zusammenfassung","text":""},{"seite":"unsicherheit.html","titel":"Kapitel 12: Optimierung unter Unsicherheit — Monte-Carlo, Stochastik, Robustheit","anker":null,"text":""},{"seite":"unsicherheit.html","titel":"12.1 In 5 Minuten gelöst","anker":"sec:unsicherheit-schnellstart","text":""},{"seite":"unsicherheit.html","titel":"12.2 Lernziele","anker":"sec:unsicherheit-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"unsicherheit.html","titel":"12.3 Der Fluch des Durchschnitts","anker":"sec:unsicherheit-der-fluch-des-durchschnitts","text":"Der naheliegende Umgang mit Unsicherheit lautet: „Wir setzen den Erwartungswert ein und rechnen deterministisch.“ Das ist fast immer falsch — und zwar nicht ungenau, sondern system"},{"seite":"unsicherheit.html","titel":"Die vier Ansätze im Überblick","anker":"die-vier-ansätze-im-überblick","text":""},{"seite":"unsicherheit.html","titel":"12.4 Monte-Carlo-Simulation","anker":"sec:unsicherheit-monte-carlo-simulation","text":"Monte-Carlo heißt schlicht: Ziehe sehr viele Zufallsszenarien, werte für jedes den Plan aus, und betrachte die Verteilung der Ergebnisse statt eines einzigen Werts."},{"seite":"unsicherheit.html","titel":"12.5 Zweistufige stochastische Programmierung","anker":"sec:unsicherheit-zweistufige-stochastische-programmierung","text":"Das zweistufige Modell mit Recourse bildet ab, dass Entscheidungen zeitlich gestaffelt sind:"},{"seite":"unsicherheit.html","titel":"12.6 Robuste Optimierung: gegen den Worst Case absichern","anker":"sec:unsicherheit-robuste-optimierung-gegen-den-worst-case","text":"Wenn Wahrscheinlichkeiten unbekannt oder instabil sind — Marktcrashs, Lieferkettenabrisse, Pandemien —, hilft die robuste Optimierung. Sie fragt nicht nach dem Mittel, sondern nach"},{"seite":"unsicherheit.html","titel":"12.7 Wahrscheinlichkeitsbeschränkungen: „mit 95 % Sicherheit“","anker":"sec:unsicherheit-chance-constraints","text":"Die drei bisherigen Ansätze beantworten Fragen, die im Sitzungssaal selten so gestellt werden. „Was ist im Mittel am besten?“ hört ein Vorstand als Ausflucht; „was hält auch im sch"},{"seite":"unsicherheit.html","titel":"Weg 1: Normalverteilung — die Bedingung wird ein Kegel","anker":"weg-1-normalverteilung-die-bedingung-wird-ein-kegel","text":"Ist \\mathbf{a} \\sim \\mathcal{N}(\\hat{\\mathbf{a}}, \\boldsymbol{\\Sigma}), dann ist \\mathbf{a}^\\top\\mathbf{x} für festes \\mathbf{x} selbst normalverteilt, mit Erwartungswert \\hat{\\mat"},{"seite":"unsicherheit.html","titel":"Weg 2: Szenarien — Big-M ohne Verteilungsannahme","anker":"weg-2-szenarien-big-m-ohne-verteilungsannahme","text":"Liegen statt einer Verteilung nur S beobachtete Szenarien vor, bekommt jedes eine Binärvariable z_s, die sagt, ob es verletzt werden darf:"},{"seite":"unsicherheit.html","titel":"Der Fall: ein Kraftwerkspark mit 500 MW Zusage","anker":"der-fall-ein-kraftwerkspark-mit-500-mw-zusage","text":""},{"seite":"unsicherheit.html","titel":"12.8 Übungsaufgaben","anker":"sec:unsicherheit-uebungsaufgaben","text":""},{"seite":"unsicherheit.html","titel":"12.9 Finde den Denkfehler","anker":"sec:unsicherheit-denkfehler","text":""},{"seite":"unsicherheit.html","titel":"12.10 Micro-Quiz","anker":"sec:unsicherheit-quiz","text":""},{"seite":"unsicherheit.html","titel":"12.11 Selbsttest","anker":"sec:unsicherheit-selbsttest","text":""},{"seite":"unsicherheit.html","titel":"12.12 Zusammenfassung","anker":"sec:unsicherheit-zusammenfassung","text":""},{"seite":"dynamische-programmierung.html","titel":"Kapitel 13: Dynamische Programmierung — Die Bellman-Gleichung{idx:Bellman-Gleichung} und Order-Execution","anker":null,"text":""},{"seite":"dynamische-programmierung.html","titel":"13.1 In 5 Minuten gelöst","anker":"sec:dynamische-programmierung-schnellstart","text":""},{"seite":"dynamische-programmierung.html","titel":"13.2 Lernziele","anker":"sec:dynamische-programmierung-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"dynamische-programmierung.html","titel":"13.3 Das Bellmansche Optimalitätsprinzip","anker":"sec:dynamische-programmierung-das-bellmansche-optimalitaetsprinzip","text":"Richard Bellman formulierte 1957 das Grundprinzip der Dynamischen Programmierung (DP):"},{"seite":"dynamische-programmierung.html","titel":"Die vier Bausteine eines DP-Modells","anker":"die-vier-bausteine-eines-dp-modells","text":""},{"seite":"dynamische-programmierung.html","titel":"Die Bellman-Gleichung","anker":"die-bellman-gleichung","text":"V_t(S_t) = \\min_{a_t\\in\\mathcal{A}(S_t)}\\Big\\{\\,C(S_t,a_t) \\;+\\; \\gamma\\cdot\\mathbb{E}\\big[V_{t+1}(S_{t+1})\\mid S_t,a_t\\big]\\Big\\}"},{"seite":"dynamische-programmierung.html","titel":"13.4 Das Almgren-Chriss-Problem: optimale Orderausführung","anker":"sec:dynamische-programmierung-das-almgren-chriss-problem-optimale-orderausfuehrung","text":"Ein klassisches OR-Problem an Börsen: Ein institutioneller Händler muss X_0 = 100\\,000 Aktien innerhalb von T Handelsperioden verkaufen."},{"seite":"dynamische-programmierung.html","titel":"13.5 Der Fluch der Dimensionalität","anker":"sec:dynamische-programmierung-der-fluch-der-dimensionalitaet","text":"DP ist mächtig, aber es hat eine harte Grenze. Der Aufwand der Rückwärtsinduktion ist"},{"seite":"dynamische-programmierung.html","titel":"13.6 Übungsaufgaben","anker":"sec:dynamische-programmierung-uebungsaufgaben","text":""},{"seite":"dynamische-programmierung.html","titel":"13.7 Finde den Denkfehler","anker":"sec:dynamische-programmierung-denkfehler","text":"Bei dynamischer Programmierung entscheidet eine einzige Frage über Erfolg oder Misserfolg: Was gehört in den Zustand? Ist er zu klein, rechnet das Verfahren völlig korrekt — nur eb"},{"seite":"dynamische-programmierung.html","titel":"13.8 Micro-Quiz","anker":"sec:dynamische-programmierung-quiz","text":""},{"seite":"dynamische-programmierung.html","titel":"13.9 Selbsttest","anker":"sec:dynamische-programmierung-selbsttest","text":""},{"seite":"dynamische-programmierung.html","titel":"13.10 Zusammenfassung","anker":"sec:dynamische-programmierung-zusammenfassung","text":""},{"seite":"mehrziel.html","titel":"Kapitel 14: Mehrere Ziele — Pareto-Fronten statt Gewichte","anker":null,"text":""},{"seite":"mehrziel.html","titel":"14.1 In 5 Minuten gelöst","anker":"sec:mehrziel-schnellstart","text":""},{"seite":"mehrziel.html","titel":"14.2 Lernziele","anker":"sec:mehrziel-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"mehrziel.html","titel":"14.3 Wann ein Kompromiss gut ist","anker":"sec:mehrziel-dominanz","text":"Bei einem Ziel ist „besser” eindeutig. Bei zwei Zielen nicht mehr: Ein Plan kann billiger und schmutziger sein als ein anderer, und dann ist keiner von beiden besser."},{"seite":"mehrziel.html","titel":"14.4 Der Reflex: alles in ein Ziel rühren","anker":"sec:mehrziel-skalarisierung","text":"Der naheliegende Weg, zwei Ziele zu einem zu machen, ist die gewichtete Summe:"},{"seite":"mehrziel.html","titel":"14.5 Das Programm","anker":"sec:mehrziel-programm","text":"Zwölf Sendungen, drei Verkehrsträger, fünf freie Bahntrassen. Der Zielkonflikt entsteht nicht zwischen den Trägern — die Bahn ist immer billiger und sauberer als der LKW —, sondern"},{"seite":"mehrziel.html","titel":"14.6 Was die gewichtete Summe nicht sieht","anker":"sec:mehrziel-luecke","text":"Die Front hat zehn Punkte. Ein Raster aus 1 401 Gewichten findet sechs davon. Vier Kompromisse sind für kein Gewicht erreichbar — und das ist keine Frage der Rasterweite."},{"seite":"mehrziel.html","titel":"Das Gewicht ist keine Feineinstellung","anker":"das-gewicht-ist-keine-feineinstellung","text":"Die zweite Beobachtung aus derselben Tabelle: 1 401 Gewichte erzeugen sechs verschiedene Pläne. Weite Gewichtsbereiche liefern dasselbe Ergebnis, und dazwischen springt es."},{"seite":"mehrziel.html","titel":"14.7 Das ε-Constraint-Verfahren","anker":"sec:mehrziel-epsilon","text":"Der Ausweg ist unspektakulär: Man macht aus dem zweiten Ziel eine Nebenbedingung."},{"seite":"mehrziel.html","titel":"Wenn es eine klare Rangfolge gibt: lexikografisch","anker":"wenn-es-eine-klare-rangfolge-gibt-lexikografisch","text":"Manchmal ist ein Ziel wirklich vorrangig. Dann optimiert man lexikografisch: erst das erste Ziel, dann das zweite unter der Bedingung, dass das erste (fast) erhalten bleibt."},{"seite":"mehrziel.html","titel":"14.8 Wie man die Front vorlegt","anker":"sec:mehrziel-vorlegen","text":"Eine Front mit zehn Punkten ist kein Ergebnis, sondern eine Speisekarte. Damit sie entscheidbar wird, gehört eine Spalte dazu, die im Programm EUR je kg heißt:"},{"seite":"mehrziel.html","titel":"14.9 Übungsaufgaben","anker":"sec:mehrziel-uebungsaufgaben","text":""},{"seite":"mehrziel.html","titel":"14.10 Finde den Denkfehler","anker":"sec:mehrziel-denkfehler","text":""},{"seite":"mehrziel.html","titel":"14.11 Micro-Quiz","anker":"sec:mehrziel-quiz","text":""},{"seite":"mehrziel.html","titel":"14.12 Selbsttest","anker":"sec:mehrziel-selbsttest","text":""},{"seite":"mehrziel.html","titel":"14.13 Zusammenfassung","anker":"sec:mehrziel-zusammenfassung","text":""},{"seite":"prognose.html","titel":"Kapitel 15: Predict-then-Optimize{idx:Predict-then-Optimize} — die bessere Prognose, die schlechtere Entscheidung","anker":null,"text":""},{"seite":"prognose.html","titel":"15.1 In 5 Minuten gelöst","anker":"sec:prognose-schnellstart","text":""},{"seite":"prognose.html","titel":"15.2 Lernziele","anker":"sec:prognose-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"prognose.html","titel":"15.3 Die Naht zwischen zwei Abteilungen","anker":"sec:prognose-naht","text":"In fast jedem Unternehmen sieht der Ablauf so aus:"},{"seite":"prognose.html","titel":"15.4 Das Programm","anker":"sec:prognose-programm","text":"Dieselbe Bäckerei, aber mit Merkmalen: Wochentag, Temperatur, Aktionstage. Die Nachfrage muss jetzt modelliert werden."},{"seite":"prognose.html","titel":"Was Sie in der Abbildung sehen. Links und rechts gewinnt nicht dasselbe Verfahren. Die Punktprognose hat den besten Prognosefehler und die höchsten Kosten — beide Maßstäbe messen etwas anderes, und nur einer davon steht am Ende in der Bilanz.","anker":"was-sie-in-der-abbildung-sehen.-links-und-rechts-gewinnt-nicht-dasselbe-verfahren.-die-punktprognose-hat-den-besten-prognosefehler-und-die-höchsten-kosten-beide-maßstäbe-messen-etwas-anderes-und-nur-einer-davon-steht-am-ende-in-der-bilanz.","text":""},{"seite":"prognose.html","titel":"15.5 Der Befund","anker":"sec:prognose-befund","text":""},{"seite":"prognose.html","titel":"Warum ein pauschaler Zuschlag zu kurz greift","anker":"warum-ein-pauschaler-zuschlag-zu-kurz-greift","text":"Die zweite Zeile der Tabelle ist die verbreitete Praxis: Punktprognose plus Sicherheitsbestand. Sie hilft (−7,3 %), bleibt aber hinter der Quantilregression zurück. Das Programm re"},{"seite":"prognose.html","titel":"15.6 Eine Messfalle, in die der Autor selbst getappt ist","anker":"sec:prognose-messfalle","text":"Der erste Entwurf dieses Programms bewertete auf 230 Testtagen — ein realistischer Zeitraum, gut sieben Monate. Dort hatte die Quantilregression den besseren MSE, und die ganze Aus"},{"seite":"prognose.html","titel":"15.7 Wie weit das Verfahren reicht","anker":"sec:prognose-ausblick","text":"Die dritte Zeile der Ergebnistabelle — „Zuschlag auf Kosten trainiert” — ist die einfachste denkbare Form einer Idee, die derzeit erforscht wird: das Prognosemodell direkt auf die "},{"seite":"prognose.html","titel":"15.8 Übungsaufgaben","anker":"sec:prognose-uebungsaufgaben","text":""},{"seite":"prognose.html","titel":"15.9 Finde den Denkfehler","anker":"sec:prognose-denkfehler","text":""},{"seite":"prognose.html","titel":"15.10 Micro-Quiz","anker":"sec:prognose-quiz","text":""},{"seite":"prognose.html","titel":"15.11 Selbsttest","anker":"sec:prognose-selbsttest","text":""},{"seite":"prognose.html","titel":"15.12 Zusammenfassung","anker":"sec:prognose-zusammenfassung","text":""},{"seite":"synthese-nichtlinear.html","titel":"Synthese Teil III","anker":null,"text":""},{"seite":"synthese-nichtlinear.html","titel":"Welche Annahme fällt weg?","anker":"welche-annahme-fällt-weg","text":""},{"seite":"synthese-nichtlinear.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-nichtlinear.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-nichtlinear.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"bruecke.html","titel":"Kapitel 16: Die Strukturbrücke — dieselbe Mathematik, zwei Welten","anker":null,"text":""},{"seite":"bruecke.html","titel":"16.1 In 5 Minuten gelöst","anker":"sec:bruecke-schnellstart","text":""},{"seite":"bruecke.html","titel":"16.2 Lernziele","anker":"sec:bruecke-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"bruecke.html","titel":"16.3 Das Programm","anker":"sec:bruecke-programm","text":""},{"seite":"bruecke.html","titel":"16.4 Die zwei Brücken im Einzelnen","anker":"sec:bruecke-einzelnen","text":""},{"seite":"bruecke.html","titel":"Erste Brücke: Allokation","anker":"erste-brücke-allokation","text":""},{"seite":"bruecke.html","titel":"Zweite Brücke: Absicherung gegen den schlechtesten Fall","anker":"zweite-brücke-absicherung-gegen-den-schlechtesten-fall","text":"Hier ist die Übereinstimmung noch enger, weil sie nicht nur die Struktur betrifft, sondern die Formel. Die Rockafellar-Uryasev-Formulierung aus Kapitel 20"},{"seite":"bruecke.html","titel":"Wo die Lösungen sich unterscheiden","anker":"wo-die-lösungen-sich-unterscheiden","text":"Der Vergleich fördert nebenbei einen Unterschied zutage, den man nicht erwartet: Die Streuungsgrenze von 40 % bindet nur im Einkauf, nicht im Depot."},{"seite":"bruecke.html","titel":"16.5 Wo die Brücke endet","anker":"sec:bruecke-grenzen","text":"Eine Analogie ist nur so nützlich wie die Grenzen, die man ihr zieht. Drei Dinge wandern nicht mit:"},{"seite":"bruecke.html","titel":"16.6 Übungsaufgaben","anker":"sec:bruecke-uebungsaufgaben","text":""},{"seite":"bruecke.html","titel":"16.7 Finde den Denkfehler","anker":"sec:bruecke-denkfehler","text":""},{"seite":"bruecke.html","titel":"16.8 Micro-Quiz","anker":"sec:bruecke-quiz","text":""},{"seite":"bruecke.html","titel":"16.9 Selbsttest","anker":"sec:bruecke-selbsttest","text":""},{"seite":"bruecke.html","titel":"16.10 Zusammenfassung","anker":"sec:bruecke-zusammenfassung","text":""},{"seite":"supplychain.html","titel":"Kapitel 17: Supply-Chain und Energieeinsatz unter Unsicherheit","anker":null,"text":""},{"seite":"supplychain.html","titel":"17.1 In 5 Minuten gelöst","anker":"sec:supplychain-schnellstart","text":""},{"seite":"supplychain.html","titel":"17.2 Lernziele","anker":"sec:supplychain-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"supplychain.html","titel":"17.3 Die Aufgabe","anker":"sec:supplychain-aufgabe","text":"Fünf Blöcke, 24 Stunden, eine Last zwischen 270 und 804 MW. Dazu Windeinspeisung, die niemand am Vorabend kennt."},{"seite":"supplychain.html","titel":"Die Zeitstruktur der Entscheidung","anker":"die-zeitstruktur-der-entscheidung","text":"Hier geht das Kapitel über Abschnitt 12.5 hinaus:"},{"seite":"supplychain.html","titel":"17.4 Das Programm","anker":"sec:supplychain-programm","text":""},{"seite":"supplychain.html","titel":"17.5 Der Befund","anker":"sec:supplychain-befund","text":""},{"seite":"supplychain.html","titel":"17.6 Was Versorgungssicherheit kostet","anker":"sec:supplychain-sicherheit","text":"Der dritte Plan legt eine CVaR-Schranke auf die nicht gedeckte Energie: Im Mittel der schlechtesten 10 % der Szenarien darf nichts fehlen. Dieselbe Rockafellar-Uryasev-Konstruktion"},{"seite":"supplychain.html","titel":"17.7 Übungsaufgaben","anker":"sec:supplychain-uebungsaufgaben","text":""},{"seite":"supplychain.html","titel":"17.8 Finde den Denkfehler","anker":"sec:supplychain-denkfehler","text":""},{"seite":"supplychain.html","titel":"17.9 Micro-Quiz","anker":"sec:supplychain-quiz","text":""},{"seite":"supplychain.html","titel":"17.10 Selbsttest","anker":"sec:supplychain-selbsttest","text":""},{"seite":"supplychain.html","titel":"17.11 Zusammenfassung","anker":"sec:supplychain-zusammenfassung","text":""},{"seite":"finanzdaten.html","titel":"Kapitel 18: Finanzdaten-Modellierung — Renditen, Kovarianz und Shrinkage","anker":null,"text":""},{"seite":"finanzdaten.html","titel":"18.1 In 5 Minuten gelöst","anker":"sec:finanzdaten-schnellstart","text":""},{"seite":"finanzdaten.html","titel":"18.2 Lernziele","anker":"sec:finanzdaten-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"finanzdaten.html","titel":"18.3 Diskrete und logarithmische Renditen","anker":"sec:finanzdaten-diskrete-und-logarithmische-renditen","text":"Sei P_{i,t} der bereinigte Schlusskurs (adjusted close) von Titel i zum Zeitpunkt t. „Bereinigt“ heißt: um Dividenden und Aktiensplits korrigiert — sonst erscheint jede Dividendenz"},{"seite":"finanzdaten.html","titel":"Diskrete Rendite","anker":"diskrete-rendite","text":"R_{i,t} = \\frac{P_{i,t} - P_{i,t-1}}{P_{i,t-1}} = \\frac{P_{i,t}}{P_{i,t-1}} - 1"},{"seite":"finanzdaten.html","titel":"Logarithmische Rendite","anker":"logarithmische-rendite","text":"r_{i,t} = \\ln\\!\\left(\\frac{P_{i,t}}{P_{i,t-1}}\\right) = \\ln P_{i,t} - \\ln P_{i,t-1}"},{"seite":"finanzdaten.html","titel":"18.4 Das Schätzfehler-Problem","anker":"sec:finanzdaten-das-schaetzfehler-problem","text":"Sei \\mathbf{X}\\in\\mathbb{R}^{T\\times N} die Matrix zentrierter Renditen von N Titeln über T Handelstage. Die Stichproben-Kovarianzmatrix lautet:"},{"seite":"finanzdaten.html","titel":"18.5 Ledoit-Wolf-Shrinkage","anker":"sec:finanzdaten-ledoit-wolf-shrinkage","text":"Olivier Ledoit und Michael Wolf lösten das Dilemma durch lineare Schrumpfung:"},{"seite":"finanzdaten.html","titel":"Welches Ziel \\mathbf{F}?","anker":"welches-ziel-mathbff","text":"Ein häufiges Missverständnis: Es gibt nämlich mehrere Ledoit-Wolf-Varianten, und Text und Code müssen sich konsistent auf dieselbe beziehen:"},{"seite":"finanzdaten.html","titel":"18.6 Praxis: Datenpipeline mit korrekter Spaltenreihenfolge","anker":"sec:finanzdaten-praxis-datenpipeline-mit-korrekter-spaltenreihenfolge","text":""},{"seite":"finanzdaten.html","titel":"18.7 Übungsaufgaben","anker":"sec:finanzdaten-uebungsaufgaben","text":""},{"seite":"finanzdaten.html","titel":"18.8 Finde den Denkfehler","anker":"sec:finanzdaten-denkfehler","text":""},{"seite":"finanzdaten.html","titel":"18.9 Micro-Quiz","anker":"sec:finanzdaten-quiz","text":""},{"seite":"finanzdaten.html","titel":"18.10 Selbsttest","anker":"sec:finanzdaten-selbsttest","text":""},{"seite":"finanzdaten.html","titel":"18.11 Zusammenfassung","anker":"sec:finanzdaten-zusammenfassung","text":""},{"seite":"markowitz.html","titel":"Kapitel 19: Die moderne Portfoliotheorie nach Markowitz","anker":null,"text":""},{"seite":"markowitz.html","titel":"19.1 In 5 Minuten gelöst","anker":"sec:markowitz-schnellstart","text":""},{"seite":"markowitz.html","titel":"19.2 Lernziele","anker":"sec:markowitz-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"markowitz.html","titel":"19.3 Warum Diversifikation funktioniert","anker":"sec:markowitz-warum-diversifikation-funktioniert","text":"Harry Markowitz’ zentrale Einsicht von 1952: Das Risiko eines Portfolios ist nicht die Summe der Einzelrisiken. Es hängt davon ab, wie die Titel zusammenspielen."},{"seite":"markowitz.html","titel":"19.4 Das Mean-Variance-Modell","anker":"sec:markowitz-das-mean-variance-modell","text":"Sei \\mathbf{w} = (w_1,\\dots,w_n)^\\top der Vektor der Portfoliogewichte:"},{"seite":"markowitz.html","titel":"Die Effizienzgrenze und das Tangentialportfolio","anker":"die-effizienzgrenze-und-das-tangentialportfolio","text":"Die Effizienzgrenze (efficient frontier) ist die Kurve aller Portfolios, die zu jedem Risikoniveau die höchstmögliche Rendite liefern."},{"seite":"markowitz.html","titel":"Die Korn-Transformation","anker":"die-korn-transformation","text":"Die Sharpe Ratio ist ein Bruch — und damit nicht konvex. CVXPY würde sie ablehnen. Der Ausweg ist ein eleganter Trick, der die Homogenität des Problems ausnutzt:"},{"seite":"markowitz.html","titel":"19.5 Institutionelle Nebenbedingungen","anker":"sec:markowitz-institutionelle-nebenbedingungen","text":"In der Praxis gelten regulatorische und interne Regeln:"},{"seite":"markowitz.html","titel":"Was diese Regeln kosten","anker":"was-diese-regeln-kosten","text":"Jede Regel schneidet etwas vom Erreichbaren ab. Wie viel, lässt sich ausrechnen — man legt die Effizienzlinie ohne und mit Beschränkungen übereinander:"},{"seite":"markowitz.html","titel":"19.6 Vollimplementierung mit CVXPY","anker":"sec:markowitz-vollimplementierung-mit-cvxpy","text":""},{"seite":"markowitz.html","titel":"19.7 Übungsaufgaben","anker":"sec:markowitz-uebungsaufgaben","text":""},{"seite":"markowitz.html","titel":"19.8 Finde den Denkfehler","anker":"sec:markowitz-denkfehler","text":"Kapitel 18 hat gezeigt, was eine schlecht geschätzte Kovarianzmatrix anrichtet. Bei den erwarteten Renditen ist es schlimmer — und weil sie in der Zielfunktion stehen statt in der "},{"seite":"markowitz.html","titel":"19.9 Micro-Quiz","anker":"sec:markowitz-quiz","text":""},{"seite":"markowitz.html","titel":"19.10 Selbsttest","anker":"sec:markowitz-selbsttest","text":""},{"seite":"markowitz.html","titel":"19.11 Zusammenfassung","anker":"sec:markowitz-zusammenfassung","text":""},{"seite":"cvar.html","titel":"Kapitel 20: Tail-Risiko, CVaR und Transaktionskosten{idx:Transaktionskosten}","anker":null,"text":""},{"seite":"cvar.html","titel":"20.1 In 5 Minuten gelöst","anker":"sec:cvar-schnellstart","text":""},{"seite":"cvar.html","titel":"20.2 Lernziele","anker":"sec:cvar-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"cvar.html","titel":"20.3 Die zwei Schwächen des Markowitz-Modells","anker":"sec:cvar-die-zwei-schwaechen-des-markowitz-modells","text":"Erstens: die Normalverteilungs-Illusion. Die Varianz behandelt Aufwärts- und Abwärtsschwankungen gleich und unterstellt implizit symmetrische, dünn auslaufende Verteilungen. Reale "},{"seite":"cvar.html","titel":"20.4 Value at Risk und Conditional Value at Risk","anker":"sec:cvar-value-at-risk-und-conditional-value","text":""},{"seite":"cvar.html","titel":"Das Rockafellar-Uryasev-Theorem (2000)","anker":"das-rockafellar-uryasev-theorem-2000","text":"Rockafellar und Uryasev zeigten, dass sich der CVaR über S Szenarien exakt als lineares Programm formulieren lässt:"},{"seite":"cvar.html","titel":"20.5 Transaktionskosten über die L_1-Norm","anker":"sec:cvar-transaktionskosten-ueber-die-l-1-norm","text":"Sei \\mathbf{w}_{\\text{alt}} das bestehende Portfolio und \\mathbf{w} das neue Ziel. Der Umschlag (turnover) ist:"},{"seite":"cvar.html","titel":"20.6 Implementierung: CVaR-Portfolio mit Reibung","anker":"sec:cvar-implementierung-cvar-portfolio-mit-reibung","text":""},{"seite":"cvar.html","titel":"20.7 Übungsaufgaben","anker":"sec:cvar-uebungsaufgaben","text":""},{"seite":"cvar.html","titel":"20.8 Finde den Denkfehler","anker":"sec:cvar-denkfehler","text":""},{"seite":"cvar.html","titel":"20.9 Micro-Quiz","anker":"sec:cvar-quiz","text":""},{"seite":"cvar.html","titel":"20.10 Selbsttest","anker":"sec:cvar-selbsttest","text":""},{"seite":"cvar.html","titel":"20.11 Zusammenfassung","anker":"sec:cvar-zusammenfassung","text":""},{"seite":"handelsmaschine.html","titel":"Kapitel 21: Die vollständige quantitative Handelsmaschine","anker":null,"text":""},{"seite":"handelsmaschine.html","titel":"21.1 In 5 Minuten gelöst","anker":"sec:handelsmaschine-schnellstart","text":""},{"seite":"handelsmaschine.html","titel":"21.2 Lernziele","anker":"sec:handelsmaschine-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"handelsmaschine.html","titel":"21.3 Die Architektur","anker":"sec:handelsmaschine-die-architektur","text":""},{"seite":"handelsmaschine.html","titel":"21.4 Rebalancing-Termine richtig bestimmen","anker":"sec:handelsmaschine-rebalancing-termine-richtig-bestimmen","text":""},{"seite":"handelsmaschine.html","titel":"21.5 Die Engine","anker":"sec:handelsmaschine-die-engine","text":""},{"seite":"handelsmaschine.html","titel":"21.6 Die fünf Selbsttäuschungen des Backtestens","anker":"sec:handelsmaschine-die-fuenf-selbsttaeuschungen-des-backtestens","text":""},{"seite":"handelsmaschine.html","titel":"21.7 Vom Backtest zum Betrieb","anker":"sec:handelsmaschine-vom-backtest-zum-betrieb","text":"Ein guter Backtest ist eine notwendige, keine hinreichende Bedingung. Was zwischen Backtest und echtem Einsatz liegt:"},{"seite":"handelsmaschine.html","titel":"21.8 Übungsaufgaben","anker":"sec:handelsmaschine-uebungsaufgaben","text":""},{"seite":"handelsmaschine.html","titel":"21.9 Finde den Denkfehler","anker":"sec:handelsmaschine-denkfehler","text":"Backtest_Fallen.py zeigt drei Fehler, die im Backtest stecken: Lookahead, Survivorship, vergessene Kosten. Alle drei kann man einem Programm ansehen, wenn man es liest."},{"seite":"handelsmaschine.html","titel":"21.10 Micro-Quiz","anker":"sec:handelsmaschine-quiz","text":""},{"seite":"handelsmaschine.html","titel":"21.11 Selbsttest","anker":"sec:handelsmaschine-selbsttest","text":""},{"seite":"handelsmaschine.html","titel":"21.12 Zusammenfassung","anker":"sec:handelsmaschine-zusammenfassung","text":""},{"seite":"synthese-anwendungen.html","titel":"Synthese Teil IV","anker":null,"text":""},{"seite":"synthese-anwendungen.html","titel":"Dieselbe Struktur, andere Namen","anker":"dieselbe-struktur-andere-namen","text":""},{"seite":"synthese-anwendungen.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-anwendungen.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-anwendungen.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"praxisfallen.html","titel":"Kapitel 22: Praxisfallen und der Weg zum produktiven Einsatz","anker":null,"text":""},{"seite":"praxisfallen.html","titel":"22.1 In 5 Minuten gelöst","anker":"sec:praxisfallen-schnellstart","text":"Die vorangegangenen vierzehn Kapitel enden fast alle mit derselben Empfehlung: Prüfen Sie das Ergebnis gegen die Wirklichkeit. Dieses Kapitel beginnt damit, diese Prüfung als wiede"},{"seite":"praxisfallen.html","titel":"22.2 Lernziele","anker":"sec:praxisfallen-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"praxisfallen.html","titel":"22.3 Die fünf typischen Praxisfallen","anker":"sec:praxisfallen-die-fuenf-typischen-praxisfallen","text":""},{"seite":"praxisfallen.html","titel":"Falle 1 — Infeasibility","anker":"falle-1-infeasibility","text":"Wenn Parameter unglücklich zusammentreffen — drei Mitarbeitende gleichzeitig krank, kein qualifizierter Ersatz —, meldet der Solver schlicht INFEASIBLE."},{"seite":"praxisfallen.html","titel":"Falle 2 — Der Black-Box-Effekt","anker":"falle-2-der-black-box-effekt","text":"Ein Planer oder Trader lehnt ein System ab, wenn er die Zuweisungen nicht nachvollziehen kann. Akzeptanz ist keine Nebensache, sondern Voraussetzung für den Betrieb."},{"seite":"praxisfallen.html","titel":"Falle 3 — Regimewechsel und Schätzfehler","anker":"falle-3-regimewechsel-und-schätzfehler","text":"Ein Modell, das auf einer mehrjährigen Aufwärtsphase kalibriert wurde, kennt keine Liquiditätskrise und keine Zinswende."},{"seite":"praxisfallen.html","titel":"Falle 4 — Lookahead- und Survivorship-Bias","anker":"falle-4-lookahead--und-survivorship-bias","text":"Ausführlich in Kapitel 21 behandelt. Die Kurzfassung: Beide Fehler machen Backtests systematisch zu gut, ohne eine Fehlermeldung zu erzeugen. Der Lookahead-Selbsttest aus Abschnitt"},{"seite":"praxisfallen.html","titel":"Falle 5 — Laufzeitexplosion","anker":"falle-5-laufzeitexplosion","text":"Exakte Optimalität kann bei MILP oder CP-SAT Minuten bis Stunden dauern — und die Laufzeit wächst nicht linear mit der Problemgröße."},{"seite":"praxisfallen.html","titel":"22.4 Constraint Attribution: welche Bedingung kostet wie viel?","anker":"sec:praxisfallen-attribution","text":"Der Constraint-Trace beantwortet „warum diese Zuweisung?“. Der Deletion Filter in Anhang C beantwortet „warum geht es gar nicht?“. Der häufigste Fall in der Praxis liegt dazwischen"},{"seite":"praxisfallen.html","titel":"Drei Befunde, und keiner steht im Solverergebnis","anker":"drei-befunde-und-keiner-steht-im-solverergebnis","text":"Erstens: bindend heißt nicht teuer. Fünf Bedingungen binden, aber „Lackierbudget Schicht 2“ tut es mit einem Schattenpreis von 0,00 €. Sie berührt den Plan, ohne ihn zu verteuern —"},{"seite":"praxisfallen.html","titel":"Vom Zahlenwerk zur Vorlage","anker":"vom-zahlenwerk-zur-vorlage","text":"Alle drei Antworten stehen bis hierhin in Tabellen. Tabellen liest niemand in einer Abteilungsleiterrunde. Teil (4) des Programms baut aus denselben Zahlen einen Text — und das ist"},{"seite":"praxisfallen.html","titel":"22.5 Architektur einer produktionsreifen OR-Plattform","anker":"sec:praxisfallen-architektur-einer-produktionsreifen-or-plattform","text":""},{"seite":"praxisfallen.html","titel":"22.6 Der gemeinsame Unterbau: or_kern.py","anker":"sec:praxisfallen-or-kern","text":"Die fünf Prinzipien oben beschreiben eine Plattform. Der Weg dorthin beginnt aber viel kleiner — mit der Frage, welche Teile eines Optimierungsprogramms immer dieselben sind."},{"seite":"praxisfallen.html","titel":"Die vier Schichten","anker":"die-vier-schichten","text":"\\underbrace{\\text{Rohdaten}}_{\\text{Excel, CSV, ERP}}\n\\;\\longrightarrow\\;\n\\underbrace{\\text{Domänenmodell}}_{\\text{geprüft, solverfrei}}\n\\;\\longrightarrow\\;\n\\underbrace{\\text{Model"},{"seite":"praxisfallen.html","titel":"Ein Enum für fünf Bibliotheken","anker":"ein-enum-für-fünf-bibliotheken","text":"Der unscheinbarste, aber wirksamste Teil ist die Statusübersetzung. Dieselbe Aussage heißt in den fünf im Buch verwendeten Bibliotheken:"},{"seite":"praxisfallen.html","titel":"22.7 Der Solverwechsel in der Praxis","anker":"sec:praxisfallen-solverwechsel","text":"Der vorige Abschnitt endet mit einer Behauptung: Ein Solverwechsel betreffe genau einen Baustein. Das ist die Art Satz, die in jedem Architekturvortrag vorkommt und die man deshalb"},{"seite":"praxisfallen.html","titel":"22.8 Eine Checkliste vor dem Produktivgang","anker":"sec:praxisfallen-eine-checkliste-vor-dem-produktivgang","text":"Arbeiten Sie diese Liste ab, bevor ein OR-System in Betrieb geht:"},{"seite":"praxisfallen.html","titel":"22.9 Weiterführende Literatur und Roadmap","anker":"sec:praxisfallen-weiterfuehrende-literatur-und-roadmap","text":"Grundlagen und lineare/ganzzahlige Optimierung * Bertsimas & Tsitsiklis: Introduction to Linear Optimization — Standardwerk zu Simplex, Dualität, Polyedertheorie. * Wolsey: Int"},{"seite":"praxisfallen.html","titel":"22.10 Übungsaufgaben","anker":"sec:praxisfallen-uebungsaufgaben","text":""},{"seite":"praxisfallen.html","titel":"22.11 Finde den Denkfehler","anker":"sec:praxisfallen-denkfehler","text":"Falle 5 — die Laufzeitexplosion — zeigt sich im Betrieb selten als Absturz. Sie zeigt sich als gar nichts."},{"seite":"praxisfallen.html","titel":"22.12 Micro-Quiz","anker":"sec:praxisfallen-quiz","text":""},{"seite":"praxisfallen.html","titel":"22.13 Selbsttest","anker":"sec:praxisfallen-selbsttest","text":""},{"seite":"praxisfallen.html","titel":"22.14 Zusammenfassung","anker":"sec:praxisfallen-zusammenfassung","text":""},{"seite":"testing.html","titel":"Kapitel 23: Testen, Messen, Ausliefern","anker":null,"text":""},{"seite":"testing.html","titel":"23.1 In 5 Minuten gelöst","anker":"sec:testing-schnellstart","text":""},{"seite":"testing.html","titel":"23.2 Lernziele","anker":"sec:testing-lernziele","text":"Nach diesem Kapitel können Sie …"},{"seite":"testing.html","titel":"23.3 Warum Optimierungsmodelle schwer zu testen sind","anker":"sec:testing-warum-schwer","text":"Bei einer gewöhnlichen Funktion schreibt man den erwarteten Wert hin:"},{"seite":"testing.html","titel":"23.4 Die Testsuite","anker":"sec:testing-suite","text":""},{"seite":"testing.html","titel":"23.5 Wer testet die Tests?","anker":"sec:testing-mutation","text":"33 grüne Tests. Das ist noch kein Ergebnis."},{"seite":"testing.html","titel":"Der erste Lauf fand zwei Lücken","anker":"der-erste-lauf-fand-zwei-lücken","text":"Die Suite hatte zunächst 31 Tests. Der Mutationstest sagte dazu:"},{"seite":"testing.html","titel":"23.6 Ein Vergleich, dem man glauben kann","anker":"sec:testing-benchmark","text":"Solververgleiche stehen in jedem Blog, und die meisten sind wertlos. Nicht, weil falsch gemessen wurde, sondern weil zu wenig dazugesagt wird."},{"seite":"testing.html","titel":"Die interessanteste Spalte heißt „Anteil”","anker":"die-interessanteste-spalte-heißt-anteil","text":"Sie sagt, wie viel der Zeit in den Aufbau des Modells geht statt ins Lösen — und die Zahlen sind unbequem:"},{"seite":"testing.html","titel":"23.7 Das Modell als Dienst","anker":"sec:testing-dienst","text":"Ein Modell hinter eine HTTP-Schnittstelle zu hängen sieht nach einer Fingerübung aus. Es gibt aber einen Unterschied, der die ganze Bauform bestimmt:"},{"seite":"testing.html","titel":"Threads oder Prozesse? Eine Messung, keine Meinung","anker":"threads-oder-prozesse-eine-messung-keine-meinung","text":"Punkt 6 des Selbsttests misst, ob vier Solverläufe in Threads sich überlappen. Das Ergebnis ist ein Faktor von rund 3,5 bei vier Threads: OR-Tools rechnet in C++ und gibt den GIL w"},{"seite":"testing.html","titel":"Was im echten Betrieb dazukommt","anker":"was-im-echten-betrieb-dazukommt","text":"Das Beispiel hält das Auftragsbuch in einem dict und rechnet in Threads desselben Prozesses. Für einen einzelnen Rechner reicht das; darüber hinaus nicht:"},{"seite":"testing.html","titel":"23.8 Übungsaufgaben","anker":"sec:testing-uebungsaufgaben","text":""},{"seite":"testing.html","titel":"23.9 Finde den Denkfehler","anker":"sec:testing-denkfehler","text":""},{"seite":"testing.html","titel":"23.10 Micro-Quiz","anker":"sec:testing-quiz","text":""},{"seite":"testing.html","titel":"23.11 Selbsttest","anker":"sec:testing-selbsttest","text":""},{"seite":"testing.html","titel":"23.12 Zusammenfassung","anker":"sec:testing-zusammenfassung","text":""},{"seite":"synthese-praxis.html","titel":"Synthese Teil V","anker":null,"text":""},{"seite":"synthese-praxis.html","titel":"Was schiefgeht, und was dagegen hilft","anker":"was-schiefgeht-und-was-dagegen-hilft","text":""},{"seite":"synthese-praxis.html","titel":"Was dieser Teil gemessen hat","anker":"was-dieser-teil-gemessen-hat","text":""},{"seite":"synthese-praxis.html","titel":"Drei Fehler, die dieser Teil verhindert","anker":"drei-fehler-die-dieser-teil-verhindert","text":""},{"seite":"synthese-praxis.html","titel":"Wenn Sie nur eines mitnehmen","anker":"wenn-sie-nur-eines-mitnehmen","text":""},{"seite":"projektwerkstatt.html","titel":"Projektwerkstatt","anker":null,"text":""},{"seite":"projektwerkstatt.html","titel":"Wie Sie ein Projekt bearbeiten","anker":"wie-sie-ein-projekt-bearbeiten","text":"Halten Sie sich an diese Reihenfolge — sie ist aus vielen gescheiterten und einigen gelungenen Projekten destilliert:"},{"seite":"projektwerkstatt.html","titel":"P1 — Vertretungsplaner für eine Schule","anker":"p1-vertretungsplaner-für-eine-schule","text":""},{"seite":"projektwerkstatt.html","titel":"P2 — Schichtplanung für ein Pflegeteam","anker":"p2-schichtplanung-für-ein-pflegeteam","text":""},{"seite":"projektwerkstatt.html","titel":"P3 — Tourenplanung für einen Lieferdienst","anker":"p3-tourenplanung-für-einen-lieferdienst","text":""},{"seite":"projektwerkstatt.html","titel":"P4 — Standort- und Lagernetzplanung","anker":"p4-standort--und-lagernetzplanung","text":""},{"seite":"projektwerkstatt.html","titel":"P5 — Produktionsplanung mit Rüstkosten","anker":"p5-produktionsplanung-mit-rüstkosten","text":""},{"seite":"projektwerkstatt.html","titel":"P6 — Portfolio-Rebalancer für ein Privatdepot","anker":"p6-portfolio-rebalancer-für-ein-privatdepot","text":""},{"seite":"projektwerkstatt.html","titel":"P7 — Risikoreport mit CVaR und Stresstests","anker":"p7-risikoreport-mit-cvar-und-stresstests","text":""},{"seite":"projektwerkstatt.html","titel":"P9 — Wenn der Solver aussteigt: Tourenplanung in Echtgröße","anker":"p9-wenn-der-solver-aussteigt-tourenplanung-in-echtgröße","text":""},{"seite":"projektwerkstatt.html","titel":"P10 — Zwei Ziele, eine Entscheidung: Kosten gegen CO₂","anker":"p10-zwei-ziele-eine-entscheidung-kosten-gegen-co₂","text":""},{"seite":"projektwerkstatt.html","titel":"P11 — Vom Skript zum Dienst: das Modell übergeben","anker":"p11-vom-skript-zum-dienst-das-modell-übergeben","text":""},{"seite":"projektwerkstatt.html","titel":"P8 — Freies Projekt aus Ihrem eigenen Umfeld","anker":"p8-freies-projekt-aus-ihrem-eigenen-umfeld","text":""},{"seite":"projektwerkstatt.html","titel":"Eine Bitte zum Schluss","anker":"eine-bitte-zum-schluss","text":"Wenn Sie ein Projekt fertig haben, machen Sie zwei Dinge:"},{"seite":"anhang-loesungen.html","titel":"Anhang A: Lösungen zu allen Übungsaufgaben","anker":null,"text":""},{"seite":"anhang-loesungen.html","titel":"A.1 Lösungen zu Kapitel „Einführung in Operations Research — Vom Ursprung zur mathematischen Entscheidungsfindung“","anker":"sec:loesungen-einfuehrung","text":"1.1 — Analytik-Stufen. (a) deskriptiv (Vergangenheit beschreiben). (b) prädiktiv (Prognose). (c) präskriptiv (Handlungsanweisung unter Restriktionen). (d) prädiktiv (Klassifikation"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Schreinerei verdoppelt ihren Gewinn","anker":"finde-den-denkfehler-die-schreinerei-verdoppelt-ihren-gewinn","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-einfuehrung","text":"1 — (c) präskriptiv. Die Frage lautet „was tun“, und es gibt eine Restriktion (das Restbudget). Dass man für die Bewertung eine Prognose braucht, macht die Frage nicht prädiktiv — "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-einfuehrung","text":""},{"seite":"anhang-loesungen.html","titel":"A.2 Lösungen zu Kapitel „Das mathematische Fundament — Vektoren, Matrizen, Konvexität“","anker":"sec:loesungen-fundament","text":"2.1 — Matrixform lesen. \\max 4x_1 + x_2 + 6x_3 u. d. N. x_1 + 2x_2 \\le 10, x_2 + 3x_3 \\le 12, x \\ge 0. 3 Variablen, 2 Nebenbedingungen (plus Nichtnegativität)."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die unauffällige Transposition","anker":"finde-den-denkfehler-die-unauffällige-transposition","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-fundament","text":"1 — (b). Der Fundamentalsatz sagt nur, dass ein Optimum in einer Ecke angenommen wird. (a) ist falsch, weil es mehrere optimale Ecken geben kann (wenn die Zielfunktion parallel zu "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-fundament","text":""},{"seite":"anhang-loesungen.html","titel":"A.3 Lösungen zu Kapitel „Das Python-Ökosystem für OR — Solver, Bindings und Modellierungsschichten“","anker":"sec:loesungen-oekosystem","text":"3.1 — Solverwahl. (a) CP-SAT (diskrete Zuordnung mit Zeitfenstern). (b) scipy.optimize.linprog (klassisches Mischungs-LP, klein). (c) CVXPY (konvexes QP). (d) MIQP — CVXPY mit Binä"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Der Solver, der angeblich dreimal schneller ist","anker":"finde-den-denkfehler-der-solver-der-angeblich-dreimal-schneller-ist","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-oekosystem","text":"1 — (b) CP-SAT. Es geht um diskrete Zuweisung mit logischen Regeln („nicht gleichzeitig“) — CP-SATs Kerngebiet, und Regeln dieser Art formuliert man dort direkt statt über Big-M-Um"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-oekosystem","text":""},{"seite":"anhang-loesungen.html","titel":"A.4 Lösungen zu Kapitel „Vom Management-Wunsch zum Modell“","anker":"sec:loesungen-modellierung","text":"4.1 — Die fehlende Lesart. Eine dritte Lesart: „Der Umsatzanteil der Stammkunden darf nicht unter 30 % fallen.” Sie zielt weder auf einzelne Aufträge noch auf einzelne Kunden, sond"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Die Engpassmaschine soll zu mindestens 92 % ausgelastet sein“","anker":"denkfehler-loesung-modellierung","text":"Fehler 1: Auslastung ist ein Ergebnis, keine Anforderung."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-modellierung","text":"1. b) Die Zielfunktion ist eine vollständige Aussage darüber, was zählt. Was nicht darin steht, ist für das Modell nicht „weniger wichtig”, sondern wertlos. (a) und (c) sind frei e"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-modellierung","text":""},{"seite":"anhang-loesungen.html","titel":"A.5 Lösungen zu Kapitel „Lineare Programmierung — Simplex, Dualität und Schattenpreise“","anker":"sec:loesungen-lp","text":"5.1 — Schlupf deuten. (a) Ressourcen 1 und 3 (Schlupf 0). (b) Ja: Überall ist s_i \\cdot y_i = 0. (c) In Ressource 3 — der höchste Schattenpreis (9,8) bedeutet den größten Grenznutz"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die 380 000-Euro-Maschine","anker":"finde-den-denkfehler-die-380-000-euro-maschine","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-lp","text":"1 — (b). Genau der Satz vom komplementären Schlupf: s_i \\cdot y_i = 0. Ist Schlupf vorhanden, muss der Dualwert null sein. (a) hat die Aussage in ihr Gegenteil verkehrt; (c) verwec"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-lp","text":""},{"seite":"anhang-loesungen.html","titel":"A.6 Lösungen zu Kapitel „Gemischt-ganzzahlige Optimierung — Diskrete Entscheidungen und Branch-and-Bound“","anker":"sec:loesungen-milp","text":"6.1 — Runden widerlegen. Beispiel: \\max x_1 + x_2 u. d. N. 10x_1 + 10x_2 \\le 15, ganzzahlig. LP-Optimum Z = 1{,}5; Abrunden ergibt (0,0) mit Z = 0 — 100 % Verlust. Das ganzzahlige "},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Elf Lager, die keine Fixkosten kosten","anker":"finde-den-denkfehler-elf-lager-die-keine-fixkosten-kosten","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-milp","text":"1 — (b). Der Gap (48\\,200 - 47\\,100)/48\\,200 = 2{,}3\\,\\% ist eine Garantie, keine Schätzung: Besser als 47 100 € kann es nachweislich nicht werden, also ist der vorliegende Plan hö"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-milp","text":""},{"seite":"anhang-loesungen.html","titel":"A.7 Lösungen zu Kapitel „Constraint Programming mit CP-SAT — Logik, Scheduling und Zuweisung“","anker":"sec:loesungen-cpsat","text":"7.1 — Propagation. Aus x_1 + x_2 = 8 und x_1 < x_2 folgt x_1 < 4, also x_1 \\in \\{2,3\\} (denn x_2 = 8-x_1 \\le 6 verlangt x_1 \\ge 2) und entsprechend x_2 \\in \\{5,6\\}. Aus 36 Ko"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Betriebsvereinbarung, die niemanden interessiert","anker":"finde-den-denkfehler-die-betriebsvereinbarung-die-niemanden-interessiert","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-cpsat","text":"1 — (b) wirkungslos. INFEASIBLE ist kein Abbruch, sondern ein Beweis: CP-SAT hat gezeigt, dass keine zulässige Lösung existiert. Mehr Zeit (a) oder mehr Arbeiter (c) ändern daran n"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-cpsat","text":""},{"seite":"anhang-loesungen.html","titel":"A.8 Lösungen zu Kapitel „Graphen, Flüsse und Touren — Min-Cost-Flow, Matching und VRP“","anker":"sec:loesungen-graphen","text":"8.1 — Flusserhaltung. b_i = (15+3) - (12+8) = -2 → Senke (Nettobedarf 2)."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die vergessene Dimension","anker":"finde-den-denkfehler-die-vergessene-dimension","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-graphen","text":"1 — (b) totale Unimodularität. Jede quadratische Teilmatrix hat Determinante 0, +1 oder -1; bei ganzzahliger rechter Seite sind deshalb alle Ecken des zulässigen Bereichs ganzzahli"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-graphen","text":""},{"seite":"anhang-loesungen.html","titel":"A.9 Lösungen zu Kapitel „Metaheuristiken — wenn der exakte Solver aussteigt“","anker":"sec:loesungen-metaheuristiken","text":"9.1 — Die Kurzsichtigkeit von Hand. Ab Schwarz wählt die Faustregel: Schwarz → Dunkelrot (26) → Rot (5) → … und muss dann in die helle Gruppe: Rot → Weiß (50) → Elfenbein (2) → Bei"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Unsere Heuristik ist 6 % besser“","anker":"denkfehler-loesung-metaheuristiken","text":"Es fehlt die Schranke."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-metaheuristiken","text":"1. b) Eine lokale Suche lebt von der Zahl geprüfter Züge. Die volle Summe kostet O(n) statt O(1) — bei 500 Aufträgen zwei Größenordnungen weniger Züge im selben Zeitbudget. Numeris"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-metaheuristiken","text":""},{"seite":"anhang-loesungen.html","titel":"A.10 Lösungen zu Kapitel „Spaltengenerierung“","anker":"sec:loesungen-dekomposition","text":"10.1 — Das Abbruchkriterium. Die Eins ist der Zielfunktionskoeffizient eines Musters: Jedes geschnittene Muster verbraucht genau eine Mutterrolle, und die Zielfunktion lautet \\min "},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Die LP-Lösung sagt 72,92 — also runden wir auf“","anker":"denkfehler-loesung-dekomposition","text":"Das Aufrunden kostet sechs Rollen — acht Prozent."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-dekomposition","text":"1. b) Das Mustermodell kennt keine einzelnen Rollen und damit keine austauschbaren Objekte — die Symmetrie verschwindet. (a) trifft zufällig auch zu, ist aber nicht der Grund; (c) "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-dekomposition","text":""},{"seite":"anhang-loesungen.html","titel":"A.11 Lösungen zu Kapitel „Quadratische und nichtlineare Optimierung — KKT, Lagrange, Konvexität“","anker":"sec:loesungen-qp-nlp","text":"11.1 — Konvexität einordnen. PSD (alle \\ge 0) → konvex, aber nicht streng konvex; die Lösung ist nicht notwendig eindeutig. Der Eigenwert 0 bedeutet eine flache Richtung: Entlang d"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Kovarianzmatrix aus dem Controlling","anker":"finde-den-denkfehler-die-kovarianzmatrix-aus-dem-controlling","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-qp-nlp","text":"1 — (b). Der DCPError ist eine inhaltliche Aussage: Für diese Formulierung kann es keine Optimalitätsgarantie geben. Auf scipy auszuweichen (a) beseitigt die Meldung, nicht die Urs"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-qp-nlp","text":""},{"seite":"anhang-loesungen.html","titel":"A.12 Lösungen zu Kapitel „Optimierung unter Unsicherheit — Monte-Carlo, Stochastik, Robustheit“","anker":"sec:loesungen-unsicherheit","text":"12.1 — Fluch des Durchschnitts. Weil sich Verzögerungen fortpflanzen und die Verteilung rechtsschief ist: Ein Gewerk, das früher fertig wird, beschleunigt selten den Gesamtablauf ("},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Warum jedes Projekt zu spät fertig wird","anker":"finde-den-denkfehler-warum-jedes-projekt-zu-spät-fertig-wird","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-unsicherheit","text":"1 — (b). Das kritische Verhältnis 1400/(1400+120) = 0{,}921 gibt an, wie weit man sich auf die günstigere Fehlerseite stellen soll: Bestellt wird das 92,1-%-Quantil des Bedarfs, hi"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-unsicherheit","text":""},{"seite":"anhang-loesungen.html","titel":"A.13 Lösungen zu Kapitel „Dynamische Programmierung — Die Bellman-Gleichung und Order-Execution“","anker":"sec:loesungen-dynamische-programmierung","text":"13.1 — Bausteine. Stufe = Tag 1–5; Zustand = verbleibende Distanz (ggf. plus Erschöpfungsgrad); Aktion = heutige Tagesetappe; Wertfunktion = minimale Restanstrengung. Nicht in den "},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Der Zustand, der zu wenig weiß","anker":"finde-den-denkfehler-der-zustand-der-zu-wenig-weiß","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-dynamische-programmierung","text":"1 — (b). V_t setzt V_{t+1} voraus: Eine Entscheidung lässt sich erst bewerten, wenn feststeht, was sie für die Zukunft bedeutet. Am Ende ist dieser Wert bekannt (V_T = g), deshalb "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-dynamische-programmierung","text":""},{"seite":"anhang-loesungen.html","titel":"A.14 Lösungen zu Kapitel „Mehrere Ziele — Pareto-Fronten statt Gewichte“","anker":"sec:loesungen-mehrziel","text":"14.1 — Dominanz prüfen. P (14 000 €, 6 000 kg) und Q (13 800 €, 6 100 kg): keiner dominiert den anderen. Q ist billiger, P ist sauberer — beide sind pareto-optimal, die Wahl ist ei"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Wir haben die Gewichte sauber kalibriert“","anker":"denkfehler-loesung-mehrziel","text":"Der Lösungsraum wurde nicht vollständig abgetastet — und zwar aus prinzipiellen Gründen."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-mehrziel","text":"1. b) Geometrisch heißt „gewichtete Summe minimieren“: eine Gerade von links unten an die Punktwolke schieben. Sie berührt immer einen Eckpunkt der unteren konvexen Hülle; Punkte d"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-mehrziel","text":""},{"seite":"anhang-loesungen.html","titel":"A.15 Lösungen zu Kapitel „Predict-then-Optimize“","anker":"sec:loesungen-prognose","text":"15.1 — Andere Preise. Der Überhang kostet nur noch 1,50 €, die Fehlmenge weiterhin 6 €. Das kritische Verhältnis steigt von 6/9 = 0{,}667 auf 6/7{,}5 = 0{,}80. Die Bestellmenge ver"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Wir haben die Prognose um 18 % verbessert“","anker":"denkfehler-loesung-prognose","text":"Der Sicherheitszuschlag stammt aus den Residuen des alten Modells."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-prognose","text":"1. b) Die Kostenasymmetrie verschiebt das Optimum vom Erwartungswert zum kritischen Quantil. (a) und (c) sind reale Probleme, aber nicht dieses: Selbst bei perfekt bekannter, norma"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-prognose","text":""},{"seite":"anhang-loesungen.html","titel":"A.16 Lösungen zu Kapitel „Die Strukturbrücke — dieselbe Mathematik, zwei Welten“","anker":"sec:loesungen-bruecke","text":"16.1 — Die dritte Ressource. „Liquidität” — wie schnell sich eine Position ohne Kursabschlag verkaufen lässt — entspricht in der Werkstatt der Umrüstbarkeit oder der Vorlaufzeit: W"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Das ist doch dasselbe Problem“","anker":"denkfehler-loesung-bruecke","text":"Fehler 1: Varianz ist hier das falsche Risikomaß — genau der Fall, für den es CVaR gibt."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-bruecke","text":"1. b) Beide Probleme haben dieselbe Struktur: knappe Größen auf konkurrierende Verwendungen verteilen. (a) ist falsch — Produktionsproblem ist streng typisiert und validiert beim E"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-bruecke","text":""},{"seite":"anhang-loesungen.html","titel":"A.17 Lösungen zu Kapitel „Supply-Chain und Energieeinsatz unter Unsicherheit“","anker":"sec:loesungen-supplychain","text":"17.1 — Der Umschlagpunkt. Bei 60 MW statt 120 MW halbiert sich die Grenzkostendifferenz je Stunde (83 €/MWh × 60 MW = 4 980 €/h). Der Umschlagpunkt verdoppelt sich auf 7,7 Stunden."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Wir rechnen mit dem P50-Szenario“","anker":"denkfehler-loesung-supplychain","text":"Fehler 1: Der Median ist keine Absicherung, sondern eine Wette auf die Hälfte der Fälle."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-supplychain","text":"1. b) Anfahrkosten und Mindestlaufzeiten koppeln die Stunden. Die Merit-Order ist eine Sortierung und kennt keine Kopplung über die Zeit; sie ist für einen einzelnen Zeitpunkt rich"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-supplychain","text":""},{"seite":"anhang-loesungen.html","titel":"A.18 Lösungen zu Kapitel „Finanzdaten-Modellierung — Renditen, Kovarianz und Shrinkage“","anker":"sec:loesungen-finanzdaten","text":"18.1 — Renditeart. (a) diskret. (b) logarithmisch. (c) logarithmisch (bzw. diskret kumuliert über Produkt). (d) logarithmisch (statistische Eigenschaften)."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Das risikofreie Portfolio","anker":"finde-den-denkfehler-das-risikofreie-portfolio","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-finanzdaten","text":"1 — (b) bei 75 %. 1{,}0 \\cdot 0{,}5 \\cdot 1{,}5 = 0{,}75. Prozentuale Änderungen verknüpfen sich multiplikativ; ein Verlust wiegt schwerer als ein gleich großer Gewinn, weil er von"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-finanzdaten","text":""},{"seite":"anhang-loesungen.html","titel":"A.19 Lösungen zu Kapitel „Die moderne Portfoliotheorie nach Markowitz“","anker":"sec:loesungen-markowitz","text":"19.1 — Diversifikationseffekt."},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Zwölf gleiche Anlagen, ein sehr ungleiches Portfolio","anker":"finde-den-denkfehler-zwölf-gleiche-anlagen-ein-sehr-ungleiches-portfolio","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-markowitz","text":"1 — (b). Das renditestärkste Portfolio auf der Effizienzlinie hat notwendig das schlechteste Rendite-Risiko-Verhältnis (im Kapitelbeispiel 0,44 gegenüber 0,75 beim Optimum) und bes"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-markowitz","text":""},{"seite":"anhang-loesungen.html","titel":"A.20 Lösungen zu Kapitel „Tail-Risiko, CVaR und Transaktionskosten“","anker":"sec:loesungen-cvar","text":"20.1 — VaR und CVaR von Hand. Sortierte Verluste: -2{,}0; -1{,}2; -0{,}8; -0{,}4; 0{,}3; 0{,}6; 1{,}1; 2{,}1; 5{,}4; 8{,}9. Das 80 %-Quantil ist der 8. Wert: \\text{VaR}_{80\\%} = 2{"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Das Risikobudget, das durch Diversifikation stieg","anker":"finde-den-denkfehler-das-risikobudget-das-durch-diversifikation-stieg","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-cvar","text":"1 — (b) nichts. Der VaR ist ein Quantil: Er markiert die Schwelle und sagt nichts über den Bereich dahinter. Genau das zeigt der Schnellstart dieses Kapitels — zwei Anlagen mit ide"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-cvar","text":""},{"seite":"anhang-loesungen.html","titel":"A.21 Lösungen zu Kapitel „Die vollständige quantitative Handelsmaschine“","anker":"sec:loesungen-handelsmaschine","text":"21.1 — Lookahead erkennen. (a) sauber (:heute). (b) Lookahead — gesamter Zeitraum. (c) Lookahead — Volatilität über den ganzen Zeitraum enthält Zukunft. (d) sauber — Gewichte aus D"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Die Strategie mit dem hochsignifikanten Ergebnis","anker":"finde-den-denkfehler-die-strategie-mit-dem-hochsignifikanten-ergebnis","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-handelsmaschine","text":"1 — (b) nichts. Beide Kennzahlen sind Mittelwerte über die Zeit und blind für die Reihenfolge. Der Schnellstart dieses Kapitels zeigt es an denselben Tagesrenditen, nur anders ange"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-handelsmaschine","text":""},{"seite":"anhang-loesungen.html","titel":"A.22 Lösungen zu Kapitel „Praxisfallen und der Weg zum produktiven Einsatz“","anker":"sec:loesungen-praxisfallen","text":"22.1 — Hart oder weich, revisited. (a) hart: gesetzliche Ruhezeit, Qualifikationspflicht. (b) weich: individuelle Wunschtage, Vermeidung von Freistunden. (c) diskutabel: Höchstzahl"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — Das Modell, das seit einem Jahr nicht mehr optimiert","anker":"finde-den-denkfehler-das-modell-das-seit-einem-jahr-nicht-mehr-optimiert","text":""},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-praxisfallen","text":"1 — (b) das Zeitlimit greift. Eine Laufzeit, die exakt dem Limit entspricht und über Monate konstant bleibt, ist kein Stabilitätsbeleg, sondern zeigt, dass der Solver jedes Mal abg"},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-praxisfallen","text":""},{"seite":"anhang-loesungen.html","titel":"A.23 Lösungen zu Kapitel „Testen, Messen, Ausliefern“","anker":"sec:loesungen-testing","text":"23.1 — Den Schnellstart reparieren. Zwei Wege: (a) Abrunden statt runden — np.floor statt np.round. Das ist immer zulässig, weil weniger produzieren nie eine Kapazität sprengt, kos"},{"seite":"anhang-loesungen.html","titel":"Finde den Denkfehler — „Die Suite ist grün, das Modell stimmt”","anker":"denkfehler-loesung-testing","text":"Alle Prüfungen benutzen dieselbe falsche Zahl."},{"seite":"anhang-loesungen.html","titel":"Micro-Quiz","anker":"quiz-loesung-testing","text":"1. b) Es gibt keine unabhängige Quelle für die richtige Antwort — sonst bräuchte man den Solver nicht. (a) ist bei festgelegtem Seed und Zeitlimit meist beherrschbar; (c) löst man "},{"seite":"anhang-loesungen.html","titel":"Selbsttest","anker":"selbsttest-loesung-testing","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"Anhang B: Katalog der Modellierungsmuster","anker":null,"text":""},{"seite":"anhang-modellierungsmuster.html","titel":"Übersicht","anker":"übersicht","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"Logische Schalter","anker":"logische-schalter","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B1 — Aktivierungsschalter (Fixkosten)","anker":"b1-aktivierungsschalter-fixkosten","text":"Regel. „Wenn überhaupt etwas produziert wird, fallen Rüstkosten F an.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B2 — Semikontinuierliche Variable","anker":"b2-semikontinuierliche-variable","text":"Regel. „Entweder gar nicht oder mindestens L (und höchstens U).“"},{"seite":"anhang-modellierungsmuster.html","titel":"B3 — Implikation","anker":"b3-implikation","text":"Regel. „Wenn A gewählt wird, muss auch B gewählt werden.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B4 — Entweder-Oder (disjunktive Bedingung)","anker":"b4-entweder-oder-disjunktive-bedingung","text":"Regel. „Es muss f(\\mathbf{x}) \\le b_1 oder g(\\mathbf{x}) \\le b_2 gelten.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B5 — Exklusiv-Oder","anker":"b5-exklusiv-oder","text":"Regel. „Genau eine der Optionen wird gewählt.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B6 — Kardinalität","anker":"b6-kardinalität","text":"Regel. „Höchstens (mindestens, genau) K von N.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B7 — Bedingte Kopplung (Konjunktion)","anker":"b7-bedingte-kopplung-konjunktion","text":"Regel. „Wenn A und B, dann auch C.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Mengen und Grenzen","anker":"mengen-und-grenzen","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B8 — Weiche Grenze mit Strafkosten","anker":"b8-weiche-grenze-mit-strafkosten","text":"Regel. „Möglichst nicht über b — wenn doch, kostet es.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B9 — Gestaffelte Preise (stückweise linear)","anker":"b9-gestaffelte-preise-stückweise-linear","text":"Regel. „Die ersten 100 Stück kosten 5 €, danach 8 €.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B10 — Absolutbetrag / Abweichung","anker":"b10-absolutbetrag-abweichung","text":"Regel. „Die Abweichung vom Zielwert soll klein sein, egal in welche Richtung.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B11 — Min/Max in der Zielfunktion","anker":"b11-minmax-in-der-zielfunktion","text":"Regel. „Der am schlechtesten gestellte Beteiligte soll möglichst gut dastehen“ (Maximin/Fairness)."},{"seite":"anhang-modellierungsmuster.html","titel":"B12 — Verhältnis-Bedingung","anker":"b12-verhältnis-bedingung","text":"Regel. „Der Anteil von Gruppe G soll mindestens 30 % betragen.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B25 — Mindestabnahmemenge über einen Zeitraum","anker":"b25-mindestabnahmemenge-über-einen-zeitraum","text":"Regel. „Entweder wir arbeiten mit diesem Lieferanten gar nicht, oder wir nehmen ihm im Jahr mindestens 500 Einheiten ab.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B27 — Budgetlimit","anker":"b27-budgetlimit","text":"Regel. „Alle Maßnahmen zusammen dürfen 2 Mio. € nicht überschreiten.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Zeit und Reihenfolge","anker":"zeit-und-reihenfolge","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B13 — Vorrangbeziehung","anker":"b13-vorrangbeziehung","text":"Regel. „Arbeitsgang B darf erst beginnen, wenn A fertig ist.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B14 — Nichtüberlappung","anker":"b14-nichtüberlappung","text":"Regel. „Eine Maschine bearbeitet nur einen Job gleichzeitig.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B15 — Kumulative Ressource","anker":"b15-kumulative-ressource","text":"Regel. „Zu keinem Zeitpunkt dürfen mehr als 3 Arbeiten gleichzeitig laufen“ bzw. „die Stromlast darf 500 kW nie übersteigen“."},{"seite":"anhang-modellierungsmuster.html","titel":"B16 — Gleitendes Fenster","anker":"b16-gleitendes-fenster","text":"Regel. „Höchstens 5 Arbeitstage in Folge“ / „mindestens 2 freie Tage je Woche“."},{"seite":"anhang-modellierungsmuster.html","titel":"B17 — Umrüst- bzw. Wechselkosten","anker":"b17-umrüst--bzw.-wechselkosten","text":"Regel. „Ein Produktwechsel kostet Rüstzeit.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B26 — Rüstzeit als Kapazitätsverbrauch","anker":"b26-rüstzeit-als-kapazitätsverbrauch","text":"Regel. „Das Umrüsten kostet nicht nur Geld, es kostet Maschinenstunden — und die fehlen dann für die Produktion.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Robustheit und Diagnose","anker":"robustheit-und-diagnose","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B18 — Schlupfvariablen gegen Unlösbarkeit","anker":"b18-schlupfvariablen-gegen-unlösbarkeit","text":"Das wichtigste Muster für den Produktivbetrieb."},{"seite":"anhang-modellierungsmuster.html","titel":"B19 — Hierarchische Ziele (lexikografisch)","anker":"b19-hierarchische-ziele-lexikografisch","text":"Regel. „Erst die Besetzung sicherstellen, dann die Fairness optimieren.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B20 — Symmetriebrechung","anker":"b20-symmetriebrechung","text":"Regel. „Drei identische Maschinen — der Solver soll nicht alle Vertauschungen durchprobieren.“"},{"seite":"anhang-modellierungsmuster.html","titel":"B21 — Worst-Case-Abzug (robuste Formulierung)","anker":"b21-worst-case-abzug-robuste-formulierung","text":"Regel. „Rechne nicht mit dem geschätzten Wert, sondern mit dem ungünstigsten plausiblen.“"},{"seite":"anhang-modellierungsmuster.html","titel":"Netzwerke","anker":"netzwerke","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B22 — Flusserhaltung","anker":"b22-flusserhaltung","text":"\\sum_{j:(i,j)\\in E} x_{ij} - \\sum_{k:(k,i)\\in E} x_{ki} = b_i \\qquad \\forall i"},{"seite":"anhang-modellierungsmuster.html","titel":"B23 — Zuordnung 1:1","anker":"b23-zuordnung-11","text":""},{"seite":"anhang-modellierungsmuster.html","titel":"B24 — Subtour-Eliminierung","anker":"b24-subtour-eliminierung","text":"MTZ (einfach, aber schwach): u_i - u_j + C x_{ij} \\le C - d_j \\qquad \\forall i\\ne j"},{"seite":"anhang-modellierungsmuster.html","titel":"Ein Wort zur Auswahl","anker":"ein-wort-zur-auswahl","text":"Wenn mehrere Muster passen, entscheiden Sie nach dieser Reihenfolge:"},{"seite":"anhang-fehlerdiagnose.html","titel":"Anhang C: Fehlerdiagnose-Handbuch","anker":null,"text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"Symptom-Schnellübersicht","anker":"symptom-schnellübersicht","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C1 — INFEASIBLE","anker":"c1-infeasible","text":"Bedeutung. Es gibt keinen einzigen Punkt, der alle Bedingungen gleichzeitig erfüllt. Das ist eine Aussage über Ihr Modell, nicht über den Solver."},{"seite":"anhang-fehlerdiagnose.html","titel":"Diagnose in fünf Schritten","anker":"diagnose-in-fünf-schritten","text":"Schritt 1 — Trivialprüfungen von Hand. Rechnen Sie die offensichtlichen Bilanzen nach, bevor Sie den Solver befragen:"},{"seite":"anhang-fehlerdiagnose.html","titel":"Wenn die fünf Schritte nicht reichen: den Konflikt einkreisen","anker":"wenn-die-fünf-schritte-nicht-reichen-den-konflikt-einkreisen","text":"Warum Schritt 2 so oft ins Leere läuft. Bedingungen einzeln abzuschalten funktioniert nur, solange es einen Schuldigen gibt. Überlagern sich zwei unabhängige Widersprüche, bleibt d"},{"seite":"anhang-fehlerdiagnose.html","titel":"C2 — UNBOUNDED","anker":"c2-unbounded","text":"Bedeutung. Die Zielfunktion lässt sich unbegrenzt verbessern."},{"seite":"anhang-fehlerdiagnose.html","titel":"C3 — Zu langsam","anker":"c3-zu-langsam","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"Diagnosereihenfolge","anker":"diagnosereihenfolge","text":"1. Ist es überhaupt das Lösen?"},{"seite":"anhang-fehlerdiagnose.html","titel":"C4 — Unsinniges Ergebnis","anker":"c4-unsinniges-ergebnis","text":"Der Solver hat immer recht — bezogen auf das Modell, das Sie ihm gegeben haben. Wenn das Ergebnis unsinnig ist, beschreibt Ihr Modell nicht das Problem, das Sie meinen."},{"seite":"anhang-fehlerdiagnose.html","titel":"Checkliste","anker":"checkliste","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"Die wirksamste Gegenmaßnahme","anker":"die-wirksamste-gegenmaßnahme","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C5 — Instabile Lösung","anker":"c5-instabile-lösung","text":"Symptom. Ein zusätzlicher Handelstag, und das Portfolio sieht völlig anders aus."},{"seite":"anhang-fehlerdiagnose.html","titel":"Derselbe Fehler außerhalb der Finanzwelt","anker":"derselbe-fehler-außerhalb-der-finanzwelt","text":"Instabilität ist kein Portfolioproblem, sondern ein Skalierungsproblem — und es trifft jedes Modell, in dem Größen sehr verschiedener Ordnung nebeneinanderstehen. Euro-Beträge (10^"},{"seite":"anhang-fehlerdiagnose.html","titel":"C6 — Falsche Dualwerte","anker":"c6-falsche-dualwerte","text":"Symptom. Schattenpreise sind negativ, wo sie positiv sein sollten — oder null bei einer offensichtlich knappen Ressource."},{"seite":"anhang-fehlerdiagnose.html","titel":"Die drei Prüfungen","anker":"die-drei-prüfungen","text":"1. Vorzeichenkonvention. Haben Sie zur Maximierung negiert?"},{"seite":"anhang-fehlerdiagnose.html","titel":"C7 — Widersprüchliche Solver","anker":"c7-widersprüchliche-solver","text":"Symptom. linprog sagt 530, CVXPY sagt 529,8."},{"seite":"anhang-fehlerdiagnose.html","titel":"C8 — DCPError","anker":"c8-dcperror","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C9 — Importfehler","anker":"c9-importfehler","text":""},{"seite":"anhang-fehlerdiagnose.html","titel":"C10 — Verdächtig guter Backtest","anker":"c10-verdächtig-guter-backtest","text":"Faustregel: Eine Sharpe Ratio über 2 bei einer einfachen Strategie ist fast immer ein Fehler, kein Fund."},{"seite":"anhang-fehlerdiagnose.html","titel":"Prüfreihenfolge","anker":"prüfreihenfolge","text":"1. Lookahead-Selbsttest."},{"seite":"anhang-fehlerdiagnose.html","titel":"C11 — Vertauschte Spalten","anker":"c11-vertauschte-spalten","text":"Symptom. Ergebnisse sind plausibel, aber falsch beschriftet — oder eine Sektorgrenze greift auf die falschen Titel."},{"seite":"anhang-fehlerdiagnose.html","titel":"Die goldene Diagnoseregel","anker":"die-goldene-diagnoseregel","text":""},{"seite":"anhang-spickzettel.html","titel":"Anhang D: Spickzettel der Solver","anker":null,"text":""},{"seite":"anhang-spickzettel.html","titel":"D1 — SciPy: linprog und milp","anker":"d1-scipy-linprog-und-milp","text":"Wofür. Die Einstiegsschicht: keine zusätzliche Installation, HiGHS als Unterbau, ideal für lineare und gemischt-ganzzahlige Probleme in Matrixform. Wofür nicht: alles, was sich nic"},{"seite":"anhang-spickzettel.html","titel":"Lineares Programm","anker":"lineares-programm","text":""},{"seite":"anhang-spickzettel.html","titel":"Ganzzahlig: milp","anker":"ganzzahlig-milp","text":""},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine","text":""},{"seite":"anhang-spickzettel.html","titel":"D2 — HiGHS über highspy","anker":"d2-highs-über-highspy","text":"Wofür. Derselbe Solver wie unter SciPy, aber direkt gesteuert: Optionen, Warm-Starts, inkrementelles Ändern eines bestehenden Modells. Wofür nicht: schnelles Hinschreiben — die CSR"},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-1","text":""},{"seite":"anhang-spickzettel.html","titel":"D3 — OR-Tools: pywraplp","anker":"d3-or-tools-pywraplp","text":"Wofür. Bequeme algebraische Schreibweise für LP und MILP mit umschaltbarem Backend (GLOP, SCIP, CBC, SAT). Wofür nicht: Scheduling und kombinatorische Bedingungen — dafür ist CP-SA"},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-2","text":""},{"seite":"anhang-spickzettel.html","titel":"D4 — CP-SAT: cp_model","anker":"d4-cp-sat-cp_model","text":"Wofür. Scheduling, Zuordnung, Reihenfolgen, alles Kombinatorische mit globalen Bedingungen. Wofür nicht: stetige Größen — CP-SAT rechnet ausschließlich ganzzahlig. Wer Nachkommaste"},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-3","text":""},{"seite":"anhang-spickzettel.html","titel":"D5 — CVXPY","anker":"d5-cvxpy","text":"Wofür. Konvexe Probleme: quadratische Ziele, Normen, CVaR, alles mit Regularisierungstermen. Wofür nicht: große kombinatorische Modelle — der Aufbau der Ausdrücke wird dann selbst "},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-4","text":""},{"seite":"anhang-spickzettel.html","titel":"D6 — Modellierungssprachen: Pyomo und Linopy","anker":"d6-modellierungssprachen-pyomo-und-linopy","text":"Wofür. Beide trennen Modell von Solver: dasselbe Modell läuft ohne Änderung unter HiGHS, CBC, Gurobi. Pyomo denkt in Mengen und Indizes wie eine mathematische Formulierung; Linopy "},{"seite":"anhang-spickzettel.html","titel":"Pyomo","anker":"pyomo","text":""},{"seite":"anhang-spickzettel.html","titel":"Linopy","anker":"linopy","text":""},{"seite":"anhang-spickzettel.html","titel":"Die drei häufigsten Stolpersteine","anker":"die-drei-häufigsten-stolpersteine-5","text":""},{"seite":"anhang-spickzettel.html","titel":"Die gemeinsame Regel","anker":"die-gemeinsame-regel","text":"Alle sechs Seiten haben denselben längsten Abschnitt: die Statusauswertung. Das ist kein Zufall. Ein Solveraufruf hat nie zwei Ausgänge, sondern mindestens fünf — optimal, zulässig"},{"seite":"anhang-glossar.html","titel":"Anhang E: Glossar","anker":null,"text":""},{"seite":"anhang-literatur.html","titel":"Anhang F: Literaturverzeichnis","anker":null,"text":""},{"seite":"anhang-literatur.html","titel":"Grundlagen und Standardwerke des Operations Research","anker":"grundlagen-und-standardwerke-des-operations-research","text":"Zu Kapitel 1 und Kapitel 2."},{"seite":"anhang-literatur.html","titel":"Modellierung in Python: Bibliotheken und Modellierungsschichten","anker":"modellierung-in-python-bibliotheken-und-modellierungsschichten","text":"Zu Kapitel 3."},{"seite":"anhang-literatur.html","titel":"Lineare und ganzzahlige Optimierung","anker":"lineare-und-ganzzahlige-optimierung","text":"Zu Kapitel 5 und Kapitel 6."},{"seite":"anhang-literatur.html","titel":"Moderne Solver: Implementierung, Vergleich und Benchmarks","anker":"moderne-solver-implementierung-vergleich-und-benchmarks","text":"Zu Kapitel 3 und Anhang D. Neuer Abschnitt: Das Buch vergleicht durchgehend Solver, die Literatur dazu stand bisher verstreut."},{"seite":"anhang-literatur.html","titel":"Constraint Programming und Scheduling","anker":"constraint-programming-und-scheduling","text":"Zu Kapitel 7."},{"seite":"anhang-literatur.html","titel":"Graphen, Flüsse und Tourenplanung","anker":"graphen-flüsse-und-tourenplanung","text":"Zu Kapitel 8. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Metaheuristiken","anker":"metaheuristiken","text":"Zu Kapitel 9. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Spaltengenerierung und Dekomposition","anker":"spaltengenerierung-und-dekomposition","text":"Zu Kapitel 10. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Konvexe und nichtlineare Optimierung","anker":"konvexe-und-nichtlineare-optimierung","text":"Zu Kapitel 11."},{"seite":"anhang-literatur.html","titel":"Optimierung unter Unsicherheit: stochastisch, robust, Chance Constraints","anker":"optimierung-unter-unsicherheit-stochastisch-robust-chance-constraints","text":"Zu Kapitel 12 und Kapitel 17. Aus dem früheren Block „Konvexe, nichtlineare und robuste Optimierung” herausgelöst und erweitert."},{"seite":"anhang-literatur.html","titel":"Dynamische Programmierung und sequenzielle Entscheidungen","anker":"dynamische-programmierung-und-sequenzielle-entscheidungen","text":"Zu Kapitel 13. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Mehrkriterielle Optimierung","anker":"mehrkriterielle-optimierung","text":"Zu Kapitel 14. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Lernbasierte Optimierung: maschinelles Lernen und OR","anker":"lernbasierte-optimierung-maschinelles-lernen-und-or","text":"Zu Kapitel 15. Neuer Abschnitt — im Buch als eigenes Kapitel behandelt, in der Literaturliste bisher gar nicht vertreten."},{"seite":"anhang-literatur.html","titel":"Supply Chain, Energie und Produktionsplanung","anker":"supply-chain-energie-und-produktionsplanung","text":"Zu Kapitel 16 und Kapitel 17. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Quantitative Finanzmathematik","anker":"quantitative-finanzmathematik","text":"Zu Kapitel 18, Kapitel 19, Kapitel 20 und Kapitel 21."},{"seite":"anhang-literatur.html","titel":"Praxis: Betrieb, Test und Auslieferung von Optimierungsmodellen","anker":"praxis-betrieb-test-und-auslieferung-von-optimierungsmodellen","text":"Zu Kapitel 22 und Kapitel 23. Neuer Abschnitt."},{"seite":"anhang-literatur.html","titel":"Software, Dokumentation und Datenquellen","anker":"software-dokumentation-und-datenquellen","text":""},{"seite":"anhang-literatur.html","titel":"Verbände, Normen und Regulierung","anker":"verbände-normen-und-regulierung","text":""},{"seite":"anhang-literatur.html","titel":"Änderungsprotokoll","anker":"änderungsprotokoll","text":"Stand: September 2026. Überarbeitung des Literaturverzeichnisses gegenüber der Vorgängerfassung."},{"seite":"anhang-literatur.html","titel":"Prüfung gegen Crossref","anker":"prüfung-gegen-crossref","text":"Alle Einträge wurden einzeln gegen die Crossref-API geprüft — bei einem Literaturverzeichnis ist eine erfundene oder falsch zitierte Quelle der schwerste Fehler, weil der Leser sie"}]; diff --git a/OR_HTML_04/bilder_04/titelseite.svg b/OR_HTML_04/bilder_04/titelseite.svg index 007ce8a..b86cf11 100644 --- a/OR_HTML_04/bilder_04/titelseite.svg +++ b/OR_HTML_04/bilder_04/titelseite.svg @@ -2444,37 +2444,42 @@ z - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/OR_HTML_04/bruecke.html b/OR_HTML_04/bruecke.html index 6e4bce5..442f2d8 100644 --- a/OR_HTML_04/bruecke.html +++ b/OR_HTML_04/bruecke.html @@ -94,7 +94,7 @@
- +
diff --git a/OR_HTML_04/cpsat.html b/OR_HTML_04/cpsat.html index 6d748f7..90b2448 100644 --- a/OR_HTML_04/cpsat.html +++ b/OR_HTML_04/cpsat.html @@ -3,7 +3,7 @@ -Kapitel 7: Constraint Programming mit CP-SAT — Logik, Scheduling und Zuweisung · Optimierte Entscheidungsfindung mit Python +Kapitel 7: Constraint Programming mit CP-SAT{idx:CP-SAT} — Logik, Scheduling und Zuweisung · Optimierte Entscheidungsfindung mit Python

@gN|{8-#1T!NeoC1}uJa}CN$}6N%ooGl)A0@N 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 yCCwz~gkkwtmRf*%j`fSF&GIH_JC;^; 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