Optimal Mutation Rates for the (1+λ) EA on OneMax

06/20/2020
by   Maxim Buzdalov, et al.
0

The OneMax problem, alternatively known as the Hamming distance problem, is often referred to as the "drosophila of evolutionary computation (EC)", because of its high relevance in theoretical and empirical analyses of EC approaches. It is therefore surprising that even for the simplest of all mutation-based algorithms, Randomized Local Search and the (1+1) EA, the optimal mutation rates were determined only very recently, in a GECCO 2019 poster. In this work, we extend the analysis of optimal mutation rates to two variants of the (1+λ) EA and to the (1+λ) RLS. To do this, we use dynamic programming and, for the (1+λ) EA, numeric optimization, both requiring Θ(n^3) time for problem dimension n. With this in hand, we compute for all population sizes λ∈{2^i | 0 ≤ i ≤ 18} and for problem dimension n ∈{1000, 2000, 5000} which mutation rates minimize the expected running time and which ones maximize the expected progress. Our results do not only provide a lower bound against which we can measure common evolutionary approaches, but we also obtain insight into the structure of these optimal parameter choices. For example, we show that, for large population sizes, the best number of bits to flip is not monotone in the distance to the optimum. We also observe that the expected remaining running time are not necessarily unimodal for the (1+λ) EA_0 → 1 with shifted mutation.

READ FULL TEXT

page 10

page 12

research
04/17/2019

Offspring Population Size Matters when Comparing Evolutionary Algorithms with Self-Adjusting Mutation Rates

We analyze the performance of the 2-rate (1+λ) Evolutionary Algorithm (E...
research
06/19/2015

Solving Problems with Unknown Solution Length at (Almost) No Extra Cost

Most research in the theory of evolutionary computation assumes that the...
research
10/11/2022

Analysis of Expected Hitting Time for Designing Evolutionary Neural Architecture Search Algorithms

Evolutionary computation-based neural architecture search (ENAS) is a po...
research
04/16/2019

Maximizing Drift is Not Optimal for Solving OneMax

It seems very intuitive that for the maximization of the OneMax problem ...
research
04/09/2019

Hyper-Parameter Tuning for the (1+(λ,λ)) GA

It is known that the (1+(λ,λ)) Genetic Algorithm (GA) with self-adjustin...
research
12/25/2015

Diversity Enhancement for Micro-Differential Evolution

The differential evolution (DE) algorithm suffers from high computationa...
research
07/30/2019

Exponential Slowdown for Larger Populations: The (μ+1)-EA on Monotone Functions

Pseudo-Boolean monotone functions are unimodal functions which are trivi...

Please sign up or login with your details

Forgot password? Click here to reset