¿Qué biblioteca de programación genética, independientemente del idioma, tiene la comunidad más activa y está mejor desarrollada?¿Cuál es la biblioteca de programación genética más activa?
Respuesta
CILib del equipo CIRG. Ha sido actualizado regularmente. Los desarrolladores siempre son frecuentes para responder sus preguntas.
Foro: http://www.cilib.net/
Es posible que desee comprobar hacia fuera Programación expresión génica (GEP). Es una forma alternativa de programación genética.
Hay un sitio de tecnología en http://www.gene-expression-programming.com/. La compañía detrás de esto es GEPSoft http://www.gepsoft.com.
Es difícil de decir, francamente. ParadisEO parece ser muy activo, y es una biblioteca bastante grande que abarca varias metaheurísticas además de GP. Tenga en cuenta que es un superconjunto de la biblioteca EO. OpenBEAGLE es bueno, pero no se ha actualizado desde 2007. Watchmaker es muy bueno y activo en este momento, pero solo tiene una implementación de prueba de concepto de GP por ahora. Hay una gran cantidad de bibliotecas y es difícil saber cuál es la mejor. Y no es muy difícil sacar tu GP, así que ten en cuenta esa posibilidad.
Soy un fan de ECJ, "un sistema de investigación de computación evolutiva basada en Java":
http://cs.gmu.edu/~eclab/projects/ecj/
La lista de correo es por lo general moderadamente activo, lo que indica a mí el buen estado de salud general del proyecto . He estado usando ECJ para casi todas mis investigaciones de GA y GP, y tiene muchas características interesantes adicionales además de varias contribuciones de terceros.
creador del TJE, Sean Lucas, también escribió un libro descargable impresionante y libre: cs.gmu.edu/~sean/book/metaheuristics/
JGAP para Java parece bastante activo. En cuanto a la historia del registro, hubo un estallido de actividad hace un par de meses. http://jgap.sourceforge.net/
Puede probar este puerto C# .NET 4.0 de Sean Lucas TJE (computación evolutiva en Java):
http://branecloud.codeplex.com
Es muy flexible y potente software! Pero también es relativamente fácil comenzar porque incluye muchas muestras de consola de trabajo listas para usar (y muchas pruebas de unidad útiles que se desarrollaron durante la conversión).
Como se ha indicado anteriormente, si programa en Java, usted debe visitar el sitio de Sean Lucas directamente:
http://cs.gmu.edu/~eclab/projects/ecj/
Ha estado bajo desarrollo activo durante 13 años!
Ben
HeuristicLab tiene una aplicación muy sofisticada que es a la vez rápido. Por ejemplo, en un benchmark independiente, puede ver que la velocidad del intérprete de HeuristicLab era igual a la de un intérprete C++ minimalista recientemente codificado que incluía optimizaciones.También es muy flexible ya que puede configurar la gramática que crea su árbol en el entorno de la GUI. Para que pueda crear funciones que deberían, por ejemplo, solo tienen ciertas variables como entradas, pero no todas. La implementación se basa en un largo legado de código, que se desarrolla muy activamente y que se revisa antes de cada lanzamiento para garantizar la calidad continua. HeuristicLab admite regresión, clasificación y problemas personalizados como el sendero Santa Fe o el cortacésped (del cual existe un tutorial que lo ayuda a implementar su propio problema personalizado). Existe una validación cruzada, hay una separación de entrenamiento, validación y prueba que puede utilizar para detectar el sobreajuste. Obtendrá como resultados cuánto está presente cada variable en toda la población, cuánto están presentes sus símbolos en la población para que pueda estimar qué variables son importantes. Esto se muestra como un gráfico en el tiempo. También hay un analizador pareto que puede habilitar para mostrar todas las soluciones por calidad y complejidad. HeuristicLab también contiene la biblioteca emergente de GP de reciente aparición (GECCO2012) para permitir a las personas probar y comparar resultados. Además de GP hay más algoritmos de regresión y clasificación implementados como SVM, Random Forests, k-NN, etc.
Se implementa en C# y se ejecuta en .Net 4 (actualmente solo en Windows, el soporte mono está cerca de finalizar) .
- 1. Biblioteca de programación genética para Java
- 2. Programación genética en C++, ¿sugerencias de la biblioteca?
- 3. Programación genética en C#
- 4. Parámetros de Programación Genética Inicial
- 5. ¿Cuál es la biblioteca Java SIP actualmente más popular?
- 6. Cuál es la biblioteca JSON más madura para Erlang
- 7. ¿Cuál es el lenguaje de programación más conciso?
- 8. ¿Hay algún código de programación genética escrito R
- 9. ¿Cuál es el lenguaje de programación funcional más mínimo?
- 10. ¿Cuál es la mejor y más activa tecnología de búsqueda de código abierto .Net?
- 11. ¿Qué es Probabilidad de cruce y probabilidad de mutación en algoritmo genético o programación genética?
- 12. C++: ¿Cuál es la biblioteca más fácil de abrir archivo de video
- 13. Simulación de ingeniería genética
- 14. ¿Cuál es la más avanzada de la biblioteca Javascript 3D para el HTML5 Canvas
- 15. ¿Cuál es la forma más rápida de cargar datos de manera masiva en HBase mediante programación?
- 16. ¿Cuál es la biblioteca de estructura de datos de colección genérica más popular para C?
- 17. Cuál es la diferencia entre la programación de Seaside y otra programación web
- 18. ¿Dónde puedo obtener la Biblioteca de plantillas activa?
- 19. ¿Cuál es la fuente de programación estándar utilizada en Textmate?
- 20. ¿Cuál es la forma más fácil de averiguar si dos archivos son diferentes por programación?
- 21. cuál es la mejor/más fácil de usar biblioteca de cifrado en python
- 22. ¿Cuál es la biblioteca de análisis de fuentes más utilizada para Android?
- 23. ¿Cuál es la característica más peligrosa de C++?
- 24. ¿Cuál es la biblioteca de facto para crear Python Daemons?
- 25. ¿Cuál es la última programación de pantalla táctil?
- 26. ¿Cuál es la biblioteca de código abierto multipropósito más útil para Java?
- 27. ¿Cuál es la biblioteca de GUI más popular para Python en Windows?
- 28. ¿Cuál es la biblioteca de cliente SMTP más utilizada y flexible en C/C++?
- 29. ¿Cuál es la mejor/más fácil biblioteca de GUI para Ruby?
- 30. ¿Cuál es la biblioteca matemática de vector/matriz más rápida en el juego C para iPhone?