Skip to content

Used the Monte Carlo Tree Search (MCTS) algorithm to simulate a game of chess that progresses by calculating the best move every single time. This model could serve as a system of reference to learn potentially best moves in different scenarios which arise in a game of chess. The webapp of the chess game is deployed using Streamlit.

Notifications You must be signed in to change notification settings

ashwinn-v/Chess-Game-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Game of Chess using Monte Carlo Tree Search

Used the Monte Carlo Tree Search (MCTS) algorithm to simulate a game of chess that progresses by calculating the best move every single time. This model could serve as a system of reference to learn potentially best moves in different scenarios which arise in a game of chess. The webapp of the chess game is deployed using Streamlit.

Installation Steps

  https://www.anaconda.com/products/individual

Create a conda environment and activate it

  $ conda create streamlitapp
  $ conda activate streamlitapp

Install required packages from requirements.txt

  # Clone this repository and cd into it
  $ cd 
  $ pip install -r requirements.txt

Run the streamlit app

  $ streamlit run app.py  

App Screenshots

About

Used the Monte Carlo Tree Search (MCTS) algorithm to simulate a game of chess that progresses by calculating the best move every single time. This model could serve as a system of reference to learn potentially best moves in different scenarios which arise in a game of chess. The webapp of the chess game is deployed using Streamlit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages