Content deleted Content added
Artur adib (talk | contribs) modified 1st paragraph; added reference to linear GP. |
Artur adib (talk | contribs) removed and rearranged parts of the first two paragraphs; added new wiki links |
||
Line 1:
'''Genetic programming''' ('''GP''') is
In the early implementations of GP, the use of [[declarative_programming|declarative languages]] such as [[Lisp_programming_language|Lisp]] led naturally to a [[tree_structure|tree-structure]] representation of computer programs, and this is still the predominant form of GP. Nonetheless, other forms of GP such as the simpler [[linear_genetic_programming|linear representation]] which suits the more traditional [[imperative languages]] have been suggested and succesfully implemented [see, for example, Banzhaf ''et al.'' (1997)]. [[linear_genetic_programming|Linear genetic programming]] is in fact the basis of the only commercial GP software available, [http://www.aimlearning.com Discipulus].
The application of a tree representation (and required genetic operators) for using genetic algorithms to generate programs was first described in 1985 by Cramer. Koza, though he did not first explore genetic programming, is indisputably the field's most prolific and persuasive author. Koza and other early GP researchers used the artificial inteligence language [[Lisp_programming_language|Lisp]] to program their GPs.
Line 9:
Developing a theory for GP has been very difficult and so in the 1990s genetic programming was considered a sort of pariah amongst the various techniques of search. However, after a series of breakthroughs in the early 2000s, the theory of GP has had a formidable and rapid development. So much so that it has been possible to build exact probabilistic models of GP (schema theories and Markov chain models) and to show that GP is more general than, and in fact includes, genetic algorithms.
Genetic Programming techniques have now been applied to [[
== Bibliography ==
|