Skip to content

agent for playing abalone using tensorflow & MCTS, concept based on Alpha-Zero

Notifications You must be signed in to change notification settings

harloc-AI/rustai_abalone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustAI Abalone

Rust Latest version Documentation License

Author: Harald Locke [email protected]

Summary

Abalone implementation and an agent for playing the game using tensorflow & MCTS based on the concept of Alpha-Zero. This library is a rust version of pyai_abalone The reasons for its creation is to run the MCTS at a decent speed without having to handle all the Python issues with threading.

The current version of the crate is rather build for people interested in machine learning and Abalone enthusiasts as it does not provide any GUI or other meaningful ways to play as a human.

Future changes

I intend to make it possible to play against the AI. One of the following options will be released in the future:

  • package for Python using PyO3 or similar which can be implemented into the Abalone3 GUI
  • create a GUI in rust and make a compelte software out of the library

About

agent for playing abalone using tensorflow & MCTS, concept based on Alpha-Zero

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages