Learning to Search with MCTSnets
Arthur Guez, Th\'eophane Weber, Ioannis Antonoglou, Karen Simonyan,, Oriol Vinyals, Daan Wierstra, R\'emi Munos, David Silver

TL;DR
This paper introduces MCTSnet, a neural network architecture that learns to perform Monte Carlo tree search through end-to-end training, significantly improving search efficiency in planning problems like Sokoban.
Contribution
It presents a novel neural network architecture that integrates learned search strategies into MCTS, enabling end-to-end training and improved performance.
Findings
MCTSnet outperforms traditional MCTS baselines in Sokoban.
The learned search algorithm adapts effectively to the planning domain.
End-to-end training optimizes search behavior for specific tasks.
Abstract
Planning problems are among the most important and well-studied problems in artificial intelligence. They are most typically solved by tree search algorithms that simulate ahead into the future, evaluate future states, and back-up those evaluations to the root of a search tree. Among these algorithms, Monte-Carlo tree search (MCTS) is one of the most general, powerful and widely used. A typical implementation of MCTS uses cleverly designed rules, optimized to the particular characteristics of the domain. These rules control where the simulation traverses, what to evaluate in the states that are reached, and how to back-up those evaluations. In this paper we instead learn where, what and how to search. Our architecture, which we call an MCTSnet, incorporates simulation-based search inside a neural network, by expanding, evaluating and backing-up a vector embedding. The parameters of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · AI-based Problem Solving and Planning · Reinforcement Learning in Robotics
