How many ambulances does Manhattan need?
The fleet size was chosen so the static policy reproduces the real median response time for this week. The chart runs every policy with 20% fewer and 20% more units. With too few, queues build and the policies separate; with enough, they converge.
Median response time, call to arrival on scene, log scale. Bars show the range over five simulation seeds. The selected policy is highlighted.
When the calls come
Calls in the simulated week by hour of day, against the forecast built only from earlier weeks. Across the week, the quietest hour of the day had — calls and the busiest —. That swing is what the forecast-driven policies try to follow by moving ambulances every four hours.
Forecast error for Manhattan: MAE —, RMSE — calls per ZIP-hour.
What the simulation assumes
Each real call from the week of 7 July 2025 is assigned to the nearest free ambulance under the selected policy. Response time runs from the call to arrival on scene and includes any wait for a free unit.
Road network © OpenStreetMap contributors (ODbL). ZIP areas: NYC Open Data MODZCTA. Calls: NYC Open Data, EMS Incident Dispatch Data. This project makes no claim of affiliation with or endorsement by any agency.