Module X : Demand Analysis - I
Lecture : Trip Distribution Models
 

 

The trip-distribution models strive to predict the number of trips that will be made between a pair of zones for a particular trip-purpose. These models try to mathematically describe the destination-choice phase of the sequential demand analysis procedure. There are various models of trip distribution. However, most of them incorporate the same basic factors which affect the number of trips between an origin zone and a destination zone. The models differ in their characterization of these factors and in the way these factors are assumed to affect the trip distribution.

The factors (for any given trip-purpose) which affect the number of trips between two zones are:

  • The number of trips produced by the origin zone.
  • The degree to which the in-situ attributes of the destination zone attract trip makers. The attributes which gain importance vary with the trip purpose. For example, if one is modeling the number of shopping trips attracted to a zone then the type of attributes of the zone which assume importance will be the total shopping floor area, number of retail outlets, and the like. On the other hand, if one is modeling the number of work trips attracted to a zone then the type of attributes of the zone which assume importance will be the number of offices, the type of offices, and so forth.
  • The factors that inhibit travel between a pair of zones. These factors could be, travel time, travel distance, travel cost, and so on.

Four different models are presented here. These are (i) Gravity model, (ii) Intervening opportunities model, (iii) Choice model, and (iv) Entropy Model.

Gravity model

The Gravity model uses the following basic form to determine the trips between an origin zone i and a destination zone j. That is,

tij = \begin{displaymath}
\sum_j K_g^i \frac{f(a_j)}{h(d_{ij})} = 1
\end{displaymath}
(3)

where,

Ti is the total number of trips being produced by origin zone i

 aj is a set of in-situ attributes of the destination zone j which attract trip makers

dij is a set of factors which inhibit travel between two zones

$f(\cdot)$ is a calibration constant

$h(\cdot)$and $\sum_{\forall i} t_{ij}$ are positive monotonically increasing functions.

Note that $K_g^i \frac{f(a_j)}{h(d_{ij})}$ is basically the trip attractions of Zone j.

The expression \begin{displaymath}
\sum_j K_g^i \frac{f(a_j)}{h(d_{ij})} = 1
\end{displaymath} may be thought of as a factor which distributes the total trips produced by a zone among all the possible destination zones. In this sense, the sum of the expression over all destinations should be equal to unity. Thus,

\begin{displaymath}
K_g^i = \left( \sum_j \frac{f(a_j)}{h(d_{ij})} \right)^{-1}
\end{displaymath} (4)

The above equation implies that,
\begin{displaymath}
t_{ij} = \frac{f(a_j) / h(d_{ij})}{\sum_j f(a_j) / h(d_{ij})} T_i
\end{displaymath} (5)
Substituting, the expression for$f(\cdot)$ in Equation 3, the following relation, often referred to as the origin constrained gravity model, is obtained:
$T_j$ (6)

Sometimes, in the gravity model, the number of trips attracted to a zone (when such data is independently available), $f(a_j)$, is used as a surrogate for\begin{displaymath}
t_{ij} = K_g^iK_g^j \frac{1}{h(d_{ij})}T_iT_j
\end{displaymath} . When such a substitution is done the gravity model is typically written as

\begin{eqnarray*}
\sum_j t_{ij} = T_i, \;\;\;\;\;\;\;\; \forall j \\
\sum_i t_{ij} = T_j, \;\;\;\;\;\;\;\; \forall i
\end{eqnarray*} (7)

Very often, in this case the following two constraints are imposed on the gravity model to obtain the two calibration constants.

$K_g^j$ On imposition of the two constraints, the constants and \begin{displaymath}
K_g^i = \left(\sum_{j}\frac{K_g^jT_j}{h(d_{ij})}\right)^{-1}
\end{displaymath} are obtained as:

\begin{displaymath}
K_g^j = \left(\sum_{i}\frac{K_g^iT_i}{h(d_{ij})}\right)^{-1}
\end{displaymath} (8)


$h(d_{ij})$ (9)

Obviously, using this model requires an iterative solution technique as depends on \begin{displaymath}
K_g^i = \left(\sum_{j}\frac{K_g^jT_j}{h(d_{ij})}\right)^{-1}
\end{displaymath} and vice versa.

Example

