Psychology Wiki      Genetic programming      34,081pages on
this wiki        In artificial intelligence, genetic programming
(GP) is an evolutionary algorithm-based methodology inspired by
biological evolution to find computer programs that perform a
user-defined task. It is a specialization of genetic algorithms
(GA) where each individual is a computer program. It is a
machine learning technique used to optimize a population of
computer programs according to a fitness landscape determined by
a program's ability to perform a given computational task.
In 1954, GP began with the evolutionary algorithms first used by
Nils Aall Barricelli applied to evolutionary simulations. In the
1960s and early 1970s, evolutionary algorithms became widely
recognized as optimization methods. Ingo Rechenberg and his
group were able to solve complex engineering problems through
evolution strategies as documented in his 1971 PhD thesis and
the resulting 1973 book. John Holland was highly influential
during the 1970s.