Genetic Programming uses the ideas behind evolution to build working programs from basic operations. This engine is meant to be an extensible framework that will allow users to choose between problems, mutation and crossover methods, population selection methods, and numerous other options at run time.
The original impetus for this project was an advanced class I took on Evolutionary Algorithms (which includes all evolution-related computer models, such as Genetic Programming). During the class, I used the prototype program to conduct experiments on the Traveling Salesperson Problem. Since then, version 1.0 of the project has been completed and put up on SourceForge.net as an open source project (missing Google’s Summer of Code by mere months ;). You can read all about the project at its new home here, as well as download the program and contribute to project. |