Skip to content
Dave Knoester edited this page Jul 17, 2014 · 4 revisions

This document describes the current status of EALib (and its associated libraries), lists known issues, and contains a list of upcoming / desirable features.

Upcoming features / changes

  • Add an evolutionary game theory algorithm. Fitness function object should take a Population: template <typename Population, typename RNG, typename EA> void operator()(Population& p, ...)
  • Re-institute concept checking
  • Transparent MPI support for meta-populations.
  • Consider a gene-parsing framework that standardizes the genome representation into a circular vector, and provide a way to easily define genes within that genome. This effectively turns the whole EA into a genetic algorithm, which is fine.
  • Enable an EA to be configured / controlled via python.
  • Develop a Boost::Parameter interface to ea::evolutionary_algorithm (and the other EAs: digital_evolution, novelty_search…).
  • Metapopulation datafile wrapper that enables transparent use of subpopulation-specific data files.
Clone this wiki locally