Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DiffLight: A Partial Rewards Conditioned Diffusion Model for Traffic Signal Control with Missing Data

About

The application of reinforcement learning in traffic signal control (TSC) has been extensively researched and yielded notable achievements. However, most existing works for TSC assume that traffic data from all surrounding intersections is fully and continuously available through sensors. In real-world applications, this assumption often fails due to sensor malfunctions or data loss, making TSC with missing data a critical challenge. To meet the needs of practical applications, we introduce DiffLight, a novel conditional diffusion model for TSC under data-missing scenarios in the offline setting. Specifically, we integrate two essential sub-tasks, i.e., traffic data imputation and decision-making, by leveraging a Partial Rewards Conditioned Diffusion (PRCD) model to prevent missing rewards from interfering with the learning process. Meanwhile, to effectively capture the spatial-temporal dependencies among intersections, we design a Spatial-Temporal transFormer (STFormer) architecture. In addition, we propose a Diffusion Communication Mechanism (DCM) to promote better communication and control performance under data-missing scenarios. Extensive experiments on five datasets with various data-missing scenarios demonstrate that DiffLight is an effective controller to address TSC with missing data. The code of DiffLight is released at https://github.com/lokol5579/DiffLight-release.

Hanyang Chen, Yang Jiang, Shengnan Guo, Xiaowei Mao, Youfang Lin, Huaiyu Wan• 2024

Related benchmarks

TaskDatasetResultRank
Traffic Signal ControlNew York (DNY)
Average Travel Time197.2
28
Traffic Signal ControlNew York real-world (test)
Average Travel Time (ms)182.9
26
Traffic Signal ControlD1_HZ Random Missing 1.0 (test)
ATT286.2
21
Traffic Signal ControlD2_HZ Random Missing 1.0 (test)
ATT327.1
21
Traffic Signal ControlD1_JN Random Missing 1.0 (test)
Average Travel Time272.2
21
Traffic Signal ControlD2_JN Random Missing 1.0 (test)
ATT247.2
21
Traffic Signal ControlD3_JN Random Missing 1.0 (test)
Average Travel Time (ATT)246.7
21
Traffic Signal ControlD_HZ
Avg Travel Time283.9
17
Traffic Signal ControlD_HZ^2
Avg Travel Time319.1
12
Traffic Signal ControlD_IN^2
Average Travel Time243.6
7
Showing 10 of 15 rows

Other info

Code

Follow for update