Home

Awesome

Transit Network Model

Three parts, running in real time:

  1. particle filter for vehicle location and speed
  2. Kalman filter for transit road network state (speed)
  3. travel- and arrival-time predictions for each vehicle/stop combination in the network

1. Particle Filter

IN: GTFS realtime protobuf feed

OUT: (updated) vehicle objects with updated particle states

2. Kalman filter

IN: particle filter state estimates, road state at time now - delta

OUT: road state at time now

3. Predictions

IN: particle filter state estimates, road state estimates

OUT: ETA to remaining stops along route


Dependencies

To-do

(?) best way of collecting vehicle/segment data

Project Structure