Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Optimization›Genetic Algorithm — Evolutionary Optimization
Process / pipeline

Genetic Algorithm — Evolutionary Optimization

Also known as: GA, evolutionary algorithm, Genetik Algoritma — Evrimsel Optimizasyon

A genetic algorithm (GA) is a population-based metaheuristic optimization method introduced by John Henry Holland (1975) that mimics the principles of natural selection. It maintains a population of candidate solutions and iteratively improves them through selection, crossover, and mutation operators, making it especially powerful on discontinuous, non-convex, and multi-modal search spaces where classical gradient-based methods fail.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Genetic Algorithm
Ant Colony OptimizationDifferential EvolutionNSGA-IIParticle Swarm Optimizat…Simulated AnnealingAgent-based ant colony o…Agent-based genetic algo…Arithmetic Optimization…Artificial Bee ColonyBayesian Genetic Algorit…

+23 more

When to use it

Genetic algorithms are appropriate when the search space is large, discontinuous, non-differentiable, or highly multimodal — conditions where gradient-based solvers cannot operate or get trapped in local optima. They apply to continuous, categorical, binary, and ordinal variable types and impose no normality or distributional assumptions. The only requirement is a computable fitness function. For problems where an analytic or convex formulation exists, classical methods (linear programming, gradient descent) are faster and should be preferred. Sufficient iterations (typically well above 1,000 generations) are required for meaningful convergence; running too few generations is the most common failure mode.

Strengths & limitations

Strengths
  • Works on discontinuous, non-differentiable, and multi-modal objective landscapes where gradient-based methods break down.
  • Imposes no distributional assumptions — the only input required is a computable fitness function.
  • Naturally handles a wide range of variable types: continuous, binary, categorical, and ordinal.
  • Population diversity allows simultaneous exploration of multiple regions of the search space, reducing the risk of premature local-optimum trapping.
  • Highly extensible: domain-specific crossover and mutation operators, constraint-handling, and multi-objective variants (e.g., NSGA-II) are well established in the literature.
Limitations
  • No guarantee of convergence to the global optimum; results may vary across runs.
  • Computationally expensive: each generation requires evaluating the entire population, which is prohibitive when the fitness function is slow.
  • Performance is sensitive to hyperparameter choices — population size, crossover probability, and mutation rate — which often require problem-specific tuning.
  • For smooth, convex, or well-structured problems, classical gradient-based or linear methods will be faster and more reliable.

Frequently asked

How is a genetic algorithm different from gradient descent?

Gradient descent requires a differentiable objective and follows the local gradient downhill. A genetic algorithm requires only that the fitness can be computed for any candidate solution; it searches by evolving a population rather than following a gradient, so it can handle discontinuous, non-differentiable, and multi-modal landscapes where gradient descent fails or gets stuck.

How many generations and how large a population do I need?

There are no universal rules; both depend on the complexity of the search space. A population that is too small or a run that is too short risks premature convergence. As a practical starting point, population sizes of 50–200 and generation counts of 100–1,000 are common in the literature, but challenging problems routinely require more. Always inspect convergence curves rather than fixing arbitrary stopping criteria.

Is a genetic algorithm guaranteed to find the global optimum?

No. GAs are heuristics and provide no convergence guarantee to the global optimum in finite time. For deterministic guarantees you need exact methods such as integer programming solvers. For high-stakes decisions, run the GA multiple times, report the distribution of results, and compare the best solution to any known bounds.

When should I choose a GA over simulated annealing or particle swarm optimisation?

GAs tend to be preferred when the solution is naturally encoded as a combinatorial structure (permutations, binary strings) or when multi-objective extensions are needed. Particle swarm optimisation is often faster on continuous unimodal problems. Simulated annealing is simpler to implement for combinatorial problems with a well-defined neighbourhood. In practice, benchmarking two or three methods on a small problem instance before committing to one is advisable.

Sources

  1. Holland, J.H. (1975). Adaptation in Natural and Artificial Systems. University of Michigan Press. link ↗
  2. Deb, K. (2001). Multi-Objective Optimization using Evolutionary Algorithms. Wiley. ISBN: 9780471873396

How to cite this page

ScholarGate. (2026, June 1). Genetic Algorithm — Evolutionary Optimization. ScholarGate. https://scholargate.app/en/optimization/genetic-algorithm

Related methods

Ant Colony OptimizationDifferential EvolutionNSGA-IIParticle Swarm OptimizationSimulated Annealing

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Ant Colony OptimizationOptimization↔ compare
  • Differential EvolutionOptimization↔ compare
  • NSGA-IIOptimization↔ compare
  • Particle Swarm OptimizationOptimization↔ compare
  • Simulated AnnealingOptimization↔ compare
Compare side by side →

Referenced by

Agent-based ant colony optimizationAgent-based genetic algorithmAnt Colony OptimizationArithmetic Optimization AlgorithmArtificial Bee ColonyBayesian Genetic AlgorithmBayesian Simulated AnnealingCuckoo SearchDeterministic Genetic AlgorithmDeterministic Particle Swarm OptimizationDifferential EvolutionEvolutionary StrategyFirefly AlgorithmGrey Wolf OptimizerHarmony SearchHybrid Response Surface MethodologyHyper-HeuristicsMemetic AlgorithmMixed-Integer ProgrammingMulti-objective genetic algorithmMulti-Objective OptimizationNEATNSGA-IIParticle Swarm OptimizationPolicy Scenario Genetic AlgorithmRobust Genetic AlgorithmSimulated AnnealingSlime Mould AlgorithmStochastic Genetic AlgorithmStochastic Tabu SearchTabu SearchVariable Neighborhood SearchWhale Optimization Algorithm

Similar methods

Stochastic Genetic AlgorithmMulti-objective genetic algorithmRobust Genetic AlgorithmBayesian Genetic AlgorithmDeterministic Genetic AlgorithmDifferential EvolutionPolicy Scenario Genetic AlgorithmSimulated Annealing

Related reference concepts

Natural Selection and FitnessHyperparameter OptimizationStochastic OptimizationMechanisms of EvolutionEM AlgorithmGenetic Drift

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Genetic Algorithm (Genetic Algorithm — Evolutionary Optimization). Retrieved 2026-07-21 from https://scholargate.app/en/optimization/genetic-algorithm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
John Henry Holland
Year
1975
Type
Population-based metaheuristic
Inspiration
Darwinian natural selection and genetics
Operators
Selection, crossover (recombination), mutation
ConvergenceGuarantee
No guarantee of global optimum
RequiresNormality
No
MinimumSampleSize
None (fitness-function-driven)
Related methods
Ant Colony OptimizationDifferential EvolutionNSGA-IIParticle Swarm OptimizationSimulated Annealing
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account