atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Speculative Monte-Carlo Tree Search

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Monte Carlo tree search · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes speculative MCTS, an inter-decision parallelization of AlphaZero-style self-play that starts future moves using partial MCTS results, combined with NN caching, and provides an analytical Markov model of speedup.

Problem

AlphaZero self-play is slow because MCTS decisions within a game are strictly sequential, so training latency stays bound by the sequential move process even with abundant inter-game and intra-decision parallel resources.

Approach

Exploit MCTS's anytime property: use partial search results from the current move (after 1/n of simulations) to predict the final move, and speculatively start searching the next move(s) in a pipeline, flushing on misprediction; NN inference caching is shared between speculative and current moves, and a Markov-chain model predicts speedup.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add 5-step speculative look-ahead with NN cachingMCTS on 9x9 Go, b5c64 · 9x9 Go, b5c64speedup over baseline MCTS: 5.81×Helped
Add 4-step speculative look-ahead without NN cachingMCTS on 9x9 Go, b10c128 · 9x9 Go, b10c128speedup over baseline MCTS: 2.37Helped
Add 1-step speculative look-aheadMCTS for 19x19 Go training · 19x19 Go training, 7,000 Elospeedup over KataGo: 1.91×Helped
Add NN caching to speculative MCTS (ablation)Speculative MCTS · 9x9 Go latency evaluationspeedup: 2.1 times improvement, on averageHelped
Increase look-ahead from 0 to 5 steps (ablation)Speculative MCTS with NN caching · NN cache hit rate across look-ahead stepsNN cache hit rate: 51.3% -> 57.1%Helped
Increase look-ahead from 0 to 5 steps (ablation)Speculative MCTS · NoGo, b5c64, move 7NN cache hit rate: 36% -> 62%; an improvement of 26%Helped
Use speculative MCTS without NN caching instead of with NN caching (ablation)Speculative MCTS · 9x9 Go latency evaluationspeedup: 2.1 times improvement, on averageHurt

Surprising findings

Limitations

Experimental setup

Datasets: self-play game records (9x9 Go, 9x9 NoGo, 19x19 Go)

Benchmarks: 9x9 Go 9x9 NoGo 19x19 Go

Metrics: speedup latency NN cache hit rate Elo rating prediction accuracy RMSE of analytical model

Baselines: KataGo sequential MCTS without speculation (0-step) parallel MCTS

Builds on: AlphaZero KataGo parallel MCTS with virtual loss

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy