You are on page 1of 26

Matching Productions and Attractions

• Total productions in a study area should be equal to total attractions


• When the productions and attractions are estimated from the calibrated trip generation equations, the total
productions may not match with the total attractions.
• Estimates of productions form trip production equations are considered as more correct than the estimates
of attractions from trip attraction equations due to the following reasons:
• The explanatory variables (such as population, resident workers, etc.) in trip production equations can be accurately
estimated as these are collected through census every decade. Estimation of variables such as employment in trip attraction
equations may not be that accurate.
• Household based regression equations of trip production are more superior to zonal based regression equations of trip
attraction

• In order to match attractions with productions, all attractions are multiplied with a factor, f.
𝑇
𝑓 = σ𝐴
𝑗

where, 𝑇 = total trips= σ 𝑃𝑖 ,


𝐴𝑗 = Trip attractions of zone j,
𝑃𝑖 = Trip productions of zone i
Category or Cross-classification Analysis for Trip Generation

• Households are grouped based on their socioeconomic characteristics into


categories
• The variance of trip making within the category is assumed to be negligible
• Household Trip rates for each category are determined and are assumed to
remain constant
• For example, if households are grouped based on car ownership (three
levels: 0,1,2+) and household size (six levels: 1,2,3,4,5,6+), then this results
into 3×6=18 categories.
• Suggested minimum number of observations per cell: 50. This number is
decided based on reliable estimation of mean trip rate
Category Analysis for Work Trip
Household Size
Cars
1 2 3 4 5 6+ Total
0 Trips 255 1231 1149 1111 827 1081 5654
N HHs 828 1341 652 549 389 443 4202
Trip Rate 0.308 0.92 1.76 2.13 2.13 2.44 1.35
1 Trips 301 4844 5781 7466 4956 4879 28227
N HHs 344 2793 2472 3092 2046 1889 12636
Trip Rate 0.875 1.73 2.34 2.41 2.42 2.58 2.23
2+ Trips 8 644 2220 3231 2424 3002 11521
N HHs 5 294 717 1022 726 870 3634
Trip Rate 1.6 2.16 3.10 3.16 3.34 3.45 3.17
Total Trips 564 6719 9150 11808 8207 8962 45410
N HHs 1177 4428 3841 4663 3161 3202 20472
Trip Rate 0.48 1.52 2.38 2.53 2.60 2.80 2.215
Advantages and Disadvantages of Category Analysis
• Advantages
• Categories are independent of the zone system of the study area
• No prior assumption about the shape of relationship between trips and the explanatory variables is required
• Relationships can differ in form from class to class – the effect of changes in household size in one car and
two car households is captured realistically as observed.

• Disadvantages
• Does not permit extrapolation beyond the defined categories (generally, however, the classes for a particular
variable are kept open ended like households of size 6 or above and households with 2 or more cars, etc.)
• Testing the validity of the model with goodness-of-fit statistics is not possible
• The sample size needs to be large enough to make sure the requirement of minimum no of observations per
cell is satisfied. Stratified sampling approach, however, may resolve this issue with resulting increased survey
costs
• There is generally no acceptable way to choose the variables and their classes for cross-classification. The
concept of variance minimisation within the cell by trial and error method can be adopted in arriving at
suitable groupings for a variable.
• Introduction of any additional variable increases the number of categories hugely and in turn increases the
sample size enormously.
Zonal Trip Productions and Attractions
from Category Analysis
Trip Productions

𝑃𝑖 = ෍ 𝐻𝑖 𝑐 𝑝(𝑐)
all 𝑐

Where, Pi = trip productions of Zone i


Hi(c) = Number of households in Zone i in category c
p(c) = trip production rate of household category c
Trip Attractions

𝐴𝑗 = ෍ 𝐸𝑗 𝑐 𝑎(𝑐)
all 𝑐

Where, Aj = trip attractions of Zone j


