Поиск может завершиться успешно, следуя неверному правилу обновления. EvoX 1.4.1 от 30 октября 2026 года исправляет такие расхождения в SHADE, дифференциальной эволюции и CMA-ES, восстанавливая нужное алгоритмам поведение адаптации, выборки и исполнения.

Проверка и исправление поведения алгоритмов

Согласовать реализацию с задуманным поведением алгоритма.

Работающая программа может искать иначе

В SHADE память успешных значений F и CR не адаптировалась. Улучшения вычислялись после замены приспособленности, а арифметика с массивами NaN загрязняла выбранные значения. Исправление вычисляет улучшения до обновления и выбирает успешные элементы через torch.where. SHADE

Общий оператор биномиального скрещивания сравнивал нормальные случайные значения с вероятностью скрещивания. Теперь используется равномерная выборка, соответствующая смыслу вероятности. Также CoDE, SaDE и SHADE инициализируются равномерно внутри границ. Меняются сами кандидаты, а не только отсутствие сбоев. DE

Математические определения и ограничения исполнения

Исправления CMA-ES затрагивают обновление ковариации ранга один, константу накопления и ограничения алиасинга в torch.cond. Последнее также возвращает ранее отключённый тест CMA-ES. Формулы и требования фреймворка нуждаются в отдельных проверках. CMA-ES

Версия исправляет также инициализацию и подпространства эволюционных стратегий, турнирный отбор, перенос PSO между устройствами и гиперобъём. v1.4.1

Надёжность — часть инфраструктуры

Исправление SHADE добавляет регрессионный тест: пять шагов рабочего процесса, затем проверку, что память адаптации изменилась и содержит конечные значения. Для сравнения версий записывайте зерно, цель, популяцию и бюджет оценок, затем повторяйте затронутые базовые эксперименты. Примечания к выпуску служат ориентиром обновления.

← Вернуться к новостямНаверх ↑