Module XI : Demand Analysis - II
Lecture : Incremental-assignment model
 

Incremental-assignment model, in addition to the postulate that each trip-maker chooses a path so as to minimize his/her travel time, also assume that the travel time on a link varies with the flow on that link. Under such an assumption, the ideal way to assign traffic volume would be to assign a single trip to the road network assuming that the travel time on links during the assignment is constant. We could then update the travel times and repeat the process till all the trips are assigned. However, this procedure is not practical as any network would typically have a very large number of trips. The Incremental-assignment models, therefore, try to approximate this ideal process by dividing the total number of trips into a few smaller parts and then assigning each part with a constant link travel time.

The exact nature of the assignment model is presented through the following algorithm.

Step 0:
Divide the entire trip-distribution matrix (or origin-destination matrix) into n  $n$  smaller part matrices. Note that, the sum of all the part matrices should be equal to the actual trip-distribution matrix.
Set counter $x_a^{m-1} = 0$.
Set $t_{ij}^m$ for all a.
(Also note that in the following, $m^{th}$ refers to the number of trips from i to j as per the $v_a=0$part matrix.)
Step 1:
Set $\tau_a(x_a^{m-1})$ for all links.
Assuming $v_a$as the link travel times, assign the trips of the $v_a=0$ part matrix using all-or-nothing assignment technique. Store the link volumes obtained from the all-or-nothing assignment technique as $x_a^m = x_a^{m-1} + v_a$.

Step 2:
Update the link volumes using               $m=n$.

Step 3:
If $x_a^m$ then report as as xa and Stop. Else, set m = m + 1and go to Step 1.

Example

For the network shown in Figure 6 and the trip distribution matrix given in Table 5 determine the link flows using the incremental assignment technique. The link travel times, , are given by: $k_a$The link number, the $b_a$ value, and the $(\alpha ,
\beta , \gamma)$ value, for a particular link are mentioned as \begin{figure}\hspace*{1.625in}\psfig{file=ex_ia1.eps,height=1.25in,width=2.75in}\end{figure}on the links. Divide the trip-distribution matrix into four parts in the ratio 40:30:20:10.

Figure 6: Network for example problem on incremental assignment technique.

Table 5: Trip distribution matrix for the example problem in incremental assignment model.

 
Origin
zone
Destination zone
A
B
C
A
0
250
150
B
250
0
400
C
150
400
0

Solution

Step 0
The trip distribution matrix is divided into the following four (i.e., n =4) parts:

Part 1 matrix
Part 2 matrix
Origin
zone
Destination zone
 
Origin
zone
Destination zone
A
B
C
 
A
B
C
A
0
100
60
 
A
0
75
45
B
100
0
160
 
B
75
0
120
C
60
160
0
 
C
45
120
0

Part 3 matrix
 
Part 4 matrix
Origin
zone
Destination zone
Origin
zone
Destination zone
A
B
C
A
B
C
A
0
50
30
A
0
25
15
B
50
0
80
B
25
0
40
C
30
80
0
C
15
40
0

 

Set counter m =1.
Set $x_2^{0} = 0$, $x_3^{0} = 0$, $x_4^{0} = 0$, and $v_1=0$.

Step 1
Set , $v_2=0$, $v_2=0$, and $v_4=0$ and $\tau_1(0)= 10$
Using Part 1 matrix, $\tau_2(0)= 10$ mins, $\tau_3(0)=20$ mins, and $\tau_4(0)= 15$ mins, and $v_1= 200 $, and all-or-nothing assignment the following values for are obtained:

$v_2= 320 $, $v_4 = 120$, $v_4=0$, and $x_a^0$.

Step 2
Using $x_1^1 = 200$ and the following quantities are obtained:
$x_2^1 = 320$, $x_3^1=0 $, and $x_4^1 =120 $, and $m (=1) < n (=4)$.

Step 3
Since $m=2$, set m = 2 and go to Step 1.

Step 1
Set $v_2=0$, , $v_4=0$ and $\tau_1(0)= 10$.
Using Part 2 matrix, $\tau_2(320)= 11.9$ mins., $\tau_4(120)\approx 15$ mins., mins, and $v_1= 150$mins., and all-or-nothing assignment, the following values for are obtained:


$v_2=240 $, $v_4 = 90$, $v_4=0$ and

Step 2:
Using $x_1^2 = 350$ and the following quantities are obtained:


$x_2^2= 560$, $x_3^2=0 $, and $x_4^2 =210 $and $m (=2) < n (=4)$.

Step 3 :
Since , set $m=3$, set m = 3 and go to Step 1.

Step 1:


Set , $v_2=0$, $v_3=0$, $v_4=0$ and $\tau_1(0)= 10$.
Using Part 3 matrix, $\tau_2(560)= 28.2$ mins, $\tau_4(210)= 15.2$ mins, mins, and $v_1= 100$ mins, and all-or-nothing assignment the following values for are obtained:


$v_3= 160 $, $v_3=0$, $v_4 = 60$ and $x_a^2$.

Step 2 :


Using $x_1^3 = 450$ and , the following quantities are obtained:


$x_2^3 = 560$, $x_3^3=160 $, $x_4^3 =270 $ and $m (=3) < n (=4)$.

Step 3:
Since set $m=4$ set m = 4 and go to Step 1.

Step 1 :


Set $v_2=0$, $v_3=0$, $v_4=0$and $\tau_1(0)= 10$.


Using Part 4 matrix, $\tau_3(160)=21.2$ mins, $\tau_4(270)= 15.5$ mins,and $v_3= 130 $min, and and all-or-nothing assignment the following values for are obtained:


$v_2=0$, $v_3=0$, $v_4 = 80$ and $x_a^3$.

Step 2:


Using $x_1^4 = 450$ and , the following quantities are obtained:


$x_2^4 = 560$, $x_3^4=290 $, $x_4^4 =350 $ and $m (=4) = n (=4)$.

Step 3 :


Since $x_1^4 = x_1=450$, report $x_2^4 = x_2=560$, $x_3^4=x_3=290 $, $x_4^4 =x_4=350$, and .

Discussion: Although the incremental-assignment technique overcomes the shortcoming of the all-or-nothing assignment technique by incrementally assigning the entire trip-distribution matrix and updating the link travel times with flow, it still suffers from a major drawback. Despite the fact that traffic assignment is an outcome of the route choice behaviour of humans, the incremental-assignment technique does not have any behavioral basis and therefore remains more of a computational technique than a mechanism of traffic assignment which mirrors the route choice behaviour of humans.