Combining Strategic Learning and Tactical Search in Real-Time Strategy Games
Not on the map. Why?
Abstract (arXiv)
A commonly used technique for managing AI complexity in real-time strategy (RTS) games is to use action and/or state abstractions. High-level abstractions can often lead to good strategic decision making, but tactical decision quality may suffer due to lost details. A competing method is to sample the search space which often leads to good tactical performance in simple scenarios, but poor high-level planning. We propose to use a deep convolutional neural network (CNN) to select among a limited set of abstract action choices, and to utilize the remaining computation time for game tree search to improve low level tactics. The CNN is trained by supervised learning on game states labelled by Puppet Search, a strategic search algorithm that uses action abstractions. The network is then used to select a script --- an abstract action --- to produce low level actions for all units. Subsequently, the game tree search algorithm improves the tactical actions of a subset of units using a limited view of the game state only considering units close to opponent units. Experiments in the microRTS game show that the combined algorithm results in higher win-rates than either of its two independent components and other state-of-the-art microRTS agents. To the best of our knowledge, this is the first successful application of a convolutional network to play a full RTS game on standard game maps, as previous work has focused on sub-problems, such as combat, or on very small maps.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Sep 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 0; 2024: 1.
4 papers.
- 2021Monte Carlo Tree Search: A Review of Recent Modifications and Applicationscited by 161
- 2024Searching for Programmatic Policies in Semantic Spacescited by 5
- 2021Method for making multi-attribute decisions in wargames by combining intuitionistic fuzzy numbers with reinforcement learningcited by 1
- 2022Elastic Monte Carlo Tree Search with State Abstraction for Strategy Game Playingcited by 1
- 2024Searching for Programmatic Policies in Semantic Spaces8 May 2024
- 2022Elastic Monte Carlo Tree Search with State Abstraction for Strategy Game Playing30 May 2022
- 2021Method for making multi-attribute decisions in wargames by combining intuitionistic fuzzy numbers with reinforcement learning6 Sep 2021
- 2021Monte Carlo Tree Search: A Review of Recent Modifications and Applications8 Mar 2021