PyTAG: Challenges and Opportunities for Reinforcement Learning in Tabletop Games

07/19/2023
by   Martin Balla, et al.
0

In recent years, Game AI research has made important breakthroughs using Reinforcement Learning (RL). Despite this, RL for modern tabletop games has gained little to no attention, even when they offer a range of unique challenges compared to video games. To bridge this gap, we introduce PyTAG, a Python API for interacting with the Tabletop Games framework (TAG). TAG contains a growing set of more than 20 modern tabletop games, with a common API for AI agents. We present techniques for training RL agents in these games and introduce baseline results after training Proximal Policy Optimisation algorithms on a subset of games. Finally, we discuss the unique challenges complex modern tabletop games provide, now open to RL research through PyTAG.

READ FULL TEXT
research
11/12/2020

Griddly: A platform for AI research in games

In recent years, there have been immense breakthroughs in Game AI resear...
research
01/26/2018

FlashRL: A Reinforcement Learning Platform for Flash Games

Reinforcement Learning (RL) is a research area that has blossomed tremen...
research
09/25/2020

Design and Implementation of TAG: A Tabletop Games Framework

This document describes the design and implementation of the Tabletop Ga...
research
12/10/2020

Reinforcement Learning Agents for Ubisoft's Roller Champions

In recent years, Reinforcement Learning (RL) has seen increasing popular...
research
06/25/2019

On Multi-Agent Learning in Team Sports Games

In recent years, reinforcement learning has been successful in solving v...
research
05/24/2023

SPRING: GPT-4 Out-performs RL Algorithms by Studying Papers and Reasoning

Open-world survival games pose significant challenges for AI algorithms ...
research
03/02/2022

Reliable validation of Reinforcement Learning Benchmarks

Reinforcement Learning (RL) is one of the most dynamic research areas in...

Please sign up or login with your details

Forgot password? Click here to reset