Glossary of Genetic Programming Terms

Glossary of Genetic Programming Terms

Evolutionary Algorithms The class of techniques utilizing evolutionary principles to find solutions to problems.
Genetic Programming An Evolutionary Algorithms technique using computer programming.
Problem Space The space of all problems, particularly those with computational solutions.

Objects

Individual A computer program.
Population A collection of Individuals.
Generation A specific Population.
Environment The world in which Individuals are tested.
History The actions taken by an Individual in an Environment.

Properties

fitness The numeric rank of an Individual in an Environment.

Actions

test The process of testing an Individual in an Environment.
run The testing of one or more Generations.

Genetic Operations

recombination The exchange of pieces of code between two Individuals.
mutation The change of a piece of code in a single Individual to another random piece of code.
selection The process of choosing high-fitness Individuals from a Population.
breeding The recombination and mutation of selected Individuals to create a new Population.