Skip to content

DaanSchar/bamboogame

Repository files navigation

bamboogame

This is the repository for Project 2-1 of group 12.

In this project we implemented different types of AI representing the opponent of This board game, following the simple set of rules making up this game.

Types of AI

Minimax

You can find more about this method here.

Reinforcement Learning

Using DL4J's Deep Q-learning implementation, to predict an optimal action.

Hybrid

Combining minimax and Deep Q-learning by training the Network to produce values for the leaf nodes of the Minimax tree.

setup

  • first build the project by running .\gradlew build
  • run the game using .\gradlew run