DeepAveragers: Offline Reinforcement Learning by Solving Derived Non-Parametric MDPs
Aayam Shrestha, Stefan Lee, Prasad Tadepalli, Alan Fern
TL;DR
The paper addresses offline reinforcement learning by deriving a non-parametric MDP (DAC-MDP) from a fixed dataset and solving a finite core MDP to enable optimal planning on top of deep representations. It proves a Lipschitz-based bound on the DAC-MDP policy's performance relative to the true MDP, involving $L(k,C)$, $\bar{d}_{max}$, $Q_{max}$, and $\epsilon(k,N,\delta)$. A GPU-accelerated value-iteration solver scales to millions of states, and experiments on Atari-scale image-based tasks demonstrate improved or competitive performance and zero-shot adaptation to altered objectives. This work demonstrates principled integration of planning and representation learning for offline RL, with clear directions for richer representations and scalability.
Abstract
We study an approach to offline reinforcement learning (RL) based on optimally solving finitely-represented MDPs derived from a static dataset of experience. This approach can be applied on top of any learned representation and has the potential to easily support multiple solution objectives as well as zero-shot adjustment to changing environments and goals. Our main contribution is to introduce the Deep Averagers with Costs MDP (DAC-MDP) and to investigate its solutions for offline RL. DAC-MDPs are a non-parametric model that can leverage deep representations and account for limited data by introducing costs for exploiting under-represented parts of the model. In theory, we show conditions that allow for lower-bounding the performance of DAC-MDP solutions. We also investigate the empirical behavior in a number of environments, including those with image-based observations. Overall, the experiments demonstrate that the framework can work in practice and scale to large complex offline RL problems.
