JGAP is a Genetic Algorithms and Genetic Programming package written in Java. From the JGAP home page:
WHAT ARE GENETIC ALGORITHMS AND GENETIC PROGRAMS?
Genetic algorithms (GAs) are evolutionary algorithms that use the principle of natural selection to evolve a set of solutions toward an optimum solution. GAs are not only quite powerful, but are also very easy to use as most of the work can be encapsulated into a single component, requiring users only to define a fitness function that is used to determine how "good" a particular solution is relative to other solutions. Genetic Programs (GP) enhance GAs. They allow to breed dynamic programs instead of static chromosomes.
JGAP version 3.3.3 is an extensive release, featuring basically the following:
- The evolution cycle has been revamped and simplified for a better understanding
- A lot of smaller enhancements and architectural improvements, see the change log
- Some bugs have been fixed
- The basic MinimizingMakeChange example was simplified
- Improved grid computing by adding new classes and features
- Javadoc-enhancements
- New JUnit tests
This release can be downloaded here:
http://sourceforge.net/project/showfiles.php?group_id=11618&package_id=48940
For more information visit the JGAP homepage at
http://jgap.sf.net
Klaus Meffert for the JGAP team