Monte Carlo Tree Search (MCTS) Tutorial

Subscribers:
58,000
Published on ● Video Link: https://www.youtube.com/watch?v=Fbs4lnGLS8M



Category:
Tutorial
Duration: 12:39
80,250 views
1,681


Learn more advanced front-end and full-stack development at: https://www.fullstackacademy.com

The Monte Carlo Tree Search (MCTS) is a search algorithm that an AI can use to make optimal decisions and reach its goals. Unlike minimax, the MCTS can work in very open-ended environments with a high branching factor, making it much more effective in games like Go, where the sheer amount of possibilities and choices are just too great for the brute force approach. It also does not require an evaluation function to determine the value of a game state, making it much more "adaptable" to different environments. The MCTS uses 4 main functions (Select, Expand, Simulate, and Update) to create an asymmetric statistics tree which maps onto a game tree, which an AI can then use to ultimately make the "right decision." This tech talk goes into detail how the MCTS determines which function to call in what situation, and how exactly it builds its stats tree.







Tags:
Monte Carlo Tree Search
MCTS
search algorithm
Monte Carlo Tree Search Tutorial
MCTS tutorial
AI