Райо
Разработчик(и) | проектная команда ИНРИА ДЕЛЬФИН |
---|---|
Стабильная версия | 3.0.0 / 10 февраля 2023 г. |
Репозиторий | |
Операционная система | Кросс-платформенный |
Тип | Технические вычисления |
Лицензия | Лицензия CeCill |
Веб-сайт | Ноджхан |
ParadisEO — это «белого ящика», объектно-ориентированная структура предназначенная для гибкого проектирования метаэвристики . Он использует EO, основанную на шаблонах , с ANSI-C++ совместимую библиотеку вычислений . [1] ParadisEO переносим как на систему Windows , так и на последовательные платформы ( Unix , Linux , Mac OS X и т. д.). ParadisEO распространяется по лицензии CeCill и может использоваться в нескольких средах.
Обзор
[ редактировать ]ParadisEO — это «белого ящика», объектно-ориентированная структура для многократного использования метаэвристики предназначенная , гибридной метаэвристики, а также параллельной и распределенной метаэвристики.ParadisEO предоставляет широкий спектр функций, включая эволюционные алгоритмы , локальный поиск , оптимизацию роя частиц , наиболее распространенные параллельные и распределенные модели, механизмы гибридизации и т. д. Такое высокое содержание и полезность поощряют его использование на международном уровне. ParadisEO основан на четком концептуальном разделении методов решения и проблем, которые они призваны решить. Такое разделение дает пользователю максимальное количество повторного использования кода и дизайна. Более того, детальная природа классов, предоставляемых платформой, обеспечивает более высокую гибкость по сравнению с другими платформами. ParadisEO относится к тем редким платформам, которые предоставляют наиболее распространенные параллельные и распределенные модели. Их реализация переносима на машины с распределенной памятью, а также на мультипроцессоры с общей памятью, поскольку она использует стандартные библиотеки, такие как MPI , PVM и PThreads. Модели можно использовать прозрачно, достаточно просто создать экземпляры связанных с ними предоставленных классов. Их эксперименты по проектированию радиосетей в реальных условиях демонстрируют их эффективность.
Модули
[ редактировать ]Рай-ЭО
[ редактировать ]Paradiseo-EO занимается метаэвристикой на основе населения. Это основанная на шаблонах библиотека эволюционных вычислений, совместимая с ANSI-C++ (эволюционные алгоритмы, оптимизация роя частиц...). Он содержит классы практически для любого вида эволюционных вычислений, которые только могут возникнуть — по крайней мере, для тех, о которых мы могли подумать. Он основан на компонентах, поэтому, если вы не найдете в нем нужный вам класс, очень легко создать подкласс существующих абстрактных или конкретных классов .
Рай МЧС
[ редактировать ]Paradiseo-MOEO предоставляет широкий спектр инструментов для разработки метаэвристики многокритериальной оптимизации : схемы назначения пригодности (функции достижения, ранжирование, основанные на индикаторах...), механизмы сохранения разнообразия (совместное использование, скученность), элитарность, метрики производительности (вклад, энтропия...), статистические инструменты и некоторые простые в использовании современные многокритериальные эволюционные алгоритмы (NSGA, NSGA-II, IBEA...).
Парадайо-МО
[ редактировать ]Paradiseo-MO занимается метаэвристикой на основе одного решения. Он предоставляет инструменты для разработки метаэвристики на основе одного решения: восхождение на холм , табу-поиск , итеративный локальный поиск (ILS), имитация отжига , инкрементная оценка, частичное соседство...
Парадайо-ПЭО
[ редактировать ]Paradiseo-PEO предоставляет инструменты для разработки параллельных и распределенных метаэвристик: параллельная оценка, функция параллельной оценки, островная модель, сотовая модель... Paradiseo-PEO также представляет инструменты для разработки распределенных, гибридных и кооперативных моделей.
См. также
[ редактировать ]- ECJ , Набор инструментов для реализации эволюционных алгоритмов
- MOEA Framework , Java-фреймворк с открытым исходным кодом для многокритериальных эволюционных алгоритмов.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Предыдущий официальный сайт. Архивировано 5 августа 2015 г. на Wayback Machine , на Paradiseo . сайте
- Команда на сайте команды проекта ДЕЛЬФИН.
Ссылки
[ редактировать ]- ^ «Развивающиеся объекты (ЭО): эволюционная вычислительная среда» . SourceForge.net . 2015 . Проверено 14 ноября 2015 г.
- «Решение проблемы сворачивания белка с помощью бикритериального генетического алгоритма на сетке»
- Секвенирование белков с помощью адаптивного генетического алгоритма на основе тандемной масс-спектрометрии, CEC 2006, 0-7803-9489-5, 16-21 июля 2006 г., стр. 1412–1419, Ванкувер, Канада.
- «ParadisEO-MOEO: Структура эволюционной многоцелевой оптимизации» (неработающая ссылка?)
- Многоцелевой подход к проектированию проводящих полимерных композитов для электромагнитной защиты , EMO 2007, Мацусима, Япония.
- Гибридная метаэвристика для открытия знаний в экспериментах на микроматрицах, В Справочнике биоинспирированных алгоритмов и приложений под редакцией С. Олариу и А. Я. Зомайи.
- Грид-вычисления для параллельных биоинспирированных алгоритмов (ссылка не работает?)
- ParadisEO: основа для многоразового проектирования параллельных и распределенных метаэвристик (ссылка не работает?)
- Проектирование сотовых сетей с использованием параллельной гибридной метаэвристики