next up previous
: User-equilibrium model : Traffic Assignment Models : All-or-nothing assignment model

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 the links vary 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. One 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. Incremental assignment models therefore try to approximate this ideal process by dividing the total number of trips into few smaller parts and assign each part assuming 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$ smaller part matrices. Note that, the sum of all the part matrices should be equal to the actual trip distribution matrix.
Set counter $m = 1$.
Set $x_a^{m-1} = 0$ for all $a$.
(Also note that in the following $t_{ij}^m$ refers to the number of trips from $i$ to $j$ as per the $m^{th}$ part matrix.)
Step 1:
Set $v_a=0$ for all links.
Assuming $\tau_a(x_a^{m-1})$ as the link travel times assign the trips of the $m^{th}$ part matrix using all-or-nothing assignment technique. Store the link volumes obtained from the all-or-nothing assignment technique as $v_a$.

Step 2:
Update the link volumes using $x_a^m = x_a^{m-1} + v_a$.

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

Example

For the network shown in Figure [*] and the trip distribution matrix given in Table [*] determine the link flows using the incremental assignment technique. The link travel times, $\tau_a(x_a)$, are given by $\tau_a(x_a) = k_a(1+0.15(x_a/b_a)^4)$. The link number, the $k_a$ value and the $b_a$ value for a particular link are mentioned as $(\alpha ,
\beta , \gamma)$ on the links. Divide the trip distribution matrix into four parts in the ratio 40:30:20:10.

図: Network for example problem on incremental assignment technique.
\begin{figure}\hspace*{1.625in}\psfig{file=ex_ia1.eps,height=1.25in,width=2.75in}\end{figure}


表: Trip distribution matrix for the example problem in incremental assignment model.
Origin Destination zone
zone A B C
A 0 250 150
B 250 0 400
C 150 400 0

Solution

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

Part 1 matrix   Part 2 matrix
                 
Origin Destination zone   Origin Destination zone
zone A B C   zone 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 Destination zone   Origin Destination zone
zone A B C   zone 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_1^{0} = 0$, $x_2^{0} = 0$, $x_3^{0} = 0$, and $x_4^{0} = 0$.

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

Step 2 calculations:
Using $x_a^0$ and $v_a$ the following quantities are obtained:
$x_1^1 = 200$, $x_2^1 = 320$, $x_3^1=0 $, and $x_4^1 =120 $.

Step 3 calculations:
Since $m (=1) < n (=4)$, set $m=2$ and go to Step 1.



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

Step 2 calculations:
Using $x_a^1$ and $v_a$ the following quantities are obtained:
$x_1^2 = 350$, $x_2^2= 560$, $x_3^2=0 $, and $x_4^2 =210 $.

Step 3 calculations:
Since $m (=2) < n (=4)$, set $m=3$ and go to Step 1.



Step 1 calculations:
Set $v_1=0$, $v_2=0$, $v_3=0$, and $v_4=0$.
Using Part 3 matrix, $\tau_1(350)= 24.1$ mins., $\tau_2(560)= 28.2$ mins., $\tau_3(0)=20$ mins., and $\tau_4(210)= 15.2$ mins., and all-or-nothing assignment the following values for $v_a$ are obtained:
$v_1= 100$, $v_2=0$, $v_3= 160 $, and $v_4 = 60$.

Step 2 calculations:
Using $x_a^2$ and $v_a$ the following quantities are obtained:
$x_1^3 = 450$, $x_2^3 = 560$, $x_3^3=160 $, and $x_4^3 =270 $.

Step 3 calculations:
Since $m (=3) < n (=4)$ set $m=4$ and go to Step 1.



Step 1 calculations:
Set $v_1=0$, $v_2=0$, $v_3=0$, and $v_4=0$.
Using Part 4 matrix, $\tau_1(450)= 48.4$ mins., $\tau_2(560)= 28.2$ mins., $\tau_3(160)=21.2$ mins., and $\tau_4(270)= 15.5$ mins., and all-or-nothing assignment the following values for $v_a$ are obtained:
$v_1=0$, $v_2=0$, $v_3= 130 $, and $v_4 = 80$.

Step 2 calculations:
Using $x_a^3$ and $v_a$ the following quantities are obtained:
$x_1^4 = 450$, $x_2^4 = 560$, $x_3^4=290 $, and $x_4^4 =350 $.

Step 3 calculations:
Since $m (=4) = n (=4)$ report $x_1^4 = x_1=450$, $x_2^4 = x_2=560$, $x_3^4=x_3=290 $, and $x_4^4 =x_4=350$.

Discussion: Although the incremental assignment technique overcame 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 suffered 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.


next up previous
: User-equilibrium model : Traffic Assignment Models : All-or-nothing assignment model
root 平成17年10月17日