Batch Monte Carlo Tree Search

04/09/2021
by   Tristan Cazenave, et al.
0

Making inferences with a deep neural network on a batch of states is much faster with a GPU than making inferences on one state after another. We build on this property to propose Monte Carlo Tree Search algorithms using batched inferences. Instead of using either a search tree or a transposition table we propose to use both in the same algorithm. The transposition table contains the results of the inferences while the search tree contains the statistics of Monte Carlo Tree Search. We also propose to analyze multiple heuristics that improve the search: the μ FPU, the Virtual Mean, the Last Iteration and the Second Move heuristics. They are evaluated for the game of Go using a MobileNet neural network.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/15/2020

Monte Carlo Game Solver

We present a general algorithm to order moves so as to speedup exact gam...
research
05/26/2023

Inferring the Future by Imagining the Past

A single panel of a comic book can say a lot: it shows not only where ch...
research
02/13/2018

Learning to Search with MCTSnets

Planning problems are among the most important and well-studied problems...
research
12/14/2020

Learning to Stop: Dynamic Simulation Monte-Carlo Tree Search

Monte Carlo tree search (MCTS) has achieved state-of-the-art results in ...
research
04/24/2023

Combining Monte Carlo Tree Search and Heuristic Search for Weighted Vertex Coloring

This work investigates the Monte Carlo Tree Search (MCTS) method combine...
research
05/27/2020

ProTuner: Tuning Programs with Monte Carlo Tree Search

We explore applying the Monte Carlo Tree Search (MCTS) algorithm in a no...
research
05/06/2020

Learning, transferring, and recommending performance knowledge with Monte Carlo tree search and neural networks

Making changes to a program to optimize its performance is an unscalable...

Please sign up or login with your details

Forgot password? Click here to reset