Convergence and stability of Q-learning in Hierarchical Reinforcement Learning
Massimiliano Manenti, Andrea Iannelli
TL;DR
This work addresses the lack of theoretical guarantees for hierarchical reinforcement learning by proposing Feudal Q-learning and proving its convergence and stability using Two-Timescale Stochastic Approximation and the ODE method. By modeling the high- and low-level updates as coupled dynamical systems, it shows that the learned Q-functions $(Q^{\mathrm{h}}, Q^{\mathrm{l}})$ converge almost surely to the Bellman-equilibrium pair $(Q^{\mathrm{h},*}, Q^{\mathrm{l},*})$ and remain bounded, even under interdependent updates. The authors also reveal a game-theoretic interpretation, showing the equilibrium aligns with Nash and Stackelberg concepts, which opens doors to further HRL design via game theory. Numerical experiments in Four Rooms MiniGrid corroborate the theory and demonstrate continual learning benefits, with Feudal Q-learning achieving comparable performance to flat Q-learning while accelerating adaptation to new goals.
Abstract
Hierarchical Reinforcement Learning promises, among other benefits, to efficiently capture and utilize the temporal structure of a decision-making problem and to enhance continual learning capabilities, but theoretical guarantees lag behind practice. In this paper, we propose a Feudal Q-learning scheme and investigate under which conditions its coupled updates converge and are stable. By leveraging the theory of Stochastic Approximation and the ODE method, we present a theorem stating the convergence and stability properties of Feudal Q-learning. This provides a principled convergence and stability analysis tailored to Feudal RL. Moreover, we show that the updates converge to a point that can be interpreted as an equilibrium of a suitably defined game, opening the door to game-theoretic approaches to Hierarchical RL. Lastly, experiments based on the Feudal Q-learning algorithm support the outcomes anticipated by theory.
