Towards a Stronger Theory for Permutation-based Evolutionary Algorithms
Not on the map. Why?
Abstract (arXiv)
While the theoretical analysis of evolutionary algorithms (EAs) has made significant progress for pseudo-Boolean optimization problems in the last 25 years, only sporadic theoretical results exist on how EAs solve permutation-based problems. To overcome the lack of permutation-based benchmark problems, we propose a general way to transfer the classic pseudo-Boolean benchmarks into benchmarks defined on sets of permutations. We then conduct a rigorous runtime analysis of the permutation-based (1+1) EA proposed by Scharnow, Tinnefeld, and Wegener (2004) on the analogues of the textscLeadingOnes and textscJump benchmarks. The latter shows that, different from bit-strings, it is not only the Hamming distance that determines how difficult it is to mutate a permutation σ into another one τ, but also the precise cycle structure of σ τ-1. For this reason, we also regard the more symmetric scramble mutation operator. We observe that it not only leads to simpler proofs, but also reduces the runtime on jump functions with odd jump size by a factor of Theta(n). Finally, we show that a heavy-tailed version of the scramble operator, as in the bit-string case, leads to a speed-up of order mTheta(m) on jump functions with jump size~m.%
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 18 of its 51 references that are in the map. First posted on arXiv 15 Apr 2022.
Builds on
18 of 51 references.
References · 18
- 2017Fast Genetic Algorithmscited by 29
- 2020Does Comma Selection Help To Cope With Local Optimacited by 15
- 2020Self-Adjusting Evolutionary Algorithms for Multimodal Optimizationcited by 15
- 2019The Runtime of the Compact Genetic Algorithm on Jump Functionscited by 13
- 2020Theoretical Analyses of Multiobjective Evolutionary Algorithms on Multimodal Objectivescited by 12
- 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distributioncited by 11
- 2020Runtime Analysis of a Heavy-Tailed (1+(λ,λ)) Genetic Algorithm on Jump Functionscited by 10
- 2020Fixed-Target Runtime Analysiscited by 9
- 2020First Steps Towards a Runtime Analysis When Starting With a Good Solutioncited by 9
- 2014Level-based Analysis of Genetic Algorithms and other Search Processescited by 8
- 2021Stagnation Detection in Highly Multimodal Fitness Landscapescited by 8
- 2022Stagnation Detection Meets Fast Mutationcited by 8
6 more
- 2018Evolutionary Algorithms and Submodular Functions: Benefits of Heavy-Tailed Mutationscited by 6
- 2014Unbiased Black-Box Complexities of Jump Functionscited by 3
- 2020The (1+(λ,λ)) Genetic Algorithm for Permutationscited by 3
- 2020Evolving Diverse Sets of Tours for the Travelling Salesperson Problemcited by 3
- 2014A Parameterized Complexity Analysis of Bi-level Optimisation with Evolutionary Algorithmscited by 2
- 2018Sorting by Swaps with Noisy Comparisonscited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 0; 2026: 1.
2 papers.