GAlib is a C++ library that contains a set of genetic algorithm objects. With GAlib you can add genetic algorithm optimization techniques to your program using any data representation and many different genetic algorithm operators. The library includes genomes based upon binary string, array, tree, and list data structures, and you can create your own genomes by simply deriving a new class from the base genome and any data structure that you may be using already. Many scaling, selection, termination, initialization, mutation, and crossover methods are included in the library, and you can override any of the defaults with operators of your own design.
Free for non-profit use.
GAlib has been used on the following systems:
SGI IRIX 4.0.x | Cfront |
SGI IRIX 5.x | DCC 1.0, g++ 2.6.8, 2.7.0 |
IBM RSAIX 3.2 | g++ 2.6.8, 2.7.0 |
DEC MIPS ultrix 4.2 | g++ 2.6.8, 2.7.0 |
SUN SOLARIS 5.3 | g++ 2.6.8, 2.7.0 |
HP-UX | g++ |
MacOS | MetroWerks CodeWarrior 5 |
MacOS | Symantec THINK C++ 7.0 |
DOS/Windows | Borland Turbo C++ 3.0 |
ftp://lancet.mit.edu/pub/ga/ http://lancet.mit.edu/ga/