Professional Documents
Culture Documents
Model of Singapore
Jeffrey Ang
Email: Jeffreyang@smrt.com.sg
• Transport Simulations in SMRT
• Model Performance
2010
2007
North East Circle Line
model developed by
Line Study Study
external consultant
EMME/2
Transport Simulation in SMRT
2012
2014
Team decided to build
CUBE : New 4-Stage Model of the model to improve
model from scratch
CUBE : New AM Peak model to model PPHPD forecasting horizon:
Python : New Python model to calculate Distance Fares URA MasterPlan 2014
ArcGIS : New land use model for Trip Generation Cube Version Upgrade to 6.0
Forecast horizon extended from 2016 to 2021
Transport Simulation in SMRT
2020
2016
Expanded capability into:
2015
2018
Migration of CUBE 5.0 to 6.1 Trains simulation using OpenTrack model based on the latest
Expanded capability into: simulation software URA Master Plan 2019
URA MasterPlan 2014
Zones increased from 1180 to 1503 Pedestrian and Station Simulation
Nodes increased 4.5x (5400 -> 24,600) Traffic and Mobility Assessment
Links increased 3.0x (20,300 -> 61,800)
Forecast horizon stretched from 2021 to 2030
Overview – Transport Planning & Modelling in SMRT
• Cube Voyager (Public Transport Ridership Modelling)
• Long term forecasting for public transport network
Transport Modelling
Transport Master Plan
and Simulations
Circle Line
Model Development and Structure
A. Calibration of Base Year Model B. Forecast for Future Years
Landuse
Model
Landuse Model
1
Sources of
Landuse Data
Model
Performance
Cube Forecast (~3 years before line opens)
Vs Actual (6-12 months after line opens)
PASSENGER PER HOUR PER LOCATION OF PPHPD:
DIRECTION (PPHPD) : 100%
+/- 5%
Modelling of Distance Fares
A. Journey Distance Based Fares B. Estimation of Distance Fares in Cube
in Genetic Algorithm
Sample Results
Scenario 1: RED & BLUE LINE
Import to NetworkX
Select the best solution to the next Select the best solution to the next
generation generation
Develop a process to convert
NetworkX to Cube Network
Select good parents for breeding (vice versa) Select good parents for breeding
Cube Model with New Network Cube Model with New Network
A. Existing Process in Python B. Common Network Representation in NetworkX and Cube C. Integrated Process GA and Cube
Thank you