A Self-adaptive Coevolutionary Algorithm

Mario Alejandro Hevia Fajardo, Erik Hemberg, Jamal Toutouh, Una-May O'Reilly, Per Kristian Lehre

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

30 Downloads (Pure)

Abstract

Coevolutionary algorithms are helpful computational abstractions of adversarial behavior and they demonstrate multiple ways that populations of competing adversaries influence one another. We introduce the ability for each competitor's mutation rate to evolve through self-adaptation. Because dynamic environments are frequently addressed with self-adaptation, we set up dynamic problem environments to investigate the impact of this ability. For a simple bilinear problem, a sensitivity analysis of the adaptive method's parameters reveals that it is robust over a range of multiplicative rate factors, when the rate is changed up or down with equal probability. An empirical study determines that each population's mutation rates converge to values close to the error threshold. Mutation rate dynamics are complex when both populations adapt their rates. Large scale empirical self-adaptation results reveal that both reasonable solutions and rates can be found. This addresses the challenge of selecting ideal static mutation rates in coevolutionary algorithms. The algorithm's payoffs are also robust. They are rarely poor and frequently they are as high as the payoff of the static rate to which they converge. On rare runs, they are higher.
Original languageEnglish
Title of host publicationGECCO '24
Subtitle of host publicationProceedings of the Genetic and Evolutionary Computation Conference
PublisherAssociation for Computing Machinery (ACM)
Pages841 - 849
Number of pages9
ISBN (Electronic)9798400704949
DOIs
Publication statusPublished - 14 Jul 2024
EventGECCO '24: Genetic and Evolutionary Computation Conference - Melbourne, Australia
Duration: 14 Jul 202418 Jul 2024

Conference

ConferenceGECCO '24: Genetic and Evolutionary Computation Conference
Abbreviated titleGECCO '24
Country/TerritoryAustralia
CityMelbourne
Period14/07/2418/07/24

Cite this