Transportation Demand Modelling Overview
Transportation Demand Modelling Overview
Demand Modelling
Contents
TRANSPORTATION DEMAND.
Introduction to UTP model
1. Information needs
2. UTP modeling process
3. Trip generation
4. Spatial distribution
5. Modal split
6. Assignment
7. Software
8. References
2
Transportation Demand Modelling
1. PROBLEM DEFINITION
2. OBJETIVE CONSTRAINTS AND STUDY METHODOLOGY
3. DEFINITION OF THE STUDY AREA, ZONING AND
TRAMIFICATION OF THE ROAD/INFRASTRUCTURE
4. AVAILABLE INFORMATION AND DATA GATHERING
5. FIELDWORK
6. METHODOLOGY FOR DEMAND MODELING
7. TRIP GENERATION AND ATTRACTION
UTP MODEL
3
Information needs
4
Information (1)
1. Current situation analysis:
• Description
• Management
• Operation
2. Monitoring and development and changing trends
• Evolution of socio-economic indicators prevision
3. Knowledge of previous studies of future tendencies, performed
prognosis and analysis of the needs of change
4. Definition of parametric bases of the models
INFORMATION
QUALITATIVE QUANTITATIVE
BASIC SPECIFIC
5
Information (2)
6
Information (3)
7
Information (4)
SURVEYS:
“The trips done by a determined group of people are
repeated and are similar day by day”.
• EMO (Encuesta de Movilidad Obligada = Home-based mobility
REVEALED PREFFERENCES
11
Information (7)
12
Information (8)
F. Robusté
13
Information (9a)
F. Robusté
14
Information (9b)
F. Robusté
15
Information (10)
F. Robusté
16
Information (11)
K 2 P(1 P )Universe
Sample 2
e (Universe 1) K 2 P(1 P )
K 2 P (1 P )(Universe Sample)
Error
Sample(Universe 1)
F. Robusté
17
Information (12)
• Calculation Number of elements of a finite sample extracted from finite population:
F. Robusté
18
UTP process (Urban
Transportation Planning)
19
UTP simulation process
m: purpose
UTP process: CATS, 1960 tmijkrh i: origin
j: destination
k: mode
Director = Bill Garrison r: route
(Geographer) h: period
F. Robusté
20
Territory activities (1)
Territory
Area (Surface)
Population
Housing
Motorization
Employment
Shops / stores
Industry
Inter-zones trip modeling Services
22
Zone definition (1)
• Zoning: Territory is
divided (partition) in
transportation zones
(TZ) so their socio-
economic and mobility
characteristics are
homogeneous.
• Size TZ: units of info.,
accuracy (variance
activities), computing
power (old times); less
distance= smaller TZ,
more distance = larger
TZ
23
Zone definition (2)
Zoning: 3 levels of
detail
-Region
-Metropolis
-City
24
Zone definition (3)
F. Robusté
25
Zone definition (4)
F. Robusté
26
Zone definition (5)
• … to fine-tuning
(smaller TZ) of the
area of interest
(taking into account
information units in
the municipality)
27
Zone definition (6)
28
Zone definition (7)
• From the definition of districts/neighborhoods… it is refined in
the area of interest to de definition of transportation zones as
a grouping of census tracts
F. Robusté
29
Zone definition (8)
Interior zoning
in Barcelona
30
Accessibility network (1)
31
Accessibility network (2)
TRANSPORTATION
NETWORK
STUDY AREA
CONNECTOR
CENTROID
DOOR
32
Accessibility network (3)
33
Accessibility network (4)
TRANSPORTATION
NETWORK
• Road corridors
through France –
Iberian Peninsula-
Maghreb for the
transport of goods
34
Accessibility network (5)
TRANSPORTATION NETWORK
GRAPH
F. Robusté
35
Simulation (1)
•Traffic web
•Demand (flows)
•Level of service
•Time (speed)
•Consumption
•Emissions
•Accidents
•Etc.
F. Robusté
36
Simulation (2)
ASSIGNMENT TO ROAD
NETWORK
• Determination of flow of
goods in each corridor.
37
Simulation (3)
38
Simulation (4)
•Details of spins/turns
•O/D matrix in links
39
Calibration (1)
ASIGNEMENT
Measurements Adjustments
CALIBRATION
40
Calibration (2)
Spiess Method
70000 70000
Volúmenes modelados después ajuste
60000 60000
50000 50000
Volumen
10000 R-Square 0.96155 10000
5000
0 0
0 10000 20000 30000 40000 50000 60000 70000 80000 4000
Volúmenes observados 3000
Observed Flows 2000
1000
0
1 2 3 4 5 6 7 8 9 10 11 12 13
Observed counts (during Punto de Aforo
rush hour) vs model
Aforos de Hora Punta Asignación del modelo
assignment
41
Calibration (3)
Spiess Method
F. Robusté
42
Forecasting
^
y0 = f( , x0)
y = f( , x) 0
^ ^ Future
y1 = f(0 , x1)
Future socio-
economic
t0ij characteristics
Generation/attraction
Spatial distribution
Modal choice
t1ij
Future
Future network
Forecasting
43
Trip Generation Gi, Aj = f(P,R,E,S,…)
Gi, Aj = f(P,R,E,S,…)
44
Generation / attraction (1)
45
Generation / attraction (2)
Examples of Generation
Trips / family
0 1 2 3 Family Members
46
Generation / attraction (5)
• Examples of categories analysis (Kanafani, 1983):
47
Generation / attraction (3)
Examples of Generation
Cars/1000 inhabitants
48
Generation / attraction (4)
49
Generation / attraction (6)
log(Pi) = 0 + 1 log(Xi)
occupied in PH
Parking places
R2 = 0,939
ITE
Mall surface
50
Generation / attraction (7)
• Airport parking. ITE “Parking generation”
Occupied places in PH vs. Passengers that land at the airport
MONDAY TO FRIDAY SATURDAY
Ln ( P ) 0 ,58 Ln ( X ) 2 ,0
R 2 0 ,786
51
Generation / attraction (8)
• Parking in a shopping mall. ITE (1987)
Places occupied in PH vs. 1,000 squared feet of leisure surface
MONDAY TO FRIDAY SATURDAY
Medium Range Standard Nº of Average
Coef. of des. studies surf. Medium Range of Standard Nº of Average
coef. Coef. coef. des. studies surf.
3,97 1,11- 1,13 178 836 3,23 1,02-6,17 1,20 141 635
6,06
52
Generation / attraction (9)
Regression Categories
Sample size required Medium Very large
Model stability Good Good
Significance of the explanatory variables Very good Difficult
Correlation between explanatory variables Detectable Little
Availability of software Global Limited
Non-linearity and no additivity of impacts NO YES
Quality of the model Good Very good
53
Trip Generation Gi, Aj = f(P,R,E,S,…)
Spatial distribution
tij = Gi Pr(j І i )
54
Trip distribution (1)
DEMAND ORIGIN-DESTINATION
Beckmann & Golob tij = Ai Bj Cij- tij = k Ai Bj Cij-
Pi Pj e-Dij
Wardrop tij =
kPk ei-Dik
CHOICE e-Vij
Logit tij = Oi
ke-Vik
OPPORTUNITY e-L V(j-1) – e-L V(j)
tij = Oi
Of intervention
Dj 1 - e-L V(j)
Of competence tij = Oi
kD k
55
Trip distribution (2)
tij = Ai Oi Bj Dj e-kCij
tij = Ai Oi Bj Dj Cij e-kCij Short trips (De Grande, ’06)
56
Trip distribution (3)
tij = k Pi Pj dij
log (tij/PiPj)
Inter-municipal trips in Catalonia
57
Trip Generation Gi, Aj = f(P,R,E,S,…)
Modal choice
F. Robusté
58
Modal choice (1)
Factors that affect the modal choice
PASSENGER TRIP MODE
Vehicle availability Purpose Waiting time
Income Hour of the Travel time
day
Family structure Cost
Housing density Cost and parking facilities
59
Modal choice (2)
60
Modal split (3)
p
~ ~
Vi , a 0i ki a ki
k 1
Parameters Attributes
to be calibrated
(with max. likelihood)
p i Pr U i U j j i
Pr j i V i V j j i
61
Modal split (5)
LOGIT
F x e e x
Average 0,577
Vi
e
pi m
e
Vj
j 1
62
Modal split (6)
Correct IAI
p1=2/3 p2=1/3
with hierarchic
or nested logit
p1=1/2 p2= p3=1/4
But is observed
p1=2/3
63
Modal split (8)
HIERARCHIC OR NESTED LOGIT
Satisfaction:
S maxU j log eVi
def m
j
i 1
S 1 Vj
V’
e pj (Daganzo)
nests
A’
V j e Vi
64
Value of time (1)
65
Value of time (2)
100%
Vmin VdT
Fast Standing
route Vmax
up
p Slow Seated
route
q Pax/m2
x VOT
Emilio Merino, 1997
Mateu Turró, 1979
67
Value of time (4)
Value of Time by Country
60,000 20
18
50,000
16
14
40,000
GDP per Capita $
- 0
Belgium
Germany
Finland
Austria
Ireland
Denmark
Italy
Norway
France
Portugal
Canada
Argentina
USA
Chile
Sweden
Spain
UK
Country
68
Demand Modelling Problem 1
69
Initial assumptions
• Apply the demand modeling process (sequential model of the 4 steps) to the
urban area of Figure 1 composed of 7 different transport zones to determine the
traffic flow in each arc of the network in the future. The generation of travel is
proportional only to the population of each area, while the attraction of travel in
each area is a function of the number of jobs and the area of commercial malls.
• Travel generation and attraction data are detailed in Tables 1 and 2.
Fig.1
70
STEP 1. GENERATION AND ATRACTION
Gi 3,56 P 554
Ai 3,29 LT 64,68S C 519
71
STEP 2. DISTRIBUTION
• Step 2. The travel distribution matrix for the particular future year is calculated.
To determine it, we will need first to calculate the travel times between the
different areas. Figure 2 determines the travel times in different arcs of the
network for the future year. From these travel times, it is necessary to identify
the route of shortest travel time between the different areas of the transport
network, which are detailed in Table 3.
Fig 2. Travel time in the links of the Table 3. Travel time between transport zones
transport network
72
STEP 2. DISTRIBUTION
Gi A j Fij Gi A j C ij2
Tij
A F j ij
A C j
2
ij
Fij Cij2 where Cij is the travel time
j j
73
STEP 2. DISTRIBUTION
Aj
Tij' Tij where T’ij is the modified number of trips and Tij the initial value
T
i
ij
Gi
We have to apply a row-column factor, Tij' Tij
and we calculate again modified trips. Tij
j
74
STEP 2. DISTRIBUTION
75
STEP 3. MODAL SPLIT
• Step 3. Determination of the modal split between the private vehicle and public
transport. It is based on the multinomial logit choice model (model calibration is
omitted) and the population is assumed to be divided into two market
segments. Utility functions are determined by:
76
STEP 3. MODAL SPLIT
With the application of the logit functions, the probabilities of making a trip with one
transport mode or another for a type of market to which each individual of the population
belongs are calculated. v
e i
pi m
v
e j
j1
In that sense, for the calculation of the probability of travel of an individual of market
segment 1 between zones 1 and 2 by private vehicle would be carried out:
expU VP 1;1 2
pVP 1;1 2
expU TP 1;1 2 expU VP 1;1 2
exp 0,0125 0,401,25 2,50 6,96
0,9408
exp 0,0125 0,401,25 2,50 exp 0,017,5 0,501,5 0,0 6,96 0,44
77
STEP 3. MODAL SPLIT
• These probabilities are combined using the fractions of the population that belong to
each market segment in order to determine the total number of trips that are made by
car between areas i.j; according to the formulation:
78
STEP 3. MODAL SPLIT
• The values of the variable S in the previous equation will be multiplied by the
corresponding value of the travel matrix in the future year to give the expected
number of trips by private vehicle. In this case, it is necessary to increase the
number of passenger trips in car trips considering a vehicle occupancy of 1.4%.
Carrying out this calculation will determine the total number of car trips
between the different transport areas.
0,370,9408 0,630,9734
TVP ;1 2 12.951 8.893
1,4
79
Demand Modelling Problem 2
80
• A territory with 3 zones (i= 1,2,3) and populations Pi, matrix of total interzonal
trips tij, distance in km dij, travel times by car in minutes Tij,c, travel times by
bus in minutes Tij,b, and modal split by bus pij,b.
81
1. Formulate a logit binomial model for modal split assuming that travelers
determine the transport mode based only on travel time and costs of covering
the distance (measurable utility is proportional to the generalized costs with
the same proportionality constant θ for the two transport modes).
2. Calculate the generalized cost matrices CGb and CGc and calibrate the
parameter θ of the previous model. Assume a value of time 6 €/h, an
integrated fare system of 1 € for the bus independent from the traveled
distance and operating costs for car of 0,3 €/km.
3. Which is the aggregated market quote for bus mode for that territory and
travelers?
4. Draw the curve of probability of election of bus pb with regard to the difference
of generalized costs between bus and car: CGb-CGc.
5. If we implement a bus lane and the travel times by bus are reduced 30%, which
is the new modal split for the bus?
82
1. Logit model: 1 1 Vc (CGc ) a
pb
1 eVcVb 1 e (CGb CGc )a Vb (CGb )
2. Calibration :
Matriz T bus actual Matriz T bus actual
Tbus= 20 30 40 Cgbus 3 4 5
30 25 50 4 3.5 6
40 50 30 5 6 4
Matriz T coche actual D
Tcoche= 10 20 30 Dcoche= 3 6 9 CG coche 1.9 3.8 5.7
20 5 15 6 2 5 3.8 1.1 3
30 15 2 9 5 1 5.7 3 0.5
3.5
3 y = 0.6553x + 1.0326
R² = 0.9753
2.5
Estimación lineal
2 tetha 0.655
ln((1-Pb)/Pb)
1.5 a 1.0326
Linear (ln((1-Pb)/Pb))
1
0.5
0 CGb-CGc
-1 0 1 2 3 4 83
3. Market share: BUS
1 1
pb
1 eVcVb 1 e (CGb CGc )
pbus pbus
1
1
0.9
0.9
0.8 0.8
0.7 0.7
0.6 Pbus 0.6
Pbus
Matriz CG bus
CG'bus=0,1*T'bus+1= 2.4 3.1 3.8
3.1 2.75 4.5
3.8 4.5 3.1
85
Demand Modelling Problem 3
86
A hierarchical logit modal choice model compares car, taxi and carpool options in
the upper nest; In the lower nest of mass transport, the bus and metro modes are
contemplated. Calculate the numerical value of the probabilities of choosing each
mode of transport according to the following measurable utility functions and for the
average values of the explanatory variables that are presented in the table below.
87
• First, lower nest:
Vbus 0.04 Tbus 0.03 C bus 0.5 0.04 7.5 0.03 5.5 0.5 0.035
Vmetro 0.04 Tmetro 0.03 C metro 0.04 5.5 0.03 3.6 0.328
e 0.035
Pr coger el bus tte. colectivo 0.5898
0.035 0.328
e e
e Vmetro e 0.328
Pr coger el metro tte. colectivo 0.41
Vbus Vmetro 0.035 0.328
e e e e
88
• Second, upper nest:
e Vcoche
coche taxi tte. colectivo Pr coger el coche
Vtte. colectivo
e Vcoche e Vtaxi e
bus metro
Vcoche 0.03 Tcoche 0.02 C coche 1.25 0.03 4.5 0.02 23 1.25 0.655
Vtaxi 0.03 Ttaxi 0.02 C taxi 0.2 0.03 5.5 0.02 15 0.2 0.665
EMU ln e Vbus e Vmetro ln e 0.035 e 0.328 0.563
e 0.655
Pr coger el coche 0.6106 61.1%
e 0.655 e 0.665 e 0.3378
e 0.665
Pr coger el taxi 0.1631 16.3%
e 0.655 e 0.665 e 0.3378
e 0.1467
Pr coger el tte. colectivo 0.2263 22.6%
e 0.655 e 0.655 e 0.3378 89
coche taxi tte. colectivo
bus metro
90
Trip Generation Gi, Aj = f(P,R,E,S,…)
Route assignment
91
Assignment (1)
time
FORMULATION
xa
min Z t a ( w) dw
a 0
s.a.
C q
(1) f
k
k
rs
qrs r , s
xa: flow in arch a
( 2) f k
rs
0 k , r , s fkrs: flow in route k
connecting r-s
92
Assignment (2)
f
t(f): Time (costs) in link with flow f
f: Flow in link
t ( f ) t0 1 t0: Travel time in link with free flow (f=0)
cap cap: Link capacity
93
Assignment (3)
EQUILIBRIUM
Of user (UE). Any traveler can improve his travel time
unilaterally
Of stochastic user (SUE). Any traveler believes that could
be improved ….
System optimum (SO). Total time is minimum
WARDROP PRINCIPLES(1952)
-1º (UE): Time used in all itineraries is the same and is lower than
the time required for not used itineraries.
94
Assignment (4)
CLASIFICATION OF MODELS
NO
YES
95
Assignment (5)
METHODS
-ALL OR NOTHING (AoN)
Van = (1 - ) Van-1 + Fa
-INCREMENTAL ASSIGNMENT
with = 1/n
-DIAL (1971): distribution logit among
logic paths (stochastic proporcional
w C ijr
allocation) e
-BURRELL (uniform distribution) Tijr Tij
e
w C ijm
-SUE: Stochastic User Equilibrium
(Sheffi, 1985). Normal distribution for m
the variables of generalized cost.
96
Assignment (6)
ADEQUACY OF METHODS
AON SUE
INCREMENTAL
Equilibrium under
congestion
q
Less accuracy
97
Bici-Vici: Bikes traffic in BCN
98
Traffic network result of assignment
99
Demand Modelling Problem 4
100
• Given a network with tis characteristics and an O/D matrix.
ARISTA LONGITUD VELOCIDAD
A 2.000 m. 40 km/h
B 400 m. 45 km/h
C 700 m. 30 km/h
D 400 m. 40 km/h
E 1.200 m. 30 km/h
F 400 m. 40 km/h
G 600 m. 40 km/h
H 1.900 m. 50 km/h
I 1.000 m. 50 km/h
J 1.400 m. 45 km/h
K 900 m. 40 km/h
O/D 1 2 3 4 5
1 - 357 428 475 112
2 348 - 406 303 167
3 430 421 - 210 195
4 461 288 211 - 187
5 115 159 195 183 -
• Note: matrix O-D includes travelers and speed per link of the table is the initial
speed without congestion. 101
• Average car occupancy with regard to the destination is:
Zona Medio de personas por vehículo
1 1,9
2 2,1
3 1,5
4 1,8
5 2,0
lijk
t 1
ijk 0
v
k (i k )
• Being: α = 0,0252 , β = 1,6298 , λ = 0,1264 , ρ = 0,2397
102
Arista Longitud Velocidad Tiempo
• Solution: A 2.000 40 180
B 400 45 32
C 700 30 84
D 400 40 36
Time (sec) = 3600*Length (m)/1000/speed (km/h) E 1.200 30 144
F 400 40 36
G 600 40 54
H 1.900 50 137
I 1.000 50 72
J 1.400 45 112
K 900 40 81
• When we have the times, we identify minimum travel times (in seconds)
between pairs O-D: 1 2 3 4 5
1 211 252 112 81
2 211 103 293 292
3 252 103 191 263
4 112 293 191 72
5 81 292 263 72
k
Recorridos y tiempos de recorrido
• Doing the same for all the destinations, we would get the total flow per link:
Arista Flujo
A 1.024
B 1.289
C 0
D 1.120
E 168
F 1.120
G 622
H 790
I 423
J 507
K 413
106
• We calculate new travel times per link with the previous flows:
Arista ik α β λ ρ V0 l t1
A 1.024 0,0252 1,6298 0,1264 0,2397 40 2.000 312,09
B 1.289 0,0252 1,6298 0,1264 0,2397 45 400 55,29
lijk C 0 0,0252 1,6298 0,1264 0,2397 30 700 84,00
1
t ijk 0
D 1.120 0,0252 1,6298 0,1264 0,2397 40 400 62,52
v k (ik ) E 168 0,0252 1,6298 0,1264 0,2397 30 1.200 247,54
F 1.120 0,0252 1,6298 0,1264 0,2397 40 400 62,52
G 622 0,0252 1,6298 0,1264 0,2397 40 600 92,98
H 790 0,0252 1,6298 0,1264 0,2397 50 1.900 233,50
I 423 0,0252 1,6298 0,1264 0,2397 50 1.000 122,10
J 507 0,0252 1,6298 0,1264 0,2397 45 1.400 191,16
K 413 0,0252 1,6298 0,1264 0,2397 40 900 138,72
• With the new travel times, we use the logit formula again, obtaining a new
assignment of travelers and vehicles and new flows that give new travel times:
Arista ik α β λ ρ V0 l t2
A 1.024 0,0252 1,6298 0,1264 0,2397 40,0 2.000 312,09
B 681 0,0252 1,6298 0,1264 0,2397 45,0 400 54,83
C 608 0,0252 1,6298 0,1264 0,2397 30,0 700 147,31
D 512 0,0252 1,6298 0,1264 0,2397 40,0 400 61,83
E 168 0,0252 1,6298 0,1264 0,2397 30,0 1.200 247,54
F 1.120 0,0252 1,6298 0,1264 0,2397 40,0 400 62,52
G 622 0,0252 1,6298 0,1264 0,2397 40,0 600 92,98
H 790 0,0252 1,6298 0,1264 0,2397 50,0 1.900 233,50
I 423 0,0252 1,6298 0,1264 0,2397 50,0 1.000 122,10
J 507 0,0252 1,6298 0,1264 0,2397 45,0 1.400 191,16
K 276 0,0252 1,6298 0,1264 0,2397 40,0 900 138,08 107
• We iterate up to convergence:
Arista ik α β λ ρ V0 l t3
A 1.262 0,0252 1,6298 0,1264 0,2397 40,0 2.000 313,11
B 1.076 0,0252 1,6298 0,1264 0,2397 45,0 400 55,15
C 271 0,0252 1,6298 0,1264 0,2397 30,0 700 145,37
D 1.313 0,0252 1,6298 0,1264 0,2397 40,0 400 62,68
E 0 0,0252 1,6298 0,1264 0,2397 30,0 1.200 234,72
F 1.583 0,0252 1,6298 0,1264 0,2397 40,0 400 62,88
G 731 0,0252 1,6298 0,1264 0,2397 40,0 600 93,18
H 731 0,0252 1,6298 0,1264 0,2397 50,0 1.900 233,30
I 429 0,0252 1,6298 0,1264 0,2397 50,0 1.000 122,12
J 243 0,0252 1,6298 0,1264 0,2397 45,0 1.400 189,72
K 276 0,0252 1,6298 0,1264 0,2397 40,0 900 138,08
F t F t 1
t 1
F
108
Simulation Software
109
Software
Assignment models
G/A
Distribución
• Public transport
• Bimodal assignment (EMME/2)
Asignación
Assignment
Asignación
Travel time auto (timau) used in impedance
Auto
auto traffic (segments tied to arch)
Assignment
Asignación
Vehicles equivalent auto (veq) are used in
impedance auto (volad, additional volume) transit
Traffic
111
EMME/2
Modeling environment EMME/2
• Panoramic
112
TransCAD
113
TransCAD
114
TransCAD
116
TransCAD
Modeling environment TransCAD:
results
117
TransCAD
Modeling environment TransCAD:
BCN Model
118
TransCAD
TransCAD: results BCN model assignment
119
TransCAD
Modeling environment TransCAD:
results
• The previous
network of
private
transport could
be assigned
with the
demand matrix
and we can get
results at arch
levels and OD
pattern.
120
AIMSUN
121
References
122
REFERENCES - Demand Modeling
123
Mobility & Transport Networks
Plan de Formación (40h)
Plan de Formación (40h)
(2021)
Demand Modelling