The (1 + (λ, λ)) GA Is Even Faster on Multimodal Problems

04/14/2020
by   Denis Antipov, et al.
0

The (1 + (λ,λ)) genetic algorithm is a recent invention of the theory community. Rigorous runtime analyses on unimodal fitness functions showed that it can indeed be faster than classical evolutionary algorithms, though on these simple problems the gains were only moderate. In this work, we conduct the first runtime analysis of this algorithm on a multimodal problem class, the jump functions benchmark. We show that with the right parameters, the (1 + (λ,λ)) GA optimizes any jump function with jump size 2 < k < n/16 in expected time O(n^(k+1)/2 e^O(k) k^-k/2), which significantly and already for constant k outperforms standard mutation-based algorithms with their Θ(n^k) runtime and standard crossover-based algorithms with their O(n^k-1) runtime. Our work suggests some general advice on how to set the parameters of the (1 + (λ,λ)), which might ease the further use of this algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/24/2023

Lasting Diversity and Superior Runtime Guarantees for the (μ+1) Genetic Algorithm

Most evolutionary algorithms (EAs) used in practice employ crossover. In...
research
04/18/2020

The (1+(λ,λ)) Genetic Algorithm for Permutations

The (1+(λ,λ)) genetic algorithm is a bright example of an evolutionary a...
research
08/10/2016

Escaping Local Optima using Crossover with Emergent or Reinforced Diversity

Population diversity is essential for avoiding premature convergence in ...
research
04/20/2023

How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs

In recent work, Lissovoi, Oliveto, and Warwicker (Artificial Intelligenc...
research
07/03/2023

First Steps towards a Runtime Analysis of Neuroevolution

We consider a simple setting in neuroevolution where an evolutionary alg...
research
08/04/2017

Standard Steady State Genetic Algorithms Can Hillclimb Faster than Mutation-only Evolutionary Algorithms

Explaining to what extent the real power of genetic algorithms lies in t...
research
06/05/2020

Runtime Analysis of a Heavy-Tailed (1+(λ,λ)) Genetic Algorithm on Jump Functions

It was recently observed that the (1+(λ,λ)) genetic algorithm can compar...

Please sign up or login with your details

Forgot password? Click here to reset