Ej (c) = Number of employment opportunities in zone i in category c
a(c) = Trip attraction rate of employment category c
Daily Commuting Trips by Cross-Classification
in Seoul Metropolitan Area
Population Household Number of Employees
Density Income 0 1 2 3+
1 0.26 0.47 0.76 1.37
2 0.69 0.76 1.27 1.52
Low
3 0.87 0.84 1.48 1.98
4 0.90 0.86 1.58 2.27
1 0.08 0.73 1.35 1.83
2 0.26 0.85 1.54 2.11
Medium
3 0.32 0.89 1.61 2.22
4 0.41 0.90 1.66 2.39
1 0.11 0.74 1.36 1.93
2 0.33 0.85 1.53 2.18
High
3 0.39 0.91 1.60 2.33
4 0.47 0.92 1.69 2.51
Source: Chang et al (2014), “Comparative analysis of trip generation models”, Transportation Letters
Forecasting Number of Households in each Category
• Fit probability distributions to the identified categories
• If the cross-classification is done with respect to car ownership (C) and household size (S), fit
separate probability distributions to C and S
• 𝑓𝐶 𝑐 = Pr 𝐶 = 𝑐
• 𝑓𝑆 𝑠 = Pr(𝑆 = 𝑠)
• Using these probability distributions, build joint probability distribution for C and
S
• 𝐶,𝑆 𝑐, 𝑠 = Pr 𝐶 = 𝑐 and 𝑆 = 𝑠 = Pr S = s / C = c . Pr(C = c)
= Pr C = c / S = 𝑠 . Pr(S = s)
• If C and S are independent, 𝐶,𝑆 𝑐, 𝑠 = 𝑓 𝑐 . 𝑓 𝑠 = Pr 𝐶 = 𝑐 . Pr(𝑆 = 𝑠)
• Number of households with household size s and car ownership c is obtained by multiplying
the joint probability 𝐶,𝑆 𝑐, 𝑠 with total number of households in a zone.
Use of Accessibility Measure in Trip Generation Models
• As no transportation system variable is used in trip generation analysis, changes in the
transportation system (such as introduction of new high speed road link, metro rail link, etc.) have
no effect on productions and attractions.
• To overcome this disadvantage, modellers have used accessibility measure as one of the
explanatory variables.
• Accessibility measure is directly related to the opportunities available and inversely related to the
deterrence in reaching these opportunities.

𝐴𝑀𝑖 = ෍ 𝑓(𝐸𝑗 , 𝐶𝑖𝑗 )


𝑗
Where, 𝐴𝑀𝑖 = Accessibility Measure
𝐸𝑗 = Attraction (opportunities, such as employment) of zone j
𝐶𝑖𝑗 = Generalised cost of travel between zone i and zone j = 𝛼 𝑇𝑖𝑚𝑒 + 𝛽 𝐶𝑜𝑠𝑡
A typical accessibility measure that is generally used is:
𝐴𝑀𝑖 = ෍ 𝐸𝑗 𝑒 −𝛽𝐶𝑖𝑗
𝑗
Where, 𝛽 = calibration parameter
Trip Distribution

• The purpose of trip distribution phase is to synthesise trip linkages


between zones.
• i.e., to determine how the trips produced in one zone are distributed
to all other zones
• Transport planners are basically interested in determining the
destination choice of the travellers.
• Generally the traffic distribution is influenced by
• Nature, type and characteristic of transportation system
• Magnitude and spatial distribution of land use
• Socioeconomic characteristics of the population
Origin – Destination Matrix: Notation
Destinations
Origins 1 2 3 ….j …n
෍ 𝑇𝑖𝑗
𝑗

1 T11 T12 T13 …T1j …T1n O1


2 T21 T22 T23 …T2j …T2n O2
3 T31 T32 T33 …T3j …T3n O3
.
.
.
i Ti1 Ti2 Ti3 …Tij …Tin Oi
.
.
.

n Tn1 Tn2 Tn3 …Tnj …Tnn On

෍ 𝑇𝑖𝑗 D1 D2 D3 …Dj …Dn ෍ 𝑇𝑖𝑗 = 𝑇


𝑖 𝑖𝑗
Notation Contd.
Tij = trips made between zone i and zone j
Notations in lower case letters will be
Oi = trips originating in zone i = ෍ 𝑇𝑖𝑗 used to denote base year or prior trip
𝑗 matrices
Dj = trips having destination at zone j = ෍ 𝑇𝑖𝑗
𝑖

