FGA (Fast Genetic Algorithm) is a simple yet powerful implementation of genetic algorithms. The library provides many variants of crossover and selection procedures, and a parallel version of the algorithm is included.
| Tags | Scientific/Engineering Bioinformatics Artificial Intelligence Software Development Libraries |
|---|---|
| Operating Systems | POSIX OS Independent |
| Implementation | C++ |
Recent releases


Release Notes: The FGA library is now licensed under a custom license instead of the LGPL. It is now possible to define custom selection operators (note that the class constructor wants one more argument).


Release Notes: Dynamic arrays were fixed to compile even on non-C99 compilers (like MSVC). A switch to choose whether to preserve the fittest individual across generations was added. The pthreads-win32 library is included in the package, as well as Visual C++ and Dev-C++ projects to easily build the source code on Windows. A function that computes the standard deviation of fitness values was added.


Release Notes: This release fixes a possible source of a segmentation fault in cycle(). A Windows version of the graphical TSP solver has been added.


Release Notes: A possible source of a segmentation fault was fixed in select_tournament(). A graphical interface was added for the TSP example in the experimental code page.


Release Notes: A bug in the load() procedure was fixed.
A lightweight library containing a number of classes and functions to ease the task of programming GTK+ programs with C++ in POSIX environments.