What are the differences between genetic algorithms and genetic programming?

Genetic algorithms (GA) are search algorithms that mimic the process of natural evolution, where each individual is a candidate solution: individuals are generally “raw data” (in whatever encoding format has been defined).

Genetic programming (GP) is considered a special case of GA, where each individual is a computer program (not just “raw data”). GP explore the algorithmic search space and evolve computer programs to perform a defined task.

Leave a Comment

tech