Mastering the Game of Go with Self-play Experience Replay
Jingbin Liu, Xuechun Wang
TL;DR
This work introduces QZero, a model-free off-policy reinforcement learning algorithm that learns a Nash-equilibrium policy for Go using self-play and a single Q-value network, avoiding environment models and search at training time. By incorporating entropy regularization, an ignition mechanism, and Polyak-averaged targets, QZero trains with off-policy experience replay and achieves Go-level performance comparable to AlphaGo under modest hardware (7 GPUs). The experiments demonstrate Go mastery without human data or MCTS during training, highlighting the feasibility and efficiency of large-scale off-policy RL for complex domains. The findings suggest that learning-based approaches can rival planning-based systems in rich environments and motivate further exploration of continued learning and scalability in RL.
Abstract
The game of Go has long served as a benchmark for artificial intelligence, demanding sophisticated strategic reasoning and long-term planning. Previous approaches such as AlphaGo and its successors, have predominantly relied on model-based Monte-Carlo Tree Search (MCTS). In this work, we present QZero, a novel model-free reinforcement learning algorithm that forgoes search during training and learns a Nash equilibrium policy through self-play and off-policy experience replay. Built upon entropy-regularized Q-learning, QZero utilizes a single Q-value network to unify policy evaluation and improvement. Starting tabula rasa without human data and trained for 5 months with modest compute resources (7 GPUs), QZero achieved a performance level comparable to that of AlphaGo. This demonstrates, for the first time, the efficiency of using model-free reinforcement learning to master the game of Go, as well as the feasibility of off-policy reinforcement learning in solving large-scale and complex environments.
