A General Upper Bound for the Runtime of a Coevolutionary Algorithm on Impartial Combinatorial Games

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Benford, Alistair, Lehre, Per Kristian
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913848316919808
author Benford, Alistair
Lehre, Per Kristian
author_facet Benford, Alistair
Lehre, Per Kristian
contents Due to their complex dynamics, combinatorial games are a key test case and application for algorithms that train game playing agents. Among those algorithms that train using self-play are coevolutionary algorithms (CoEAs). However, the successful application of CoEAs for game playing is difficult due to pathological behaviours such as cycling, an issue especially critical for games with intransitive payoff landscapes. Insight into how to design CoEAs to avoid such behaviours can be provided by runtime analysis. In this paper, we push the scope of runtime analysis for CoEAs to combinatorial games, proving a general upper bound for the number of simulated games needed for UMDA to discover (with high probability) an optimal strategy. This result applies to any impartial combinatorial game, and for many games the implied bound is polynomial or quasipolynomial as a function of the number of game positions. After proving the main result, we provide several applications to simple well-known games: Nim, Chomp, Silver Dollar, and Turning Turtles. As the first runtime analysis for CoEAs on combinatorial games, this result is a critical step towards a comprehensive theoretical framework for coevolution.
format Preprint
id arxiv_https___arxiv_org_abs_2409_04177
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A General Upper Bound for the Runtime of a Coevolutionary Algorithm on Impartial Combinatorial Games
Benford, Alistair
Lehre, Per Kristian
Neural and Evolutionary Computing
Computer Science and Game Theory
Due to their complex dynamics, combinatorial games are a key test case and application for algorithms that train game playing agents. Among those algorithms that train using self-play are coevolutionary algorithms (CoEAs). However, the successful application of CoEAs for game playing is difficult due to pathological behaviours such as cycling, an issue especially critical for games with intransitive payoff landscapes. Insight into how to design CoEAs to avoid such behaviours can be provided by runtime analysis. In this paper, we push the scope of runtime analysis for CoEAs to combinatorial games, proving a general upper bound for the number of simulated games needed for UMDA to discover (with high probability) an optimal strategy. This result applies to any impartial combinatorial game, and for many games the implied bound is polynomial or quasipolynomial as a function of the number of game positions. After proving the main result, we provide several applications to simple well-known games: Nim, Chomp, Silver Dollar, and Turning Turtles. As the first runtime analysis for CoEAs on combinatorial games, this result is a critical step towards a comprehensive theoretical framework for coevolution.
title A General Upper Bound for the Runtime of a Coevolutionary Algorithm on Impartial Combinatorial Games
topic Neural and Evolutionary Computing
Computer Science and Game Theory
url https://arxiv.org/abs/2409.04177