Cost Function Estimation Using Inverse Reinforcement Learning with Minimal Observations
Sarmad Mehrdad, Avadesh Meduri, Ludovic Righetti
TL;DR
The paper tackles the ill-posed nature of IRL in continuous spaces by proposing MO-IRL, an iterative maximum-entropy IRL method that uses an OC solver to generate informative trajectories and per-trajectory weighting to approximate the partition function with minimal data. The approach computes incremental weight updates Delta w, accepts steps via an adaptive line search using merit criteria, and enhances learning through sub-sampling, elastic net regularization, and a moving window. Empirical results in point mass and robot manipulation tasks show MO-IRL achieves faster convergence and more accurate cost estimation than state-of-the-art methods PI2-IRL and IS-IRL, often with substantially fewer samples. These properties suggest MO-IRL is well suited for online cost learning and MPC-based control in human-in-the-loop or dynamic environments, where data efficiency and computation are critical.
Abstract
We present an iterative inverse reinforcement learning algorithm to infer optimal cost functions in continuous spaces. Based on a popular maximum entropy criteria, our approach iteratively finds a weight improvement step and proposes a method to find an appropriate step size that ensures learned cost function features remain similar to the demonstrated trajectory features. In contrast to similar approaches, our algorithm can individually tune the effectiveness of each observation for the partition function and does not need a large sample set, enabling faster learning. We generate sample trajectories by solving an optimal control problem instead of random sampling, leading to more informative trajectories. The performance of our method is compared to two state of the art algorithms to demonstrate its benefits in several simulated environments.
