Структура МЭА
![]() | |
Первоначальный выпуск | 21 ноября 2011 г. |
---|---|
Стабильная версия | 4.4 [ 1 ]
/ 4 августа 2024 г |
Репозиторий | |
Написано в | Ява |
Платформа | Кросс-платформенный |
Тип | Эволюционные вычисления |
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | www |
MOEA Framework — это с открытым исходным кодом библиотека эволюционных вычислений для Java , которая специализируется на многокритериальной оптимизации . Он поддерживает множество многокритериальных эволюционных алгоритмов (MOEA), включая генетические алгоритмы , генетическое программирование , грамматическую эволюцию , дифференциальную эволюцию и оптимизацию роя частиц . В результате на его основе были проведены многочисленные сравнительные исследования по оценке эффективности, надежности и управляемости современных МОЭД.
Функции
[ редактировать ]MOEA Framework — это расширяемая среда для быстрого проектирования, разработки, выполнения и статистического тестирования многокритериальных эволюционных алгоритмов (MOEA). В нем представлены 25 различных MOEA и более 80 тестовых задач.
Новые проблемы определяются в рамках MOEA с использованием одной или нескольких переменных решения различного типа. Сюда входят общие представления, такие как двоичные строки, действительные числа и перестановки. Он дополнительно поддерживает развитие грамматик в форме Бэкуса-Наура и программ, использующих внутренний полный язык программирования Тьюринга . Как только проблема определена, пользователь может оптимизировать ее, используя любой из поддерживаемых MOEA.
Анализ чувствительности
[ редактировать ]MOEA Framework — единственная известная платформа для эволюционных вычислений, обеспечивающая поддержку анализа чувствительности . Анализ чувствительности в этом контексте изучает, как параметры МЭА влияют на его результаты (т.е. качество результатов). Альтернативно, анализ чувствительности измеряет устойчивость МЭД к изменениям его параметров. МЭО, поведение которого чувствительно к его параметризации, будет нелегко контролировать; и наоборот, МЭД, нечувствительное к своим параметрам, является управляемым. [ 2 ] Измеряя чувствительность каждого МЭ, структура МЭА может определить параметры контроля для каждого МЭ и предоставить рекомендации по точной настройке этих параметров. Кроме того, MOEA, которые постоянно нечувствительны к изменениям параметров в целом ряде проблемных областей, высоко ценятся из-за их надежной способности решать задачи оптимизации.
См. также
[ редактировать ]- ECJ , набор инструментов для реализации эволюционных алгоритмов
- Paradiseo , метаэвристическая структура
Ссылки
[ редактировать ]- ^ «Релиз 4.4» . 4 августа 2024 г. Проверено 22 августа 2024 г.
- ^ Хадка, Д.; Рид, П. (2012). «Диагностическая оценка средств управления поиском и режимов отказа в многоцелевой эволюционной оптимизации» . Эволюционные вычисления . 20 (3): 423–452. дои : 10.1162/evco_a_00053 . ПМИД 21970448 . S2CID 26097592 .