Skip to main navigation Skip to search Skip to main content

The compact genetic algorithm struggles on Cliff functions

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

The compact genetic algorithm (cGA) is a non-elitist estimation of distribution algorithm which has shown to be able to deal with difficult multimodal fitness landscapes that are hard to solve by elitist algorithms. In this paper, we investigate the cGA on the Cliff function for which it has been shown recently that non-elitist evolutionary algorithms and artificial immune systems optimize it in expected polynomial time. We point out that the cGA faces major difficulties when solving the Cliff function and investigate its dynamics both experimentally and theoretically around the Cliff. Our experimental results indicate that the cGA requires exponential time for all values of the update strength K. We show theoretically that, under sensible assumptions, there is a negative drift when sampling around the location of the cliff. Experiments further suggest that there is a phase transition for K where the expected optimization time drops from nT(n) to 2T(n).

Original languageEnglish
Title of host publicationProceedings of the 2022 Genetic and Evolutionary Computation Conference
PublisherAssociation for Computing Machinery
Publication date8 Jul 2022
Pages1426-1433
ISBN (Electronic)9781450392372
DOIs
Publication statusPublished - 8 Jul 2022
Event2022 Genetic and Evolutionary Computation Conference - Virtual, Online, United States
Duration: 9 Jul 202213 Jul 2022

Conference

Conference2022 Genetic and Evolutionary Computation Conference
LocationVirtual, Online
Country/TerritoryUnited States
Period09/07/202213/07/2022

Keywords

  • Compact genetic algorithm (cga)
  • Estimation-of-distribution algorithms
  • Evolutionary algorithms
  • Running time analysis
  • Theory

Fingerprint

Dive into the research topics of 'The compact genetic algorithm struggles on Cliff functions'. Together they form a unique fingerprint.

Cite this