HackerPapers

arXiv:1702.08887cs.AI

Stabilising Experience Replay for Deep Multi-Agent Reinforcement Learning

Jakob Foerster, Nantas Nardelli, Gregory Farquhar, Triantafyllos Afouras, Philip H. S. Torr, Pushmeet Kohli, Shimon Whiteson

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Many real-world problems, such as network packet routing and urban traffic control, are naturally modeled as multi-agent reinforcement learning (RL) problems. However, existing multi-agent RL methods typically scale poorly in the problem size. Therefore, a key challenge is to translate the success of deep learning on single-agent RL to the multi-agent setting. A major stumbling block is that independent Q-learning, the most popular multi-agent RL method, introduces nonstationarity that makes it incompatible with the experience replay memory on which deep Q-learning relies. This paper proposes two methods that address this problem: 1) using a multi-agent variant of importance sampling to naturally decay obsolete data and 2) conditioning each agent's value function on a fingerprint that disambiguates the age of the data sampled from the replay memory. Results on a challenging decentralised variant of StarCraft unit micromanagement confirm that these methods enable the successful combination of experience replay with multi-agent RL.

arXiv comments
Camera-ready version, International Conference of Machine Learning 2017; updated to fix print-breaking image
Journal reference
DOI
Subjects
cs.AIArtificial Intelligence cs.LGMachine Learning cs.MAMultiagent Systems

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Aug 2017 to Aug 2017.

Comments linking this paper, per year.

Discussed in comments1 thread

    • The micromanagement task in StarCraft Broodwar (with TorchCraft) that has been used by a few people already in the past year to do some RL research has been tackled basically only with #units > 1, because getting a balanced 1v1 is possible only with certain combination of units…

      edranView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.