Progen
Progen
Las principales características de ProGen son:
Proporciona más de 20 funciones genéricas listas para incluir en los dominios definidos por un usuario.
Disponibles los principales operadores genéticos de uso común.
Es fuertemente tipado, por lo que es capaz de generar programas similares a los que se obtendrían con lenguajes modernos y potentes como pueden ser Java o C.
Se basa en la manipulación de estructuras arbóreas que representan a los individuos.
Utiliza y explota las ventajas de las gramáticas formales de tipo II, independientes del contexto, para generar dichas estructuras arbóreas.
Gestiona eficientemente ADFs.
Dentro de las colecciones de funciones disponibles, hay disponibles un subconjuntos de ERCs.
Genera distintos tipos de salidas, entre las que se encuentran el mejor individuo, estadísticas de evolución del mejor individuo y tiempos de validación y generación de dicho individuo.
Diseñado para ofrecer una arquitectura de grid a la hora de evaluar los distintos individuos.
Definición de diversas políticas de orquestación y separación de trabajo en el grid.
Altamente configurable a través de los ficheros de configuración.
Un proyecto en el que se consigue diseñar e implementar un framework para resolver problemas utilizando técnicas basados en programación genética