--- ../EC/GA/src/$Id: README,v 3.2 1996/02/29 17:54:38 joke Rel $ ************** *** 1992 *** ************** * GAucsd14.tar.gz (cf FAQ A.20) Nicol N. Schraudolph See also ../EC/GA/docs/GAucsd14.ps.gz The technical report on Dynamic Parameter Encoding has been published in the journal "Machine Learning", volume 9, pages 9-21, 1992. * GENITOR.tar.gz (cf FAQ A.20) Darrel L. Whitley * genetic2.tar.gz * genetic2n.tar.gz (cf FAQ A.20) Zbigniew Michalewicz * genesis-5.0.tar.gz (cf FAQ A.20) John Grefenstette * paragenesis.tar.gz (cf FAQ A.20) Michael van Lent ************** *** 1993 *** ************** * GAME-2.1.tar.gz (cf FAQ A.20) Jose Luiz Ribeiro Filho * GenET.tar.gz (cf FAQ A.20) Cezary Z. Janikow * sga-f.tar.gz Ulrich Hermes Goldberg's Simple Genetic Algorithm (enhanced) in FORTRAN-77. * sga-p.tar.gz Mark Juric (sga.pas: Turbo Pascal) Joerg Heitkoetter (sga.p: Sun Pascal) Goldberg's Simple Genetic Algorithm, in Turbo & Sun Pascal. * sga-cube.tar.gz * sga-c.tar.gz (cf FAQ A.20) Robert E. Smith, David E. Goldberg, Jeff A. Earickson. SGA-C: A C-language Implementation of a Simple Genetic Algorithm See also ../EC/GA/docs/tcga91-2.ps.gz ************** *** 1994 *** ************** * dgenesis-1.0.tar.gz (cf FAQ A.20) Erick Cantu Paz * pga-2.7.tar.gz (cf FAQ A.20) Peter Ross * dougal.zip (cf FAQ A.20) Brett Parker, 7 Glencourse, East Boldon, Tyne + Wear, NE36 0LW, England. E-mail: DOUGAL is a demonstration program for solving the Travelling Salesman problem using GAs. The system guides the user through genetic algorithms, allowing them to see the results of altering parameters relating to CROSSOVER, MUTATION etc. The system demonstrates graphicaly the OPTIMIZATION of the route. ************** *** 1995 *** ************** * gac.tar.gz The enclosed C code contains functions useful for experimentation in Genetic Algorithms. The system is called GAC. Bill Spears * gal.tar.gz The enclosed Lisp code contains functions useful for experimentation in Genetic Algorithms. The system is called GAL. It is hopefully fully compatible with Lucid Common Lisp (also known as Sun Common Lisp). Bill Spears * agac.tar.gz This is an ANSI version of Bill Spears earlier GA in C. The conversion to ANSI was done by Mr. Vic Anand of MIT. The only significant change is a change in ssrand(), which produces random number uniformly from 0.0 to 1.0. If you want identical results with the earlier non-ANSI GAC code, use the old version of ssrand(). Bill Spears * vagas.tar.gz VAGAS is a system of Ada packages designed to assist with the creation of a wide range of fully-fledged genetic algorithm programs. It does this by providing a core GA "engine" and a system of library units designed to be bolted onto it. These library units implement various common and not-so-common genetic operators and chromosome arrangements. The system was developed on, and intended primarily for use with, a UNIX-type operating system. No attempt has been made to use it with DOS or any other common OS, and even on a UNIX system you are likely to have to alter one or two of the system-specific packages, which assume the existence of a random-number generator and certain common maths functions (all necessary information is given in the documentation). Max Edwards University of York, UK. * GACS-0.94c.tar.gz (cf FAQ A.20) J.J. Merelo Guervos GAGS (Genetic Algorithms from Granada, Spain) is a Genetic Algorithm application generator and class library written mainly in C++. *As a class library, and among other thing, GAGS includes: -A _"chromosome" hierarchy_ with variable length chromosomes. -_Genetic operators_: 2-point crossover, uniform crossover, bit-flip mutation, transposition (gene interchange between 2 parts of the chromosome), and variable-length operators: duplication, elimination, and random addition. -_Population level operators_ include steady state, roulette wheel and tournament selection. -_Gnuplot wrapper_: turns gnuplot into a iostreams-like class. -Easy sample file loading and configuration file parsing. *As an application generator (written in PERL), you only need to supply it with an ANSI-C or C++ fitness function, and it creates a C++ program that uses the above library to 90% capacity, compiles it, and runs it, saving results and presenting fitness thru gnuplot. * galib232.* Matthew's GAlib: A C++ Genetic Algorithm Library Copyright 1994-5 Massachusetts Institute of Technology mbwall@mit.edu 21Sep95 GAlib is a C++ library that provides the application programmer with a set of genetic algorithm objects. See the documentation for a current listing of objects in the library. View the documentation on-line at http://lancet.mit.edu/ga/ There you will find a complete description of the programming interface, features, and examples. The canonical source for this library is ftp://lancet.mit.edu/pub/ga/ Once you have downloaded the file, uncompress and extract it. It will expand to its own directory. If you extract the DOS version be sure to use the -d option to keep everything in one directory. This directory contains UNIX (.tar.gz), MacOS (.sea.hqx), and DOS (.zip) versions of the GA library. ************** *** 1996 *** ************** * pgapack.tar.gz PGAPack is a general-purpose, data-structure-neutral, parallel genetic algorithm library. It is intended to provide most capabilities desired in a genetic algorithm library, in an integrated, seamless, and portable manner. Key features in PGAPack V1.0 include: * Callable from Fortran or C. * Runs on uniprocessors, parallel computers, and workstation networks. * Binary-, integer-, real-, and character-valued native data types. * Full extensibility to support custom operators and new data types. * Easy-to-use interface for novice and application users. * Multiple levels of access for expert users. * Parameterized population replacement. * Multiple crossover, mutation, and selection operators * Easy integration of hill-climbing heuristics. * Extensive debugging facilities. * Large set of example problems. * Detailed users guide PGAPack is available: via aftp from ftp.mcs.anl.gov in file pub/pgapack/pgapack.tar.Z via the web at http://www.mcs.anl.gov/pgapack.html David Levine levine@mcs.anl.gov http://www.mcs.anl.gov/home/levine MCS 221 C-216 Argonne National Laboratory Argonne, Illinois 60439 (708)-252-6735 Fax: (708)-252-5986 * genocop3.0.tar.gz * genocopIII.tar.gz (cf FAQ A.20) Zbigniew Michalewicz * matlab-ga.m % From: m1mbg00@newfed.frb.gov (Michael B Gordy) % Subject: Re: Genetic Algorithms toolbox for Matlab % Organization: Federal Reserve Board % Date: Wed, 7 Feb 96 18:08:52 MET * tk20a2.tar.gz * tk20a2.pdf.gz Anthony Yiu-Cheung Tang Latest version of the Toolkit for genetics-based applications in C++; includes GA & CFS samples (DeJong, Royal Road, Maze, etc.) And a documentation in Adobe's PDF format. * galopps3.2.tar.gz GALOPPS -- "Genetic ALgorithm Optimized for Portability and Parallelism System", Release 3.2 GALOPPS is a general-purpose parallel genetic algorithm system, written in 'C', organized like Goldberg's "Simple Genetic Algorithm". User defines objective function (in template furnished) and any callback functions desired (again, filling in template); can run one or many subpopulations, on one or many PC's, workstations, Mac's, MPP. Runs interactively (GUI or answering questions) or from files, makes file and/or graphical output. Runs easily interrupted and restarted, and a PVM version for Unix networks even moves processes automatically when workstations become busy. (Note: optional GUI requires Tcl/Tk.) 14 example problems included (De Jong Functions, Royal Road, BTSP, etc.) User may choose: * problem type (permutation or value-type) * field sizes (arbitrary, possibly unequal, heeded by xover, mutation) * among 7 crossover types and 4 mutation types (or define own) * among 6 selection types, including "automatic" option based on Boltzmann scaling & Shapiro&Pruegel-Bennett statist. mechanics stuff * operator probabilities, fitness scaling, amount of output, migration frequency and patterns, * stopping criteria (using "std." convergence statistics, etc.) * the GGA (Grouping Genetic Algorithm) rep. and operators of Falkenauer GALOPPS allows and supports: * use of a different representation in each subpopulation, with transformation of migrants * inversion on level of subpopulations, with automatic handling of differing field sizes, migrants * control over replacement by offspring, including DeJong crowding or random replacement or SGA-like replacement of parents * mate selection, using incest reduction * migrant selection, using incest reduction, and/or DeJong crowding into receiving subpopulation * optional elitism Generic (Unix) GALOPPS 3.2 (includes 80-pp. manual) is available on ENCORE; PVM GALOPPS, PC version (different line endings, makefiles), Threaded GALOPPS, and (coming) GALOPPS-based 2-level adaptive system at the MSU GARAGe web/ftp sites: http://isl.msu.edu/GA, ftp://isl.msu.edu/pub/GA/galopps. Erik D. Goodman, goodman@egr.msu.edu, MSU GARAGe, Case Center, 112 Engineering Building, MSU, East Lansing, MI 48824 USA. (517)355-6453(phone) (517)355-7516(fax) * sGA-java-1.0.tar.gz A simple GA implemented in the JAVA language by Stephen J. Hartley. http://www.mcs.drexel.edu/~shartley shartley@mcs.drexel.edu 895-2678 Math & CS, Drexel U, Phila, PA 19104 -==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- Please refer to the toplevel README file ../EC/README for further explanations. A handbook to this service is in ../EC/handbook. -==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-