T = total number of trips = ෍ 𝑇𝑖𝑗


𝑖𝑗
𝑝𝑚
𝑇𝑖𝑗 = trips made between zone i and zone j for purpose p by mode m

Pi = Productions of zone i

Qj = Attractions of zone j
𝑚
𝑐𝑖𝑗 = Generalised cost of travel between zone i and zone j for mode m
Generalised Cost of Travel
𝑐𝑖𝑗 = 𝑎1 𝐼𝑉𝑇𝑇𝑖𝑗+𝑎2 𝑊𝐾𝑇𝑖𝑗 + 𝑎3 𝑊𝑇𝑖𝑗 + 𝑎4 𝑇𝑅𝑇𝑖𝑗 + 𝑎5 𝐹𝐴𝑅𝐸𝑖𝑗 + 𝑎6 𝑇𝐶𝑗 + α
Where, 𝐼𝑉𝑇𝑇𝑖𝑗 = in vehicle travel time between i and j
𝑊𝐾𝑇𝑖𝑗 = walking time of the trip between i and j
𝑊𝑇𝑖𝑗 = waiting time for the trip between i and j
𝑇𝑅𝑇𝑖𝑗 = transfer/interchange time for the trip between i and j
𝐹𝐴𝑅𝐸𝑖𝑗 = perceived cost of travel for the trip between i and j.
This is taken as fare paid if mode is transit or taxi or cost of fuel if mode is private vehicle.
𝑇𝐶 j = cost incurred at the transport terminal (such as parking fee)
α = Unaccounted costs such as comfort, convenience, etc.
𝑎1 , 𝑎2 , 𝑎3 , 𝑎4 , 𝑎5 and 𝑎6 are the weights for converting each cost component
into common unit i.e., either money (fare) or time (in vehicle travel time) units.
If 𝑎5 = 1, then 𝑎1 , 𝑎2 , 𝑎3 , 𝑎4 are interpreted as values of in vehicle travel time,
walking time, waiting time and transfer time respectively. If people perceive
parking charges as more taxing than fare, 𝑎6 will be more than 1.
Growth Factor Methods
• These methods simply use the growth rate in trips either for the
whole of the study area or separately for each zone in terms of
productions and attractions, for getting the trip distribution for future
years
• Following are the different growth factor methods used depending on
the extent of information available on growth factors:
• Uniform growth factor methods
• Singly constrained growth factor methods
• Doubly constrained growth factor methods
Uniform Growth Factor Method

In this method, as the only information available is the overall growth


rate of trips for the whole of the study area, each cell of the trip matrix is
multiplied with this single growth factor.
𝑇𝑖𝑗 = 𝜏. 𝑡𝑖𝑗 , for each pair of i and j
𝑇𝑖𝑗 = Future trips from zone i to zone j
𝑡𝑖𝑗 = Present or base year trips from zone i to zone j
𝜏 = general growth rate for all zones
𝜏 =T/ t (Future year total trips/base year total trips)
Example on Uniform Growth Factor Method
Base year trip matrix Future year trip matrix with  = 1.2

1 2 3 4 oi 1 2 3 4 Oi

1 5 50 100 200 355 1 6 60 120 240 426

2 50 5 100 300 455 2 60 6 120 360 546

3 50 100 5 100 255 3 60 120 6 120 306

4 100 200 250 20 570 4 120 240 300 24 684


dj 205 355 455 620 1635 Dj 246 426 546 744 1962

As the growth of traffic in the study area is expected to be 20% over the
forecasting period, each cell of the O-D matrix is multiplied by 1.20
Singly Constrained Growth Factor Methods
• When information is available on the expected growth in either trips originating in
each zone or trips attracted to each zone, this method comes into picture
𝑇𝑖𝑗 = 𝜏𝑖 . 𝑡𝑖𝑗 , for origin/production specific factors
𝑇𝑖𝑗 = 𝜏𝑗 . 𝑡𝑖𝑗 , for destination/attraction specific factors
Where, 𝜏𝑖 = growth factor for origin i = Oi/oi
𝜏𝑗 = growth factor for destination j = Dj/dj

