AI Werewolf Agent with Reasoning Using Role Patterns and Heuristics

The AIWolf project has been holding contests for these years to play the Werewolf game (“Mafia”) by automatic agents. A difficulty of the Werewolf game is that the game is an imperfect information game, very small limited amount of information is shown to players, other than the player’s own role information. Therefore, inference of probabilities for each player agent's role could not be confident theoretically, difficult to utter appropriate reasons when simply based on the probabilities. Focusing on a genuine seer and a fake seer, we implemented our player agent system that can make inferences depending on the progress of the game, defining role patterns based on the utterances of the genuine and fake seers.