Maximum Entropy Inverse Reinforcement Learning
Brian D. ZiebartAndrew L. MaasJ. Andrew BagnellAnind K. Dey
Presents the Maximum Entropy Inverse Reinforcement Learning framework, which resolves demonstration ambiguity and label bias by defining a globally normalized probabilistic distribution over paths, providing an efficient convex optimization method for recovering reward functions and predicting sequential decisions from noisy human behavior.
Researchers have long struggled to imitate purposeful human behaviors such as driving routes because simple statistical models fail to capture long-term planning under uncertainty. Noisy GPS traces and imperfect demonstrations make it hard to recover the hidden rewards that guide decisions, and prior inverse reinforcement learning methods either produce ambiguous reward functions or assign probabilities in ways that favor shorter branches over higher-value paths.
This paper develops a maximum-entropy approach to inverse reinforcement learning that resolves those ambiguities by selecting the single distribution over paths that matches observed feature counts while remaining as uniform as possible otherwise. The resulting model yields a globally normalized probability over entire trajectories, extends naturally to stochastic dynamics, and supports hidden-goal inference.
The authors tested the method on more than 100,000 miles of taxi GPS data collected over twelve weeks in Pittsburgh. They represented the road network as a deterministic MDP with roughly 300,000 states and learned a linear reward function over road type, speed, lanes, and turn features. Performance was measured against maximum-margin planning and locally normalized action models on a held-out test set of 7,403 trips using path-overlap, 90-percent match rate, and log-likelihood.
The maximum-entropy model improved route overlap to 78.8 percent, raised the share of trips matched at 90 percent or better to 53 percent, and achieved higher likelihood than the alternatives. It also produced intuitive costs, such as penalizing local roads relative to interstates and assigning a fixed per-edge cost that discourages unnecessary turns. Because the distribution is globally normalized, the same weights support destination prediction from partial trajectories with useful accuracy once a prior over destinations is supplied.
These results indicate that the method can improve route recommendation systems, enable proactive driver alerts, and integrate directly with other probabilistic models for vehicle energy management or home automation. The approach remains computationally tractable through an efficient forward-backward procedure that computes state visitation frequencies without enumerating all paths.
Further gains are likely from adding time-of-day and weather features and from learning road-specific or region-specific costs. The current evaluation used a modest feature set and taxi drivers whose preferences may differ from those of private motorists; larger and more diverse datasets would strengthen confidence in broader deployment.
- Paper: Algorithms for Inverse Reinforcement Learning, Andrew Y. Ng et al. (2000). This foundational paper introduces the iterative reward-fitting framework for inverse reinforcement learning that the source paper generalizes using maximum entropy.
- Paper: Apprenticeship learning via inverse reinforcement learning, P. Abbeel et al. (2004). Understanding this earlier apprenticeship learning formulation is essential because the source work builds directly upon its feature expectation matching while replacing linear programming with a probabilistic model.
- Paper: Q-learning, CHRISTOPHER J.C.H. WATKINS et al. (1992). Familiarity with Q-learning provides the necessary background in value-based Markov decision processes that underpin policy updates in inverse reinforcement learning.
- Paper: Generative Adversarial Imitation Learning, Jonathan Ho et al. (2016). This work extends the source's maximum entropy principles by framing imitation learning through an adversarial objective that eliminates the need for expensive inner reinforcement learning loops.
- Paper: Deep reinforcement learning from human preferences, Paul F. Christiano et al. (2017). Building on the principle of recovering reward functions from observed behavior, this study scales preference-based learning to deep reinforcement learning settings using human feedback.
- Paper: A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning, Stephane Ross et al. (2010). This paper continues the exploration of imitation learning challenges by framing sequential decision-making errors as a reduction to no-regret online learning.
