SafeDiSTL: Decomposing Joint Constraints for Safe Multi-Agent Reinforcement Learning
Organizations: University of Pennsylvania, Philadelphia, USA
Abstract
Cooperative multi-agent tasks often impose constraints on a shared objective or collective safety. A team level violation cost function can measure this constraint outcome, but does not distinguish which agents' actions most strongly influence that violation. We present SafeDiSTL, a constrained multi-agent reinforcement learning framework that allows for credit assignment even with joint constraint measurements. We use Signal Temporal Logic (STL) robustness to measure episode-level violation through running-maximum cost increments. Smooth full-episode robustness and differentiable dynamics provide action sensitivities, which allocate each cost increment across agents at the same decision time. These sensitivities account for delayed effects when weighting agents' shares of each cost increment. We study the framework in cooperative payload transport, connected navigation, and networked traffic control tasks. SafeDiSTL achieves 1.6-5.1x the safe-success rate in transport, improves navigation safe-success by 11.1%, and delivers 50-68% more throughput in traffic when compared to constrained baselines. Results demonstrate a strong improvement of the learned policy in dealing with shared constraint while retaining the performance of unconstrained policies.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Obstacles | Algorithm | Return | Goal success | Constraint satisfaction | Safe success |
| 1 | MAPPO | ||||
| 1 | MACPO | ||||
| 1 | MAPPO-L | ||||
| 1 | Ours | ||||
| 2 | MAPPO | ||||
| 2 | MACPO |
| Algorithm | Return | Goal success (%) | Constraint satisfaction (%) | Safe success (%) | Safe return | Final 20 Step distance |
| MAPPO | ||||||
| MACPO | ||||||
| MAPPO-L | ||||||
| Ours |
| Method | Completed trips | Network vehicle-hours | Core vehicle-hours | Episode-max core cost | Time above core limit |
| MAPPO | |||||
| MACPO | |||||
| MAPPO-L | |||||
| Ours |
| Obstacles | Algorithm | Return | Goal success | Shared constraint sat. | Safe success |
| 1 | Uniform attribution Max-incremental cost | ||||
| 1 | Uniform attribution Max-incremental cost + Adam | ||||
| 1 | Uniform attribution Step cost | ||||
| 1 | Uniform attribution Step cost + Adam | ||||
| 1 | Ours | ||||
| 2 | Uniform attribution Max-incremental cost |
| Algorithm | Return | Goal (%) | Safe (%) | Safe goal (%) | Safe return | Final-20 distance |
| Uniform attribution Max-incremental cost | ||||||
| Uniform attribution Max-incremental cost + Adam | ||||||
| Uniform attribution Step cost | ||||||
| Uniform attribution Step cost + Adam | ||||||
| Ours |
| Method | Completed trips | Network vehicle-hours | Core vehicle-hours | Episode-max core cost | Time above core limit |
| Uniform attribution Max-incremental cost | |||||
| Uniform attribution Max-incremental cost + Adam | |||||
| Uniform attribution Step cost | |||||
| Uniform attribution Step cost + Adam | |||||
| Ours |