Seizing Serendipity: Exploiting the Value of Past Success in Off-Policy Actor-Critic
Tianying Ji, Yu Luo, Fuchun Sun, Xianyuan Zhan, Jianwei Zhang, Huazhe Xu
TL;DR
This work identifies a neglected underestimation issue in late-stage off-policy actor-critic RL caused by target-update actions drawn from the current suboptimal policy. It introduces the Blended Exploitation and Exploration (BEE) operator, which blends a Bellman Exploitation component that leverages past high-quality replay-buffer actions with a Bellman Exploration component that preserves optimism, controlled by a parameter $\lambda$. The authors instantiate two practical algorithms, BAC (model-free) and MB-BAC (model-based), showing superior performance and robustness across 50+ continuous-control tasks and real-world quadruped robotics, with improved stability and sample efficiency. Theoretical results establish that the BEE operator is a $\gamma$-contraction and preserves policy-improvement properties, ensuring convergence to favorable fixed points. Overall, the method provides a simple, flexible augmentation to off-policy RL that effectively exploits serendipitous past successes to accelerate learning in both simulated and real-world settings.
Abstract
Learning high-quality $Q$-value functions plays a key role in the success of many modern off-policy deep reinforcement learning (RL) algorithms. Previous works primarily focus on addressing the value overestimation issue, an outcome of adopting function approximators and off-policy learning. Deviating from the common viewpoint, we observe that $Q$-values are often underestimated in the latter stage of the RL training process, potentially hindering policy learning and reducing sample efficiency. We find that such a long-neglected phenomenon is often related to the use of inferior actions from the current policy in Bellman updates as compared to the more optimal action samples in the replay buffer. To address this issue, our insight is to incorporate sufficient exploitation of past successes while maintaining exploration optimism. We propose the Blended Exploitation and Exploration (BEE) operator, a simple yet effective approach that updates $Q$-value using both historical best-performing actions and the current policy. Based on BEE, the resulting practical algorithm BAC outperforms state-of-the-art methods in over 50 continuous control tasks and achieves strong performance in failure-prone scenarios and real-world robot tasks. Benchmark results and videos are available at https://jity16.github.io/BEE/.
