JGAP (pronounced "jay-gap") is a genetic algorithms package written in Java. It is designed to require minimum effort to use "out of the box", but is highly modular and allows custom components to be easily plugged in by the more adventurous.


JGAP was ported from Java 1.4 to Java 5. The architecture BaseChromosome and Chromosome was enhanced a lot. A breeder was introduced to simplify evolution outside or without Genotype --> grid. Grid logic was enhanced a lot. GP program generation was enhanced a lot. The evolution loop was enhanced. The speed of UTF-8 encoding was improved. CachedFitnessFunction was introduced. GPConfiguration was enabled for grid computing. ADF support in Genetic Programming was improved.

URL: JGAP: Java Genetic Algorithms Package