Source-linked AI summary

Learning Agent Communication under Limited Bandwidth by Message Pruning

Hangyu Mao, Zhengchao Zhang, Zhen Xiao, Zhibo Gong, Yan Ni

arXiv:1912.05304v1cs.AIcs.LGcs.MA

TL;DR

Limited bandwidth is a practical constraint that existing DRL communication methods have largely overlooked. The paper adds a gating mechanism that adaptively prunes less-beneficial messages. Across evaluated tasks, pruning can preserve or improve performance while substantially reducing message exchange.

  • Problem

    Existing DRL communication methods have largely overlooked limited bandwidth, although real-world multi-agent systems face communication constraints.

    Source: Introduction · p. 1
  • Method

    The paper adds a gating mechanism to ACML that adaptively prunes messages judged less beneficial to the agent team.

    Source: ACML · p. 3, Gated-ACML · p. 3
  • Results

    Experiments show that gating prunes many messages with little performance impact, and can improve performance in specific scenarios.

    Source: Introduction · p. 1, Conclusions · p. 8
  • Takeaways & Limitations

    The gating mechanism can be applied to previous methods and multi-agent scenarios to address bandwidth-restricted settings.

    Source: Conclusions · p. 8

    On the complex routing task, tested methods cannot provide correct auxiliary-loss labels, leaving message quantity almost random.

    Source: Results · p. 7

Abstract

from arXiv · show

Communication is a crucial factor for the big multi-agent world to stay organized and productive. Recently, Deep Reinforcement Learning (DRL) has been applied to learn the communication strategy and the control policy for multiple agents. However, the practical \emph{\textbf{limited bandwidth}} in multi-agent communication has been largely ignored by the existing DRL methods. Specifically, many methods keep sending messages incessantly, which consumes too much bandwidth. As a result, they are inapplicable to multi-agent systems with limited bandwidth. To handle this problem, we propose a gating mechanism to adaptively prune less beneficial messages. We evaluate the gating mechanism on several tasks. Experiments demonstrate that it can prune a lot of messages with little impact on performance. In fact, the performance may be greatly improved by pruning redundant messages. Moreover, the proposed gating mechanism is applicable to several previous methods, equipping them the ability to address bandwidth restricted settings.

Introduction

The paper targets limited bandwidth, a practical constraint that existing DRL communication methods have largely overlooked. It proposes adaptively pruning less-beneficial messages and evaluates the approach across several task simulators.

Introduction

  • Limited bandwidth is common in real-world settings such as capacity-limited routing links and battery-limited IoT sensors, yet existing DRL methods have largely ignored it.The authors frame the objective as generating as few messages as possible while maintaining performance.Source: Introduction · p. 1
  • Gated-ACML extends a basic Actor-Critic Message Learner with a gate trained to encourage beneficial communication and discourage other messages.The gate adaptively controls message quantity around a desired threshold.Source: Introduction · p. 1
  • The authors present this as the first formal DRL study of limited bandwidth and analyze how gating can address it.Source: Introduction · p. 1
  • The work applies its gating mechanism to several previous methods, equipping them for bandwidth-restricted settings.Source: Introduction · p. 1
  • The gating mechanism prunes many messages with little performance impact, and can improve performance in specific scenarios.The evaluation uses simulators driven by real-world tasks.Source: Introduction · p. 1

Related Work

Prior communication methods use learned channels to share information, but some require messages from all agents at every control cycle. The paper contrasts its bandwidth-focused gating with earlier gating work aimed at other communication goals.

Related Work

  • CommNet averages other agents’ messages, while AMP uses attention to focus on selected messages; these methods still take messages from all agents as input each control cycle.The discussion also identifies related methods by Foerster et al. (2016), Mao et al. (2017), and Kong et al. (2017).Source: Related Work · p. 2
  • IC3Net targets when to communicate at scale in cooperative and competitive tasks, while ATOC targets communication with a dynamic agent topology.The authors describe Gated-ACML as the first formal DRL method focused on limited bandwidth.Source: Related Work · p. 2
  • Unlike IC3Net and ATOC, which may generate many messages without explicitly considering bandwidth, Gated-ACML uses a global Q-value difference and threshold to prune current messages.The authors say this gives it more control over pruning quantity for different applications.Source: Related Work · p. 2
  • IC3Net and ATOC are described as suitable for homogeneous agents and discrete actions, whereas Gated-ACML supports homogeneous and heterogeneous agents and continuous actions.Source: Related Work · p. 2

Background

The background formulates cooperative multi-agent interaction as a DEC-POMDP and describes agents learning policies from observation histories. It also introduces actor-critic and DDPG components used in the paper’s model.

