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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.