conference-paper Open access

Using Lanchester Attrition Laws for Combat Prediction in StarCraft

  • Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment
Research footprint

At a glance

Citations
32
References
16
Comments
0
Paper overview

Öz

Smart decision making at the tactical level is important for Artificial Intelligence (AI) agents to perform well in the domain of real-time strategy (RTS) games. Winning battles is crucial in RTS games, and while humans can decide when and how to attack based on their experience, it is challenging for AI agents to estimate combat outcomes accurately.A few existing models address this problem in the game of StarCraft but present many restrictions, such as not modeling injured units, supporting only a small number of unit types, or being able to predict the winner of a fight but not the remaining army. Prediction using simulations is a popular method, but generally slow and requires extensive coding to model the game engine accurately.This paper introduces a model based on Lanchester's attrition laws which addresses the mentioned limitations while being faster than running simulations. Unit strength values are learned using maximum likelihood estimation from past recorded battles. We present experiments that use a StarCraft simulator for generating battles for both training and testing, and show that the model is capable of making accurate predictions. Furthermore, we implemented our method in a StarCraft bot that uses either this or traditional simulations to decide when to attack or to retreat. We present tournament results (against top bots from 2014 AIIDE competition) comparing the performances of the two versions, and show increased winning percentages for our method.

Record transparency

Publication details

DOI
10.1609/aiide.v11i1.12780
OpenAlex
W2729651202
Document type
conference-paper
Language
EN
Source
Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.