Background

  • A DEC-POMDP represents a fully cooperative multi-agent setting using states, joint actions, transitions, shared rewards, observations, an observation function, and a discount factor.Source: Background · p. 2
  • Each agent acts from its observation and possibly messages, seeking a policy that maximizes expected discounted return; the paper treats observations as histories.Source: Background · p. 2
  • The paper builds on actor-critic learning and DDPG, which uses deterministic policies and neural networks for actor and critic, with target networks and replay for training.The critic is removed during execution, so message pruning is needed among actors.Source: Background · p. 2

Methods

The methods build ACML as a shared actor-critic communication architecture, then add a gate that prunes messages according to their estimated value and a threshold. The gate is trained with an auxiliary task and can also be applied to prior methods.

ACML

  • ACML pairs per-agent actors and message generators with shared critic and message-coordinator networks.Each agent generates a local message, the coordinator returns a global message, and the actor uses that message with its observation to choose an action.Source: ACML · p. 3

Gated-ACML

  • Gated-ACML adds a GatingNet that sends an agent’s message only when its probability score exceeds 0.5.A zero gate replaces the message with a zero vector, while a one gate preserves the original message.Source: Gated-ACML · pp. 3–4
  • During training, agents take turns optimizing their own behavior while other agents’ communication-based actions remain fixed, an approach analogous to coordinate descent.The text characterizes this as optimizing a lower bound when other agents may actually act independently.Source: Gated-ACML · p. 4
  • The auxiliary task trains the gate to prune messages whose communication-based action yields less than threshold T in Q-value gain over acting independently.The label compares the Q-values of communication-based and independent actions; the gate is trained because the indicator used to produce its binary value is non-differentiable.Source: Gated-ACML · p. 4
  • A fixed T can target a desired pruning fraction, while a dynamic T uses an exponential moving average to adapt labels to changing environments.The fixed threshold is selected from sorted recent Q-value differences; the dynamic threshold discounts older values, and tested β values from 0.6 to 0.9 worked well.Source: Gated-ACML · pp. 4–5

Apply Gating to Previous Methods

  • The gating mechanism can be added to previous methods such as CommNet and AMP for bandwidth-restricted settings.The paper focuses on this extension rather than changing how messages are processed after receipt.Source: Apply Gating to Previous Methods · p. 5

Experimental Evaluations

Across traffic control, packet routing, and Wi-Fi access point configuration, message pruning reduced communication with little reward cost and sometimes improved reward. The evaluations also show that the benefit depends on the task and pruning level, with complex routing remaining a limitation.

Environments

  • The evaluation covered traffic control, packet routing, and Wi-Fi access point configuration, with simple, moderate, and complex scenarios for the first two task types.The described traffic task rewards cars for exiting a junction while penalizing delay and collisions; routing seeks to minimize maximum link utilization, and access-point configuration seeks to maximize RSSI.Source: Figure 3 · p. 5, Environments · pp. 5–6

Results

  • ACML outperformed CommNet and AMP in traffic control, its average-message and attention variants improved on ACML, and its results were consistent across routing and access-point tasks.For ACML, reported traffic-control delays were 31.2, 43.1, and 66.4, with collision counts of 1.9, 1.7, and 7.2 across the three scenarios.Source: Results · p. 6
  • About 70% of messages were pruned with about 10% reward damage in packet routing and access point configuration, while traffic control pruning reduced messages and increased rewards over ACML.The traffic-control analysis attributes the gain to pruning redundant messages, especially those far from junctions.Source: Results · pp. 6–7
  • In complex routing, none of the tested methods handled the task; incorrect auxiliary-loss labels made message quantities nearly random.The authors identify this as a limitation of their method and the other tested methods.Source: Results · p. 7
  • ATOC emitted about tenfold more messages than the authors’ methods in complex Wi-Fi, while its group assignments could place one agent in multiple groups.ATOC worked well in traffic control but performed badly in routing and Wi-Fi tasks.Source: Results · p. 7
  • When fixed-threshold pruning removed fewer than 30% of routing messages, reward increased; heavier pruning caused larger reward decreases, especially when all messages were pruned.The authors attribute the initial improvement to removing noisy messages and the later decline to removing messages important for performance.Source: Results · p. 7, Table 3 · p. 7

Conclusions

The paper proposes a gating mechanism that adaptively prunes less beneficial messages to address limited bandwidth. It can maintain or improve performance with fewer messages and applies to several previous methods and multi-agent scenarios.

Conclusions

  • The gating mechanism adaptively prunes less beneficial messages to address limited bandwidth, a problem largely ignored by previous DRL methods.It uses key designs including an auxiliary task with an appropriate training signal and dynamic and fixed thresholds.Source: Conclusions · p. 7
  • With much fewer messages, the gating mechanism can maintain or even improve performance.Source: Conclusions · p. 8
  • The gating mechanism applies to several previous methods and multi-agent scenarios with good performance.The authors state that, to their knowledge, it is the first method in multi-agent reinforcement learning to achieve these results.Source: Conclusions · p. 8
Loading 1912.05304v1…