Safe Multi-Agent Reinforcement Learning via Shielding

Summary

This partial ingest is based on the extracted full PDF text. ElSayed-Aly, Bharadwaj, Amato, Ehlers, Topcu, and Feng extend single-agent Shielding to Safe Multi-Agent Reinforcement Learning by interposing runtime shields between MARL agents and the environment. They present a centralized shield that monitors the full joint action, and a factored shielding scheme that uses multiple local shields over state-space factors with a coordination phase for agents crossing between factors. The safety requirements are expressed as Linear Temporal Logic safety specifications and enforced by shields synthesized from two-player safety games.

Key Claims

  • Standard MARL methods can learn high-return behavior but cannot guarantee that unsafe states are never visited during exploration.
  • Centralized shielding can enforce LTL safety specifications during learning by correcting unsafe joint actions before they reach the environment.
  • In a multi-agent setting, minimal interference has two parts: intervene only when the joint action would violate safety, and change as few agents’ individual actions as possible when intervention is needed.
  • Centralized shield synthesis scales poorly because it depends on the joint state/action space and the safety specification.
  • Factored shielding improves scalability by assigning shields to factors of the observed joint state space; agents can join or leave a shield as they cross factor boundaries.
  • Experiments report zero safety violations for the shielded variants without eliminating useful learning, while unshielded baselines can still collide even with high collision penalties.

Methods / Formalism

  • The MARL setting is a finite Markov game (N,S,{A_i},P,{R_i},gamma) with joint action space A=A_1 x ... x A_n.
  • A safety specification in LTL is translated into a deterministic finite automaton over observations and joint actions; in the collision examples this captures formulas such as always avoiding same-cell or imminent swap collisions.
  • The centralized shield uses a coarse environment abstraction DFA A_e, a safety DFA A_s, and their product as a two-player safety game. Player 1 supplies observations, Player 2 supplies joint actions, and the winning region identifies choices that preserve the safety language.
  • The synthesized shield is a Mealy machine whose output function forwards the proposed joint action when it stays in the winning region, and otherwise substitutes a safe joint action with minimal per-agent action changes. Corrected agents receive a fixed punishment cost so the learner can internalize unsafe choices.
  • Factored shielding assigns each shield a factor of the state space and a local action alphabet that includes ordinary actions plus join and leave requests. Each step has factorization, shielding, and coordination phases; boundary-crossing moves are executed only when the leave and join sides are compatible, otherwise a default safe action is used.
  • Centralized and Factored MARL Shielding records the product-game construction, Mealy-machine output rule, factored join/leave protocol, and correctness argument.
  • Assumptions and scope: the approach needs a coarse abstraction sufficient for detecting potential safety violations; the paper manually designs factorizations in the experiments; convergence guarantees for general MARL remain out of scope.

Evidence / Experiments

  • The prototype is implemented in Python and uses Slugs to synthesize shields by solving two-player safety games.
  • Benchmarks include four two-agent grid-world navigation maps and two four-agent cooperative-navigation tasks. CQ-learning and MADDPG are used to show that the shielding layer is not tied to one MARL algorithm.
  • Collision-penalty experiments show that reward penalties alone do not guarantee safety: independent Q-learning and CQ-learning can still collide, and very high penalties can degrade task completion.
  • With CQ-learning on the grid-world tasks, centralized and factored shields report zero collisions in all four maps. In several maps the shielded learners also achieve better rewards or fewer steps than unshielded CQ-learning because unsafe exploration is removed.
  • Centralized shields could not be synthesized for more than two agents in the grid maps, matching the expected scalability bottleneck.
  • With MADDPG on the four-agent cooperative-navigation tasks, factored shielding reports zero collisions over 20,000 training episodes, while unshielded MADDPG has about 207 collisions in the cross example and 14,419 in the antipodal example.

Connections

Open Questions

  • How can useful factorizations be learned automatically instead of supplied by problem-specific engineering?
  • How conservative does factored shielding become when local shields use default safe actions at boundary conflicts?
  • How should shield interventions be exposed to MARL algorithms so safety corrections improve learning without distorting strategic adaptation?
  • Can the finite abstraction requirement be relaxed for neural perception, continuous dynamics, or partially observed multi-agent settings?

Citation

ElSayed-Aly, I., Bharadwaj, S., Amato, C., Ehlers, R., Topcu, U., and Feng, L. (2021). Safe Multi-Agent Reinforcement Learning via Shielding. AAMAS 2021.