Contents Up << >>

Matthew's GAlib: A C++ Genetic Algorithm Library

Copyright 1994-5 Massachusetts Institute of Technology mbwall@mit.edu 7jul95

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/