travel demand modelling · live demo
The classical transport-planning workflow — trip generation, gravity distribution, logit mode choice on real GTFS transit times, and user-equilibrium assignment — built from scratch in Python on OpenStreetMap data and Milan's official public-transport feed. These maps are generated directly by the notebook.
Parameters are stated assumptions, not calibrated values — methodology demo, not a forecast. PT times from the official GTFS feed published by Comune di Milano/AMAT.