Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 690 Bytes

README.md

File metadata and controls

10 lines (8 loc) · 690 Bytes

JEvolve

Java Evolutionary Computation

JEvolve is an evolutionary computation library in java that is designed for flexibility, and includes many "non-standard" features, such as contraints, multi-objective genetic algorithms (MOGA), multi-population, and useful operators. It is "composable" in that it readily supports creation of new, more complex GA's out of building blocks (pun intended...for those familiar with the building block hypothesis).

JEvolve is frequently used with CHECKMATE in various ways for optimization. A 2005 GECCO paper used a predecessor of CHECKMATE and JEvolve for automatic discovery of robust and capable mission plans in complex, dynamic environments.