Demonstration of genetic programming

 

The following applet can be used to demonstrate the basic concepts of genetic programming. The example used is a variation of the "following-wall" robot that is described in great detail in the Nilsson Artificial Intelligence textbook.

The difference with our version is that now a robot consists of a "predicate" (the "IF"-predicate) and two actions, the "THEN"-action and the "ELSE"-action. More details can be found in the write-up.

The interface is more or less intuitive to use, however, if you want you can take a look at the instructions.

Enjoy!

Panos (panos@stern.nyu.edu) & Nico (nicolas@cs.columbia.edu)