views:

227

answers:

5

What genetic-programming library, regardless of language, has the most active community and is the most well developed?

A: 

CILib from the CIRG team. It's been update regularly. The developers are always frequent to answer your questions.

Forum: http://forums.cilib.net/

The Elite Gentleman
A: 

You might want to check out Gene Expression Programming (GEP). It is an alternative form of genetic programming.

There is a technology site at http://www.gene-expression-programming.com/. The company behind it is GEPSoft http://www.gepsoft.com.

Rui Curado
+2  A: 

It's hard to tell, frankly. ParadisEO seems to be very active, and is a pretty large library encompassing various metaheuristics besides GP. Note that it is a superset of the EO library. OpenBEAGLE is nice, but it hasn't been updated since 2007. Watchmaker is very good and active right now, but it only has a proof of concept implementation of GP for now. There's a plethora of libraries out there and rather hard to tell which is the best one. And it's not very hard to roll your own GP, so keep that possibility in mind.

dimatura
A: 

I'm a fan of ECJ, "A Java-based Evolutionary Computation Research System":

http://cs.gmu.edu/~eclab/projects/ecj/

The mailing list is usually moderately active, indicating to me the general good health of the project. I have been using ECJ for almost all of my GA and GP research and it has a lot of interesting built-in features plus several third party contributions.

ECJ's creator, Sean Luke, also wrote an awesome and free downloadable book: cs.gmu.edu/~sean/book/metaheuristics/

Dave
A: 

JGAP for Java seems fairly active. Looking at the checkin history there was a burst of activity a couple of months ago. http://jgap.sourceforge.net/

Michael Munsey