Markov Balance Satisfaction Improves Performance in Strictly Batch Offline Imitation Learning
Rishabh Agrawal, Nathan Dahlin, Rahul Jain, Ashutosh Nayyar
TL;DR
This work tackles strictly batch imitation learning, where no environment interaction or supplementary data are available and reward models are not used. It introduces Markov Balance-based Imitation Learning (MBIL), which leverages the Markov Balance Equation and conditional normalizing flows to estimate conditional transition densities, combining a BC-based policy loss with a dynamics-based regularizer. The resulting objective jointly enforces dynamics consistency and behavioral similarity, enabling effective learning from limited offline demonstrations and outperforming several offline IL baselines on Classic Control and MuJoCo tasks. By avoiding reward estimation and stationary distribution matching, MBIL mitigates termination and reward bias and shows strong practical potential for data-scarce, safety-critical robotics applications.
Abstract
Imitation learning (IL) is notably effective for robotic tasks where directly programming behaviors or defining optimal control costs is challenging. In this work, we address a scenario where the imitator relies solely on observed behavior and cannot make environmental interactions during learning. It does not have additional supplementary datasets beyond the expert's dataset nor any information about the transition dynamics. Unlike state-of-the-art (SOTA) IL methods, this approach tackles the limitations of conventional IL by operating in a more constrained and realistic setting. Our method uses the Markov balance equation and introduces a novel conditional density estimation-based imitation learning framework. It employs conditional normalizing flows for transition dynamics estimation and aims at satisfying a balance equation for the environment. Through a series of numerical experiments on Classic Control and MuJoCo environments, we demonstrate consistently superior empirical performance compared to many SOTA IL algorithms.
