All releases of Fast Genetic Algorithm


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.


Release Notes: A new function to check convergence was added, and is now used by run(). More refined migration policies were studied and implemented. The all-time best individual is now guaranteed to survive through generations; this eliminates the need for the get_all_time_best() function. A bug in the save/load procedures was fixed.


Release Notes: A new run() procedure based on convergence was added. Functions to get genes and the score of any chromosome in the population were provided too. Examples were simplified. The interface for the set_migration_freq() function was slightly changed. The documentation was updated.


Release Notes: A first implementation of migration is provided, so now sub-populations exchange information in the parallel algorithm.


Release Notes: A new run() procedure based on convergence instead of a minimum fitness value was implemented. It is now possible to load and save a population in a plain text file. New, faster select operators were provided ('tournament' and 'elitist'). A bug in the class destructor was fixed. Extensive function documentation was included.


Release Notes: A copyright notice and the license file were added to the package. New experimental code for multi-threading is available from the project's Web space.
A program that secures zone data before it is published in an authoritative name server.