Evolving Human-Like Micromanagement in StarCraft II with NeuroEvolution and Reinforcement Learning

Final Year Project, Department of Computer Science

Project supervisor: Dr. D. Schnieders (Department of Computer Science)

Project information

Project descriptions

In our project, we implement neuro-evolution using NEAT and reinforcement learning using Sarsa(λ) on micromanagement scenarios in StarCraft II involving the small-scale precise control of combat units. Using our developed training framework for applying NEAT to StarCraft II, we evolved neuroevolutionary agents that learned to demonstrate precise hit-and-run strategies to beat the in-game AI in ranged vs melee matchups. Our reinforcement learning agents using Sarsa(λ) learned to be successful in more complex micromanagement scenarios involving enemy engagement selection and timing. Our results serve as a proof-of-concept of the benefits and potential of the applications of these techniques in video games and represent meaningful contributions to the wider video gaming and artificial intelligence communities.

Team information

Project leader: Fawad Masood Desmukh, BEng(CompSc)

Team member(s): Zain-Ul-Abidin BEng(CompSc)

Project poster
Project video
Project images
Media links