4.4. Итог юнит-тестов оператора кроссинговера
Рис.4
—
Скриншот прохождения юнит-тестов
оператора кроссинговера
Заключение
В
данной работе реализованная модель
хромосомы представлена в виде вектора
рабочих параметров, что позволяет решать
задачи непрерывного нелинейного
математического программирования в
заданном диапазоне значений. Использование
алгоритмов вещественного кодирования
существенно снизило вычислительную
сложность процесса эволюции за счёт
устранения необходимости выполнения
двоично-десятичных преобразований и
уменьшения размеров хромосом.
Реализована
фитнес-функция, основанная на функции
трёхгорбого верблюда. Реализация
оператора мутации с использованием
метода альтернативной случайной мутации
позволила обеспечить разнообразие
генетического материала.
Реализован
оператор кроссинговера по методу
BLX-a-b, который обеспечивает комбинирование
генетической информации родителей с
контролируемым расширением интервала
для генерации потомков.
Проведение
тестирования с помощью xUnit.Net подтвердило
корректность работы разработанных
моделей и операторов, что демонстрирует
их пригодность для решения поставленных
задач.
Санкт
Петербург
2025