genetic algorithm

Darwin-inspired computation

A genetic algorithm is a computational method that mimics biological evolution to solve optimization problems.

It starts with a population of candidate solutions, then repeatedly selects the fittest, combines them through crossover, and introduces random mutations.

Over generations, solutions evolve toward better outcomes: The routing software uses a genetic algorithm to find efficient delivery paths.

biology-metaphor

natural selection

Differential reproductive success

adaptation · evolution · heredity · recombination · offspring · breeding · selective pressure · Darwinian · species · ecological niche

computation

crossover

Genre-blending work or transition

encoding · decoding · iteration · convergence · parameters · heuristics · elitism · termination · benchmarking · parallelization

applications

optimization

Maximizing efficiency or performance

drug discovery · image processing · machine learning · bioinformatics · engineering design · circuit design · robotics · resource allocation

operators

crossover

Genre-blending work or transition

roulette wheel · elitism · inversion · steady-state

representation

chromosome

DNA strand carrying genes

real-valued · tree structure · schema · building block · locus · allele

Opposites
search strategy

genetic algorithmrandom search

Unsystematic examination of possibilities

linear programming · breadth-first search · hill climbing

optimization philosophy

genetic algorithmlinear programming

Optimization with straight-line constraints

hill climbing

solution derivation

genetic algorithmexpert system

Software emulating specialist reasoning

deductive reasoning · lookup table

Family

genetic, algorithm, gene, genes, genetics, genetically, genome, genomic, genotype

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G