Thanks for your feedback Chris. No need to feel like a traitor, EpochX is one of many GP systems, it won't be right for everyone. I'd be very interested to hear what elements you felt were inflexible though, so I can see what can be done to improve them. The documentation is indeed limited at the moment, but I promise I am working on more thorough guides to change that. Programming Collective Intelligence is a good hands-on book, although as you mention the GP algorithm it outlines is somewhat limited. But of course it depends on your needs. It is worth pointing out that the original poster is using the XGE component of EpochX which is for Grammatical Evolution, so his situation is somewhat different. On Jun 9, 4:50 pm, Chris Rose <chris.r...@cathatlabs.com
> wrote: > I don't want to be a traitor here, but I started with EpochX but found > it pretty inflexible and not easy to work with. The documentation is > very very limited. The code base is large and undocumented. > > I came across the start of a genetic programming system in Chap 11 of > Programming Collective Intelligence by Segaran. It's in Python 2.5. In > a week part time I had it expanded to a kickass gp system. > > Don't get me wrong. The book is just a start. But the examples run. > Whoever wrote the code seems to know little about object oriented > programming. His or her attempt at OO was very flawed, but easily > fixed. My code is now 20x as long as the original. But Python is just > much faster to develop experimental systems in than java. I knew java > much better than python when I started. The week included learning > python, but I made up the learning time many-fold in efficiency of > development. > > I am NOT offering my code. But if you can program you grow this example > into anything you need pretty quickly. > > Chris Rose > > -----Original Message----- > From: Joe <jos...@fazzari.net> > > Reply-To: epo...@googlegroups.com