Il y a débat quant à savoir si Roger Mona Lisa programme de la Programmation Génétique à tous. Il semble plus proche de l'une (1 + 1) Stratégie d'Évolution. Les deux techniques sont des exemples du domaine plus large de Calcul Évolutionnaire, qui comprend également les Algorithmes Génétiques.
La Programmation génétique (GP) est le processus de l'évolution des programmes d'ordinateur (généralement sous la forme d'arbres - souvent des programmes Lisp). Si vous demandez spécifiquement sur les GP, John Koza est largement considéré comme l'expert de premier plan. Son site web comprend de nombreux liens vers plus d'informations. GP est généralement très gourmand en ressources (pour les non-trivial problèmes, il s'agit souvent d'une grande grille de machines).
Si vous demandez plus généralement, les algorithmes évolutionnaires (Ae) sont généralement utilisés pour fournir bonne approximation des solutions à des problèmes qui ne peuvent être résolus facilement en utilisant d'autres techniques (comme NP-dur de problèmes). De nombreux problèmes d'optimisation entrent dans cette catégorie. C'est peut-être trop de calcul intensif pour trouver une solution exacte, mais parfois une quasi-optimale solution est suffisante. Dans ces situations, l'évolution des techniques peut être efficace. En raison de leur nature aléatoire, l'évolution des algorithmes ne sont jamais garantis pour trouver une solution optimale pour n'importe quel problème, mais ils vont souvent de trouver une bonne solution s'il en existe un.
L'évolution des algorithmes peut également être utilisé pour traiter les problèmes que les humains ne sais vraiment pas comment le résoudre. Un EA, libre de tout être humain, des idées préconçues ou des préjugés, peut générer des solutions surprenantes qui sont comparables, voire meilleurs, que les meilleurs d'origine humaine efforts. Il est simplement nécessaire que nous pouvons reconnaître une bonne solution si elle est présentée à nous, même si nous ne savons pas comment faire pour créer une bonne solution. En d'autres termes, nous devons être en mesure de formuler une efficace de la fonction de fitness.
Quelques Exemples
EDIT: Le gratuitement livre, Un Guide de Terrain pour la Programmation Génétique, contient des exemples de cas où le GP a produit de l'homme-concurrentiel des résultats.