"Suspicion" AI agent developed in Java

Suspicion Agent

  • Juan Becerra
  • December 2019

This assignment from my artificial intelligence course tasked my team with creating an AI agent that could effectively play a game known as "Suspicion". The goal of the game is to travel a board, ask other players questions, and attempt to pinpoint the identity of other players while also collecting gems for extra points. Our agent utilizes statistical data from branching decisions when choosing where to move, how to play its cards, and deducting the identity of other players using entropy and information gain functions. In the end, we created an agent that can consistently beat random-selecting agents, as well as some of the other agents from our course.

Project Repository