Modular Architecture for StarCraft II with Deep Reinforcement Learning

  • 2018-11-08 17:13:50
  • Dennis Lee, Haoran Tang, Jeffrey O Zhang, Huazhe Xu, Trevor Darrell, Pieter Abbeel
  • 9


We present a novel modular architecture for StarCraft II AI. The architecturesplits responsibilities between multiple modules that each control one aspectof the game, such as build-order selection or tactics. A centralized schedulerreviews macros suggested by all modules and decides their order of execution.An updater keeps track of environment changes and instantiates macros intoseries of executable actions. Modules in this framework can be optimizedindependently or jointly via human design, planning, or reinforcement learning.We apply deep reinforcement learning techniques to training two out of sixmodules of a modular agent with self-play, achieving 94% or 87% win ratesagainst the "Harder" (level 5) built-in Blizzard bot in Zerg vs. Zerg matches,with or without fog-of-war.


Introduction (beta)



Conclusion (beta)