Runtime Analysis for Self-adaptive Mutation Rates

11/30/2018
by   Benjamin Doerr, et al.
0

We propose and analyze a self-adaptive version of the (1,λ) evolutionary algorithm in which the current mutation rate is part of the individual and thus also subject to mutation. A rigorous runtime analysis on the OneMax benchmark function reveals that a simple local mutation scheme for the rate leads to an expected optimization time (number of fitness evaluations) of O(nλ/λ+n n) when λ is at least C n for some constant C > 0. For all values of λ> C n, this performance is asymptotically best possible among all λ-parallel mutation-based unbiased black-box algorithms. Our result shows that self-adaptation in evolutionary computation can find complex optimal parameter settings on the fly. At the same time, it proves that a relatively complicated self-adjusting scheme for the mutation rate proposed by Doerr, Gießen, Witt, and Yang (GECCO 2017) can be replaced by our simple endogenous scheme. On the technical side, the paper contributes new tools for the analysis of two-dimensional drift processes arising in the analysis of dynamic parameter choices in EAs, including bounds on occupation probabilities in processes with non-constant drift.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2017

The (1+λ) Evolutionary Algorithm with Self-Adjusting Mutation Rate

We propose a new way to self-adjust the mutation rate in population-base...
research
07/09/2018

Optimal Parameter Choices via Precise Black-Box Analysis

It has been observed that some working principles of evolutionary algori...
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
03/31/2017

On Self-Adaptive Mutation Restarts for Evolutionary Robotics with Real Rotorcraft

Self-adaptive parameters are increasingly used in the field of Evolution...
research
03/28/2022

Two-Dimensional Drift Analysis: Optimizing Two Functions Simultaneously Can Be Hard

In this paper we show how to use drift analysis in the case of two rando...
research
06/17/2016

Self-adaptation of Mutation Rates in Non-elitist Populations

The runtime of evolutionary algorithms (EAs) depends critically on their...

Please sign up or login with your details

Forgot password? Click here to reset