Asynchronous Credit Assignment for Multi-Agent Reinforcement Learning

Yongheng Liang, Hejun Wu, Haitao Wang, Hao Cai
8/7/2024
cs.MA

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

Credit assignment is a critical problem in multi-agent reinforcement learning (MARL), aiming to identify agents' marginal contributions for optimizing cooperative policies. Current credit assignment methods typically assume synchronous decision-making among agents. However, many real-world scenarios require agents to act asynchronously without waiting for others. This asynchrony introduces conditional dependencies between actions, which pose great challenges to current methods. To address this issue, we propose an asynchronous credit assignment framework, incorporating a Virtual Synchrony Proxy (VSP) mechanism and a Multiplicative Value Decomposition (MVD) algorithm. VSP enables physically asynchronous actions to be virtually synchronized during credit assignment. We theoretically prove that VSP preserves both task equilibrium and algorithm convergence. Furthermore, MVD leverages multiplicative interactions to effectively model dependencies among asynchronous actions, offering theoretical advantages in handling asynchronous tasks. Extensive experiments show that our framework consistently outperforms state-of-the-art MARL methods on challenging tasks while providing improved interpretability for asynchronous cooperation.

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. 4 weaker matches are hidden by default — 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{liang2024asynchronous,
  title  = {Asynchronous Credit Assignment for Multi-Agent Reinforcement Learning},
  author = {Yongheng Liang and Hejun Wu and Haitao Wang and Hao Cai},
  year   = {2024},
  eprint = {2408.03692},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.03692v2}
}

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

Discussion