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