Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

External Research Organisations

  • Queen Mary University of London
View graph of relations

Details

Original languageEnglish
Title of host publication2021 IEEE Conference on Games, CoG 2021
PublisherIEEE Computer Society
ISBN (electronic)9781665438865
Publication statusPublished - 2021
Externally publishedYes
Event2021 IEEE Conference on Games, CoG 2021 - Copenhagen, Denmark
Duration: 17 Aug 202120 Aug 2021

Publication series

NameIEEE Conference on Computatonal Intelligence and Games, CIG
Volume2021-August
ISSN (Print)2325-4270
ISSN (electronic)2325-4289

Abstract

When implementing intelligent agents for strategy games, we observe that search-based methods struggle with the complexity of such games. To tackle this problem, we propose a new variant of Monte Carlo Tree Search which can incorporate action and game state abstractions. Focusing on the latter, we developed a game state encoding for turn-based strategy games that allows for a flexible abstraction. Using an optimization procedure, we optimize the agent's action and game state abstraction to maximize its performance against a rule-based agent. Furthermore, we compare different combinations of abstractions and their impact on the agent's performance based on the Kill the King game of the Stratega framework. Our results show that action abstractions have improved the performance of our agent considerably. Contrary, game state abstractions have not shown much impact. While these results may be limited to the tested game, they are in line with previous research on abstractions of simple Markov Decision Processes. The higher complexity of strategy games may require more intricate methods, such as hierarchical or time-based abstractions, to further improve the agent's performance.

Keywords

    Action Abstraction, Game State Abstraction, General Strategy Game-playing, Monte Carlo Tree Search, N-Tuple Bandit Evolutionary Algorithm, Stratega

ASJC Scopus subject areas

Cite this

Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing. / Dockhorn, Alexander; Hurtado-Grueso, Jorge; Jeurissen, Dominik et al.
2021 IEEE Conference on Games, CoG 2021. IEEE Computer Society, 2021. (IEEE Conference on Computatonal Intelligence and Games, CIG; Vol. 2021-August).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Dockhorn, A, Hurtado-Grueso, J, Jeurissen, D, Xu, L & Perez-Liebana, D 2021, Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing. in 2021 IEEE Conference on Games, CoG 2021. IEEE Conference on Computatonal Intelligence and Games, CIG, vol. 2021-August, IEEE Computer Society, 2021 IEEE Conference on Games, CoG 2021, Copenhagen, Denmark, 17 Aug 2021. https://doi.org/10.1109/CoG52621.2021.9619029
Dockhorn, A., Hurtado-Grueso, J., Jeurissen, D., Xu, L., & Perez-Liebana, D. (2021). Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing. In 2021 IEEE Conference on Games, CoG 2021 (IEEE Conference on Computatonal Intelligence and Games, CIG; Vol. 2021-August). IEEE Computer Society. https://doi.org/10.1109/CoG52621.2021.9619029
Dockhorn A, Hurtado-Grueso J, Jeurissen D, Xu L, Perez-Liebana D. Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing. In 2021 IEEE Conference on Games, CoG 2021. IEEE Computer Society. 2021. (IEEE Conference on Computatonal Intelligence and Games, CIG). doi: 10.1109/CoG52621.2021.9619029
Dockhorn, Alexander ; Hurtado-Grueso, Jorge ; Jeurissen, Dominik et al. / Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing. 2021 IEEE Conference on Games, CoG 2021. IEEE Computer Society, 2021. (IEEE Conference on Computatonal Intelligence and Games, CIG).
Download
@inproceedings{02d57bfa326f44809451cfc1c243f5ca,
title = "Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing",
abstract = "When implementing intelligent agents for strategy games, we observe that search-based methods struggle with the complexity of such games. To tackle this problem, we propose a new variant of Monte Carlo Tree Search which can incorporate action and game state abstractions. Focusing on the latter, we developed a game state encoding for turn-based strategy games that allows for a flexible abstraction. Using an optimization procedure, we optimize the agent's action and game state abstraction to maximize its performance against a rule-based agent. Furthermore, we compare different combinations of abstractions and their impact on the agent's performance based on the Kill the King game of the Stratega framework. Our results show that action abstractions have improved the performance of our agent considerably. Contrary, game state abstractions have not shown much impact. While these results may be limited to the tested game, they are in line with previous research on abstractions of simple Markov Decision Processes. The higher complexity of strategy games may require more intricate methods, such as hierarchical or time-based abstractions, to further improve the agent's performance.",
keywords = "Action Abstraction, Game State Abstraction, General Strategy Game-playing, Monte Carlo Tree Search, N-Tuple Bandit Evolutionary Algorithm, Stratega",
author = "Alexander Dockhorn and Jorge Hurtado-Grueso and Dominik Jeurissen and Linjie Xu and Diego Perez-Liebana",
note = "Funding Information: was supported by; 2021 IEEE Conference on Games, CoG 2021 ; Conference date: 17-08-2021 Through 20-08-2021",
year = "2021",
doi = "10.1109/CoG52621.2021.9619029",
language = "English",
series = "IEEE Conference on Computatonal Intelligence and Games, CIG",
publisher = "IEEE Computer Society",
booktitle = "2021 IEEE Conference on Games, CoG 2021",
address = "United States",

}

