DCMAC: Demand-aware Customized Multi-Agent Communication via Upper Bound Training

Dongkun Huo, Huateng Zhang, Yixue Hao, Yuanlin Ye, Long Hu +2 more
9/11/2024
cs.AIcs.MA

No confident code implementation found for this paper.

Abstract

Efficient communication can enhance the overall performance of collaborative multi-agent reinforcement learning. A common approach is to share observations through full communication, leading to significant communication overhead. Existing work attempts to perceive the global state by conducting teammate model based on local information. However, they ignore that the uncertainty generated by prediction may lead to difficult training. To address this problem, we propose a Demand-aware Customized Multi-Agent Communication (DCMAC) protocol, which use an upper bound training to obtain the ideal policy. By utilizing the demand parsing module, agent can interpret the gain of sending local message on teammate, and generate customized messages via compute the correlation between demands and local observation using cross-attention mechanism. Moreover, our method can adapt to the communication resources of agents and accelerate the training progress by appropriating the ideal policy which is trained with joint observation. Experimental results reveal that DCMAC significantly outperforms the baseline algorithms in both unconstrained and communication constrained scenarios.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{huo2024dcmac,
  title  = {DCMAC: Demand-aware Customized Multi-Agent Communication via Upper Bound Training},
  author = {Dongkun Huo and Huateng Zhang and Yixue Hao and Yuanlin Ye and Long Hu and Rui Wang and Min Chen},
  year   = {2024},
  eprint = {2409.07127},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.07127v2}
}

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/2409.07127.svg)](https://codeofpaper.com/paper/2409.07127)

Discussion