Skip to content

Othello program that has console and GUI play. Has a variety of computer players random, heuristic, MCTS and AlphaZero. After 5000 training games, AlphaZero outperformed myself at Othello.

Notifications You must be signed in to change notification settings

brainbow30/Othello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Othello

A console and GUI based othello game that has a human player and three computer players (Heuristic, MCTS and AlphaZero) The game is configurable as to who is playing, the type of computer, the board size and the heuristic weightings in the application.properties file. Computer.moveFunction = 1 (Heuristic) =2 (MCTS) =3 (AlphaZero)

The hostname specfies the web address to query a neural network hosted at that address for predictions and training.

A part of Alpha-Zero-Neural-Network. It was one of the game implemented for my 3rd Year Durham University Dissertation Project, where I trained a neural network to best me at a game of Othello. This achieved a mark of 77%. See Alpha-Zero-Neural-Network for more details, https://github.com/brainbow30/Alpha-Zero-Neural-Network

Othello GUI"

About

Othello program that has console and GUI play. Has a variety of computer players random, heuristic, MCTS and AlphaZero. After 5000 training games, AlphaZero outperformed myself at Othello.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages