Jenetics is an is an open-source Java library for implementing genetic/evolutionary algorithms and genetic programming. Use this tag for questions that involve the usage of Jenetics.
Jenetics is an open-source Java library for genetic and evolutionary algorithms as well as genetic programming. Related libraries mostly offer an imperative API to interact with the given evolution, whereas Jenetics uses an EvolutionStream
that implements the Java Stream
interface.
Features
- Single- and multi-objective optimization
- Genetic programming
- Parallel
EvolutionStream
processing - No third-party runtime dependencies
- Comprehensive user guide and Javadoc
- Maximization and minimization
- Easy exchangeable pseudorandom number generator
- Support for Java 8+