Toolkit for Visual Genetic Programming

Genetic programming is an area of research in computer science interested in finding an "optimal" solution in a large search space. Traditional genetic programming relies on a fitness function which gives an indication of how close a given genome is to optimal. Unfortunately, many interesting problems don't have any natural fitness function, such as images, objects, L-Systems, music, etc...

I wrote a general toolkit for investigating such problems. Judging from the reactions of people who have used the toolkit, it is an easily understood, useable, and addicting system for exploring visual genetic programming.

The original report on the toolkit, as it appeared in the Geometry Center Preprint GCG-74, is available in either Postscript or HTML.

The user interface:
User Interface

Some example pictures: Some MPEGs of genetic crossfades:
[Brown CS] [CS People] [Tim Rowley]