Learning Utilities from Demonstrations in Markov Decision Processes
Filippo Lazzati, Alberto Maria Metelli
TL;DR
This work introduces a risk-sensitive framework for learning agents in Markov Decision Processes by modeling the observed risk attitude with a utility function $U^E$ and defining Utility Learning (UL) to infer $U^E$ from demonstrations. It formalizes partial identifiability of $U^E$ and shows that demonstrations across multiple environments can help recover the true risk attitude. The authors propose two provably-efficient online algorithms, CATY-UL and TRACTOR-UL, that operate in a finite-data regime using discretization, an enlarged RS-MDP, and return-distribution projections to identify utilities compatible with observed behavior. They provide theoretical guarantees and validate the approach through proof-of-concept experiments with human data and simulated scenarios. Overall, the paper advances risk-aware imitation learning by separating task reward from risk attitude and offering scalable methods with identifiability considerations.
Abstract
Our goal is to extract useful knowledge from demonstrations of behavior in sequential decision-making problems. Although it is well-known that humans commonly engage in risk-sensitive behaviors in the presence of stochasticity, most Inverse Reinforcement Learning (IRL) models assume a risk-neutral agent. Beyond introducing model misspecification, these models do not directly capture the risk attitude of the observed agent, which can be crucial in many applications. In this paper, we propose a novel model of behavior in Markov Decision Processes (MDPs) that explicitly represents the agent's risk attitude through a utility function. We then define the Utility Learning (UL) problem as the task of inferring the observed agent's risk attitude, encoded via a utility function, from demonstrations in MDPs, and we analyze the partial identifiability of the agent's utility. Furthermore, we devise two provably efficient algorithms for UL in a finite-data regime, and we analyze their sample complexity. We conclude with proof-of-concept experiments that empirically validate both our model and our algorithms.
