2019 · 17 citations · 7 references
ComputingComputer ScienceSystems EngineeringAlgorithmsComputer ArchitectureDistributed SystemsControl SystemsFinite AutomataFinite State Machine ModelingFinite-state MachinesGame PlayingMulti-agent SystemsControl AlgorithmsFinite State Machine ControlFinite State Machine DesignGame-playing AgentsGeneric AlgorithmsRational AgentsState Machine DesignState Machines
Video game StarCraft is a tool for development of control algorithms. Authors describe different approaches to win the game: coordination of independent rational agents and central control of squad of agents as a whole. Authors select classical approach of finite state machines. The article shows specific in software design for both approaches. Authors describe differences in software architecture and in finite state machines in these approaches and format of storing the information in separate files. Authors propose mathematical model of the solution, realization of generic algorithms for game control, discuss differences in variations of finite state machines. Authors discuss possibility of using state machines in combination with decision trees. Authors conducted the experiment; the results showed advantages and limitations of the discussed architecture.
7
Building Human-Level AI for Real-Time Strategy Games
Ben Weber, Michael Mateas, Arnav Jhala · 2011 · 60 citations
Script- and cluster-based UCT for StarCraft
Niels Justesen, Bálint Tillman, Julian Togelius et al. · 2014 · 50 citations
Special tactics: A Bayesian approach to tactical decision-making
Gabriel Synnaeve, Pierre Bessìère · 2012 · 29 citations · Full text