Definition
A population-based stochastic search technique inspired by natural selection that iteratively applies selection, crossover (recombination), and mutation to a population of encoded candidate solutions, using a fitness function to bias search toward better solutions.
Principle
Principle
Maintain a diverse population of genotypes, apply variation operators (crossover, mutation) to generate offspring, evaluate fitness, and select individuals for the next generation so that fitter solutions are more likely to propagate while exploration is preserved by randomness.
Demonstration
Demonstration
Solve a scheduling problem by encoding schedules as chromosomes (e.g., permutation vectors), define a fitness that penalizes conflicts and lateness, initialize a population, apply crossover that respects permutation structure and mutations that swap elements, and iterate selection and variation until a satisfactory schedule emerges; monitor diversity to avoid premature convergence.
Misapplication
Misapplication
Using poor encodings that destroy problem structure (so crossover produces invalid or meaningless offspring), neglecting selection pressure or diversity leading to premature convergence, or applying GA where exact polynomial algorithms are available and more appropriate.
Consequence
Consequence
Ability to explore complex, multimodal, and discrete search spaces and to produce high-quality approximate solutions without gradient information; outcomes are stochastic so multiple runs and careful parameter tuning (population size, mutation rate, selection pressure) are typically needed.
Reversal
Reversal
Deterministic optimization methods (e.g., gradient descent, branch-and-bound) that exploit problem-specific analytic structure and can provide guarantees or exact solutions when applicable, but may fail on non-differentiable or highly discontinuous landscapes.
Boundary
Boundary
Best suited to problems where solutions can be encoded and evaluated via a fitness function and where derivative information is unavailable or unreliable; not guaranteed to find global optimum and can be computationally expensive when evaluation of fitness is costly.
Semantic Tension
Semantic Tension
Tension between exploration and exploitation controlled by mutation rate, crossover design, and selection pressure; conceptual overlap and differences with other evolutionary methods (evolution strategies, genetic programming) concern representation, operators, and emphasis on recombination vs mutation.
Synthesis
Synthesis
Genetic algorithms search by evolving a population of encoded candidates through selection and variation, balancing preservation of good structures and introduction of novelty; success depends on representation, operator design, and parameter tuning and yields robust stochastic optimization suited to complex search landscapes.