Population-based Evaluation in Repeated Rock-Paper-Scissors as a Benchmark for Multiagent Reinforcement Learning

Marc Lanctot, John Schultz, Neil Burch, Max Olan Smith, Daniel Hennes +2 more
3/2/2023
cs.GTcs.AIcs.LG

No official code found. Best implementation: google-deepmind/open_spiel (5,298 stars, Apache-2.0, last commit 2026-04-26).

Abstract

Progress in fields of machine learning and adversarial planning has benefited significantly from benchmark domains, from checkers and the classic UCI data sets to Go and Diplomacy. In sequential decision-making, agent evaluation has largely been restricted to few interactions against experts, with the aim to reach some desired level of performance (e.g. beating a human professional player). We propose a benchmark for multiagent learning based on repeated play of the simple game Rock, Paper, Scissors along with a population of forty-three tournament entries, some of which are intentionally sub-optimal. We describe metrics to measure the quality of agents based both on average returns and exploitability. We then show that several RL, online learning, and language model approaches can learn good counter-strategies and generalize well, but ultimately lose to the top-performing bots, creating an opportunity for research in multiagent learning.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.

5,2981,149C, GoJul 22, 20195 months agoApache-2.0
cppgamesmultiagentpythonreinforcement-learning

Similar Papers

Cite this paper

@article{lanctot2023populationbased,
  title  = {Population-based Evaluation in Repeated Rock-Paper-Scissors as a Benchmark for Multiagent Reinforcement Learning},
  author = {Marc Lanctot and John Schultz and Neil Burch and Max Olan Smith and Daniel Hennes and Thomas Anthony and Julien Perolat},
  year   = {2023},
  eprint = {2303.03196},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.03196v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.03196.svg)](https://codeofpaper.com/paper/2303.03196)

Discussion