EpochX is a genetic programming framework. It is designed specifically for the task of analyzing evolutionary automatic programming, so is ideal for researchers who require an extendable system for studying the effects of new operators or procedures. It supports 3 popular representations - Strongly-Typed tree GP, Context-Free Grammar GP, and Grammatical Evolution.
| Tags | API Evolution framework Genetic Programming Java Library |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | Platform Independent |
| Implementation | Java |
Recent releases


Release Notes: Complete polymorphic strong-typing was added to the tree representation. Support for clearing a candidate program's fitness cache was implemented. Bugs in the epox parser were fixed.


Release Notes: This release includes a bugfix that prevented the Whigham crossover operator from functioning correctly in XGR.


Release Notes: The Stats system has been completely redesigned with numerous additional Stat fields and a facility to print statistics to any output stream. A hooks feature has been added for modifying execution during runs. There have also been a number of bug fixes, including removing a potential memory leak in the life cycle listener system.


Release Notes: This release includes one bugfix for the quartic regression models in XGE and XGR.


Release Notes: This release replaces the source evaluation and execution mechanisms with a more easily extendable system and expands the set of built-in models.