By Miri, Nabil; Nagisetty, Vineel; and Parsons, Steve: all students at Memorial University of Newfoundland
- Introduction
- Usage
- Report
In this project, we aim to develop an optimal playing strategy for the popular game Blackjack. The game is commonly played at casinos worldwide. The rules are straightforward and it serves as an interesting model to compare reinforcement learning algorithms. Which reinforcement learning algorithm produces the best results with minimal parametric tweaking? This is the question that we aim to answer.
- A pre-built
.exe
of the Blackjack game, which is retrieving from the static policies generated can be found in thepython/dist/
directory.
- The model of the game is found in the
Source Code/
directory in theModel.py
file. - The view generated is found in the
Source Code/
directory in theView.py
file. - The AI agent is found in the
Source Code/
directory in theController.py
file.
- To reproduce the results shown in the report, please execute the
ResultDataWriter.py
file, and input your choice of parameters.
The final report for this project is found here.