- Platzzahl unter der Tischnummer im SVG
- Personenkreise mit <title> (Name - Gruppe) und data-Attributen
(gruppe/name/gid); im Web den Raumplan inline statt als <img>
einbetten, dazu ein Kasten mit der Gruppen-Namensliste und
Hervorhebung der Gruppe beim Hover
- Ausgabe: Raumplan vor der Tabellenliste (schneller Varianten-Vergleich)
- SVG als UTF-8 schreiben (Umlaute/Gedankenstrich sonst ungueltig)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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>