AI bot for checkers based on AlphaZero

Summary

With the growing domain of AI solutions we always must stay in touch with the state of the art research. This is why one of our fields is Reinforcement Learning, a young but promising study. We have created a checkers bot solely with the power of RL as a result of our pursuit and drive to learn and apply this methodology to business needs.

Project duration:

13 months

Team

3 people

3 Researchers

Technologies

Python, C++, Reinforcement Learning

Tech challenge

  • From scratch implementation of some of the most complex algorithms in history.

  • High optimization of every function.

  • Multi-GPU model training.

Solution

Implemented Monte Carlo Tree Search. Implemented complete self-play framework from scratch. Implemented on bits operations highly optimized game environment. It won every person on our team.