Definition: genetic programming
A type of programming that imitates genetic algorithms, which uses mutation and replication to produce algorithms that represent the "survival of the fittest." While genetic algorithms yield numbers, genetic programs yield ever-improving computer programs. Written in languages such as LISP and Scheme, genetic programming requires the determination of a fitness function, which is a desired output (result). The degree of error in the fitness function determines the quality of the program. For more information, visit www.geneticprogramming.com.