Overview
A Genetic Algorithm scores candidate solutions, keeps stronger ones, and creates new candidates by crossover and mutation.
Evolves a population of candidate solutions through selection and variation.
Compact metadata for implementation and discovery.
A Genetic Algorithm scores candidate solutions, keeps stronger ones, and creates new candidates by crossover and mutation.
Quick facts
Runtime and memory behavior at a glance.
Best
O(gpf)
Average
O(gpf)
Worst
O(gpf)
Space
O(p)
P(candidate_i) = fitness_i / sum(fitness_all)Gives fitter candidates a larger chance of being selected as parents.
Show candidate solutions changing and improving across generations.
Genetic Algorithm operates in O(gpf) time and O(p) space within the Evolutionary Search family. Key governing relation: P(candidate_i) = fitness_i / sum(fitness_all). Often compared with Simulated Annealing and K-Means.
What each reference supports for this entry.
Reference book for genetic algorithm selection, crossover, and mutation mechanisms.
Good next jumps from the relationship graph, ranked for useful discovery.
Optimization · Core
Both can optimize expensive black-box functions.
Compare with thisOptimization · Core
Both are population-based optimizers for difficult search spaces.
Compare with thisOptimization · Core
Both search difficult spaces without requiring gradients.
Compare with thisOptimization · Core
Differential evolution uses evolutionary mutation and selection ideas for continuous vectors.
Compare with thisDifferential evolution uses evolutionary mutation and selection ideas for continuous vectors.
Both are population-based optimizers for difficult search spaces.