The above method is useful when either of the following situations happen:
• Only productions can be computed accurately for the zones as the corresponding
zonal explanatory variables (e.g., population) can be estimated accurately
• Only attractions can be computed accurately for the zones as the corresponding
employment and shopping variables can be estimated accurately
Example on Singly Constrained Growth Factor Method
Base year origin constrained trip matrix Future year origin-constrained trip matrix
Target
1 2 3 4 oi i 1 2 3 4 Oi
Oi

1 5 50 100 200 355 400 1.13 1 5.6 56.3 112.7 225.4 400

2 50 5 100 300 455 460 1.01 2 50.5 5.1 101.1 303.3 460

3 50 100 5 100 255 400 1.57 3 78.4 156.9 7.8 156.9 400

4 100 200 250 20 570 702 1.23 4 123.2 246.3 307.9 24.6 702

dj 205 355 455 620 1635 1962 Dj 257.8 464.6 529.5 710.1 1962

I = Oi /oi
Doubly Constrained Growth Factor Methods
• These methods apply when information on both productions and attractions (or origins and destinations) is
available, i.e.,
i = Origin/production specific growth factor and
j = Destination/attraction specific growth factor are available.
• These growth factors are applied alternatively in an iterative fashion, such that both the trip end constraints
are satisfied, i.e.,

• Oi =
෍ 𝑇𝑖𝑗
𝑗

• Dj =
෍ 𝑇𝑖𝑗
𝑖

• Several such iterative methods were proposed in the literature. In all these methods, intermediate
corrections factors are worked out after every iteration by comparing the row/column totals with the
respective target trip ends. These are listed below:
• Average factor method
• Detroit method
• Fratar method
• Furness method
Furness (1965) Method
Furness introduced balancing factors for matching the trip end totals:
Tij = tij . i . j. Ai . Bj
Where, Ai . Bj are balancing factors
Incorporating these growth factors and balancing factors into new
variables,
Tij = tij . ai . bj
Where,
ai = i . Ai
bj = j . Bj
The factors ai and bj are computed satisfying the trip end constraints as
per the following iterative process
Furness, K. P., (1965). “Time function iteration”, Traffic Engineering & Control, 7, 458-460.
Iterative Procedure for Furness Method
Step 1: Compute ai for the first iteration as
ai=Oi/oi
Set all bj=1 and apply the factors ai to the trip matrix, satisfying the
origin/production constraint:
i.e., Tij= tij . ai
Step 2: Compute new bj as , bj = Dj/dj and apply the facors bj to the trip
matrix satisfying the destinations/attractions constraint:
Tij= tij . bj
Step 3: Compute new ai as ai = Oi/oi and apply the new ai factors to the trip
matrix satisfying the origin/production constraint.
Repeat steps 2 and 3 until the difference between the target and the computed
trip ends is sufficiently small.
Furness Method – Iteration 1 with ai
Base year doubly constrained trip matrix Intermediate trip matrix with balanced origins
Target Target
1 2 3 4 oi Oi ai 1 2 3 4 oi Oi ai

1 5 50 100 200 355 400 1.13 1 5.6 56.3 112.7 225.4 400 400 1

2 50 5 100 300 455 460 1.01 2 50.5 5.1 101.1 303.3 460 460 1

3 50 100 5 100 255 400 1.57 3 78.4 156.9 7.8 156.9 400 400 1

4 100 200 250 20 570 702 1.23 4 123.2 246.3 307.9 24.6 702 702 1
dj 205 355 455 620 1635 dj
257.8 464.6 529.5 710.1 1962
Target Target
260 400 500 802 1962 260 400 500 802 1962
Dj Dj

bi 1.27 1.13 1.10 1.29 bi 1.01 0.86 0.94 1.13


Furness Method – Iteration 1 with bi
Base year doubly constrained trip matrix Intermediate trip matrix with balanced destinations
Target Target
1 2 3 4 oi Oi ai 1 2 3 4 oi Oi ai

