Domanda

.

Vuoi migliorare questa domanda? Aggiorna la domanda quindi è On-topic per stack overflow.

chiuso 7 anni fa .

Voglio implementare alcuni semplici algoritmi genetici in Java .

Finora ho trovato solo JGAP . Qualcuno ha avuto qualche esperienza con quello? E conosci altre biblioteche Java per GA?

Non voglio scriverlo da solo come in GA scritta in Java e io Devo usare Java, quindi Qual è la libreria di programmazione genetica più attiva? < / a> non è anche utile.

È stato utile?

Soluzione

Ho scritto il watchmaker framework Quindi le mie opinioni non sono imparziali. ECJ e JGAP sono le due opzioni più stabilite e probabilmente il più completo.D'altra parte la loro età significa destinati alle versioni precedenti di Java, il che significa nessun generico.

The Hidden Clause Blog ha fatto un serie di post (rotoloGiù la lista per vederli) confrontando JGAP, ECJ e WatchMaker.

dei quadri non ho scritto, Jenes è probabilmente quello che ha l'APIMi più piace l'aspetto di.Anche lui usa un approccio più moderno basato sui generici.

Altri suggerimenti

Forse avrai un'occhiata al GA ( jenetics ) che ho scritto.Utilizza la Biblioteca JAVOLUTION per la parallelizzazione e la Biblioteca JScience per le cose numeriche.Penso che merita un'occhiata.

Conosco Apache Mahout (basato su Apache Hadoop) ha un carico di algoritmi di tipo di apprendimento della macchina - anche se non sono sicuro se è esattamente quello che stai cercando?

http://mahout.apache.org/

Questa è un'alternativa che avevo contabilizzato per la mia stessa edificazione in seguito.Ho usato JGAP in passato ed ero felice con esso, ma questo sembra avere un sacco di esempi eccellenti e pensavo che avrei provato la prossima volta che avevo bisogno del codice di ottimizzazione.

http://watchmaker.uncommons.org/

Check out Apache Math - GeneticsAlgoritmo .Ho iniziato a guardarlo.Come sono nuovo agli algoritmi genetici, non sono sicuro della comprensione o meno di questa libreria.Ha un bel modello di licenze per più usi per uso accademico e commerciale (Apache 2.0).

Dai un'occhiata a Galib Java, libreria genetica algoritmo :

.

GALIB, Biblioteca ad algoritmo genetica Java (JAR), modelli cromosomi come numeri reali, caratteri, stringhe e sequenze di stringa.Molto facile da usare, estendere solo una delle lezioni GA esistenti e implementare la funzione di fitness.Gas campione incluso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top