Towards a Stronger Theory for Permutation-based Evolutionary Algorithms
Benjamin Doerr, Yassine Ghannane, Marouane Ibn Brahim

TL;DR
This paper develops a theoretical framework for permutation-based evolutionary algorithms, introducing new benchmarks, analyzing mutation operators, and demonstrating significant runtime improvements on jump functions.
Contribution
It proposes a method to create permutation benchmarks from pseudo-Boolean ones and analyzes the impact of different mutation operators on algorithm performance.
Findings
Scramble mutation simplifies proofs and reduces runtime on jump functions.
Heavy-tailed scramble mutation significantly speeds up optimization on jump functions.
Permutation structure influences mutation difficulty beyond Hamming distance.
Abstract
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 EA proposed by Scharnow, Tinnefeld, and Wegener (2004) on the analogues of the \textsc{LeadingOnes} and \textsc{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 . For this reason, we…
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.
