Source: wikibot/evolutionary-algorithm

= Evolutionary algorithm
{wiki=Evolutionary_algorithm}

Evolutionary algorithms (EAs) are a class of optimization algorithms inspired by the principles of natural evolution and selection. These algorithms are used to solve complex optimization problems by iteratively improving a population of candidate solutions based on ideas borrowed from biological evolution, such as selection, crossover (recombination), and mutation. \#\#\# Key Components of Evolutionary Algorithms 1. **Population**: A set of candidate solutions to the optimization problem.