Skip to content

Efficient algorithm for making informed decisions in games and other decision-making scenarios. It combines elements of simulation, random sampling, and decision tree analysis to make accurate predictions in real-time. The algorithm is written in Kotlin, a modern and expressive programming language, making it easy to understand and modify.

Notifications You must be signed in to change notification settings

darian-catalin-cucer/MCTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Monte Carlo Tree Search (MCTS) Algorithm in Kotlin

This repository contains an implementation of the Monte Carlo Tree Search (MCTS) algorithm in Kotlin.

What is Monte Carlo Tree Search?

Monte Carlo Tree Search (MCTS) is a heuristic search algorithm that is used for finding the best move in games or other decision-making problems. The algorithm uses a tree structure to keep track of different possible moves, and then uses random simulations to evaluate the outcomes of these moves. The final decision is made based on the results of these simulations.

How to use this code

To use this code, simply clone or download the repository to your local machine. Then, you can import the MCTS class into your project and call its functions as needed. The MCTS class includes functions for tree expansion, simulation, and selection of the best move.

Further Reading

For more information on MCTS and its applications, you can refer to the following resources:

  • "A Guide to Monte Carlo Tree Search Methods" by M. P. Wellman
  • "Monte Carlo Tree Search in Games" by J. Baier and C. Braye
  • "Monte Carlo Tree Search: A New Framework for Game AI" by M. Brown et al.

About

Efficient algorithm for making informed decisions in games and other decision-making scenarios. It combines elements of simulation, random sampling, and decision tree analysis to make accurate predictions in real-time. The algorithm is written in Kotlin, a modern and expressive programming language, making it easy to understand and modify.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages