Charge · Charging infrastructure & traffic
ChargeCast
Traffic sensors already know where drivers are heading, often hours before they plug in. ChargeCast turns live traffic flow into a 1–3 hour forecast of charger occupancy for every hub in the city, so drivers get sent to a free plug. It also logs every driver who found a hub full and clusters that unmet demand to show where the next charger should go.
Synthetic city · 10 weeks of traffic + 5-minute queue simulation · last 2 weeks unseen by the modelNow
-
forecast occupancy at +h
unmet demand (last 24 h)
proposed site
dots = traffic sensors
Find me a free plug
Click anywhere on the map to set your position.
No position yet.
Hub
Where to build next
weighted k-means on drivers turned awayWhat the forecaster looks at
Why it matters
Drivers' biggest complaint is arriving at a charger that's occupied, and operators' biggest risk is building one in the wrong place. Both are prediction problems. Traffic data already exists in every city, so this approach needs no new sensors.
Method
- Traffic → arrivals: each hub's arrival rate depends on kernel-weighted nearby flow, its venue type and the time of day.
- A random forest (50 trees, 20 features) predicts occupancy 1, 2 and 3 h ahead. It's compared with "same as now" and "same as last week".
- Siting: drivers who found a hub full (plus demand in areas with no charger) are clustered with weighted k-means. Each centroid is either a new site or a "+plugs" upgrade.
Limits & next steps
- Synthetic city. Next: real open traffic-counter feeds and charge-point status data (OCPI).
- "Chance of a free plug" assumes independent plugs; a queueing-theory estimate would be tighter.
- Next: route-aware demand (origin–destination), and grid-capacity constraints for siting.