Arrow Research search
Back to ICAPS

ICAPS 2013

Temporal-Difference Search in Computer Go

Conference Paper Journal Presentation Track Artificial Intelligence · Automated Planning and Scheduling

Abstract

Temporal-difference (TD) learning is one of the most successful and broadly applied solutions to the reinforcement learning problem; it has been used to achieve master-level play in chess, checkers and backgammon. Monte-Carlo tree search is a recent algorithm for simulation-based search, which has been used to achieve master-level play in Go. We have introduced a new approach to high-performance planning. Our method, TD search, combines TD learning with simulation-based search. Like Monte-Carlo tree search, value estimates are updated by learning online from simulated experience. Like TD learning, it uses value function approximation and bootstrapping to efficiently generalise between related states. We applied TD search to the game of 9x9 Go, using a million binary features matching simple patterns of stones. Without any explicit search tree, our approach outperformed a vanilla Monte-Carlo tree search with the same number of simulations. When combined with a simple alpha-beta search, our program also outperformed all traditional (pre-Monte-Carlo) search and machine learning programs on the 9x9 Computer Go Server.

Authors

Keywords

  • Reinforcement Learning
  • Simulation-Based Planning

Context

Venue
International Conference on Automated Planning and Scheduling
Archive span
1990-2024
Indexed papers
1573
Paper id
636246942571493846
v2026.09.13