Distributed Value Decomposition Networks with Networked Agents
Guilherme S. Varela, Alberto Sardinha, Francisco S. Melo
TL;DR
This paper tackles learning in cooperative multi-agent systems under partial observability without centralized training. It introduces DVDN, a decentralized approach that decomposes a joint Q-function into agent-wise components and uses peer-to-peer TD consensus to approximate the joint temporal difference; gradient tracking is added for homogeneous agents to align parameters and gradients. Empirical results across ten DTDE MARL tasks show that DVDN can match or exceed the performance of centralized VDN in many heterogeneous scenarios, with JTD consensus providing robust gains and gradient tracking offering additional benefits in specific settings. The work advances practical distributed MARL by enabling effective learning through local communication and consensus while addressing the non-stationarity challenges of decentralized training, with potential impact on real-world multi-robot and networked systems.
Abstract
We investigate the problem of distributed training under partial observability, whereby cooperative multi-agent reinforcement learning agents (MARL) maximize the expected cumulative joint reward. We propose distributed value decomposition networks (DVDN) that generate a joint Q-function that factorizes into agent-wise Q-functions. Whereas the original value decomposition networks rely on centralized training, our approach is suitable for domains where centralized training is not possible and agents must learn by interacting with the physical environment in a decentralized manner while communicating with their peers. DVDN overcomes the need for centralized training by locally estimating the shared objective. We contribute with two innovative algorithms, DVDN and DVDN (GT), for the heterogeneous and homogeneous agents settings respectively. Empirically, both algorithms approximate the performance of value decomposition networks, in spite of the information loss during communication, as demonstrated in ten MARL tasks in three standard environments.
