Traffic-signal control in Midtown Manhattan

Sixth & Seventh Avenues, West 25th–30th Streets, 12 intersections

Experiments & control approaches

Both experiments use the same street network and compare against Tuned fixed-time: a repeating 90-second schedule with 52 seconds of avenue green, 30 seconds of cross-street green and eight seconds of clearance. Neighboring signals are timed to help vehicles progress along the avenues.

Original controllers

Can decisions at individual intersections improve on that fixed schedule? Morning and surge demand; 50 recorded runs.

Actuated
Switch when the other road is waiting and the current approach empties or its green reaches 40 seconds.
Queue pressure
Favor the approach with more queued demand, accounting for congestion on the roads it feeds.
Jev (native)
Every five seconds, Jev chooses whether each eligible signal holds its green or switches.
Bounded Jev
Jev can transfer five seconds of green between roads for one cycle. The cycle length and coordination stay fixed.

Coordinated plans

Can choosing one plan for all 12 intersections help? Plans change green splits while keeping the 90-second cycle and coordination. Morning, surge and changing demand; 60 fresh runs.

Retuned fixed plan
One schedule chosen offline, with different green splits at different intersections. It stays fixed throughout the run.
Numerical plan selector
Every 90 seconds, choose the plan with the lowest predicted queue cost from five candidates.
Coordinated Jev
Jev chooses from those same five plans using traffic observations and forecasts. Changes begin at each signal’s next eligible cycle.

Each table compares matched traffic within its experiment; the experiments use different random seeds. Actual Jev inference time is included. Cars travel straight and turn, with turn probabilities informed by the NYC counts; use 1× playback to see the turns more easily.

Recorded run
Loading recorded results…

(a) Tuned fixed-time

90 s cycle
Schematic · north ↑
Select a signal to inspect its decision
03:00Evaluation
Vehicle colors match across viewsStopped outline
Figure 1. Synchronized vehicle trajectories for the same departures, routes and driver settings. Counters show progress in the recorded run. Playback speed changes only the animation; traffic continued moving during the original Jev requests.

Table 1. Mean results over five paired traffic realizations.
ControllerDelay / trip
(s)
Mean trip
(s)
95th percentile
(s)
Mean queue
(vehicles)
Completed
(trips)
Unfinished
(trips)

Notes. Bold marks the best mean in each column, including ties: lower is better except for completed trips, where higher is better. Winners use unrounded values; bold does not imply statistical significance. Delay includes waiting to enter and unfinished trips. Travel-time statistics cover completed trips only. Completion counts include the three-minute drain. Each controller receives identical traffic inputs for each seed.

Technical checks