Zyklus/Farm:
- neuer adaptiver Modus: grosse Startpopulation, die je Generation
schrumpft (Start/Schrumpfung/MinPopulation) und bei Konvergenz stoppt
(Geduld Generationen ohne Verbesserung >= Schwelle, max MaxGenerationen)
- Zyklus.laden erkennt adaptives Profil am Feld 'Start' (Modus adaptiv),
sonst klassisch (Abfolge/Anzahl); Farm._LaufStatisch/_LaufAdaptiv
- neue Trunkierungs-Selektion Farm.PopulationBegrenzen
- [Adaptiv]-Profil in zyklus.cfg (dokumentiert)
Entwicklungsgrafik:
- zweites Panel unter dem Verlauf zeigt die Anzahl erzeugter
Verteilungen im Pool je Schritt (gemeinsame Zeitachse)
Konfiguration:
- platz.cfg entfernt; zyklus.cfg/strafen.cfg werden direkt aus
$PLATZ_CFG geladen
- neuer Schalter --zyklus-art (Default Adaptiv) waehlt das GA-Profil
- web/main.py analog: direktes Laden, Profil via PLATZ_ZYKLUSART
Doku (README.md, CLAUDE.md) und Tests entsprechend aktualisiert;
Beispiele mit dem Adaptiv-Default neu berechnet.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds a comment header explaining what e/s/S/m/j/z mean in the
Abfolge sequence, referencing the corresponding Farm actions in
libs/ga.py.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>