A New View on Planning in Online Reinforcement Learning
Kevin Roice, Parham Mohammad Panahi, Scott M. Jordan, Adam White, Martha White
TL;DR
The paper introduces Goal-Space Planning (GSP), a subgoal-focused background planning framework that learns local, subgoal-conditioned models to propagate value in an abstract subgoal space, avoiding full dynamics learning. By planning over subgoals and using the resulting values as potential-based shaping, GSP accelerates learning for base learners such as Sarsa($\lambda$) and DDQN across both small and large state spaces, including deep RL settings. Key contributions include a modular GSP formulation, demonstrations of accelerated value propagation in FourRooms, GridBall, and PinBall, and practical insights into stabilizing shaping terms in neural networks. The work addresses sample efficiency and adaptability in online RL, with open questions on subgoal discovery and stability when scaling to deep, high-dimensional environments.
Abstract
This paper investigates a new approach to model-based reinforcement learning using background planning: mixing (approximate) dynamic programming updates and model-free updates, similar to the Dyna architecture. Background planning with learned models is often worse than model-free alternatives, such as Double DQN, even though the former uses significantly more memory and computation. The fundamental problem is that learned models can be inaccurate and often generate invalid states, especially when iterated many steps. In this paper, we avoid this limitation by constraining background planning to a set of (abstract) subgoals and learning only local, subgoal-conditioned models. This goal-space planning (GSP) approach is more computationally efficient, naturally incorporates temporal abstraction for faster long-horizon planning and avoids learning the transition dynamics entirely. We show that our GSP algorithm can propagate value from an abstract space in a manner that helps a variety of base learners learn significantly faster in different domains.
