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.
- Robby the Robot GA package in Netlogo (Netlogo). Note that this file should be saved as "Robby.nlogo". Instructions for running this model are in the Information tab (part of the Netlogo interface) that appears when you start the model.
- Netlogo, a platform for building agent-based simulations
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.