Runtime Analysis of a Co-Evolutionary Algorithm: Overcoming Negative Drift in Maximin-Optimisation

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

63 Downloads (Pure)

Abstract

Co-evolutionary algorithms have found several applications in game-theoretic applications and optimisation problems with an adversary, particularly where the strategy space is discrete and exponentially large, and where classical game-theoretic methods fail. However, the application of co-evolutionary algorithms is difficult because they often display pathological behaviour, such as cyclic behaviour and evolutionary forgetting. These challenges have prevented the broad application of co-evolutionary algorithms.

We derive, via rigorous mathematical methods, bounds on the expected time of a simple co-evolutionary algorithm until it discovers a Maximin-solution on the pseudo-Boolean Bilinear problem. Despite the intransitive nature of the problem leading to a cyclic behaviour of the algorithm, we prove that the algorithm obtains the Maximin-solution in expected O(n1.5) time.However, we also show that the algorithm quickly forgets the Maximin-solution and moves away from it. These results in a large total regret of Θ(Tn1.5) after T iterations. Finally, we show that using a simple archive solves this problem reducing the total regret significantly.

Along the way, we present new mathematical tools to compute the expected time for co-evolutionary algorithms to obtain a Maximin-solution. We are confident that these tools can help further advance runtime analysis in both co-evolutionary and evolutionary algorithms
Original languageEnglish
Title of host publicationFOGA '23
Subtitle of host publicationProceedings of the 17th ACM/SIGEVO Conference on Foundations of Genetic Algorithms
PublisherAssociation for Computing Machinery (ACM)
Pages73–83
Number of pages11
ISBN (Electronic)9798400702020
DOIs
Publication statusPublished - 30 Aug 2023
EventFoundations of Genetic Algorithms XVII - Hasso Plattner Institute, Potsdam, Germany
Duration: 30 Aug 20231 Sept 2023
https://hpi.de/foga2023/

Publication series

NameFOGA: Foundations of Genetic Algorithms

Conference

ConferenceFoundations of Genetic Algorithms XVII
Abbreviated titleFOGA '23
Country/TerritoryGermany
CityPotsdam
Period30/08/231/09/23
Internet address

Bibliographical note

Acknowledgments:
This research was supported by a Turing AI Fellowship (EPSRC grant ref EP/V025562/1).

Keywords

  • Runtime analysis
  • Competitive coevolution
  • Maximin Optimisation

Fingerprint

Dive into the research topics of 'Runtime Analysis of a Co-Evolutionary Algorithm: Overcoming Negative Drift in Maximin-Optimisation'. Together they form a unique fingerprint.

Cite this