Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp014f16c593z
Title: | Towards an AI for Dominion |
Authors: | Yan, Justin |
Advisors: | Adams, Ryan P. |
Department: | Computer Science |
Certificate Program: | Center for Statistics and Machine Learning |
Class Year: | 2021 |
Abstract: | Dominion is a modern deck-building game characterized by a combinatorially large state space, imperfect information, indirect player interaction, and stochasticity. Recent successes in artificial intelligence (AI) developed for classical games like Chess and Go, exemplified by AlphaGo and its derivatives, suggest that current machine learning methods may be sufficient to tackle Dominion. We use Upper Confidence Trees (UCT) trained via self-play and a rollout policy modeled by logistic regressors to beat Big Money (BM) in a no-action, two-player, sandbox version of Dominion. We combine the same rollout policy with different parameterizations of UCT to train AI agents in a preset kingdom of full Dominion that match (UCT-F), surpass (UCT-P), and outclass (UCT-DW) the Double Witch (DW) strategy in terms of relative win rate. We highlight the buy strategies of our methods and suggest that UCT for Dominion is bottlenecked by the game's high branching factor of buy decisions, an effect exacerbated by the current lack of suitable value functions for the game. |
URI: | http://arks.princeton.edu/ark:/88435/dsp014f16c593z |
Type of Material: | Princeton University Senior Theses |
Language: | en |
Appears in Collections: | Computer Science, 1987-2024 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
YAN-JUSTIN-THESIS.pdf | 9.59 MB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.