mlsanityData to 7 Oct 2026

Runtime Analysis for Permutation-based Evolutionary Algorithms

arXiv 2207.04045 ↗First posted 5 Jul 2022cs.NE cs.AIcited by 0

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 LeadingOnes and Jump 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. A short empirical analysis confirms these findings, but also reveals that small implementation details like the rate of void mutations can make an important difference.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 75 references that are in the map. First posted on arXiv 5 Jul 2022.

Builds on

22 of 75 references.

References · 22

  1. 2017Fast Genetic Algorithmscited by 29
  2. 2020Does Comma Selection Help To Cope With Local Optimacited by 15
  3. 2020Self-Adjusting Evolutionary Algorithms for Multimodal Optimizationcited by 15
  4. 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
  5. 2019The Runtime of the Compact Genetic Algorithm on Jump Functionscited by 13
  6. 2021Stagnation Detection with Randomized Local Searchcited by 11
  7. 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distributioncited by 11
  8. 2020Runtime Analysis of a Heavy-Tailed (1+(λ,λ)) Genetic Algorithm on Jump Functionscited by 10
  9. 2020First Steps Towards a Runtime Analysis When Starting With a Good Solutioncited by 9
  10. 2014Level-based Analysis of Genetic Algorithms and other Search Processescited by 8
  11. 2020A Rigorous Runtime Analysis of the (1 + (λ, λ)) GA on Jump Functionscited by 8
  12. 2021Stagnation Detection in Highly Multimodal Fitness Landscapescited by 8
10 more
  1. 2022Stagnation Detection Meets Fast Mutationcited by 8
  2. 2018Evolutionary Algorithms and Submodular Functions: Benefits of Heavy-Tailed Mutationscited by 6
  3. 2021Lower Bounds from Fitness Levels Made Easycited by 5
  4. 2019Multiplicative Up-Driftcited by 4
  5. 2014Unbiased Black-Box Complexities of Jump Functionscited by 3
  6. 2020The (1+(λ,λ)) Genetic Algorithm for Permutationscited by 3
  7. 2020Evolving Diverse Sets of Tours for the Travelling Salesperson Problemcited by 3
  8. 2014A Parameterized Complexity Analysis of Bi-level Optimisation with Evolutionary Algorithmscited by 2
  9. 2018Sorting by Swaps with Noisy Comparisonscited by 2
  10. 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithmscited by 2

Built on by

Not cited yet.