Commute Lab
-- FPS
Tap two stops

Day clock

Time07:45
Speedx1
Time budget-

Mission

M1 Reach work
Progress0%

Route plan

From-
To-
Transfers-
ETA-

Weights

5 min
1.5x

Incident

TypeSignal failure
Edge closednone
Reroute share0 %
Resilience R1.00

Platform

Station
Density rho-
Space per person-
Comfort (Fruin)-
Queue length-

Service M/M/c (ticket gates)

lambda (measured)-
mu (per gate)-
c gates 3
rho = lambda/(c mu)-
W_q Erlang-C-
W_q measured-

Network

Active vehicles-
Avg wait-
Bunch alerts0

Why this route?

t_walk-
t_wait-
t_ride-
t_transfer-
T = Σ-

Timetable & fleet

5 min
60
0.06 min
0.00
1.0x
Bunching growth (1+alpha lambda)-
Stable if gamma >-

Rerouting

Passengers re-run Dijkstra on the reduced graph. Resilience R = 1 - (Δ total time) / (total time).

Extra wait-
Stranded0

Next vehicles

Heatmap colours the stations by Fruin level of service.
Avg trip time-
Avg queue W_q (gates)-
Reliability R (resilience)-
Little: L vs lambda W-
L(t) people in the system
W(t) average platform waitmin
Demand lambda(t): model curve and measured/min
Headway variation CV (bunching)per line
Commute Lab
Loading the city...
Made with 🟠 Blender · Three.js