Learning Robust Multi-Agent Policies via Selective Adversarial Fault Induction
Abstract
Lay Summary
This paper studies how to make teams of AI agents more reliable when some of the agents fail or behave unpredictably. In many real-world systems, such as fleets of robots, autonomous vehicles, or distributed control systems, AI agents must coordinate closely to complete tasks. However, if even one agent malfunctions, the whole system can break down. Existing approaches often assume that failures happen randomly or constantly, which can make systems overly cautious and inefficient. We introduce MARTA, a new training framework that deliberately injects targeted failures into multi-agent systems during training so the agents learn how to recover from them. MARTA includes a “Switcher” component that learns when and where failures would be most disruptive, and an “Adversary” component that simulates the faulty behaviour. By exposing the agents to difficult but carefully selected failures, the system learns stronger and more reliable coordination strategies. We also provide mathematical guarantees showing that the training process converges to a stable solution under standard assumptions. Across a range of benchmark environments involving traffic coordination, robotic teamwork, pursuit tasks, and StarCraft battles, MARTA consistently improves robustness and reduces failure rates compared to existing methods. Importantly, MARTA can be added to existing multi-agent AI systems without redesigning their architectures, making it practical for real-world deployment in safety-critical settings.