Consider the following six-zone model of a town. Zones 1, 2, and 3 are fully residential areas and Zones 4, 5 and 6 are purely shopping areas. The shopping areas, shopping trips attracted (per day), the shopping trips produced (per day) and the travel distances are as shown in Table 1. The cells which have a ``-'' imply that those data are irrelevant to the problem. Determine the trip distribution between the zones for the following different scenarios:
(a) Use the origin-constrained gravity model, assuming $f(a_j)$ to be a linear function of the shopping area (in square meters) with a slope of 0.01 and constant term of 10. Also assume $d_{ij}^2$ to be dij2 where dij is the distance in km.
(b) Use the origin-destination constrained gravity model with same relevant assumptions same as those in (a).

Table 1 : Data for the example on Gravity Model
Zone
Shop
Area ($t_{ij}$)
Trips
Produced
Trips
Attracted
Distance (km) to
1
2
3
4
5
6
1
-
1000
-
-
-
-
4
2
7
2
-
1000
-
-
-
-
3
1
6
3
-
2000
-
-
-
-
5
2
6
4
1000
-
800
4
3
5
-
-
-
5
2000
-
2000
2
1
2
-
-
-
6
3000
-
1200
7
6
6
-
-
-

Solution

(a) The trips of interest here are $i \in {1,2,3}$, where $j \in
{4,5,6}$ and $f(a_j) = 0.01 \times
(\mbox{shopping area in m$^2$}) + 10$. Also note, as per the problem description f(aj) = 0.01 x (shopping area in m2) + 10, and \begin{eqnarray*}
t_{14} & = & \frac{f(a_4) / d_{14}^2}{(f(a_4) / d_{14}^2) + (f...
...^2) + (f(a_6) / d_{36}^2)} T_3 = \frac{1.11}{9.41}2000 = 236 \\
\end{eqnarray*}. The trips are given by Equation 6.

$K_g^1 = 0.359$

(b) In this case, the only difference from (a) is that the trips are given by Equation 7 and the constants of Equation 7 are given by Equations 8 and 9. The initial value of Kig is assumed to be the square root of the corresponding values obtained in (a). These values of Kig are used in Equation 9 to obtain a set of Kig values which are in turn used in Equation 8 to obtain a new set of Kig values. The process continues till all the $K_g^i$ and values converge. The final values of and \begin{displaymath}
K_g^i = \left(\sum_{j}\frac{K_g^jT_j}{h(d_{ij})}\right)^{-1}
\end{displaymath}obtained are as follows:

Final values of
$K_g^2 = 0.136$, and $K_g^3 = 0.357$ and $K_g^4 = 0.015$

Final values of \begin{displaymath}
K_g^i = \left(\sum_{j}\frac{K_g^jT_j}{h(d_{ij})}\right)^{-1}
\end{displaymath}

$K_g^5 = 0.002$, $K_g^6 = 0.032$and $t_{14} = 272$

Using these values of and \begin{displaymath}
K_g^i = \left(\sum_{j}\frac{K_g^jT_j}{h(d_{ij})}\right)^{-1}
\end{displaymath} in Equation 7, the following tij values are obtained:

$t_{15} = 444$, and $t_{16} = 284$ and $t_{24} = 182$

$t_{25} = 672$, and $t_{26} = 146$ and $t_{34} = 346$

$t_{35} = 884$, and $t_{36} = 770$ and $\sum_j t_{ij} = T_i$
The reader must verify that for the above trips $\sum_i t_{ij} = T_j$ and $\frac{f(a_j) / h(d_{ij})}{\sum_j f(a_j) / h(d_{ij})}$

Discussion: It may be pointed out here that the expression in Equation 6 may be viewed as $n_{ij}$, the probability that destination j is chosen from origin i. Once such a view is taken, then the Maximum likelihood technique  can be used to estimate the parameters of the gravity model. If observations on the trip distribution between different origin-destination pairs are made and denoted as \begin{displaymath}
\mathcal{L} = \prod_{ij}(\pi_{ij})^{n_{ij}}
\end{displaymath}, then the likelihood function can be written as

$\sum_i \pi_{ij} = 1$ (10)

Other constraints like could be accounted for by adding the constraint to the likelihood function and constructing a Lagrangian.