Genetic program

From WikiMD.org
Jump to navigation Jump to search

Genetic Program

Genetic Program (juh-net-ik proh-gram) is a type of Artificial Intelligence that uses Evolutionary Computation to solve problems. The term was first coined by John Koza in the 1990s.

Etymology

The term "Genetic Program" is derived from the words "genetic", which refers to genes and heredity, and "program", which refers to a set of instructions for a computer. It reflects the method's approach of using principles from Genetics and Evolution to evolve solutions to problems.

Definition

A Genetic Program is a method of Machine Learning where a population of candidate solutions to a problem is evolved towards better solutions. Each individual in the population is a computer program, represented as a Tree Structure. The individuals in the population are evolved by applying operations such as Crossover and Mutation, which are inspired by natural genetic variation and evolution.

Related Terms

  • Genetic Algorithm: A similar method that represents solutions as strings rather than tree structures.
  • Evolutionary Algorithm: A general term for algorithms that use principles of evolution to evolve solutions to problems.
  • Fitness Function: A function used in genetic programming to evaluate the fitness of individuals in the population.
  • Selection: The process of choosing individuals from the population to reproduce and create the next generation.

See Also

External links

Esculaap.svg

This WikiMD dictionary article is a stub. You can help make it a full article.


Languages: - East Asian 中文, 日本, 한국어, South Asian हिन्दी, Urdu, বাংলা, తెలుగు, தமிழ், ಕನ್ನಡ,
Southeast Asian Indonesian, Vietnamese, Thai, မြန်မာဘာသာ, European español, Deutsch, français, русский, português do Brasil, Italian, polski