Bench-MFG: A Benchmark Suite for Learning in Stationary Mean Field Games

Lorenzo Magnino, Jiacheng Shen, Matthieu Geist, Olivier Pietquin, Mathieu Laurière
2/13/2026
cs.LGcs.AIcs.MA

Official code: lorenzomagnino/Bench-MFG (3 stars, last commit 2026-04-29).

Abstract

The intersection of Mean Field Games (MFGs) and Reinforcement Learning (RL) has fostered a growing family of algorithms designed to solve large-scale multi-agent systems. However, the field currently lacks a standardized evaluation protocol, forcing researchers to rely on bespoke, isolated, and often simplistic environments. This fragmentation makes it difficult to assess the robustness, generalization, and failure modes of emerging methods. To address this gap, we propose a comprehensive benchmark suite for MFGs (Bench-MFG), focusing on the discrete-time, discrete-space, stationary setting for the sake of clarity. We introduce a taxonomy of problem classes, ranging from no-interaction and monotone games to potential and dynamics-coupled games, and provide prototypical environments for each. Furthermore, we propose MF-Garnets, a method for generating random MFG instances to facilitate rigorous statistical testing. We benchmark a variety of learning algorithms across these environments, including a novel black-box approach (MF-PSO) for exploitability minimization. Based on our extensive empirical results, we propose guidelines to standardize future experimental comparisons. Code available at \href{https://github.com/lorenzomagnino/Bench-MFG}{https://github.com/lorenzomagnino/Bench-MFG}.

View on arXivView PDF

Code Implementations(1)

[pre-print available] Benchmark in JAX for Stationary Mean Field Games

31Shell, PythonJan 29, 20265 months ago

Similar Papers

Cite this paper

@article{magnino2026benchmfg,
  title  = {Bench-MFG: A Benchmark Suite for Learning in Stationary Mean Field Games},
  author = {Lorenzo Magnino and Jiacheng Shen and Matthieu Geist and Olivier Pietquin and Mathieu Laurière},
  year   = {2026},
  eprint = {2602.12517},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.12517v1}
}

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/2602.12517.svg)](https://codeofpaper.com/paper/2602.12517)

Discussion