Registered 2012-10-30 by motters

A library for Genetic Programming

The aim of libgpr is to make using Genetic Programming easy to include within any C/C++ application. Genetic programming (GP) is a powerful technique, inspired by the process of natural selection, which can be utilized to automatically discover programs which produce a desired input to output transformation. The problem can be stated simply as:

    "Given some behavior find a program which produces this behavior, or a close approximation of it"

Both classical tree-based and Cartesian forms of Genetic Programming are supported, including self-modifying CGP. It's also possible to export the results in the form of C programs suitable for running on Arduino micro-controllers. Provided that the simulation system used to evaluate fitness is somewhat similar to a real hardware implementation then you should be able to upload the program to an Arduino, plug in some inputs and outputs and obtain similar types of behavior.

Project information

Maintainer:
motters
Driver:
motters
Licence:
Simplified BSD Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
C

All bugs Latest bugs reported