Какая библиотека Java / библиотеки для генетических алгоритмов? [закрытый]
Я хочу реализовать некоторые простые генетические алгоритмы в Java.
пока я нашел только JGAP. У кого-то есть опыт в этом? И знаете ли вы другие библиотеки Java для GA?
Я не хочу писать его самостоятельно, как в GA написано на Java и я должен использовать Java, так какова наиболее активная библиотека генетического программирования? также не так полезно.
7 ответов
Я написал Основы Часовщик поэтому мое мнение не является беспристрастным. ECJ и JGAP являются двумя наиболее установленными вариантами и, вероятно, наиболее всеобъемлющими. С другой стороны, их возраст означает, что они нацелены на более старые версии Java, что означает отсутствие дженериков.
блог скрытого предложения сделал
может быть, вы посмотрите на GA (Jenetics), что я написал. Он использует библиотеку Javolution для распараллеливания и библиотеку JScience для числового материала. Думаю, стоит взглянуть.
Я знаю, что Apache Mahout (на основе Apache Hadoop) имеет нагрузку алгоритмов машинного обучения, хотя и не уверен, что это именно то, что вы ищете?
Это альтернатива, которую я закладки для моего собственного назидания позже. Я использовал JGAP в прошлом и был доволен этим, но у этого, похоже, есть много отличных примеров, и я подумал, что попробую в следующий раз, когда мне понадобится код оптимизации.
Мне нравится ECJ Шона Люка (эволюционное вычисление на Java):
http://cs.gmu.edu / ~eclab / проекты / ecj/
Я также портировал это (независимо) на C# .NET 4.0 здесь:
http://branecloud.codeplex.com
Бен
проверить Алгоритм Математической Генетики Apache. Я начал смотреть на него. Поскольку я новичок в генетических алгоритмах, не уверен в полноте или нет этой библиотеки. У него есть хорошая модель лицензирования для нескольких применений для академического и коммерческого использования (Apache 2.0).
посмотреть Java GALib, Библиотека Генетических Алгоритмов:
GALib, библиотека генетического алгоритма Java (JAR), моделирует хромосомы как вещественные числа, символы, строки и последовательности строк. Очень прост в использовании, просто расширьте один из существующих классов GA и реализуйте свою фитнес-функцию. Включенный газ образца.