io-chess
UCI chess engine
Loading...
Searching...
No Matches
MCTS.h File Reference

Monte Carlo Tree Search implementation. More...

#include "../eval/IEvaluator.h"
#include "ISearch.h"
#include <cmath>
#include <memory>
#include <vector>
Include dependency graph for MCTS.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MCTSNode
 Represents a single node in the Monte Carlo Search Tree. More...
class  MCTS
 Monte Carlo Tree Search engine. More...

Detailed Description

Monte Carlo Tree Search implementation.

Uses the Upper Confidence Bound for Trees (UCT) formula for selection and a neural network (or standard heuristic) for evaluation.