Matthew's GAlib
A C++ Genetic Algorithms Library

version 2.3.2

This library provides the application programmer with a set of C++ genetic algorithm objects. The library includes tools for using genetic algorithms to do optimization in any C++ program. If the library does not contain the type of chromosome you're looking for, the mutation operator you want, or the crossover you need, you can extend the base object behaviours.

Funding for the development of this library came from the Leaders for Manufacturing Program. GAlib is free for non-profit use. For-profit use and/or distribution of GAlib requires a license from the MIT Technology Licensing Office.


The copyright, overview, class hierarchy, programming interface, and list of features
If you have not already done so, please register.
If you were using a previous version of the library, please see the changes page.
If you think you found a bug, please see the bug list.
If you have suggestions, please see the wish list.

Documentation for the examples
The purpose of each example is described in the examples README file.

Where to get the current version
The library is available via anonymous ftp at ftp://lancet.mit.edu/pub/ga/
Installation instructions are available.

System requirements
GAlib has been built on various UNIX platforms (SGI, Sun, HP, DEC, IBM) as well as Mac and DOS/Windows systems. Some of the GAlib genome classes make use of templates, but the library includes a flag to accomodate compilers that do not understand templates.

Other GA-related sites