Introduction
The goal of Genetic Programming (GP) is to enable automatic generation of computer programs using 'survival of the fittest' in an analogous fashion to Darwinian Evolution of biological systems. Although GP has been bandied about since the 1950s, it is only recently that computing power has reached sufficient levels to prompt new research using GP to solve non-trivial problems.
Since the early 1990s research has shown that solutions obtained with GP are competive not only to those developed by neural networks but also to those developed by human beings! It is our belief that GP will become the standard for automated machine learning over the first half of this century, not least because they are tailored to work on clustered computing systems unlike standard neural network techniques.
This site has been designed to enable users to get started with the concepts of genetic programming and use the programs provided to create practical solutions to real-world problems.
Enjoy! - The I.T. Genetics team