The Genetic Algorithm Optimization Toolbox (GAOT) for Matlab 5


GAOT implements simulated evolution in the Matlab environment using both binary and real representations. Ordered base representation has also been added to the toolbox. This implementation is very flexible in the genetic operators, selection functions, termination functions as well as the evaluation functions that can be used. The implementation is described in a technical paper. The paper can be referenced as follows:

"A Genetic Algorithm for Function Optimization: A Matlab Implementation" by Chris Houck, Jeff Joines, and Mike Kay, NCSU-IE TR 95-09, 1995.

The entire toolbox can be download either as a compressed tar archive ( GAOT.tar.gz) or a ZIP file (GAOT.zip). This includes the postscript and dvi versions of the companion paper.

The GA toolbox can be also obtained via anonymous ftp from the following directory: ftp://ftp.eos.ncsu.edu/pub/simul/GAOT as well as other GA related papers.

Copyright information

This toolbox is copyrighted by the authors and is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Requirements

The only requirement is that you have Matlab version 5 or later. The toolbox should work without any modifications.

Changes from the Matlab 4 Version

The only change of significance is the order of return parameters in the evaluation functions. The evaluation function required that the new fitness value and then individual be returned. Owing to a change in the order of handling return values by Matlab, the values of the indivual are turned and then the new fitness value is returned. This was the simplest fix to get the Toolbox to work under Matlab 5. Also, initialize function has changed to initializega to clear up some name conflicts.

Documentation

The companion paper (gaot.ps) describes the implementation. A README describes how to install GAOT on your system. To get a listing of the toolbox get help on GAOT in matlab. Three demonstrations are provided to help the user as well as 4 example scripts using the binary, real, and order-based representations.

Comments, Problems and Suggestions

Should you experience any problem downloading the files or using the tool box, feel free to email me. If you have any comments or suggestions for improvement or modifications please email me as well. If you would like to be put on a mailing list when the files are updated or modified, drop me an email.


Other GA related Papers


people have visited this site since 2/7/96. [GAOT Statistics]
Jeff Joines (jjoine@eos.ncsu.edu)
Last modified: Fri Jun 12 10:22:12 EDT 1998