Runtime Bounds for a Coevolutionary Algorithm on Classes of Potential Games
Coevolutionary algorithms are a family of black-box optimisation algorithms with many applications in game theory. We study a coevolutionary algorithm on an important class of games in game theory: potential games. In these games, a real-valued function defined over the entire strategy space encapsulates the strategic choices of all players collectively. We present the first theoretical analysis of a coevolutionary algorithm on potential games, showing a runtime guarantee that holds for all exact potential games, some weighted and ordinal potential games, and certain non-potential games. Using this result, we show a polynomial runtime on singleton congestion games. Furthermore, we show that there exist games for which coevolutionary algorithms find Nash equilibria exponentially faster than best or better response dynamics, and games for which coevolutionary algorithms find better Nash equilibria as well. Finally, we conduct experimental evaluations showing that our algorithm can outperform widely used algorithms, such as better response on random instances of singleton congestion games, as well as fictitious play, counterfactual regret minimisation (CFR), and external sampling CFR on dynamic routing games.
Authors
- Una-May O’Reilly (ORCID: https://orcid.org/0000-0001-6923-8445)
- Erik Hemberg (ORCID: https://orcid.org/0000-0001-8905-1186)
- Per Kristian Lehre (ORCID: https://orcid.org/0000-0002-9521-1251)
- Jamal Toutouh (ORCID: https://orcid.org/0000-0003-1152-0346)
Institutions
- IIT@MIT (US)
- University of Birmingham (GB)
- Universidad de Málaga (ES)
Publication Details
- Published
- 2025-08-19
- DOI
- https://doi.org/10.1145/3729878.3746616
- Primary Topic
- Game Theory and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00