Pregunta

cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas.

¿Quieres mejorar esta pregunta? actualizar la pregunta para que sea on-topic para el desbordamiento de la pila.

CERRADO hace 7 años .

Quiero implementar algunos algoritmos genéticos simples en Java .

Hasta ahora, solo encontré jgap . ¿Alguien tiene alguna experiencia con eso? ¿Y conoce otras bibliotecas de Java para GA?

No quiero escribirlo mío como en GA escrito en Java y yo Tenemos que usar Java, por lo que ¿Cuál es la biblioteca de programación genética más activa? / a> tampoco es así útil.

¿Fue útil?

Solución

Escribí el Marco de relojero , así que mis opiniones no son imparciales. ECJ y JGAP son las dos opciones más establecidas y probablemente la más completa.Por otro lado, su edad significa que se dirigen a versiones anteriores de Java, lo que significa que no hay genéricos.

El blog de la cláusula oculta hizo una serie de postes (DespláceseEn la lista para verlos) comparando JGAP, ECJ y Watchmaker.

de los marcos que no escribí, jenos es probablemente la que tiene la API queMe gusta más la mirada de.También utiliza un enfoque más moderno basado en genéricos.

Otros consejos

Tal vez usted eche un vistazo a la GA ( JENETICS ) que he escrito.Utiliza la biblioteca de javolution para la paralelización y la biblioteca de Jscience para las cosas numéricas.Creo que vale la pena echar un vistazo.

Sé que Apache Mahout (basado en Apache Hadoop) tiene una carga de algoritmos de tipo de aprendizaje de la máquina, aunque no estoy seguro de si es exactamente lo que está buscando?

http://mahout.apache.org/

Esta es una alternativa que había marcado para mi propia edificación más adelante.He usado JGAP en el pasado y he estado contento con él, pero este parece tener muchos ejemplos excelentes y pensé que le gustaría probar la próxima vez que necesitaba un código de optimización.

http://watchmaker.uncommons.org/

Revisa Apache Math - GenéticaAlgoritmo .He empezado a mirarlo.Como soy nuevo en los algoritmos de la genética, no estoy seguro de la comprensión o no de esta biblioteca.Tiene un modelo de licencia agradable para usos múltiples para uso académico y comercial (Apache 2.0).

Eche un vistazo a java galib, biblioteca de algoritmos genéticos :

GALIB, biblioteca de algoritmo genético Java (jar), cromosomas de modelos como números reales, caracteres, cadenas y secuencias de cadenas.Muy fácil de usar, simplemente extienda una de las clases GA existentes e implemente su función de acondicionamiento físico.Ejemplo de gas incluido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top