Skip to content

morinim/pocket_mcts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

A minimal implementation of Monte Carlo Tree Search (MCTS) in C++17.


MCTS is one of the machine learning techniques at the heart of AlphaGo/Zero, the first computer program to beat the world champion in a game of Go.

It’s elegant and easy to understand, can be used with little or no domain knowledge, and has succeeded on difficult problems (not only in the game area).

Documentation

A presentation from C++Day 2019 (Parma - Italy)

Setting up the build

mkdir -p build
cd build/
cmake ..

To suggest a specific compiler you can write:

CXX=clang++ cmake ..

You're now ready to build using the traditional make system. All the output files will be stored in the build/ directory (out of source build).

License

Mozilla Public License v2.0 (also available in the accompanying LICENSE file).

About

A minimal implementation of Monte Carlo Tree Search (MCTS) in C++17

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published