a hopper (fitness is reduced everytime it touches the floor)
Evolved using cesarg's python-neat implementation with my own little simulation file. Idea shamelessly ripped off of some guy's previous delphi-neat project which was on the NEAT demo page- this implementation is all mine though.
http://ca.youtube.com/watch?v=-3TRIFF3xJE
I'm going to try different fitness criteria to see what interesting behaviors come up.

Any interest in the
Any interest in the simulation files?
very cool!
Nice work -- both you and cesarg!
I'd love to see the code. Cesarg had given me some demo code before, but I hadn't included it with breve because it was Python only (and all of the other demos support steve). I'm wondering if it's time to change that though, especially when Cesarg has this great NEAT implementation in Python.
Cesarg: are you willing to share your NEAT implementation, or would you rather keep it private for now?
- jon
If you want I can just zip
If you want I can just zip up my my experiment files without cesar's neat module, if he's already shared it with you; if he wants to keep his work private for now I can respect that.
In the meanwhile heres another video to raise interest
http://ca.youtube.com/watch?v=C_fwrXNTzVM
Open source
Hi Jon and Peter,
The neat-python project is open-source (GPLv3 license): http://code.google.com/p/neat-python/ - so everyone can use it with Breve or whatever comes to mind (it's just not fully documented and bug-free by now). Peter's been doing a nice work experimenting with Breve and neat-python.
Keep in mind that using Python in Breve slows down the simulation (I've noticed that Steve runs much faster than the same Python experiment). If it's a complex environment with many interacting objects, the time consumption would be prohibitive.
Another issue we have is how to call Breve from a neat-python experiment. Currently we've been using the os.system module to do that:
os.system("./bin/breve -x -t 100 ../experiment.py")
Although it works, it's not elegant and platform-dependent (you'd have to change that line in order to run under Windows).
Cesar