YAGAL - Yet Another Genetic Algorithm Library
YAGAL is a simple genetic algorithm library I started to implement some years ago for passion.
It is written in C# 2.0 and uses generic types.
At the moment the library documentation is minimal and only in .xml format.
Library comes with a simple example. Source code is under GPL 2 license.
Source code
Click here to download sources and example.
YAGAL uses a class called FileLogger to write on a file the history of the Genetic Algorithm
execution. You can download here the sources of this class.
Instructions to compile the Library
Launch the make.bat file inside the folder GeneticLibrary; in the
bin folder will be created the GeneticLibrary.dll file.
Instructions to compile the example
1. Launch the make.bat file inside the folder GeneticLibrary.
2. Launch the config.bat file inside the folder GeneticLibrary.
3. Launch the make.bat file inside the folder Example1.
4. Now, inside the folder Example1/bin you should see the .exe of the example. For any
problem feel free to write me.
Road map
Implementation of a Selection class that should provide different chromosome selection methods.
Add graphs and statistics.
Linux porting with Mono.
Documentation in html format.
The goal of the project (understanding Genetic Algorithms) is reached and I won't be able to work
on this project for a while. Feel free to continue the project.
Last Update: 20 December 2008 - Ore 19.02