Robby The Robot Genetic Algorithm

(From Complexity: A Guided Tour)

Slides:

Powerpoint or PDF

Source Code (C and Netlogo):

Netlogo version

The Robby GA package (Robby.nlogo) in Netlogo is self-contained: you can evolve strategies as well as visualize their behavior in different environments.

C version

The Robby C package only performs the evolution of strategies. You can use the Netlogo program, RobbyGraphics.nlogo, to visualize the behavior of evolved strategies.

As is described in the writeups, the C package is set up to run on Linux, and may require some modifications (in particular to the random number generation routines) to run on other platorms. Also, the Netlogo graphics package is usable, but doesn't have all the features I would like.