Populations can be essential in dynamic optimisation

Duc Cuong Dang, Thomas Jansen, Per Kristian Lehre

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Real-world optimisation problems are often dynamic. Previously good solutions must be updated or replaced due to changes in objectives and constraints. It is often claimed that evolutionary algorithms are particularly suitable for dynamic optimisation because a large population can contain different solutions that may be useful in the future. However, rigorous, theoretical demonstrations for how populations in dynamic optimisation can be essential are sparse and restricted to special cases. This paper provides theoretical explanations of how populations can be essential in evolutionary dynamic optimisation. The ability of evolutionary algorithms to track optimal solutions is investigated by considering a Hamming ball of optimal points that moves randomly through the search space. It is shown that algorithms based on a single individual are likely to be unable to track the optimum while non-elitist population-based evolutionary algorithms can be able to do so with overwhelmingly high probability. It is shown that this holds for a range of the most commonly used selection mechanisms even without diversity enhancing mechanisms. Appropriate parameter settings to achieve this behaviour are derived for these selection mechanisms.

Original languageEnglish
Title of host publicationGECCO 2015 - Proceedings of the 2015 Genetic and Evolutionary Computation Conference
PublisherAssociation for Computing Machinery
Pages1407-1414
Number of pages8
ISBN (Electronic)9781450334723
DOIs
Publication statusPublished - 11 Jul 2015
Event16th Genetic and Evolutionary Computation Conference, GECCO 2015 - Madrid, Spain
Duration: 11 Jul 201515 Jul 2015

Conference

Conference16th Genetic and Evolutionary Computation Conference, GECCO 2015
Country/TerritorySpain
CityMadrid
Period11/07/1515/07/15

Keywords

  • Dynamic optimization
  • Population-based algorithm
  • Runtime analysis

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'Populations can be essential in dynamic optimisation'. Together they form a unique fingerprint.

Cite this