A Constrained Multi-Agent Reinforcement Learning Approach to Autonomous Traffic Signal Control

Anirudh Satheesh, Keenan Powell
3/30/2025
cs.MAcs.LG

Official code: Asatheesh6561/MAPPO-LCE (9 stars, last commit 2025-06-17).

Abstract

Traffic congestion in modern cities is exacerbated by the limitations of traditional fixed-time traffic signal systems, which fail to adapt to dynamic traffic patterns. Adaptive Traffic Signal Control (ATSC) algorithms have emerged as a solution by dynamically adjusting signal timing based on real-time traffic conditions. However, the main limitation of such methods is that they are not transferable to environments under real-world constraints, such as balancing efficiency, minimizing collisions, and ensuring fairness across intersections. In this paper, we view the ATSC problem as a constrained multi-agent reinforcement learning (MARL) problem and propose a novel algorithm named Multi-Agent Proximal Policy Optimization with Lagrange Cost Estimator (MAPPO-LCE) to produce effective traffic signal control policies. Our approach integrates the Lagrange multipliers method to balance rewards and constraints, with a cost estimator for stable adjustment. We also introduce three constraints on the traffic network: GreenTime, GreenSkip, and PhaseSkip, which penalize traffic policies that do not conform to real-world scenarios. Our experimental results on three real-world datasets demonstrate that MAPPO-LCE outperforms three baseline MARL algorithms by across all environments and traffic constraints (improving on MAPPO by 12.60%, IPPO by 10.29%, and QTRAN by 13.10%). Our results show that constrained MARL is a valuable tool for traffic planners to deploy scalable and efficient ATSC methods in real-world traffic networks. We provide code at https://github.com/Asatheesh6561/MAPPO-LCE.

View on arXivView PDF

Code Implementations(1)

91PythonMar 26, 20251 years ago

Similar Papers

Cite this paper

@article{satheesh2025constrained,
  title  = {A Constrained Multi-Agent Reinforcement Learning Approach to Autonomous Traffic Signal Control},
  author = {Anirudh Satheesh and Keenan Powell},
  year   = {2025},
  eprint = {2503.23626},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.23626v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.23626.svg)](https://codeofpaper.com/paper/2503.23626)

Discussion