Download

TY - GEN

T1 - Game State and Action Abstracting Monte Carlo Tree Search for General Strategy Game-Playing

AU - Dockhorn, Alexander

AU - Hurtado-Grueso, Jorge

AU - Jeurissen, Dominik

AU - Xu, Linjie

AU - Perez-Liebana, Diego

N1 - Funding Information: was supported by

PY - 2021

Y1 - 2021

N2 - When implementing intelligent agents for strategy games, we observe that search-based methods struggle with the complexity of such games. To tackle this problem, we propose a new variant of Monte Carlo Tree Search which can incorporate action and game state abstractions. Focusing on the latter, we developed a game state encoding for turn-based strategy games that allows for a flexible abstraction. Using an optimization procedure, we optimize the agent's action and game state abstraction to maximize its performance against a rule-based agent. Furthermore, we compare different combinations of abstractions and their impact on the agent's performance based on the Kill the King game of the Stratega framework. Our results show that action abstractions have improved the performance of our agent considerably. Contrary, game state abstractions have not shown much impact. While these results may be limited to the tested game, they are in line with previous research on abstractions of simple Markov Decision Processes. The higher complexity of strategy games may require more intricate methods, such as hierarchical or time-based abstractions, to further improve the agent's performance.

AB - When implementing intelligent agents for strategy games, we observe that search-based methods struggle with the complexity of such games. To tackle this problem, we propose a new variant of Monte Carlo Tree Search which can incorporate action and game state abstractions. Focusing on the latter, we developed a game state encoding for turn-based strategy games that allows for a flexible abstraction. Using an optimization procedure, we optimize the agent's action and game state abstraction to maximize its performance against a rule-based agent. Furthermore, we compare different combinations of abstractions and their impact on the agent's performance based on the Kill the King game of the Stratega framework. Our results show that action abstractions have improved the performance of our agent considerably. Contrary, game state abstractions have not shown much impact. While these results may be limited to the tested game, they are in line with previous research on abstractions of simple Markov Decision Processes. The higher complexity of strategy games may require more intricate methods, such as hierarchical or time-based abstractions, to further improve the agent's performance.

KW - Action Abstraction

KW - Game State Abstraction

KW - General Strategy Game-playing

KW - Monte Carlo Tree Search

KW - N-Tuple Bandit Evolutionary Algorithm

KW - Stratega

UR - http://www.scopus.com/inward/record.url?scp=85122924332&partnerID=8YFLogxK

U2 - 10.1109/CoG52621.2021.9619029

DO - 10.1109/CoG52621.2021.9619029

M3 - Conference contribution

AN - SCOPUS:85122924332

T3 - IEEE Conference on Computatonal Intelligence and Games, CIG

BT - 2021 IEEE Conference on Games, CoG 2021

PB - IEEE Computer Society

T2 - 2021 IEEE Conference on Games, CoG 2021

Y2 - 17 August 2021 through 20 August 2021

ER -

By the same author(s)