operations_research/OR_HTML_04/programme
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dschlueter 360912dbfa Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade
Drei Aufraeumarbeiten - und zwei Funde, die dabei auffielen.

1. DIE PNG-ZWEITFASSUNGEN SIND WEG. Jedes Diagramm lag doppelt vor, als SVG
und als PNG, und kein einziges src=/href= in der Website zeigte je auf ein
PNG. Der Build kopierte sie trotzdem mit: 3,3 MB im Repository plus 3,3 MB,
die bei jeder Veroeffentlichung auf den Webserver gingen. Die 15 Generatoren
schreiben jetzt nur noch SVG, die Docstrings sind mitgezogen. Vor dem
Loeschen geprueft: Jedes PNG hatte sein gleichnamiges SVG, alle 33 waren
versioniert.

FUND 1: erzeuge_kap06_gantt.py folgte als einziger Generator nicht der
Konvention - weder svg.hashsalt noch metadata={"Date": None}. Sein SVG trug
einen echten Zeitstempel und bei jedem Lauf andere clip-path-IDs, war also
nie byteidentisch reproduzierbar, obwohl CLAUDE.md genau das fuer alle
Generatoren festhaelt. Aufgefallen nur, weil nach der PNG-Umstellung 32 von
33 SVGs bitgleich blieben und eines nicht. Jetzt byteidentisch ueber zwei
Laeufe.

FUND 2: spiegle_bilder() legte leere Verzeichnisse auf dem Webserver an. Der
Dateifilter arbeitete korrekt, aber os.walk durchlief auch __pycache__/, und
os.makedirs() erzeugte es am Ziel. Die Verzeichnisliste wird jetzt vorher
gefiltert. Gegengetestet.

2. BAU-UEBERBLEIBSEL entfernt (alle ignoriert und neu erzeugbar):
svg-inkscape/, build_v04.log, .pytest_cache/, Programme/output/, vier
__pycache__/ und die Excel-Mappen. Arbeitsbaum 36 -> 33 MB, danach null
ignorierte Ueberbleibsel.

3. Excel_Bruecke.py SCHREIBT NEBEN DAS SKRIPT statt ins
Arbeitsverzeichnis. Es benutzte blanke relative Namen; wer es aus der
Repository-Wurzel startete, verstreute dort produktionsmix.xlsx und
produktionsmix_ergebnis.xlsx. Jetzt wie die vier anderen schreibenden
Programme ueber os.path.dirname(os.path.abspath(__file__)). Nachgemessen:
Lauf aus der Wurzel legt dort null Dateien ab.

Ausserdem git gc: 653 lose Objekte gepackt, .git von 71 MB auf 28 MB -
reines Repacken, kein Inhalt beruehrt.

Geprueft: alle 33 im Buch referenzierten SVGs vorhanden, in Quelle und
Website; 16 Generatoren fehlerfrei; keine fehlenden Bilder im LaTeX-Lauf;
33 pytest-Tests; PDF unveraendert 760 Seiten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 14:22:26 +02:00
..
Backtest_Fallen.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Bausteine_Vorlage.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Bellman_Minimalbeispiel.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Benchmark_Skalierung.py Phase 8.2: Solver-Isolation ohne subprocess-Codestrings 2026-09-08 12:39:34 +02:00
Betriebsueberwachung.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Big_M_Falle.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Bot_Allokation.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Brute_Force_Vergleich.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Chance_Constraints.py Phase 6.1: Chance Constraints - die Zusage "mit 95 % Sicherheit" 2026-09-08 01:57:19 +02:00
Constraint_Attribution.py Phase 6.2: Constraint Attribution und Managementbericht 2026-09-08 10:30:33 +02:00
CP_SAT_Statusfaelle.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
CP_SAT_Vertretungssystem.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
CVaR_Portfolio.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Data_Snooping.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Diversifikation_Demo.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Dualitaet_Nachweis.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Ein_System_Vier_Ansaetze.py Phase 8.2: Solver-Isolation ohne subprocess-Codestrings 2026-09-08 12:39:34 +02:00
Entropie_Maximierte_Allokation.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Erklaerbarkeit.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Excel_Bruecke.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
Finanzdaten_Ledoit_Wolf.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Fluch_des_Durchschnitts.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Infeasibility_Diagnose.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Installationstest.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
JobShop_Intervalle.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
KKT_Nachweis.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Konfliktsuche.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Konvexitaet_Demo.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Kovarianz_Falle.py Sechster und siebter Fund: die letzten handgeschriebenen Nummern 2026-09-08 09:52:41 +02:00
Kraftwerkseinsatz.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Large_Neighborhood_Search.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Lokale_Optima_Multistart.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Markowitz_CVXPY.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Matrixform.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Mehrperiodige_Order_Execution.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Mehrziel_Pareto.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Metaheuristik_vs_Exakt.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
MILP_Portfolio_Fixgebuehren.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Min_Cost_Flow.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Modellierungsschichten.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Monte_Carlo.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Mutationstest.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Optimierungsdienst.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
or_kern.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Parallele_Suche.py Phase 6.3: Parallelitaet und Determinismus - gemessen statt behauptet 2026-09-08 11:19:53 +02:00
Predict_then_Optimize.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Propagation_Demo.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
QP_Grundlagen.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
QuantitativeTradingEngine.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Renditen_Vergleich.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Renditeschaetzung_Falle.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Robuste_Optimierung.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Rucksack.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Runden_Gegenbeispiel.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Schaetzrauschen_Demo.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Sensitivitaetsanalyse.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Simplex_Tableau_LP.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Simulated_Annealing.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Skalierung_Kondition.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Solver_Wahl.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Solverstatus_und_Gap.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Solverwechsel_CPSAT_HiGHS.py Phase 8.2: Solver-Isolation ohne subprocess-Codestrings 2026-09-08 12:39:34 +02:00
Spaltengenerierung.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Stochastische_Optimierung.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Strafgewichte.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Strukturbruecke.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
test_or_kern.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Toleranzen_und_Entartung.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
VaR_CVaR_Demo.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Vektorisierte_Modellgenerierung.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Visualisierung_Loesungsraum.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Vom_Wunsch_zum_Modell.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
VRP_Flotten_Routing.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
VRP_Kapazitaetsfalle.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
Warmstart_Effekt.py Phase 6.3: Parallelitaet und Determinismus - gemessen statt behauptet 2026-09-08 11:19:53 +02:00
Zuordnung_Ungarisch.py Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00