MAAIMar 17, 2025

A Generalist Hanabi Agent

arXiv:2503.14555v15 citationsh-index: 13Has CodeICLR
Originality Incremental advance
AI Analysis

This addresses the limitation of MARL agents in cooperative games like Hanabi, which require adaptability similar to humans, though it is incremental as it builds on existing MARL and language-based methods for a specific domain.

The paper tackles the problem of multi-agent reinforcement learning (MARL) agents being unable to generalize across different game settings or collaborate with unfamiliar partners in Hanabi, a cooperative card game, by introducing R3D2, a generalist agent that can play all game settings concurrently and extend strategies learned from one setting to others, achieving the first such capability and enabling collaboration with different algorithmic agents.

Traditional multi-agent reinforcement learning (MARL) systems can develop cooperative strategies through repeated interactions. However, these systems are unable to perform well on any other setting than the one they have been trained on, and struggle to successfully cooperate with unfamiliar collaborators. This is particularly visible in the Hanabi benchmark, a popular 2-to-5 player cooperative card-game which requires complex reasoning and precise assistance to other agents. Current MARL agents for Hanabi can only learn one specific game-setting (e.g., 2-player games), and play with the same algorithmic agents. This is in stark contrast to humans, who can quickly adjust their strategies to work with unfamiliar partners or situations. In this paper, we introduce Recurrent Replay Relevance Distributed DQN (R3D2), a generalist agent for Hanabi, designed to overcome these limitations. We reformulate the task using text, as language has been shown to improve transfer. We then propose a distributed MARL algorithm that copes with the resulting dynamic observation- and action-space. In doing so, our agent is the first that can play all game settings concurrently, and extend strategies learned from one setting to other ones. As a consequence, our agent also demonstrates the ability to collaborate with different algorithmic agents -- agents that are themselves unable to do so. The implementation code is available at: $\href{https://github.com/chandar-lab/R3D2-A-Generalist-Hanabi-Agent}{R3D2-A-Generalist-Hanabi-Agent}$

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes