Environment Design for Inverse Reinforcement Learning
Thomas Kleine Buening, Victor Villin, Christos Dimitrakakis
TL;DR
The paper tackles the low sample-efficiency and poor robustness of inverse reinforcement learning (IRL) when demonstrations come from a fixed environment. It introduces Environment Design for IRL, a framework that adaptively selects informative environments to elicit demonstrations, formalized via a maximin Bayesian regret objective over an environment set $\mathcal{T}$. By extending Bayesian IRL (BIRL) and MaxEnt IRL (AIRL) to multiple environments, the authors present ED-BIRL and ED-AIRL, with ED-AIRL leveraging AIRL-ME and multi-environment reward estimates. Experiments on discrete mazes and continuous-control tasks show ED-BIRL and ED-AIRL recover nearly all relevant reward structure and offer improved robustness to dynamics perturbations, outperforming fixed-environment IRL and domain randomisation, albeit with higher computational cost in the multi-environment setting.
Abstract
Learning a reward function from demonstrations suffers from low sample-efficiency. Even with abundant data, current inverse reinforcement learning methods that focus on learning from a single environment can fail to handle slight changes in the environment dynamics. We tackle these challenges through adaptive environment design. In our framework, the learner repeatedly interacts with the expert, with the former selecting environments to identify the reward function as quickly as possible from the expert's demonstrations in said environments. This results in improvements in both sample-efficiency and robustness, as we show experimentally, for both exact and approximate inference.
