genetic programming

genetic programming

[jə‚ned·ik ′prō‚gram·iŋ]
(computer science)
McGraw-Hill Dictionary of Scientific & Technical Terms, 6E, Copyright © 2003 by The McGraw-Hill Companies, Inc.

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).
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)

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.
Copyright © 1981-2025 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
Mentioned in
Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.