Refining Minimax Regret for Unsupervised Environment Design

Michael Beukman, Samuel Coward, Michael Matthews, Mattie Fellows, Minqi Jiang +2 more
2/19/2024
cs.LGcs.AI

No official code found. Best implementation: Michael-Beukman/ReMiDi (10 stars, last commit 2024-07-06).

Abstract

In unsupervised environment design, reinforcement learning agents are trained on environment configurations (levels) generated by an adversary that maximises some objective. Regret is a commonly used objective that theoretically results in a minimax regret (MMR) policy with desirable robustness guarantees; in particular, the agent's maximum regret is bounded. However, once the agent reaches this regret bound on all levels, the adversary will only sample levels where regret cannot be further reduced. Although there are possible performance improvements to be made outside of these regret-maximising levels, learning stagnates. In this work, we introduce Bayesian level-perfect MMR (BLP), a refinement of the minimax regret objective that overcomes this limitation. We formally show that solving for this objective results in a subset of MMR policies, and that BLP policies act consistently with a Perfect Bayesian policy over all levels. We further introduce an algorithm, ReMiDi, that results in a BLP policy at convergence. We empirically demonstrate that training on levels from a minimax regret adversary causes learning to prematurely stagnate, but that ReMiDi continues learning.

View on arXivView PDF

Code Implementations(1)

Code for the paper Refining Minimax Regret for Unsupervised Environment Design (ICML 2024) https://arxiv.org/abs/2402.12284

102Shell, PythonFeb 19, 20242 years ago

Similar Papers

Cite this paper

@article{beukman2024refining,
  title  = {Refining Minimax Regret for Unsupervised Environment Design},
  author = {Michael Beukman and Samuel Coward and Michael Matthews and Mattie Fellows and Minqi Jiang and Michael Dennis and Jakob Foerster},
  year   = {2024},
  eprint = {2402.12284},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.12284v2},
  journal = {ICML 2024 2024}
}

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

Discussion