Run-time analysis of the (1+1) evolutionary algorithm optimizing linear functions over a finite alphabet

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

Abstract

We analyze the run-time of the (1 + 1) Evolutionary Algorithm optimizing an arbitrary linear function f : {0,1,...,r} n -> R. If the mutation probability of the algorithm is p = c/n, then (1 + o(1))(e c/c))rn log n + O(r 3n log log n) is an upper bound for the expected time needed to find the optimum. We also give a lower bound of (1 + o(1))(1/c)rn log n. Hence for constant c and all r slightly smaller than (log n) 1/3, our bounds deviate by only a constant factor, which is e(1 + o(1)) for the standard mutation probability of 1/n. The proof of the upper bound uses multiplicative adaptive drift analysis as developed in a series of recent papers. We cannot close the gap for larger values of r, but find indications that multiplicative drift is not the optimal analysis tool for this case.

Original languageEnglish
Title of host publicationGECCO'12 - Proceedings of the 14th International Conference on Genetic and Evolutionary Computation
Pages1317-1324
Number of pages8
DOIs
Publication statusPublished - 13 Aug 2012
Externally publishedYes
Event14th International Conference on Genetic and Evolutionary Computation, GECCO'12 - Philadelphia, PA, United States
Duration: 7 Jul 201211 Jul 2012

Publication series

NameGECCO'12 - Proceedings of the 14th International Conference on Genetic and Evolutionary Computation

Conference

Conference14th International Conference on Genetic and Evolutionary Computation, GECCO'12
Country/TerritoryUnited States
CityPhiladelphia, PA
Period7/07/1211/07/12

Keywords

  • drift analysis
  • linear function
  • run-time analysis
  • theory

Fingerprint

Dive into the research topics of 'Run-time analysis of the (1+1) evolutionary algorithm optimizing linear functions over a finite alphabet'. Together they form a unique fingerprint.

Cite this