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

04/07/2017
by   Benjamin Doerr, et al.
0

We propose a new way to self-adjust the mutation rate in population-based evolutionary algorithms in discrete search spaces. Roughly speaking, it consists of creating half the offspring with a mutation rate that is twice the current mutation rate and the other half with half the current rate. The mutation rate is then updated to the rate used in that subpopulation which contains the best offspring. We analyze how the (1+λ) evolutionary algorithm with this self-adjusting mutation rate optimizes the OneMax test function. We prove that this dynamic version of the (1+λ) EA finds the optimum in an expected optimization time (number of fitness evaluations) of O(nλ/λ+n n). This time is asymptotically smaller than the optimization time of the classic (1+λ) EA. Previous work shows that this performance is best-possible among all λ-parallel mutation-based unbiased black-box algorithms. This result shows that the new way of adjusting the mutation rate can find optimal dynamic parameter values on the fly. Since our adjustment mechanism is simpler than the ones previously used for adjusting the mutation rate and does not have parameters itself, we are optimistic that it will find other applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/30/2018

Runtime Analysis for Self-adaptive Mutation Rates

We propose and analyze a self-adaptive version of the (1,λ) evolutionary...
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
01/17/2019

Interpolating Local and Global Search by Controlling the Variance of Standard Bit Mutation

A key property underlying the success of evolutionary algorithms (EAs) i...
research
06/16/2020

Evolutionary Algorithms with Self-adjusting Asymmetric Mutation

Evolutionary Algorithms (EAs) and other randomized search heuristics are...
research
04/12/2023

An information-theoretic evolutionary algorithm

We propose a novel evolutionary algorithm on bit vectors which derives f...
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
02/07/2019

Self-Adjusting Mutation Rates with Provably Optimal Success Rules

The one-fifth success rule is one of the best-known and most widely acce...

Please sign up or login with your details

Forgot password? Click here to reset