Definition of Genetic programming

FOLDOC
genetic programming
<programming> (GP) A programming technique which extends the genetic algorithm to the domain of whole computer programs. In GP, populations of programs are genetically bred to solve problems. Genetic programming can solve problems of system identification, classification, control, robotics, optimisation, game playing, and pattern recognition.
Starting with a primordial ooze of hundreds or thousands of randomly created programs composed of functions and terminals appropriate to the problem, the population is progressively evolved over a series of generations by applying the operations of Darwinian fitness proportionate reproduction and crossover (sexual recombination).
(1995-03-31)

Search Dictionary:
Search Web Search Dictionary



Genetic programming definition was found in categories: Computer & Internet(1)  Language, Idioms & Slang(1)  Encyclopedia(1)  

Genetic programming Definition from Computer & Internet Dictionaries & Glossaries

Internet Glossary
Genetic programming
A type of programming that utilizes the same properties of natural selection found in biological evolution. The general idea behind genetic programming is to start with a collection of functions and randomly combine them into programs; then run the programs and see which gives the best results; keep the best ones (natural selection), mutate some of the others, and test the new generation; repeat this process until a clear best program emerges.

LISP is a popular language for genetic programming.



Genetic programming Definition from Language, Idioms & Slang Dictionaries & Glossaries

hEnglish - advanced version
genetic programming

genetic programming
(gp) a programming technique which extends the genetic algorithm to the domain of whole computer programs. in gp, populations of programs are genetically bred to solve problems. genetic programming can solve problems of system identification, classification, control, robotics, optimisation, game playing, and pattern recognition.



Genetic programming Definition from Encyclopedia Dictionaries & Glossaries

Wikipedia English - The Free Encyclopedia
Genetic programming
Genetic programming (GP) is an evolutionary algorithm based methodology inspired by biological evolution to find computer programs that perform a user-defined task. Therefore 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. The roots of GP begin with the evolutionary algorithms first utilized by Nils Aall Barricelli in 1954 as applied to evolutionary simulations but evolutionary algorithms became widely recognized as optimization methods as a result of the work of Ingo Rechenberg in the 1960s and early 1970s - his group was able to solve complex engineering problems through evolution strategies (1971 PhD thesis and resulting 1973 book). Also highly influential was the work of John Holland in the early 1970s, and particularly his 1975 book. The first results on the GP methodology were reported by Stephen F. Smith (1980) and Nichael L. Cramer (1985),. In 1981 Forsyth reported the evolution of small programs in forensic science for the UK police. John R. Koza is a main proponent of GP and has pioneered the application of genetic programming in various complex optimization and search problems .

See more at Wikipedia.org...