Show More


Computer Science Department

A Checkers Game with Reinforcement Learning

Nathan Day

This project involves the implementation of a single player vs. computer checkers game. The computer simulated player will rely upon a version of Artificial Intelligence known as Reinforcement Learning (RL) as the algorithm used to determine computer moves. This will allow the computer the ability to "learn" as it plays more and more opponents. The RL algorithm will learn both from the results of the computer simulated play and the results of the human players' moves. The project will be developed in Visual Studio.Net and coded in C++ and OpenGL. OpenGL will be used to create an interactive graphical interface for the game.