/ai-player-agents

AI game playing agents, assignment for DD2380 AI course. Developed with three different algorithms: minimax, HMM, RL

Primary LanguagePythonMIT LicenseMIT

AI player agents

This repository contains code with our submissions for the DD2380 Artificial Intelligence assignment. Three agents were developed whose purpose is to play games optimally.

Minimax agent

This agent was developed to play optimally Fishing derby and our solution was placed 1st in our period with regarding speed and quality of solution. The agent uses a minimax algorithm with a-b pruning and hash table to detect repeated states with a depth check.

HMM agent

This agent was developed to play optimally another version of Fishing derby using Hidden Markov Models

RL agent

This agent was developed to play optimally this version of Fishing derby using Q-learning