Eine Suche kann erfolgreich enden und dennoch einer falschen Aktualisierungsregel folgen. EvoX 1.4.1 vom 30. Oktober 2026 korrigiert solche Abweichungen in SHADE, Differential Evolution und CMA-ES und stellt benötigtes Anpassungs-, Stichproben- und Ausführungsverhalten wieder her.

Prüfung und Korrektur des Algorithmusverhaltens

Implementierung am beabsichtigten Algorithmusverhalten ausrichten.

Laufender Code kann anders suchen

Bei SHADE passte sich der Erfolgshistorienspeicher für F und CR nicht an. Verbesserungen wurden nach dem Ersetzen der Fitness berechnet; Arithmetik mit NaN-gefüllten Arrays verunreinigte ausgewählte Werte. Die Korrektur berechnet Verbesserungen vor dem Update und wählt erfolgreiche Einträge mit torch.where. SHADE

Der gemeinsame binomiale Kreuzungsoperator verglich normalverteilte Zufallswerte mit einer Kreuzungswahrscheinlichkeit. Nun wird passend zur Wahrscheinlichkeit gleichverteilt gezogen. Verwandte Korrekturen initialisieren CoDE, SaDE und SHADE gleichverteilt innerhalb ihrer Grenzen. Das verändert erzeugte Kandidaten, nicht nur die Absturzfreiheit. DE

Mathematik und Laufzeitbedingungen

CMA-ES-Korrekturen betreffen das Rang-eins-Kovarianzupdate, die Kumulationskonstante und Aliasing-Beschränkungen in torch.cond. Letztere reaktiviert auch einen abgeschalteten CMA-ES-Test. Formeln und Frameworkbedingungen müssen unabhängig geprüft werden. CMA-ES

Weitere Änderungen betreffen Initialisierung und Unterräume von Evolutionsstrategien, Turnierselektion, PSO-Gerätewechsel und Hypervolumen. v1.4.1

Zuverlässigkeit gehört zur Infrastruktur

Die SHADE-Korrektur ergänzt einen Regressionstest: fünf Workflow-Schritte, danach die Prüfung, dass sich der Anpassungsspeicher verändert und endlich bleibt. Halten Sie für Versionsvergleiche Seed, Ziel, Population und Bewertungsbudget fest und wiederholen Sie betroffene Basisläufe. Die Versionshinweise dienen als Upgrade-Referenz.

← Zurück zu den NeuigkeitenNach oben ↑