Skip to main navigation Skip to search Skip to main content

How the (1 + λ) evolutionary algorithm optimizes linear functions

  • Max-Planck-Institut fur Informatik

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We analyze how the (1 + λ) evolutionary algorithm (EA) optimizes linear pseudo-Boolean functions. We prove that it finds the optimum of any linear function within an expected number of O(1/λn logn + n) iterations. We also show that this bound is sharp for some functions, e.g., the binary value function. Hence unlike for the (1 + 1) EA, for the (1 + λ) EA different linear functions may have run-times of different asymptotic order. The proof of our upper bound heavily relies on a number of classic and recent drift analysis methods. In particular, we show how to analyze a process displaying different types of drifts in different phases. Our work corrects a wrongfully claimed better asymptotic runtime in an earlier work [12].

Original languageEnglish
Title of host publicationGECCO 2013 - Proceedings of the 2013 Genetic and Evolutionary Computation Conference
Pages1589-1596
Number of pages8
DOIs
Publication statusPublished - 2 Sept 2013
Externally publishedYes
Event2013 15th Genetic and Evolutionary Computation Conference, GECCO 2013 - Amsterdam, Netherlands
Duration: 6 Jul 201310 Jul 2013

Publication series

NameGECCO 2013 - Proceedings of the 2013 Genetic and Evolutionary Computation Conference

Conference

Conference2013 15th Genetic and Evolutionary Computation Conference, GECCO 2013
Country/TerritoryNetherlands
CityAmsterdam
Period6/07/1310/07/13

Keywords

  • Population-based EA
  • Runtime analysis
  • Theory

Fingerprint

Dive into the research topics of 'How the (1 + λ) evolutionary algorithm optimizes linear functions'. Together they form a unique fingerprint.

Cite this