Genetic Programming and Evolvable Machines

, Volume 12, Issue 3, pp 329–331 | Cite as

Open BEAGLE: a generic framework for evolutionary computations

  • Dmitry BatenkovEmail author
Software Review

Introduction and history

Software frameworks for evolutionary computation are very important both for developing applications using known algorithms and also for writing new algorithms. One such framework is Open BEAGLE [5, 6]. Below I give a general overview of this framework.

The project’s leader (and principal developer) is Christian Cagné from Université Laval, Canada. Development started in 1999 and the last stable version (3.0.3) was released in November 2007. Since February 2009 an alpha release of the next major version has been available.

The name of the framework refers to the famous HMS Beagle, on which Charles Darwin made his voyage around the world [2]. Therefore, it is not surprising to find other software systems using this name both in genetic programming [3, 4] and in other fields [1].


Open BEAGLE is a fully extensible generic framework which should in principle support any kind of evolutionary computation. This is achieved by a very clean object-oriented...



The author wishes to thank William B. Langdon for his support and useful suggestions.


  1. 1.
    L.B. Browning, Beagle: Genetic analysis software package.
  2. 2.
    C. Darwin, Voyage of the Beagle, 1989 edn. (penguin classics, Henry Colburn, London, 1839)Google Scholar
  3. 3.
    R. Feldt, M. O’Neill, C. Ryan, P. Nordin, W.B. Langdon, in GP-Beagle: A Benchmarking Problem Repository for the Genetic Programming Community, ed. by D. Whitley, Late Breaking Papers at the 2000 Genetic and Evolutionary Computation Conference. (Las Vegas, Nevada, USA, 2000) pp. 90–97Google Scholar
  4. 4.
    F. Richard, BEAGLE A Darwinian approach to pattern recognition. Kybernetes 10(3), 159–166 (1981)CrossRefGoogle Scholar
  5. 5.
    C. Gagné, M. Parizeau, Open BEAGLE: A new versatile C++ framework for evolutionary computation. In Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002), ed. by E. Cantú-Paz (New York, NY, 2002) pp. 161–168. ( AAAI)Google Scholar
  6. 6.
    C. Gagné, M. Parizeau, Open BEAGLE A C++ framework for your favorite evolutionary algorithm. SIGEvolution 1(1), 12–15 (2006)CrossRefGoogle Scholar
  7. 7.
    C. Gagne, M. Parizeau, M. Dubreuil, Distributed BEAGLE: An Environment for Parallel and Distributed Evolutionary Computations. In Procceedings of the 17th Annual International Symposium on High Performance Computing Systems and Applications (HPCS) 2003, Sherbrooke (QC), 11–14 May 2003Google Scholar
  8. 8.
    J.R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection. (MIT Press, Cambridge MA USA, 1992)zbMATHGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Weizmann Institute of ScienceRehovotIsrael

Personalised recommendations