(2006) continuous network design with emission ... problem (ascelibrary)+
DESCRIPTION
DdadTRANSCRIPT
-
Continuous network design with emission pricing
as a bi-level optimization problem
Tom V. Mathew1 and Sushant Sharma2
1 Assistant Professor, Department of Civil Engineering, Indian Institute of Technology
Bombay, India; PH: (9122) 2257 7349; FAX: (9122) 2257 7302; email: [email protected] Research Scholar, Department of Civil Engineering, Indian Institute of Technology
Bombay, India; PH: (9122) 2576 7349; email:[email protected]
1. Abstract
Traffic network design problem attempts to find the optimal network expansion poli-
cies under budget constraints. This can be formulated as a bi-level optimization prob-
lem: the upper level determines the optimal link capacity expansion vector and the
lower level determines the link flows subject to user equilibrium conditions. However,
in the context of environmental concerns, drivers route choice includes travel time as
well as emission pricing. This study is an attempt to solve network design problem
when the user is environment cautious. The problem is formulated as a bi-level con-
tinuous network design problem with the upper level problem determines the optimal
link capacity expansions subject to user travel behavior. This behavior is represented
in the lower level using the classical Wardropian user equilibrium principles. The up-
per level problem is an example of system optimum assignment and can be solved
using any efficient optimization algorithms. Genetic Algorithm is used because of its
modeling simplicity. The upper level will give a trial capacity expansion vector and
will be translated into new network capacities. This then invokes the lower level with
these new link capacities and the output is a vector of link flows which are passed to
upper level. The upper level then computes the objective function and GA operators
are applied to get a new capacity expansion vector and the process is repeated till con-
vergence. The model is first applied to an example network and the optimum results
are shown. Finally the model is applied to a large case study network and the results
are presented.
2. Introduction
The foremost option that strikes transportation engineers and planners, alike, while
considering the growth in traffic demand is to expand the capacity of existing congested
links or build new links. In such cases, selecting new links and adding capacity to
existing links becomes an interesting problem. The planner has to make decision while
considering, on the one hand, minimization of total system cost under limited budget
and, on the other hand, behavior of the road users. This problem is stated as network
design problem (NDP). The objective of NDP is to achieve a system optimal solution
by choosing optimal decision variables in terms of link improvements. The decision
taken by the planner affects the route choice behavior of road users and need to be
considered while assigning traffic to the network. Network design models concerned
with adding indivisible facilities (for example a lane addition) are said to be discrete
1
UsuarioResaltado
UsuarioNota adhesivay el nivel inferior determina el flujo de enlace sujeto a condiciones de equilibrio usuario. Sin embargo, en el contexto de las preocupaciones ambientales, la eleccin de ruta del conductor incluye el tiempo de viaje, as como los precios de emisin. Este estudio es un intento de resolver el problema de diseo de la red cuando el usuario es cauteloso del medio ambiente.
-
NDP, whereas those dealing with divisible capacity enhancements (for example road
widening) are said to be continuous NDP. Among the several route choice models, the
most popular one is based on Wardrops first principle and can be formulated as an
equivalent minimization problem.
This equilibrium network design problem can be formulated as bi-level program-
ming problem. At the upper level, the total system travel time, subjected to the con-
struction cost available for the link capacity expansion is minimized. At the lower
level, the user equilibrium flow is determined using Frank Wolfe algorithm. Although,
there are few attempts to implement these models, a case study illustrating the appli-
cation of the model to a large network is absent. Therefore, this study is an attempt to
find optimal capacity expansion for a large city network
3. Literature Review
The first discrete NDP was developed by LeBlanc (1975) and later it was extended
to the continuous version (LeBlanc and Abdulaal, 1979). Hook-Jeeves pattern search
algorithm (HJ Algorithm) was used for solving these models. Another kind of network
design problem was proposed by Yan and Lam (1996) for optimizing road tolls under
condition of queuing and congestion. Optimization of reserve capacity of whole sig-
nal controlled network as bi-level programming problem in network design was first
time attempted by Wong (1997). Meng et al. (2001) have proposed an equivalent sin-
gle level continuously differentiable optimization model for the conventional bi-level
continuous network design problem. Ziyou and Yifan (2002) combined the concept
of reserve capacity with continuous equilibrium network problem. Chen and Yang
(2004) came out with two models that considered spatial equity and demand uncer-
tainty in the network design problem. Both models were solved by a simulation based
genetic algorithm. Meng et al. (2004) did a comprehensive study of static transporta-
tion network optimization problems with stochastic user equilibrium constraints.
Genetic algorithm (GA) based approach for optimizing toll and maximizing reserve
capacity was attempted by Yin (2000). They summarized the advantages of using
GA based approach as efficient and simple. Ceylan and Bell (2004) used GA-based
approach for optimizing traffic signal, while including drivers routing. The major
drawback of GA-based model is the expensive fitness evaluation in each generation for
the large route network design problem, which is combinatorial in nature (Aggarwal
and Mathew, 2004).
To consider the environmental parameters in network design problems various
studies have been carried out with traffic assignment like a multi-objective decision
model with system optimum conditions (Tzeng and Chen, 1993). A new kind of as-
signment called system equitable traffic assignment was attempted taking generalized
environmental cost function (Bendek and Rilett, 1998). Nagurney (2000) considered a
multi-criteria traffic network model with emission terms in objective function.
4. Model Formulation
Determining the optimal link capacity expansions is formulated as a bi-level continu-
ous network design problem with the upper level problem minimizes the system travel
2
-
cost subject to users travel behavior. This behavior is represented in the lower level
using the Wardropian users equilibrium principles. However, the link cost function is
modified to represent both the link travel time as well as the environmental concerns.
The upper level problem is an example of system optimum assignment and can be
solved using any efficient algorithms. Although the link cost function is modified, it is
still convex and is therefore solved using Frank-Wolfe algorithm.
The following notation has been used for continuous NDP formulation: A is the
set of links in the network, is the set of OD pairs, q is the vector of fixed OD pair
demands, qrs q is the demand from node r to node s , R is the set of paths between
OD pair r and s, f the vector of path flows, f = [f rsk ], x the vector equilibrium link
flows, x = [xa], y is the vector of link capacity expansions, y = [ya], B the allocated
Budget for expansion, conversion factor from emission to travel cost, ea the emission
at link a, the link-path incidence matrix, = [rsa,k]. The bi-level problem can bemathematically represented as below:
Upper Level
Minimize Zy =
a xata(xa, ya) (1)
subject toa aya B; ya 0 : a A
Lower Level
Minimize Zx =
a
xa0
ttwa (xa) + cea(xa) dx (2)
subject tok f
rsk = qrs : k K; r, s q;
xa =
r
s
k
rsa,kf
rsk : r, s q; a A; k K
f rsk 0 : r, s q; k K
xa 0 : a A
5. Solution Approach
A flowchart of the solution approach is given in Fig. 1. The algorithm starts in the
upper level by reading all the inputs like network details, demand matrix, budget, link
expansion cost functions, travel time function, and emission cost functions. The upper
level algorithm will give a trial capacity expansion vector and will be translated into
new network capacities. The lower level algorithm is then invoked with these new link
capacities. In this level, the demand matrix is assigned into the network considering
both travel time function and emission cost function. The output of this model is a
vector of link flows which is passed to the upper level. The upper level then computes
the objective function which is the system travel time from link flows and assigns
penalty if the budget constraint is violated. This objective function value is given
to the upper level algorithm which supplies a new capacity expansion vector and the
process is repeated till convergence.
3
UsuarioResaltado
UsuarioResaltado
-
The upper level problem is solved using genetic algorithmwhich is an iterative pro-
cedure that borrows the ideas of natural selection and can easily solve many complex
problems.
Y
X
Y
Traffic Assignment
(Lower Level)
Flows
Cost of Construction
Converged
Yes No
Stop
Link Capacity
Minimize System
Network Data
Investment Function
Convergence Criteria
OD Matrix
Emission Function
User Equilibrium
Cost
Upper Level
GA
Operations
Travel Time Function
Figure 1: Flowchart representing solution approach
The emission function has been incorporated along with the travel time by convert-
ing that into equivalent cost. It is supposed that the user is being charged for producing
the emissions in the network. The amount of pollution on link a is given by
ea = xaefda (3)
where xa is the traffic flow on link a, ea is pollution by vehicles on link a in grams (gm),
ef is emission factor (gm/km), da is length of link a (km). The emission generated is
multiplied by c which is a factor for converting emission into cost.
6. Motivating example
1
2
4
3
k = 30
k=20
k =20
x4
x3x1
k = 20+z1 x2 x5
d14 = 50
d34 = 80
= 4
= .15
k = 30+z2 tf = 1
= 0:004 0:3
t0 = tf
h1 + (x
k)i+ Ea
Figure 2: Bi-level example network
Pune
Figure 3: Pune city network
To appreciate the working of the bi-level problem, an example network having 4
nodes and 5 links (Fig. 2) is solved. The two OD pairs involved are q34 and q14 and
has 50 and 80 trips respectively. The budget is taken as 10 units. The link expansion
vector is initialized to 0. User equilibrium is performed to get the required link flows
x1*, x2*, x3*, x4*, x5*. Now these flows are input to upper level from where we get
4
UsuarioResaltado
UsuarioResaltado
UsuarioNota adhesivaLa funcin de emisin se ha incorporado junto con el tiempo de viaje conviertiendo eso en costo equivalente. Se supone que el usuario est siendo acusado por producir las emisiones en la red. La cantidad de contaminacin en el enlace a est dada por
UsuarioResaltado
UsuarioResaltado
UsuarioResaltado
-
Table 1: Example network results: link flow values, capacity expansion vectors, and
total system travel time (TSTT) for six iterations
No x0* x1* x2* x3* x4* UE TSTT y1* y2* SO
1 42.92 37.96 54.76 11.84 76.68 405.47 846.01 4.56 5.43 785.93
2 40.93 39.81 56.93 16.00 74.27 391.06 764.72 4.68 5.31 764.71
3 40.88 39.85 56.87 15.99 74.33 391.05 764.62 4.72 5.28 764.62
4 40.87 39.86 56.85 15.97 74.35 391.06 764.66 4.73 5.27 764.66
5 40.86 39.88 56.85 15.99 74.35 391.05 764.57 4.73 5.27 764.57
6 40.86 39.88 56.85 15.99 74.35 391.05 764.57 4.73 5.27 764.57
a new set of link expansion vectors y1*, y2* which minimizes the system travel time.
Same values of y1*, y2* were used as input for new run of User equilibrium. This
iteration is repeated until the total system travel time from lower level and upper level
converges. The results are tabulated in Table 1. The convergence of the solution (y1,
y2) to the optimum value illustrates the working of the model.
7. Case Study
The network of Pune city was considered for the case study. This city has an area of
138 square kilometers. The city is divided into 97 zones out of which 85 are internal
12 are external zones. There are 273 road nodes 1131 road links, including walking
and non walking links. Fig. 3 shows the network of the city.
Various traffic flow characteristics like , , free flow speed and running speed
for all the links were found after surveying. Link characteristics were collected and
trip table was generated for the whole network after validating the OD counts. The
emission factor for all the vehicle has been supposed as 25gm/Km. The emission which
stays in and causes pollution is supposed to be 30% of whole pollution generated. Thisis multiplied by a factor which gives the external cost of emission in environment
which is 0.004 Rs/gm. In order to study the network expansion, a budget of Rs. 600
crores and a maximum expansion of 100% is considered.
8. Conclusion
Finding optimal network capacity expansion where the user is environment conscious
for a transport network is attempted in this study. The problem is formulated as a
continuous bi-level optimization problem: the upper level solves the problem of finding
the optimal network expansion values and the lower level represents the user travel
behavior. The former is solved using GA while Frank-Wolfe algorithm is used in
the later case. An example network is used to illustrate the working of the model.
A large case study network is solved which demonstrates the ability of the solution
methodology to handle large problem. Further study is needed to incorporate a better
representation of environmental concerns.
5
-
References
Aggarwal, J. and Mathew, T. V. (2004), Transit route network design using genetic
algorithms, Journal of Computing in Civil Engineering , Vol. 18(3), pp. 248256.
Bendek, C. M. and Rilett, L. R. (1998), Equitable traffic assignment with environmen-
tal cost functions, Journal of Transportation Engineering , Vol. 124(1), pp. 1622.
Ceylan, H. and Bell, M. G. H. (2004), Traffic signal timing optimisation based on
genetic algorithm approach, including drivers routing, Transportation Research
Part B , Vol. 38, pp. 329342.
Chen, A. and Yang, C. (2004), Stochastic transportation network design problem with
spatial equity constraint, Transportation Research Record , Vol. 1882, TRB, Wash-
ington, DC.
LeBlanc, L. J. (1975), An algorithm for discrete network design problem, Trans-
portation Science , pp. 183199.
LeBlanc, L. J. and Abdulaal, M. (1979), Continuous equilibrium network design
problem, Transportation Research Part B , Vol. 13, pp. 1932.
Meng, Q., Lee, D.-H., Yang, H. and Huang, H.-J. (2004), Transportation network
optimization problems with stochastic user equilibrium constraints, Transportation
Research Record , Vol. 1882, TRB, Washington, DC.
Meng, Q., Yang, H. and Bell, M. G. H. (2001), An equivalent continuously differen-
tiable model and a locally convergent algorithm for the continuous network design
problem, Transportation Research Part B , Vol. 35, pp. 83105.
Nagurney, A. (2000), Sustainable Transportation Networks, Glos,UK.
Tzeng, G.-H. and Chen, C.-H. (1993), Multiobjective decision making for traffic as-
signment, IEEE Transactions on Engineering Management , Vol. 40(2).
Wong, S. C. (1997), Group-based optimisation of signal timings using parallel com-
puting, Transportation Research Part C , Vol. 5(2), pp. 123139.
Yan, H. and Lam, W. H. K. (1996), Optimal road tolls under conditions of queuing
and congestion, Transportation Research Part A , Vol. 30(5), pp. 319332.
Yin, Y. (2000), Genetic algorithms based approach for bi-level programmingmodels,
Journal of Transportation Engineering , Vol. 126(2), pp. 115120.
Ziyou, G. and Yifan, S. (2002), A reserve capacity model of optimal signal control
with user equilibrium, Transportation Research Part B , Vol. 36, pp. 313323.
6