Open BEAGLE is a C++ evolutionary computation framework. It provides a high-level software environment to do any kind of evolutionary computation, with support for tree-based genetic programming, bit string, integer-valued vector, and real-valued vector genetic algorithms, evolution strategy, co-evolution, and evolutionary multi-objective optimization.
| Tags | Scientific/Engineering Artificial Intelligence |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Changes: This release fixes a bug in reading ephemeral random constants from XML files.


Changes: This release includes various bugfixes. In particular, fixes were made for the CMA-ES algorithm and mutation in Strongly Typed GP.


Changes: This release includes minor changes to allow compilation on Mac OS X and to take advantage of precompiled headers on gcc.


Changes: The PACC collection, a collection of portable utilitary C++ classes, was incorporated. A new integer-valued vector genetic algorithms representation was added. Major improvements were made to the genetic programming framework. Miscellaneous bugfixes and minor improvements were done. The manual, XML schema file, and compilation HOWTO were updated.


Changes: This release focus is mainly on improvements of the GA framework, including the addition of the CMA-ES algorithm, SBX crossover, and enhanced parameters limits management for real-valued representations.