какая самая быстрая, поддерживаемая MPI, генетическая библиотека c ++ - PullRequest
1 голос
/ 02 февраля 2011

Я хочу использовать генетический алгоритм, чтобы решить мою проблему выбора функций и структуры обучения. Так как у нас есть огромное количество данных с очень большим пространством поиска, плюс нам нужно сделать много симуляций, поэтому скорость очень важна. Я нашел несколько библиотек, как в

Какая библиотека генетического программирования наиболее активна?
Какая библиотека / библиотеки Java для генетических алгоритмов?

Но какой из них самый быстрый?

Вот некоторые функции, которые мне нужны (отсортированы по приоритету):
0) бесплатно для академических
1) быстрый
2) поддержка MPI (у нас в кластере MVAPICH2, MPICH2, openMPI)
3) поддержка пользовательских геномов и операторов
4) комплексный (поддержка элитарности, ниши, миграции и т. Д.)
5) встроенный геном и оператор дерева / графика (необязательно. Если этого не произойдет, я напишу свой.)
6) C ++ (Необязательно. Я открыт для Java или других языков)
7) поддержка многоцелевой оптимизации

Любые предложения о том, какой из них лучше всего соответствует этим требованиям? большое спасибо.

1 Ответ

2 голосов
/ 02 февраля 2011

Ваш пробег может отличаться.

Самый быстрый зависит от вашего варианта использования и вашей реализации.JGap (Java, с открытым исходным кодом) является установленным именем.

Итак, в основном, вы ищете тесты?Большинство (если не все) опубликованных микро-тестов серьезно сломаны или пропустили громкие имена.Макро-тесты обычно менее нарушены.Я соревновался с Drools Planner (Java, с открытым исходным кодом, без генетических алгоритмов, только с более поздними метаэвристиками, такими как simulated annealing) в интересном макро-эталоне , где параконкуренты использовали генетические алгоритмы.Так что, возможно, некоторые из их финальных работ интересны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...