Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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
  • Команда , на сайте команды проекта ДЕЛЬФИН

Ссылки [ править ]

  1. ^ «Развивающиеся объекты (EO): эволюционная вычислительная структура» . SourceForge.net . 2015 . Проверено 14 ноября 2015 года .
  • «Решение проблемы сворачивания белков с помощью бикритериального генетического алгоритма на сетке»
  • Секвенирование белков с помощью адаптивного генетического алгоритма из тандемной масс-спектрометрии, CEC 2006, 0-7803-9489-5, 16-21 июля 2006 г., стр. 1412–1419, Ванкувер, Канада
  • «ParadisEO-MOEO: платформа для эволюционной многоцелевой оптимизации» (неработающая ссылка?)
  • Многоцелевой подход к разработке проводящих полимерных композитов для электромагнитного экранирования , EMO 2007, Мацусима, Япония.
  • Гибридная метаэвристика для открытия знаний в экспериментах с микрочипами, В Справочнике по алгоритмам и приложениям, созданным с помощью биоинспекций, под редакцией С. Олариу и А.Я. Зомая
  • Грид-вычисления для параллельных биоинспирированных алгоритмов (битая ссылка?)
  • ParadisEO: платформа для многоразового проектирования параллельной и распределенной метаэвристики (неработающая ссылка?)
  • Проектирование сотовых сетей с использованием параллельной гибридной метаэвристики.