Generic Evolutionary Algorithm Library
Geal is a JAVA library for easy evolutionary algorithms design.
Features:
- Genetic algorithm (and genetic programming)
- Differential evolution
- Particle swarm optimization
- Cooperative coevolution
- Darwinian, Lamarckian and Baldwinian evolution models
- Multi-objective optimization
- Parallelism (threads or P2P-MPI)
- Interactivity
API documentation - Applet - Contact
Updates
- 02/25/09: Version 1.2.1 released. Minor modification of the API.
- 02/17/09: Version 1.2.0 released. Major modification et simplification of the API.
- 11/26/08: Version 1.1.0 released. Major modification of the API. Improvement of multi-objective optimization and evolution with life-time learning.
- 04/29/08: Version 1.0.9 released. Minor modification of the API.
- 03/10/08: Version 1.0.8 released. Backup system. User-defined termination criteria. Use of P2P-MPI version 0.28.0.
- 02/14/08: Version 1.0.7 released. Access to the Pareto front. Modification of the crossover and mutation operators for genetic programming. Bugs fixed.
- 01/24/08: Version 1.0.6 released. Dynamic modification of the reproduction parameters.
- 11/15/07: Version 1.0.5 released. Simplified version of the API for the simplest problems.
- 10/30/07: Version 1.0.4 released. Use of P2P-MPI version 0.27.0 and minor changes. Bugs fixed.
- 09/18/07: Version 1.0.3 released. Public access to the stopping criteria. Bugs fixed.
- 07/27/07: Version 1.0.2 released. Modification of the evaluation function during the optimization. Improvement of monitors. Generic reproduction methods (vectors, ordering, genetic programming). Bugs fixed. More detailled example. New example (applet).
- 07/10/07: Version 1.0.1 released. Threaded parallel version. Improvement of monitors. Bugs fixed.
- 07/04/07: Version 1.0.0 released.