Survey on EC Programming
Environments
Jing
Zhang
Part I : Overview
1.
Where to find these EC Programming Environments
The surveys on EC Programming Environments are all searched from the website. There are some websites oriented to the EC Programming Environments, you can easily obtain the relative materials or using the search tools provided by the websites we will list below.
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20.htm
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20_1.htm
2.
What kind of the EC Programming Environments we did
There are a large number of software packages you can find from the website. However we cannot do all of them, because there are some restrictions for us. So the software package what we did based on:
l Operation systems: Windows XP, DOS
l Four main categories: Genetic Programming, Genetic Algorithms, Evolutionary Strategy, Classifier Systems
l Mainly tried out on framework with GUI. The library part we didn’t try out because of my limited time.
3.
What will we present to you
l What we have found: We will list all the software packages and the relative materials what we have found to you.
l Where we have found: Besides the websites we listed above, we will list each website separately according to each software package.
l Which of them we have tried, and which of them we have not tried
l Which of them worked, and which of them not worked: Although there are a lot of websites you can search, but there are some linkages can not be open, or some packages you download you can not run. We will show you these all information, in case you waste your time to try every website you can not open and every package you can not run.
l General description for each software packages: including the introductions, support operation systems, programming languages, released version, website.
l Tutorial for each software packages: We will show you how to install it, how to run it, how to apply different problems, what should we notice.
l The recommendations from us: After survey, what problems and advantages we find. We will present all and make the recommendation from our view.
Part II : Recommended
Software Packages
l Genetic Programming Engine (click here)
l JavaEva (click here)
l FrEAK (click here)
l JGAP (click here)
Part III : Available Systems
l
GP (Click
here)
gpsys:
http://www.cs.ucl.ac.uk/staff/A.Qureshi/gpsys_doc.html
Genetic Programming
Engine: http://sourceforge.net/projects/gpe/
jrgp : http://www.sourceforge.net/projects/jrgp
JGProg: http://jgprog.sourceforge.net/
Sutherland (contact Nicholas McPhee) http://www.mrs.umn.edu/~mcphee
Genetic Programming in Java: http://www.esatclear.ie/~rwallace/gp.html
JAGA: http://www.jaga.org/
JavaEvA: http://www-ra.informatik.uni-tuebingen.de/software/JavaEvA/
DGPF: http://sourceforge.net/projects/dgpf
l
ES/EC(Click here)
ECJ
:
http://www.cs.gmu.edu/~eclab/projects/ecj/
DREAM:
http://www.sourceforge.net/dr-ea-m
JavaEvA:
http://www-ra.informatik.uni-tuebingen.de/software/JavaEvA/
Genetic Algorithm Utility Library(GA,EC):
http://sourceforge.net/projects/gaul/
FrEAK: http://sourceforge.net/projects/freak427/
l
GA(Click here)
JAGA: http://www.jaga.org/
JDEAL: http://laseeb.isr.ist.utl.pt/sw/jdeal/home.html
Rasjus Ursem's
EA Library (GA, a little GP): http://www.evalife.dk/applications.php
jaga
(GA) : http://cs.felk.cvut.cz/~koutnij/studium/jaga/jaga-20000829-19.jar
JGAP: http://jgap.sourceforge.net/
Genetic Algorithm
Utility Library (GA, EC): http://sourceforge.net/projects/gaul/
Genetic Algorithms
Engine - Blackjack:
http://sourceforge.net/projects/gablackjack/
GASLAB: http://gaslab.cs.unr.edu/
Evolvica: http://www2.informatik.uni-erlangen.de/~jacob/Evolvica/
JavaEvA: http://www-ra.informatik.uni-tuebingen.de/software/JavaEvA/
l
Classifier systems(Click
here)
CFS-C: ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20_cfs_c.htm
SCS-C:
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20_scs_c.htm
Part Ⅳ : Reference
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20.htm
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20_1.htm
http://www.cs.ucl.ac.uk/staff/A.Qureshi/gpsys_doc.html
http://sourceforge.net/projects/gpe/
http://www.sourceforge.net/projects/jrgp
http://jgprog.sourceforge.net/
http://www.mrs.umn.edu/~mcphee
http://www.esatclear.ie/~rwallace/gp.html
http://www-ra.informatik.uni-tuebingen.de/software/JavaEvA/
http://sourceforge.net/projects/dgpf
http://www.cs.gmu.edu/~eclab/projects/ecj/
http://www.sourceforge.net/dr-ea-m
http://www-ra.informatik.uni-tuebingen.de/software/JavaEvA/
http://sourceforge.net/projects/darwin/
http://sourceforge.net/projects/gaul/
http://sourceforge.net/projects/freak427/
http://laseeb.isr.ist.utl.pt/sw/jdeal/home.html
http://www.evalife.dk/applications.php
http://cs.felk.cvut.cz/~koutnij/studium/jaga/jaga-20000829-19.jar
http://sourceforge.net/projects/gaul/
http://sourceforge.net/projects/gablackjack/
http://www2.informatik.uni-erlangen.de/~jacob/Evolvica/
http://www-ra.informatik.uni-tuebingen.de/software/JavaEvA/
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20_cfs_c.htm
ftp://ftp.cse.cuhk.edu.hk/pub/EC/FAQ/www/Q20_scs_c.htm
http://www.cyberdemia.com/products/molevolve.html
http://subsimple.com/classifier.asp