HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning

Tabish Rashid; Mikayel Samvelyan; Christian Schroeder de Witt; Gregory Farquhar; Jakob Foerster; Shimon Whiteson

QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning

Abstract

In many real-world settings, a team of agents must coordinate their behaviour while acting in a decentralised way. At the same time, it is often possible to train the agents in a centralised fashion in a simulated or laboratory setting, where global state information is available and communication constraints are lifted. Learning joint action-values conditioned on extra state information is an attractive way to exploit centralised learning, but the best strategy for then extracting decentralised policies is unclear. Our solution is QMIX, a novel value-based method that can train decentralised policies in a centralised end-to-end fashion. QMIX employs a network that estimates joint action-values as a complex non-linear combination of per-agent values that condition only on local observations. We structurally enforce that the joint-action value is monotonic in the per-agent values, which allows tractable maximisation of the joint action-value in off-policy learning, and guarantees consistency between the centralised and decentralised policies. We evaluate QMIX on a challenging set of StarCraft II micromanagement tasks, and show that QMIX significantly outperforms existing value-based multi-agent reinforcement learning methods.

Code Repositories

nju-rl/acorm
pytorch
Mentioned in GitHub
puyuan1996/MARL
pytorch
Mentioned in GitHub
starry-sky6688/marl-algorithms
pytorch
Mentioned in GitHub
oxwhirl/smac
pytorch
Mentioned in GitHub
TonghanWang/DOP
pytorch
Mentioned in GitHub
TonghanWang/NDQ
pytorch
Mentioned in GitHub
gingkg/smac
pytorch
Mentioned in GitHub
hhhusiyi-monash/UPDeT
pytorch
Mentioned in GitHub
ifpen/wfcrl-benchmark
pytorch
Mentioned in GitHub
jugg1er/air
pytorch
Mentioned in GitHub
oxwhirl/pymarl
Official
pytorch
Mentioned in GitHub
cathyhxh/ctds
pytorch
Mentioned in GitHub
facebookresearch/benchmarl
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
smac-on-smac-def-armored-parallelQMIX
Median Win Rate: 75.0
smac-on-smac-def-armored-sequentialQMIX
Median Win Rate: 0.0
smac-on-smac-def-infantry-parallelQMIX
Median Win Rate: 95.0
smac-on-smac-def-infantry-sequentialQMIX
Median Win Rate: 96.9
smac-on-smac-def-outnumbered-parallelQMIX
Median Win Rate: 30.0
smac-on-smac-def-outnumbered-sequentialQMIX
Median Win Rate: 0.0
smac-on-smac-off-complicated-parallelQMIX
Median Win Rate: 0.0
smac-on-smac-off-complicated-sequentialQMIX
Median Win Rate: 87.5
smac-on-smac-off-distant-parallelQMIX
Median Win Rate: 0.0
smac-on-smac-off-distant-sequentialQMIX
Median Win Rate: 93.8
smac-on-smac-off-hard-parallelQMIX
Median Win Rate: 0.0
smac-on-smac-off-hard-sequentialQMIX
Median Win Rate: 96.9
smac-on-smac-off-near-parallelQMIX
Median Win Rate: 95.0
smac-on-smac-off-near-sequentialQMIX
Median Win Rate: 90.6
smac-on-smac-off-superhard-parallelQMIX
Median Win Rate: 0.0
smac-on-smac-off-superhard-sequentialQMIX
Median Win Rate: 0.0
starcraft-ii-on-smacQMIX
Median Win Rate: %

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning | Papers | HyperAI