Achieving Tight $O(4^k)$ Runtime Bounds on Jump$_k$ by Proving that Genetic Algorithms Evolve Near-Maximal Population Diversity
April 10, 2024 ยท Declared Dead ยท ๐ Algorithmica
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Andre Opris, Johannes Lengler, Dirk Sudholt
arXiv ID
2404.07061
Category
cs.NE: Neural & Evolutionary
Citations
1
Venue
Algorithmica
Last Checked
4 months ago
Abstract
The JUMP$_k$ benchmark was the first problem for which crossover was proven to give a speed-up over mutation-only evolutionary algorithms. Jansen and Wegener (2002) proved an upper bound of $O(\text{poly}(n) + 4^k/p_c)$ for the ($ฮผ$+1) Genetic Algorithm ($(ฮผ+1)$ GA), but only for unrealistically small crossover probabilities $p_c$. To this date, it remains an open problem to prove similar upper bounds for realistic $p_c$; the best known runtime bound, in terms of function evaluations, for $p_c = ฮฉ(1)$ is $O((n/ฯ)^{k-1})$, $ฯ$ a positive constant. We provide a novel approach and analyse the evolution of the population diversity, measured as sum of pairwise Hamming distances, for a variant of the $(ฮผ+1)$ GA on JUMP$_k$. The $(ฮผ+1)$-$ฮป_c$-GA creates one offspring in each generation either by applying mutation to one parent or by applying crossover $ฮป_c$ times to the same two parents (followed by mutation), to amplify the probability of creating an accepted offspring in generations with crossover. We show that population diversity in the $(ฮผ+1)$-$ฮป_c$-GA converges to an equilibrium of near-perfect diversity. This yields an improved time bound of $O(ฮผn \log(ฮผ) + 4^k)$ function evaluations for a range of $k$ under the mild assumptions $p_c = O(1/k)$ and $ฮผ\in ฮฉ(kn)$. For all constant $k$, the restriction is satisfied for some $p_c = ฮฉ(1)$ and it implies that the expected runtime for all constant $k$ and an appropriate $ฮผ= ฮ(kn)$ is bounded by $O(n^2 \log n)$, irrespective of $k$. For larger $k$, the expected time of the $(ฮผ+1)$-$ฮป_c$-GA is $ฮ(4^k)$, which is tight for a large class of unbiased black-box algorithms and faster than the original $(ฮผ+1)$ GA by a factor of $ฮฉ(1/p_c)$. We also show that our analysis can be extended to other unitation functions such as JUMP$_{k, ฮด}$ and HURDLE.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Neural & Evolutionary
๐ฎ
๐ฎ
The Ethereal
R.I.P.
๐ป
Ghosted
Deep Learning using Rectified Linear Units (ReLU)
R.I.P.
๐ป
Ghosted
Generative Adversarial Text to Image Synthesis
R.I.P.
๐ป
Ghosted
Regularized Evolution for Image Classifier Architecture Search
R.I.P.
๐ป
Ghosted
Temporal Ensembling for Semi-Supervised Learning
๐
๐
Old Age
Learning Structured Sparsity in Deep Neural Networks
Died the same way โ ๐ป Ghosted
R.I.P.
๐ป
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
๐ป
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
๐ป
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
๐ป
Ghosted