Open BEAGLE: a C++ framework for your favorite evolutionary algorithm

  • Authors:
  • Christian Gagné;Marc Parizeau

  • Affiliations:
  • University of Lausanne;Université Laval

  • Venue:
  • ACM SIGEVOlution
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Numerous Evolutionary Computations (EC) software tools are now publicly available to the community - see for instance [1] and [2] for a listing of the most well known. The majority of these tools are specific to a particular EC flavor, however, only a few are truly generic EC softwares [3]. The highly diverse and adaptable nature of Evolutionary Algorithms (EA) make generic EC software tools a must-have for rapid prototyping of new approaches. As we all know, EC comprises a broad family of techniques where populations of solutions to problems are represented by some appropriate data structures (e.g. bit strings, real-valued vectors, trees, etc.) on which variation operators (e.g. mutation, crossover, etc.) are applied using iterative algorithms inspired from natural evolution. Different fitness measures can also be used, with one or several objectives, and it is possible to coevolve several species of solutions, with different species represented by possibly different data structures.