Projects per year
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
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 language | English |
---|---|
Title of host publication | FOGA '23 |
Subtitle of host publication | Proceedings of the 17th ACM/SIGEVO Conference on Foundations of Genetic Algorithms |
Publisher | Association for Computing Machinery (ACM) |
Pages | 73–83 |
Number of pages | 11 |
ISBN (Electronic) | 9798400702020 |
DOIs | |
Publication status | Published - 30 Aug 2023 |
Event | Foundations of Genetic Algorithms XVII - Hasso Plattner Institute, Potsdam, Germany Duration: 30 Aug 2023 → 1 Sept 2023 https://hpi.de/foga2023/ |
Publication series
Name | FOGA: Foundations of Genetic Algorithms |
---|
Conference
Conference | Foundations of Genetic Algorithms XVII |
---|---|
Abbreviated title | FOGA '23 |
Country/Territory | Germany |
City | Potsdam |
Period | 30/08/23 → 1/09/23 |
Internet address |
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.Projects
- 1 Active
-
Turing AI Fellowship: Rigorous time-complexity analysis of co-evolutionary algorithms
Engineering & Physical Science Research Council
1/01/21 → 31/12/25
Project: Research Councils