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

http://sourceforge.net/

 

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/

Darwin: http://sourceforge.net/projects/darwin/

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://sourceforge.net/

 

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.jaga.org/

 

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://www.jaga.org/

 

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://jgap.sourceforge.net/

 

http://sourceforge.net/projects/gaul/

 

http://sourceforge.net/projects/gablackjack/

http://gaslab.cs.unr.edu/

 

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

 

http://jsys.sourceforge.net/