Kenneth P. Turvey
Email: kt-web@squeakydolphin.com

Description

This program implements a classical genetic algorithm using fixed length binary strings. It allows for easy customization of the problem the algorithm will be directed toward as well as the crossover and selection strategies.

The code includes JUnit tests and an example main method that should answer any questions on how to use it. You may also take a look at the JavaDocs here.

Download

Release 1.0 of the FlexibleGA software may be downloaded here. This isn't a stand alone program so unless you have a java development environment you won't be able to make use of the software. It was written using the NetBeans IDE, but isn't dependent on any features particular to that IDE. It will work with Java 5.0 or higher, but back porting shouldn't be difficult.

Source Code

The source code for this project may be previewed below. I am releasing it under the GPL in the hope that it will be useful to someone else, but I can't support it beyond what I would do for my own use.

The tests are implemented using JUnit and all the tests succeed.

Program

Tests


CC-GNU GPL
This software is licensed under the CC-GNU GPL.