GHQ: Grouped Hybrid Q Learning for Heterogeneous Cooperative Multi-agent Reinforcement Learning

Xiaoyang Yu, Youfang Lin, Xiangsen Wang, Sheng Han, Kai Lv
3/2/2023
cs.MAcs.AIcs.LG

No official code found. Best implementation: Lamperougeyxy/GHQ (1 star, MIT, last commit 2024-10-29).

Abstract

Previous deep multi-agent reinforcement learning (MARL) algorithms have achieved impressive results, typically in homogeneous scenarios. However, heterogeneous scenarios are also very common and usually harder to solve. In this paper, we mainly discuss cooperative heterogeneous MARL problems in Starcraft Multi-Agent Challenges (SMAC) environment. We firstly define and describe the heterogeneous problems in SMAC. In order to comprehensively reveal and study the problem, we make new maps added to the original SMAC maps. We find that baseline algorithms fail to perform well in those heterogeneous maps. To address this issue, we propose the Grouped Individual-Global-Max Consistency (GIGM) and a novel MARL algorithm, Grouped Hybrid Q Learning (GHQ). GHQ separates agents into several groups and keeps individual parameters for each group, along with a novel hybrid structure for factorization. To enhance coordination between groups, we maximize the Inter-group Mutual Information (IGMI) between groups' trajectories. Experiments on original and new heterogeneous maps show the fabulous performance of GHQ compared to other state-of-the-art algorithms.

View on arXivView PDF

Code Implementations(1)

Lamperougeyxy/GHQCommunity100%
MIT

Official simplified implementation for "GHQ: Grouped Hybrid Q Learning for Heterogeneous Cooperative Multi-agent Reinforcement Learning"

10Python1 years agoMIT

Similar Papers

Cite this paper

@article{yu2023ghq,
  title  = {GHQ: Grouped Hybrid Q Learning for Heterogeneous Cooperative Multi-agent Reinforcement Learning},
  author = {Xiaoyang Yu and Youfang Lin and Xiangsen Wang and Sheng Han and Kai Lv},
  year   = {2023},
  eprint = {2303.01070},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.01070v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.01070.svg)](https://codeofpaper.com/paper/2303.01070)

Discussion