Lesson 4.6 Traffic Assignment
Lesson 4.6 Traffic Assignment
Chapter 10
Traffic Assignment
10.1 Overview
The process of allocating given set of trip interchanges to the specified transportation system is usually re
ferred to as traffic assignment. The fundamental aim of the traffic assignment process is to reproduce on the
transportation system, the pattern of vehicular movements which would be observed when the travel demand
represented by the trip matrix, or matrices, to be assigned is satisfied. The major aims of traffic assignment
procedures are:
1. To estimate the volume of traffic on the links of the network and obtain aggregate network measures.
4. To identify congested links and to collect traffic data useful for the design of future junctions.
travel time
flow (x)
Figure 10:1: Two Link Problem with constant travel time function
That means traffic conditions worsen and congestion starts developing. The inter zonal flows are assigned to
the minimum paths computed on the basis of free-flow link impedances (usually travel time). But if the link
flows were at the levels dictated by the assignment, the link speeds would be lower and the link travel time
Introduction to Transportation Engineering 10.1 Tom V. Mathew and K V Krishna Rao
would be higher than those corresponding to the free flow conditions. So the minimum path computed prior to
the trip assignment will not be the minimum after the trips ae assigned. A number of iterative procedures are
done to converge this difference. The relation between the link flow and link impedance is called the link cost
x β
function and is given by the equation as shown below: t = t0[1 + α( k) ]
where t and x is the travel time and flow, respectively on the link, t0 is the free flow travel time, and k is the
practical capacity. α and β are the model parameters, for which the value of α = 0.15 minimum and β = 4.0
are typically used.
The types of traffic assignment models are all-or-nothing assignment (AON), incremental assignment, ca
pacity restraint assignment, user equilibrium assignment (UE), stochastic user equilibrium assignment (SUE),
system optimum assignment (SO), etc. The frequently used models all-or-nothing, user equilibrium, and
system optimum will be discussed in detail here.
Example
To demonstrate how this assignment works, an example network is considered. This network has two nodes
having two paths as links. Let us suppose a case where travel time is not a function of flow as shown in other
words it is constant as shown in the figure below.
x1
t1 = 10
12
15
t2 =
x2
Figure 10:2: Two Link Problem with constant travel time function
Solution The travel time functions for both the links is given by:
t1 = 10
t2 = 15
fk(ck − u) = 0 : ∀k (10.1)
ck − u >= 0 : ∀k (10.2)
where fk is the flow on path k, ck is the travel cost on path k, and u is the minimum cost.
Equation labelqueue2 can have two states.
1. If ck − u = 0, from equation 10.1 fk ≥ 0. This means that all used paths will have same travel time. 2.
This means that all unused paths will have travel time greater than the minimum cost path. where fk is the
flow on path k, ck is the travel cost on path k, and u is the minimum cost.
2. Travel time on a given link is a function of the flow on that link only.
3. Travel time functions are positive and increasing.
The solution to the above equilibrium conditions given by the solution of an equivalent nonlinear
mathematical optimization program,
frs
k= qrs : ∀r, s
subject to X
Xs k: ∀a
xa =X r δrs
k Xk rs
a,kf
frs
k≥ 0 : ∀ k, r, s
xa ≥ 0 : a ∈ A
where k is the path, xa equilibrium flows in link a, ta travel time on link a, frs
O-D pair r-s, qrs trip rate between r and sand δrs kflow on path k connecting
given by
(
1 if link a belongs to path k,
δr,s
a,k = 0 otherwise(10.4)
a,k is a definitional constraint and is
The equations above are simply flow conservation equations and non negativity constraints, respectively.
These constraints naturally hold the point that minimizes the objective function. These equations state user
equilibrium principle.The path connecting O-D pair can be divided into two categories : those carrying the
flow and those not carrying the flow on which the travel time is greater than (or equal to)the minimum O-D
travel time. If the flow pattern satisfies these equations no motorist can better off by unilaterally changing
routes. All other routes have either equal or heavy travel times. The user equilibrium criteria is thus met for
every O-D pair. The UE problem is convex because the link travel time functions are monotonically increasing
function, and the link travel time a particular link is independent of the flow and other links of the networks. To
solve such convex problem Frank Wolfe algorithm is useful.
Example
Let us suppose a case where travel time is not a function of flow as shown in other words it is constant as
shown in the figure below.
x1
10+3x1
t1 =
12
t2 =15+2x2
x2
Figure 10:3: Two Link Problem with constant travel time function
min Z(x) Z x1 0 10 + Z x2 0 15 +
= 3x1dx1 + 2x2dx2
2+ 15x2 + 2x22
2
= 10x1 +3x21
subject to
x1 + x2 = 12
Substituting x2 = 12 − x1, in the above formulation will yield the unconstrained formulation as below :
2
2+ 15(12 − x1) +2(12 − x1)
subject to
X
frs
k= qrs : ∀r, s (10.6) k
xa =X
r Xk δrs
Xs rs k: ∀a (10.7)
a,kf
frs
k≥ 0 : ∀ k, r, s (10.8)
xa ≥ 0 : a ∈ A (10.9)
rs
xa equilibrium flows in link a, ta travel time on link a, f
kflow on path k connecting O-D pair r-s, qrs trip rate
between r and s.
Example
To demonstrate how the assignment works, an example network is considered. This network has two nodes
having two paths as links. Let us suppose a case where travel time is not a function of flow or in other words
it is constant as shown in the figure below.
x1
10+3x1
t1 =
12
t2 =15+2x2
x2
Figure 10:4: Two Link Problem with constant travel time function
Solution Substituting the travel time in equation , we get the following:
Substituting x2 = x1 − 12
min Z(x) == 10x1 + 3x12 + 15(12 − x1) + 2(12 − x1)2(10.12) (10.13)
Differentiate the above equation to zero, and solving for x1 and then x2 leads to the solution x1 = 5.3,x2= 6.7
which gives Z(x) = 327.55
of such equilibrium in complex networks has not been proven theoretical and even if they exist the question
of uniqueness remains open.
10.7 Summary
Traffic assignment is the last stage of traffic demand modeling. There are different types of traffic assignment
models. All-or-nothing, User-equilibrium, and System-optimum assignment models are the commonly used
models. All-or-nothing model is an unrealistic model since only one path between every O-D pair is utilised
and they can give satisfactory results only when the network is least congested. User-equilibrium assignment
is based on Wardrop’s first principle and it’s conditions are based on certain assumptions. Wardrop’s second
principle is utilized by System-optimum method and it tries to minimise the congestion by giving prior
information to drivers regarding the respective routes to be chosen. Other assignment models are also briefly
explained.
10.8 Problems
Calculate the system travel time and link flows by doing user equilibrium assignment for the network in the
given figure 10:5. Verify that the flows are at user equilibrium.
x1
12+3x1
t1 =
12
t2 =10+5x2
x2
2+ 10x2 + 5x22
2
= 12x1 +3x21
subject to
x1 + x2 = 12
Substituting x2 = 12 − x1, in the above formulation will yield the unconstrained formulation as below :
2
2+ 10(12 − x1) +5(12 − x1)
2
2min Z(x) = 4x 1 − 58x1 + 480