En informática , Java Grammatical Evolution es una implementación de la evolución gramatical en el lenguaje de programación Java . Los ejemplos incluyen la biblioteca jGE y GEVA.
biblioteca jGE
La biblioteca jGE fue la primera implementación publicada de la evolución gramatical en el lenguaje Java. [1] Hoy en día, existe otra implementación de Java publicada muy conocida, llamada GEVA . GEVA se desarrolló en el grupo de Investigación y Aplicaciones de Computación Natural de la University College Dublin bajo la dirección de uno de los inventores de la evolución gramatical, el Dr. Michael O'Neill.
La biblioteca jGE tiene como objetivo proporcionar no solo una implementación de la evolución gramatical, sino también un marco gratuito, de código abierto y ampliable para la experimentación en el área de la computación evolutiva . Es decir, admite la implementación (mediante adiciones y extensiones) de cualquier algoritmo evolutivo . [2] Además, su arquitectura y diseño extensible facilita la implementación e incorporación de una nueva implementación experimental inspirada en la evolución natural y la biología. [3]
El archivo binario de la biblioteca jGE, el código fuente, la documentación y una extensión para el entorno de modelado NetLogo , denominada extensión jGE NetLogo, se pueden descargar del sitio web oficial de jGE .
Licencia
La biblioteca jGE es un software gratuito publicado bajo la Licencia Pública General GNU v3 .
Referencias
- ^ Georgiou, L. y Teahan, WJ (2006a) "jGE - Una implementación de Java de la evolución gramatical". Décima Conferencia Internacional de Sistemas de WSEAS , Atenas, Grecia, del 10 al 15 de julio de 2006.
- ^ Georgiou, L. y Teahan, WJ (2008) "Experimentos con evolución gramatical en Java". Computación impulsada por el conocimiento: ingeniería del conocimiento y cálculos inteligentes, estudios en inteligencia computacional (vol. 102), 45-62. Berlín, Alemania: Springer Berlin / Heidelberg.
- ^ Georgiou, L. y Teahan, WJ (2006b) "Implicación del conocimiento previo y el pensamiento poblacional en la evolución gramatical: hacia una arquitectura de intercambio de conocimientos". Transacciones WSEAS en sistemas 5 (10), 2338-2345.