Question

Fermé. Cette question ne répond pas à Directives de dépassement de pile . Il n'accepte pas actuellement les réponses.

Voulez-vous améliorer cette question? Mettez à jour la question de sorte que c'est sur le sujet pour débordement de pile.

FERMÉ Il y a 7 ans .

Je veux mettre en œuvre des algorithmes génétiques simples en Java .

Jusqu'à présent, je n'ai trouvé que jgap . Est-ce que quelqu'un a eu une expérience de cela? Et connaissez-vous d'autres bibliothèques Java pour GA?

Je ne veux pas l'écrire à moi comme dans GA écrit en Java et je doit utiliser Java, alors Quelle est la bibliothèque de programmation génétique la plus active? < / a> n'est pas non plus aussi utile.

Était-ce utile?

La solution

J'ai écrit le Cadre de surveillance afin que mes opinions ne soient pas impartiales. ECJ et JGAP sont les deux options les plus établies et probablement les plus complètes.D'autre part, leur âge signifie qu'ils ciblent les anciennes versions de Java, ce qui ne signifie pas de génériques.

Le blog de la clause cachée a fait un (faites défilerdans la liste pour les voir) comparer JGAP, ECJ et horloger.

des cadres que je n'ai pas écrit, Jenes est probablement celui qui a l'API quiJ'ai le plus comme le regard de.Il utilise également une approche plus moderne basée sur des génériques.

Autres conseils

Peut-être que vous aurez un coup d'œil à la GA ( Jenetics ) que j'ai écrit.Il utilise la bibliothèque Javolution pour la parallélisation et la bibliothèque JScience pour les trucs numériques.Je pense que ça vaut la peine de regarder.

Je sais Apache Mahout (basé sur Apache Hadoop) a une charge d'algorithmes de type d'apprentissage de la machine - bien que cela ne soit pas sûr si c'est exactement ce que vous recherchez?

http://mahout.apache.org/

C'est une alternative que j'avais marquée pour ma propre édification plus tard.J'ai utilisé JGAP dans le passé et j'en ai été content, mais celui-ci semble avoir beaucoup d'excellents exemples et je pensais que j'essayais d'essayer la prochaine fois que j'avais besoin de code d'optimisation.

http://watchmaker.uncommons.org/

Départ Apache Math - GénétiqueAlgorithme .J'ai commencé à regarder ça.Comme je suis nouveau dans les algorithmes de génétique, pas sûr de la compréhensibilité ou non de cette bibliothèque.Il dispose d'un modèle de licence agréable pour plusieurs utilisations pour une utilisation académique et commerciale (Apache 2.0).

regarder Java Galib, bibliothèque d'algorithmes génétiques :

GALIB, bibliothèque d'algorithme génétique Java (JAR), modèles chromosomes comme chiffres réels, caractères, chaînes et séquences de chaîne.Très facile à utiliser, étendez simplement l'une des classes GA existantes et mettez en œuvre votre fonction de condition physique.Échantillon de gaz inclus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top