Fancy
Fancy
Trip Distribution
Chapter 1
Trip Distribution
1.1 Overview
The decision to travel for a given purpose is called trip generation. These generated trips
from each zone is then distributed to all other zones based on the choice of destination. This
is called trip distribution which forms the second stage of travel demand modeling. There
are a number of methods to distribute trips among destinations; and two such methods are
growth factor model and gravity model. Growth factor model is a method which respond only
to relative growth rates at origins and destinations and this is suitable for short-term trend
extrapolation. In gravity model, we start from assumptions about trip making behavior and
the way it is influenced by external factors. An important aspect of the use of gravity models is
their calibration, that is the task of fixing their parameters so that the base year travel pattern
is well represented by the model.
Σi Tij = Dj If reliable information is available to estimate both Oi and Dj , the model is said
to be doubly constrained. In some cases, there will be information about only one of these
constraints, the model is called singly constrained.
where f is the uniform growth factor tij is the previous total number of trips, Tij is the expanded
total number of trips. Advantages are that they are simple to understand, and they are useful
for short-term planning. Limitation is that the same growth factor is assumed for all zones as
well as attractions.
1.3.2 Example
Trips originating from zone 1,2,3 of a study area are 78,92 and 82 respectively and those
terminating at zones 1,2,3 are given as 88,96 and 78 respectively. If the growth factor is 1.3
and the cost matrix is as shown below, find the expanded origin-constrained growth trip table.
1 2 3 oi
1 20 30 28 78
2 36 32 24 92
3 22 34 26 82
dj 88 96 78 252
Solution Given growth factor = 1.3, Therefore, multiplying the growth factor with each of
the cells in the matrix gives the solution as shown below.
1 2 3 Oi
1 26 39 36.4 101.4
2 46.8 41.6 31.2 119.6
3 28.6 44.2 33.8 106.2
Dj 101.4 124.8 101.4 327.6
In such cases, a set of intermediate correction coefficients are calculated which are then
appropriately applied to cell entries in each row or column. After applying these corrections to
say each row, totals for each column are calculated and compared with the target values. If the
differences are significant, correction coefficients are calculated and applied as necessary. The
procedure is given below:
1. Set bj = 1
Here the error is calculated as: E = Σ|Oi − Oi1 | + Σ|Dj − Dj1 | where Oi corresponds to the
actual productions from zone i and Oi1 is the calculated productions from that zone. Similarly
Dj are the actual attractions from the zone j and Dj1 are the calculated attractions from that
zone.
1. Simple to understand.
Example
The base year trip matrix for a study area consisting of three zones is given below.
1 2 3 oi
1 20 30 28 78
2 36 32 24 92
3 22 34 26 82
dj 88 96 78 252
The productions from the zone 1,2 and 3 for the horizon year is expected to grow to 98, 106,
and 122 respectively. The attractions from these zones are expected to increase to 102, 118, 106
respectively. Compute the trip matrix for the horizon year using doubly constrained growth
factor model using Furness method.
Solution The sum of the attractions in the horizon year, i.e. ΣOi = 98+106+122 = 326. The
sum of the productions in the horizon year, i.e. ΣDj = 102+118+106 = 326. They both are
found to be equal. Therefore we can proceed. The first step is to fix bj = 1, and find balancing
factor ai . ai = Oi /oi , then find Tij = ai × tij
So a1 = 98/78 = 1.26
a2 = 106/92 = 1.15
a3 = 122/82 = 1.49 Further T11 = t11 × a1 = 20 × 1.26 = 25.2. Similarly T12 = t12 × a2 =
36 × 1.15 = 41.4. etc. Multiplying a1 with the first row of the matrix, a2 with the second row
and so on, matrix obtained is as shown below.
1 2 3 oi
1 25.2 37.8 35.28 98
2 41.4 36.8 27.6 106
3 32.78 50.66 38.74 122
d1j 99.38 125.26 101.62
Dj 102 118 106
1 2 3 oi Oi
1 25.96 35.53 36.69 98.18 98
2 42.64 34.59 28.70 105.93 106
3 33.76 47.62 40.29 121.67 122
bj 1.03 0.94 1.04
Dj 102 118 106
1 2 3 Oi1 Oi
1 25.96 35.53 36.69 98.18 98
2 42.64 34.59 28.70 105.93 106
3 33.76 47.62 40.29 121.67 122
dj 102.36 117.74 105.68 325.78
Dj 102 118 106 326
equal to one. Therefore we can treat singly constrained model as a special case which can
be derived from doubly constrained models. Hence we will limit our discussion to doubly
constrained models.
As seen earlier, the model has the functional form, Tij = Ai Oi Bj Dj f (cij )
Σi Tij = Σi Ai OiBj Dj f (cij ) (1.7)
But
Σi Tij = Dj (1.8)
Therefore,
Dj = Bj Dj Σi Ai Oi f (cij ) (1.9)
From this we can find the balancing factor Bj as
Bj = 1/Σi Ai Oif (cij ) (1.10)
Bj depends on Ai which can be found out by the following equation:
Ai = 1/Σj Bj Dj f (cij ) (1.11)
We can see that both Ai and Bj are interdependent. Therefore, through some iteration proce-
dure similar to that of Furness method, the problem can be solved. The procedure is discussed
below:
1. Set Bj = 1, find Ai using equation 1.11
3. Compute the error as E = Σ|Oi − Oi1 | + Σ|Dj − Dj1 | where Oi corresponds to the actual
productions from zone i and Oi1 is the calculated productions from that zone. Similarly
Dj are the actual attractions from the zone j and Dj1 are the calculated attractions from
that zone.
4. Again set Bj = 1 and find Ai , also find Bj . Repeat these steps until the convergence is
achieved.
Example
The productions from zone 1, 2 and 3 are 98, 106, 122 and attractions to zone 1,2 and 3 are
102, 118, 106. The function f (cij ) is defined as f (cij ) = 1/c2ij The cost matrix is as shown
below
1.0 1.2 1.8
1.2 1.0 1.5
(1.12)
1.8 1.5 1.0
Solution The first step is given in Table 1:1 The second step is to find Bj . This can be
found out as Bj = 1/ΣAi Oi f (cij ), where Ai is obtained from the previous step. The detailed
computation is given in Table 1:2. The function f (cij ) can be written in the matrix form as:
1.0 0.69 0.31
0.69 1.0 0.44
(1.13)
0.31 0.44 1.0
Then Tij can be computed using the formula
For eg, T11 = 102 × 1.0397 × 0.00462 × 98 × 1 = 48.01. Oi is the actual productions from the
zone and Oi1 is the computed ones. Similar is the case with attractions also. The results are
shown in table 1:3. Oi is the actual productions from the zone and Oi1 is the computed ones.
Similar is the case with attractions also.
Therefore error can be computed as ; Error = Σ|Oi − Oi1| + Σ|Dj − Dj1 | Error = |98 −
98.407|+|106−105.19|+|122−122.489|+||102−102.11|+|118−117.989|+|106−105.987| = 2.03
1.5 Summary
The second stage of travel demand modeling is the trip distribution. Trip matrix can be used
to represent the trip pattern of a study area. Growth factor methods and gravity model are
used for computing the trip matrix. Singly constrained models and doubly constrained growth
factor models are discussed. In gravity model, considering singly constrained model as a special
case of doubly constrained model, doubly constrained model is explained in detail.
1.6 Problems
The trip productions from zones 1, 2 and 3 are 110, 122 and 114 respectively and the trip
attractions to these zones are 120,108, and 118 respectively. The cost matrix is given below.
The function f (cij ) = c1ij
1.0 1.2 1.8
1.2 1.0 1.5
1.8 1.5 1.0
Compute the trip matrix using doubly constrained gravity model. Provide one complete itera-
tion.
Solution The first step is given in Table 1:4 The second step is to find Bj . This can be
found out as Bj = 1/ΣAi Oif (cij ), where Ai is obtained from the previous step. The function
f (cij ) can be written in the matrix form as:
1.0 0.833 0.555
0.833
1.0 0.667
(1.15)
0.555 0.667 1.0
For eg, T11 = 102 × 1.0397 × 0.00462 × 98 × 1 = 48.01. Oi is the actual productions from the
zone and Oi1 is the computed ones. Similar is the case with attractions also. This step is given
in Table 1:6 Oi is the actual productions from the zone and Oi1 is the computed ones. Similar
is the case with attractions also.
Therefore error can be computed as ; Error = Σ|Oi − Oi1 | + Σ|Dj − Dj1 | Error = |110 −
109.57| + |122 − 121.17| + |114 − 115| + |120 − 119.876 + |108 − 107.95| + |118 − 117.92| = 2.515