/AIAKRR_PROJECT

Java implementation of an automatic player for the Murus Gallicus game.

Primary LanguageJavaOtherNOASSERTION

README

This project has been developed for the Artificial Intelligence and Knwoledge Rapresentation and Reasoning class by t0re199, adel3roman6 and Rosaria97.

Here-in you can find a Java implementation of an automatic player for the Murus Gallicus game.

Algorithm

A parallelized implementeation of the Mini-Max algorithm with Alpha-Beta Prunining has been provided.

Heuristic

Provided heuristic is based on a heatmap.

Player Characteristics

The player implements an adaptive game strategy: research space tree's depth is determined at runtime by taking into account the time reqired to perform the previous moves.

Requirements

JDK >= 1.8 required.