This software is a GUI-based demonstration of how genetic algorithms can be used to solve problems using various different methods and parameters. This implementation evolves chromosomes to maximize a difficult function, but the code can easily be adapted to solve other problems. The user may control evolutionary parameters and mechanisms such as total population, mating rate, probability of mutation, chromosome length, villages and elitism.

The GenAlg software is written in Java. If your system does not already have the Java Runtime Environment installed, it can be downloaded for free from the web site.

Click on the link below to download a zip file containing the GenAlg files. A README.txt file is included that gives installation instructions and an overview of how to use the software. The java source files are also included, for those interested in seeing how the image processing techniques were implemented.


-top of page-