JENETICS
Updated 629 days ago
ICIST 2017, Druskininkai, Lithuania
Jenetics is a Genetic Algorithm, Evolutionary Algorithm, Grammatical Evolution, Genetic Programming, and Multi-objective Optimization library, written in modern-day Java...
Jenetics is designed with a clear separation of the several concepts of the algorithm, e.g. Gene, Chromosome, Genotype, Phenotype, Population and fitness Function. Jenetics allows you to minimize and maximize the given fitness function without tweaking it. In contrast to other GA implementations, the library uses the concept of an evolution stream () for executing the evolution steps. Since the implements the Java interface, it works smoothly with the rest of the Java Stream API.