Fast Genetic Algorithms
Not on the map. Why?
Abstract (arXiv)
For genetic algorithms using a bit-string representation of length~n, the general recommendation is to take 1/n as mutation rate. In this work, we discuss whether this is really justified for multimodal functions. Taking jump functions and the (1+1) evolutionary algorithm as the simplest example, we observe that larger mutation rates give significantly better runtimes. For the jumpm,n function, any mutation rate between 2/n and m/n leads to a speed-up at least exponential in m compared to the standard choice. The asymptotically best runtime, obtained from using the mutation rate m/n and leading to a speed-up super-exponential in m, is very sensitive to small changes of the mutation rate. Any deviation by a small (1 ± eps) factor leads to a slow-down exponential in m. Consequently, any fixed mutation rate gives strongly sub-optimal results for most jump functions. Building on this observation, we propose to use a random mutation rate α/n, where α is chosen from a power-law distribution. We prove that the (1+1) EA with this heavy-tailed mutation rate optimizes any jumpm,n function in a time that is only a small polynomial (in~m) factor above the one stemming from the optimal rate for this m. Our heavy-tailed mutation operator yields similar speed-ups (over the best known performance guarantees) for the vertex cover problem in bipartite graphs and the matching problem in general graphs. Following the example of fast simulated annealing, fast evolution strategies, and fast evolutionary programming, we propose to call genetic algorithms using a heavy-tailed mutation operator fast genetic algorithms.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Mar 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 9; 2023: 9; 2024: 2; 2025: 2; 2026: 1.
29 papers.
Sort:
By area:
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
- 2022Runtime Analysis for the NSGA-II: Provable Speed-Ups From Crossovercited by 14
- 2022From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Boundscited by 13
- 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distributioncited by 11
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problemcited by 6
- 2021Lower Bounds from Fitness Levels Made Easycited by 5
- 2021Choosing the Right Algorithm With Hints From Complexity Theorycited by 5
- 2023Using Automated Algorithm Configuration for Parameter Controlcited by 5
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffscited by 4
- 2021On Steady-State Evolutionary Algorithms and Selective Pressure: Why Inverse Rank-Based Allocation of Reproductive Trials is Bestcited by 3
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristicscited by 3
- 2022The (1+(λ,λ)) Global SEMO Algorithmcited by 3
17 more
- 2023Search-Map-Search: A Frame Selection Paradigm for Action Recognitioncited by 3
- 2022Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)cited by 2
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithmscited by 2
- 2023How Well Does the Metropolis Algorithm Cope With Local Optima?cited by 2
- 2024Hyper-Heuristics Can Profit From Global Variation Operatorscited by 2
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithmscited by 1
- 2023Benchmarking Algorithms for Submodular Optimization Problems Using IOHProfilercited by 1
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2023Decomposing Hard SAT Instances with Metaheuristic Optimizationcited by 1
- 2024Plus Strategies are Exponentially Slower for Planted Optima of Random Heightcited by 1
- 2025Tuning without Peeking: Provable Generalization Bounds and Robust LLM Post-Trainingcited by 1
- 2021Advances in Electron Microscopy with Deep Learningcited by 0
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithmscited by 0
- 2022Can Evolutionary Clustering Have Theoretical Guarantees?cited by 0
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noisecited by 0
- 2025Improved Compact Genetic Algorithms with Efficient Cachingcited by 0
- 2026Code World Models for Parameter Control in Evolutionary Algorithmscited by 0
- 2026Code World Models for Parameter Control in Evolutionary Algorithms25 Feb 2026
- 2025Tuning without Peeking: Provable Generalization Bounds and Robust LLM Post-Training2 Jul 2025
- 2025Improved Compact Genetic Algorithms with Efficient Caching3 Apr 2025
- 2024Hyper-Heuristics Can Profit From Global Variation Operators19 Jul 2024
- 2024Plus Strategies are Exponentially Slower for Planted Optima of Random Height15 Apr 2024
- 2023Decomposing Hard SAT Instances with Metaheuristic Optimization16 Dec 2023
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problem22 May 2023
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noise8 May 2023
- 2023How Well Does the Metropolis Algorithm Cope With Local Optima?21 Apr 2023
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs20 Apr 2023
- 2023Search-Map-Search: A Frame Selection Paradigm for Action Recognition20 Apr 2023
- 2023Using Automated Algorithm Configuration for Parameter Control23 Feb 2023
17 more
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2023Benchmarking Algorithms for Submodular Optimization Problems Using IOHProfiler2 Feb 2023
- 2022Can Evolutionary Clustering Have Theoretical Guarantees?4 Dec 2022
- 2022The (1+(λ,λ)) Global SEMO Algorithm7 Oct 2022
- 2022From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Bounds28 Sep 2022
- 2022Runtime Analysis for the NSGA-II: Provable Speed-Ups From Crossover18 Aug 2022
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithms5 Jul 2022
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithms18 Jun 2022
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problem28 Apr 2022
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithms15 Apr 2022
- 2022Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)5 Mar 2022
- 2021Choosing the Right Algorithm With Hints From Complexity Theory14 Sep 2021
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristics7 May 2021
- 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distribution14 Apr 2021
- 2021Lower Bounds from Fitness Levels Made Easy7 Apr 2021
- 2021On Steady-State Evolutionary Algorithms and Selective Pressure: Why Inverse Rank-Based Allocation of Reproductive Trials is Best18 Mar 2021
- 2021Advances in Electron Microscopy with Deep Learning4 Jan 2021
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
- 2022Runtime Analysis for the NSGA-II: Provable Speed-Ups From Crossovercited by 14
- 2022From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Boundscited by 13
- 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distributioncited by 11
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problemcited by 6
- 2021Lower Bounds from Fitness Levels Made Easycited by 5
- 2021Choosing the Right Algorithm With Hints From Complexity Theorycited by 5
- 2023Using Automated Algorithm Configuration for Parameter Controlcited by 5
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffscited by 4
- 2021On Steady-State Evolutionary Algorithms and Selective Pressure: Why Inverse Rank-Based Allocation of Reproductive Trials is Bestcited by 3
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristicscited by 3
- 2022The (1+(λ,λ)) Global SEMO Algorithmcited by 3
12 most cited of 27 All 27 (JSON)
- 2025Improved Compact Genetic Algorithms with Efficient Caching3 Apr 2025
- 2024Hyper-Heuristics Can Profit From Global Variation Operators19 Jul 2024
- 2024Plus Strategies are Exponentially Slower for Planted Optima of Random Height15 Apr 2024
- 2023Decomposing Hard SAT Instances with Metaheuristic Optimization16 Dec 2023
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problem22 May 2023
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noise8 May 2023
- 2023How Well Does the Metropolis Algorithm Cope With Local Optima?21 Apr 2023
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs20 Apr 2023
- 2023Search-Map-Search: A Frame Selection Paradigm for Action Recognition20 Apr 2023
- 2023Using Automated Algorithm Configuration for Parameter Control23 Feb 2023
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2023Benchmarking Algorithms for Submodular Optimization Problems Using IOHProfiler2 Feb 2023
12 newest of 27 All 27 (JSON)