Stand: 2026-10-11 · Operationelles Modell: 2026_10 (Force-Refit 2026-10-08) ·
Zielgröße: future_drought_damage_severe_t1
Dieses Dokument ist der durchgehende Erzähl-Faden durch die ML-Methodik – von den Rohdaten bis zum operationellen Produkt. Es beantwortet in einer Reihung und an einem Ort die Fragen, die Partner (LHH), Fördergeber und Prüfer stellen. Jedes Kapitel verweist auf die Stelle, an der die Evidenz sichtbar ist (Grafana-Dashboard, Artefakt, Doku). Wer nur ein Dashboard liest, bekommt Schnipsel; wer diesen Faden kennt, kann die Methodik in 20 Minuten nachvollziehen.
Der Faden in acht Schritten:
Daten → Zielgröße → Features → Modell → Validierung → Kalibrierung → Schwellen → operatives Produkt
→ Sichtbar: Dashboard „Datenlage & Feature Explorer” (Abdeckung je Feature-Jahr), Doku: ../data_flow_overview.md
→ Sichtbar: Lagebild, Textpanel „Modelltraining & Längsschnittdatensatz”; Doku: ml_risk_scoring_guide.md
feature_columns in config.yaml):
die 35 Features des 2026_09-Modells plus 19 Kandidaten aus dem
2026-10-Feature-Bundle.h3_res7 / h3_res8: H3-Hexagon-ID des Standorts als Kategorie
(res 7: ~5,2 km², 54 belegte Zellen; res 8: ~0,74 km², 276 Zellen,
~323 Bäume/Zelle im aktuellen Inventar).
Sie bündeln Standortseffekte, die keine Punkt-Raster abbilden (Boden, Pflegepraxis,
Beplanungslogik).Rechtswert / Hochwert: rohe UTM-Koordinaten (EPSG:25832, Meter) – erlauben
axis-parallele Splits und extrapolieren bei neuen Standorten besser.ring8_*: Aggregationen über Zelle + 6 Nachbarzellen (Baumzahl, SVF-Mittel,
Lufttemperatur-Mittel, self-exkludiert) – räumlicher Kontext als Zahlen.spatial_block ist KEIN Feature: ein festes 2×3-Grid (6 Blöcke, datenunabhängig,
jahrsstabil) dient nur als Gruppierungs-Schlüssel für räumlich ehrliche
Cross-Validation (Kapitel 5).→ Sichtbar: Methodik, Panels „Feature-Katalog nach Modellrelevanz” (mit p-Wert und „Einordnung”) und „Korrelationsmatrix”; Doku: automl_features.md
best_quality: mehrschichtiges Stacking + Bagging
mehrerer Basismodelle (GBM, CatBoost, XGBoost, Random Forest, Extra Trees),
automatische Portfolio-Auswahl nach Validierungsgüte. AutoML statt Handtuning:
tabulare Daten, kleine Samples, Reproduzierbarkeit und eingebaute Erklärbarkeit.Zwei-Modell-Workflow (Kern der Methodik):
| Validierungsmodell | Operationelles Modell | |
|---|---|---|
| Training | 2018–2023 | 2018–2024 |
| Externer Test | 2024 (nie gesehen) | keiner (2024 wäre Trainingsjahr) |
| Aufgabe | Nachweisen, dass der Ansatz auf unbekannte Jahre generalisiert | Die laufenden 2026er-Vorhersagen liefern |
| Metriken | ehrliche Out-of-time-Werte (Referenz) | keine externen Metriken – bewusst so kommuniziert |
Ein einziges Modell kann beides nicht: Wer auf allen Daten trainiert, hat keinen ehrlichen Test; wer 2024 zurückhält, verschenkt ein Trainingsjahr. Deshalb zwei Modelle, getrennte Kommunikation – jede Zahl muss immer sagen, von welchem Modell sie stammt.
→ Sichtbar: „Methodik & Validierung”, Panels „Trainings- und Validierungsübersicht”, „AutoGluon-Modellvergleich” und die Drift-Watch-Panels; Doku: dual_validation_operational_workflow.md
Die Evidenz-Kette, in der Reihenfolge, in der sie geprüft wurde:
objectid): AUC 0,888 (Folds 0,879–0,893) – unbekannte Individuen.h3_res8): AUC 0,805 (Folds 0,788–0,820) – gänzlich
unbekannte Standorte. Der Abstand (~0,08) ist das gemessene räumliche
Transfer-Defizit, nicht ein verstecktes.Ablation 2×2 (2026-10-07, Spatial-CV-Entscheidung):
| ohne H3 | mit H3 | |
|---|---|---|
| Spatial CV aus | 0,9647 | 0,9697 ← konfiguriert |
| Spatial CV an | 0,8368 | 0,8866 |
Spatial-Groups im Training (LeaveOneGroupOut-Bagging) senken den externen AUC um ~0,105: die interne Modellselektion optimiert räumliche statt zeitliche Generalisierung. Da das Modell nur in Hannover eingesetzt wird (kein räumlicher Transfer nötig), bleibt Spatial-CV aus; räumliche Ehrlichkeit bleibt als Evaluation (Punkte 3–5). Nebenbefund: Bei aktiver Spatial-CV nutzte das Modell rohe UTM-Koordinaten als Top-Feature („Hintertür”-Memorization) – dokumentiert als Grund, Standort-Features unter Beobachtung zu halten.
→ Sichtbar: „Methodik & Validierung”, Panels „Robustheit: ROC-AUC in drei unbekannten Welten”, „Zonen-AUC: Innenstadt vs. Außenstadt”, „Moran’s I auf OOF-Residuen”, „Interne Kontrolle je Jahr (Out-of-Fold)”, externe KPIs (AUC, F1, …), Drift-Watch; Doku: ../validation/validation.md, automl_features.md § Spatiale-CV-Diagnostik
cal = 1/(1+exp(−(a·raw+b)))),
bei jedem Monats-Refresh auf dem externen 2024-Holdout neu gefittet (aktuell
a = 2,2831, b = 0,6840; n = 25.334, 3.912 positiv). Platt statt Isotonic: 2 Parameter,
glatt, stabil zwischen Monatsläufen. AUC bleibt durch Monotonität unangetastet;
Brier sinkt von 0,0413 auf 0,0290 auf dem Holdout.drought_risk_ml = Rohscore (Modell-Artefakt, SHAP-Forensik),drought_risk_ml_calibrated = kalibrierter Score – darauf laufen alle
risikorelevanten Ableitungen: Risiko-Klassen, ml_damage_score_t1, Confidence,
reclassify_risk, Lagebild, Bewässerungsplanung.→ Sichtbar: „Methodik & Validierung”, Panel „Kalibrierung: Prognose vs. tatsächliche Häufigkeit” (Sektion „Entscheidungsqualität & Kalibrierung”); Doku: automl_features.md § Platt-Kalibrierung
Zwei Schwellen-Regime – nicht verwechseln:
ml.thresholds): low < 0,10 ≤ medium < 0,30 ≤ high < 0,85 ≤ critical.
Die Schwellen wurden 2026-10-08 einmalig von (0,15/0,30/0,85) neu ausgerichtet,
damit der Medium-Anteil auf der Kalibrier-Skala referenzstabil bleibt.→ Sichtbar: Lagebild (Karte, Farben = kalibrierte Klassen, „Risikoklassen-Mix”); „Methodik & Validierung” (Panel „Konfusionsmatrix (Entscheidungsschwelle 0,50)”); Doku: ml_risk_scoring_guide.md
operational_tree_product): täglich 04:00 Refresh aus dem aktuell
gepinnten GPKG-Run (irrigation_review.inputs.risk_path, Self-Heal-Pointer,
issue #231) – Karte + Monitoring-Statistik + Baumprofil./ila/bgcki: operative Scores + irrigation_action_priority für
Partner-GIS (issue #224, #253).→ Sichtbar: Dashboards „Lagebild”, „Bewässerung” (operative Produkte), „Public Expo”; Doku: ../postgis/wfs_service.md, ../compliance/eu_ai_act_assessment.md
Drei Importance-Auswertungen existieren gleichzeitig und sind komplementär – jede beantwortet eine andere Frage. Sie zu vergleichen, ist ein Kategoriefehler; sie zu kennen, ist die Methodik:
| # | Ansicht | Modell / Daten | Frage, die sie beantwortet | Top-Features (2026_10) |
|---|---|---|---|---|
| 1 | Externe Permutations-Importance (AUC-Prozentpunkte, mit Stddev/p-Wert) | Validierungsmodell, unbekannte 2024-Daten | Was generalisiert auf neue Jahre? | h3_res8 1,10 pp (p = 3,6e-6) · kr_durchm 0,70 pp · citree_krankheiten_schaedlinge 0,60 pp |
| 2 | Trainings-Importance (Anteil an Summe) | Operationelles Modell, Trainingsdaten | Worauf konzentriert sich das Modell intern? | kr_durchm 66,1 % · h3_res8 19,0 % · m_air_temp_14h_value 5,0 % |
| 3 | Kernel SHAP (Richtung pro Baum) | Validierungsmodell, 200 Bäume klassenstratifiziert (50/klasse); operationell zusätzlich 200 High-Risk-Bäume | Welche Richtung, für welchen Baum? | High-Risk: citree_krankheiten_schaedlinge ≈ h3_res8 (0,14) · kr_durchm 0,07 |
Warum steht h3_res8 in Ansicht 1 so hoch?
→ Sichtbar: Methodik, Panels „SHAP-Beeswarm”, „Permutation Importance
(ROC-AUC-Prozentpunkte)”, Waterfall-Plots (Artefakte im Modell-Run shap/);
Doku: automl_features.md § Erklärbarkeit
feature_importance), feinere Zonen-Analysen (vgl.
automl_features.md § Erklärbarkeit).| Kapitel | Grafana (Dashboard / Panel) | Doku |
|---|---|---|
| 1 Daten | Feature Explorer („Datenabdeckung je Featurejahr”); Baumkatasteranalyse | ../data_flow_overview.md |
| 2 Zielgröße | „Methodik & Validierung” (Text „Problem & Daten” – Definition B+) | ml_risk_scoring_guide.md |
| 3 Features | „Methodik & Validierung” („Feature-Katalog”, „Korrelationsmatrix”) | automl_features.md |
| 4 Modell | „Methodik & Validierung” („Trainings- und Validierungsübersicht”, „AutoGluon-Modellvergleich”) | dual_validation_operational_workflow.md |
| 5 Validierung | „Methodik & Validierung” (externe KPIs, „Robustheit: drei unbekannte Welten”, „Zonen-AUC”, „Moran’s I”, „Interne Kontrolle je Jahr”, Drift-Watch) | ../validation/validation.md |
| 6 Kalibrierung | „Methodik & Validierung” („Kalibrierung: Prognose vs. tatsächliche Häufigkeit”) | automl_features.md § Platt-Kalibrierung |
| 7 Schwellen | Lagebild (Karte, „Risikoklassen-Mix”); „Methodik & Validierung” („Konfusionsmatrix (Entscheidungsschwelle 0,50)”) | ml_risk_scoring_guide.md |
| 8 Produkte | Lagebild; operative Produkte; Public Expo | ../postgis/wfs_service.md, ../compliance/eu_ai_act_assessment.md |
| 9 Erklärbarkeit | „Methodik & Validierung” („SHAP-Beeswarm”, „Permutation Importance”, „Drei Ansichten, drei Fragen”) | automl_features.md § Erklärbarkeit |
| 10 Grenzen | — | dieses Dokument, automl_features.md § Ablation |
h3_res8 das wichtigste Feature? Weil Dürreschaden Kiez-weise
auftritt und die Zell-ID ungemessene Standortfaktoren bündelt – und weil es auf dem
unbekannten Jahr 2024 (AUC-Anteil 1,10 Punkte, p = 3,6e-6) sowie auf gänzlich neuen
Vierteln (AUC 0,805) funktioniert: Signal, kein Leak.