EvolutionState Initializer Breeder Evaluator Finisher Statistics Exchanger Problem Mersenne Twister RNG Output Parameter Database 11 11 makes Population Breeding Pipeline applies Evolve makes updates

S. Luke
Abstract:ECJ is a mature and widely used evolutionary computation library with particular strengths in genetic programming, massive distributed computation, and coevolution. In Fall of 2016 we received a three-year NSF grant to expand ECJ into a toolkit with wide-ranging facilities designed to serve the broader metaheuristics community. This report discusses ECJ’s history, capabilities, and architecture, then details our planned extensions and expansions. CCS CONCEPTS •Mathematics of computing ! Optimization with randomized search heuristics; •Computing methodologies!Genetic algorithms; Genetic programming;
What problem does this paper attempt to address?