Effective Communications: A Joint Learning and Communication Framework for Multi-Agent Reinforcement Learning over Noisy Channels
Tze-Yang Tung, Szymon Kobus, Joan Roig Pujol, Deniz Gunduz

TL;DR
This paper introduces a joint learning framework for multi-agent reinforcement learning over noisy channels, enabling agents to learn effective communication strategies that improve coordination in uncertain environments.
Contribution
It formulates a new MARL framework that integrates noisy communication channels into the decision process, unifying traditional and learning-based communication approaches.
Findings
Joint policies outperform separate communication and decision policies.
Framework applicable to real-world scenarios like autonomous vehicles and drone swarms.
Enhances coordination by learning to communicate effectively over noisy channels.
Abstract
We propose a novel formulation of the "effectiveness problem" in communications, put forth by Shannon and Weaver in their seminal work [2], by considering multiple agents communicating over a noisy channel in order to achieve better coordination and cooperation in a multi-agent reinforcement learning (MARL) framework. Specifically, we consider a multi-agent partially observable Markov decision process (MA-POMDP), in which the agents, in addition to interacting with the environment can also communicate with each other over a noisy communication channel. The noisy communication channel is considered explicitly as part of the dynamics of the environment and the message each agent sends is part of the action that the agent can take. As a result, the agents learn not only to collaborate with each other but also to communicate "effectively" over a noisy channel. This framework generalizes…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