1 5 50 100 200 355 400 1.13 1 5.7 48.5 106.4 254.5 415.1 400 0.96
2 50 5 100 300 455 460 1.01 2 51.0 4.4 95.5 342.5 493.3 460 0.93
3 50 100 5 100 255 400 1.57 3 79.1 135.1 7.4 177.2 398.7 400 1.00
4 100 200 250 20 570 702 1.23 4 124.2 212.1 290.7 27.8 654.9 702 1.07
dj 205 355 455 620 1635 dj 260 400 500 802 1962
Target Target
260 400 500 802 1962 260 400 500 802 1962
Dj Dj

bi 1.27 1.13 1.10 1.29 bi 1 1 1 1


Furness Method – Iteration 2 with ai
Base year doubly constrained trip matrix Intermediate trip matrix with balanced origins
Target Target
1 2 3 4 oi Oi ai 1 2 3 4 oi Oi ai

1 5 50 100 200 355 400 1.13 1 5.5 46.7 102.5 245.3 400 400 1
2 50 5 100 300 455 460 1.01 2 47.5 4.1 89.0 319.4 460 460 1
3 50 100 5 100 255 400 1.57 3 79.4 135.5 7.4 177.7 400 400 1
4 100 200 250 20 570 702 1.23 4 133.2 227.3 311.7 29.8 702 702 1
dj 205 355 455 620 1635 dj 265.5 413.6 510.6 772.2 1962
Target Target
260 400 500 802 1962 260 400 500 802 1962
Dj Dj

bi 1.27 1.13 1.10 1.29 bi 0.98 0.97 0.98 1.04


Furness Method – Iteration 2 with bi
Base year doubly constrained trip matrix Intermediate trip matrix with balanced destinations
Target Target
1 2 3 4 oi Oi ai 1 2 3 4 oi Oi ai

1 5 50 100 200 355 400 1.13 1 5.4 45.2 100.4 254.7 405.7 400 0.99
2 50 5 100 300 455 460 1.01 2 46.5 3.9 87.2 331.7 469.4 460 0.98
3 50 100 5 100 255 400 1.57 3 77.7 131.0 7.3 184.6 400.6 400 1.00
4 100 200 250 20 570 702 1.23 4 130.4 219.9 305.2 31.0 686.4 702 1.02
dj 205 355 455 620 1635 dj 260 400 500 802 1962
Target Target
260 400 500 802 1962 260 400 500 802 1962
Dj Dj

bi 1.27 1.13 1.10 1.29 bi 1 1 1 1


Furness Method – Iteration 3 with ai
Base year doubly constrained trip matrix Intermediate trip matrix with balanced origins
Target Target
1 2 3 4 oi Oi ai 1 2 3 4 oi Oi Ai

1 5 50 100 200 355 400 1.13 1 5.3 44.6 99.0 251.2 400 400 1
2 50 5 100 300 455 460 1.01 2 45.6 3.8 85.4 325.1 460 460 1
3 50 100 5 100 255 400 1.57 3 77.6 130.8 7.3 184.3 400 400 1
4 100 200 250 20 570 702 1.23 4 133.4 224.9 312.1 31.7 702 702 1
dj 205 355 455 620 1635 dj 261.9 404.1 503.8 792.3 1962
Target Target
260 400 500 802 1962 260 400 500 802 1962
Dj Dj

bi 1.27 1.13 1.10 1.29 bi 0.99 0.99 0.99 1.01


Furness Method – Iteration 3 with bi
Base year doubly constrained trip matrix Future Year fully balanced trip matrix
Target Target
1 2 3 4 oi Oi ai 1 2 3 4 oi Oi Ai

1 5 50 100 200 355 400 1.13 1 5.2 44.1 98.2 254.2 401.9 400 1.00
2 50 5 100 300 455 460 1.01 2 45.3 3.8 84.8 329.1 463.0 460 0.99
3 50 100 5 100 255 400 1.57 3 77.0 129.5 7.2 186.6 400.3 400 1.00
4 100 200 250 20 570 702 1.23 4 132.4 222.6 309.8 32.1 696.8 702 1.01
dj 205 355 455 620 1635 dj 260 400 500 802 1962
Target Target
260 400 500 802 1962 260 400 500 802 1962
Dj Dj

bi 1.27 1.13 1.10 1.29 bi 1 1 1 1

You might also like