
TL;DR
Evolutionary algorithms are flexible, population-based optimization methods inspired by natural evolution, widely used for complex problems but requiring careful tuning of their configurations.
Contribution
This paper provides an overview of evolutionary algorithms, their mechanisms, applications, and ongoing research challenges, especially in configuration and parameter tuning.
Findings
EAs are effective for combinatorial optimization problems.
They are highly adaptable to various tasks without reformulation.
Tuning EA parameters is complex and a focus of ongoing research.
Abstract
Evolutionary algorithms (EAs) are population-based metaheuristics, originally inspired by aspects of natural evolution. Modern varieties incorporate a broad mixture of search mechanisms, and tend to blend inspiration from nature with pragmatic engineering concerns; however, all EAs essentially operate by maintaining a population of potential solutions and in some way artificially 'evolving' that population over time. Particularly well-known categories of EAs include genetic algorithms (GAs), Genetic Programming (GP), and Evolution Strategies (ES). EAs have proven very successful in practical applications, particularly those requiring solutions to combinatorial problems. EAs are highly flexible and can be configured to address any optimization task, without the requirements for reformulation and/or simplification that would be needed for other techniques. However, this flexibility goes…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
