Whitehouse, Daniel (2014) Monte Carlo Tree Search for games with Hidden Information and Uncertainty. PhD thesis, University of York.
Abstract
Monte Carlo Tree Search (MCTS) is an AI technique
that has been successfully applied to many deterministic games
of perfect information, leading to large advances in a number of domains,
such as Go and General Game Playing.
Imperfect information games are less well studied in the field of AI
despite being popular and of significant commercial interest,
for example in the case of computer and mobile adaptations of turn based board and card games.
This is largely because hidden information and uncertainty
leads to a large increase in complexity compared to perfect information games.
In this thesis MCTS is extended to games with hidden information and uncertainty
through the introduction of the Information Set MCTS (ISMCTS) family of algorithms.
It is demonstrated that ISMCTS can handle hidden information and uncertainty
in a variety of complex board and card games.
This is achieved whilst preserving the general applicability of MCTS
and using computational budgets appropriate for use in a commercial game.
The ISMCTS algorithm is shown to outperform the existing approach of Perfect Information Monte Carlo (PIMC) search.
Additionally it is shown that ISMCTS can be used to solve two known issues with PIMC search,
namely strategy fusion and non-locality.
ISMCTS has been integrated into a commercial game, Spades by AI Factory,
with over 2.5 million downloads.
The Information Capture And ReUSe (ICARUS) framework is also introduced in this thesis.
The ICARUS framework generalises MCTS enhancements in terms of information capture (from MCTS simulations)
and reuse (to improve MCTS tree and simulation policies).
The ICARUS framework is used to express existing enhancements,
to provide a tool to design new ones,
and to rigorously define how MCTS enhancements can be combined.
The ICARUS framework is tested across a wide variety of games.
Metadata
Supervisors: | Cowling, Peter I. |
---|---|
Keywords: | Artificial Intelligence, Tree Search, Game Theory, Monte Carlo Methods |
Awarding institution: | University of York |
Academic Units: | The University of York > Computer Science (York) |
Identification Number/EthosID: | uk.bl.ethos.638997 |
Depositing User: | Mr Daniel Whitehouse |
Date Deposited: | 03 Mar 2015 11:24 |
Last Modified: | 08 Sep 2016 13:32 |
Open Archives Initiative ID (OAI ID): | oai:etheses.whiterose.ac.uk:8117 |
Download
Filename: Feb 16 - FINAL.pdf
Description: PDF
Licence:
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License
Export
Statistics
You do not need to contact us to get a copy of this thesis. Please use the 'Download' link(s) above to get a copy.
You can contact us about this thesis. If you need to make a general enquiry, please see the Contact us page.