Accepted Manuscript
Integrating link-based discrete credit charging scheme into discrete network design problem Guangmin Wang , Ziyou Gao , Meng Xu PII: DOI: Reference:
S0377-2217(18)30488-0 10.1016/j.ejor.2018.05.069 EOR 15182
To appear in:
European Journal of Operational Research
Received date: Revised date: Accepted date:
1 August 2017 9 May 2018 29 May 2018
Please cite this article as: Guangmin Wang , Ziyou Gao , Meng Xu , Integrating link-based discrete credit charging scheme into discrete network design problem, European Journal of Operational Research (2018), doi: 10.1016/j.ejor.2018.05.069
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
ACCEPTED MANUSCRIPT
Highlights The link-based discrete credit charging scheme is integrated into the discrete NDP.
Discrete credit charging scheme with locations are used to manage the travel demand.
The number of addition lanes with the locations is used to increase the road supply.
Interactions of TCS and DNDP amplify individual effects of separate TCS and DNDP.
The integrated model can outperformance than the sequential decision problems.
AC
CE
PT
ED
M
AN US
CR IP T
1
ACCEPTED MANUSCRIPT Integrating link-based discrete credit charging scheme into discrete network design problem
Guangmin Wang*1, ZiyouGao2, Meng Xu3 1. School of Economics and Management, China University of Geosciences, Wuhan 430074, P.R. China 2. School of Traffic and Transportation, Beijing Jiaotong University, Beijing 100044, P.R. China
100044, China
CR IP T
3. State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing
Abstract: In this paper, we present an optimization model for integrating link-based discrete credit charging scheme into the discrete network design problem, to improve the transport
AN US
performance from the perspectives of both transport network planning and travel demand management. The proposed model is a mixed-integer nonlinear bilevel programming problem, which includes an upper level problem for the transport authority and a lower level problem for the network users. The lower level sub-model is the traffic network user equilibrium (UE) formulation
M
for a given network design strategy determined by the upper level problem. The network user at the lower level tries to minimize his/her own generalized travel cost (including both the travel time and
ED
the value of the credit charged for using the link) by choosing his/her route. While the transport authority at the upper level tries to find the optimal number of lanes and credit charging level with
PT
their locations to minimize the total system travel time (or maximize the transportation system performance). A genetic algorithm is used to solve the proposed mixed-integer nonlinear bilevel
CE
programming problem. Numerical experiments show the efficiency of the proposed model for traffic congestion mitigation, reveal that interaction effects across the tradable credit scheme and
AC
the discrete network design problem which amplify their individual effects. Moreover, the integrated model can achieve better performance than the sequential decision problems.
Keywords: Transportation, Discrete network design problem (DNDP), Bilevel programming problem, Tradable credit scheme (TCS)
*
Corresponding author. Email:
[email protected] 2
ACCEPTED MANUSCRIPT
1.
Introduction
Urban transport has been playing an overriding role in economic activity and growth, and a major role in the quality of individuals' lives. However, the spatial in-coordination between the traffic demand and urban road capacity leads to some negative effects, such as traffic congestion, vehicle emissions, noise pollution and traffic accidents. Much attention has been focused on dealing
CR IP T
with these problems from the perspective of the transportation network planning and the mobility management.
Typically, the classical network design problem (NDP) involves the optimal allocation of budget to expand existing links and/or to add new candidate links so as to optimize the network
AN US
performance (e.g. minimizing the total system travel time or maximizing the social total welfare), while accounting for the travelers’ route choice behavior represented by a user equilibrium (UE) or stochastic user equilibrium (SUE) manner (Yang and Bell, 2001). Depending on the nature of road capacity change, NDP can be categorized into the continuous network design problem (CNDP), the discrete network design problem (DNDP) and the mixed network design problem (MNDP), which
M
is a combination of CNDP and DNDP (Farahani et al., 2013). Owning to the underlying complexity
ED
of NDP, the majority of existing solution methods address CNDP as opposed to DNDP, which more directly deals with the addition of lane, a road closure scheme, and the provision of a new public
PT
transport service. However, Boyce and Janson (1980) pointed out that the DNDP model is more appropriate for transportation network improvement problems because CNDP models give the
CE
solution in terms of fractions of highway lanes. Improving only the road space has been proven to be self-defeating in congested areas
AC
considering that increased capacity will soon be absorbed by the induced travel demand (Hansen and Huang, 1997). The focus is currently turning to the travel demand management. As a typical approach, the congestion pricing has gained much attention both theoretically and practically. However, its applicability is questioned from the viewpoints of social equity (Giuliano, 1994) and economic efficiency (Viegas, 2001). More importantly, people may be against paying for congestion because they may prefer to pay for things they wish to acquire rather than for things they wish to avoid (i.e., traffic congestion) (Kahneman and Tversky, 2003). Therefore, Yang and Wang (2011) introduced another quantity control method, namely, the tradable credits scheme 3
ACCEPTED MANUSCRIPT
(TCS), for the mobility management considering its advantages over tolls. Traditionally, these two subjects, that is, transportation network planning and mobility management, have been addressed separately in the scientific literature. However, the development of integrated transport strategies has gained increasing interest in recent years. Particularly, studies of simultaneous determination of the road toll pricing (the tradable credit) and road capacity
(credit) and the improvement capacity on the given links.
CR IP T
development from the perspective of modeling focused on investigating the amount of both toll
In this paper, we present an optimization model for integrating the transportation network planning and the mobility management with respect to determining the number of lanes and the credit charging level with their locations.
AN US
The model aims at answering the following two questions:
(1) How to determine the location of added lanes and design the TCS simultaneously? (2) How many lanes should be added to the selected links and what credit level (i.e. zero, low, median, or high) should be charged for the selected links to improve the transportation network
M
performance?
As will be shown in the modelling approach, the proposed DNDP consider both adding new
ED
links and capacity improvement in existing links. In addition, the discrete credit charging scheme simply the complexity of determining credit charging compared with the continuous one.
PT
The proposed optimization problem is a nonlinear bilevel programming model, which consists of an upper level problem for the transport authority and a lower level problem for network users.
CE
The lower level problem represents the network user equilibrium problem for a given decision for the optimal network design strategy and credit charging level with their locations determined by the
AC
upper level problem. The network users at the lower level try to minimize their own generalized travel cost by choosing their routes, whilst the transport authority at the upper level tries to find the optimal network design strategy and credit charging level with their locations to minimize the total system travel time. The upper level decision variables (i.e. the number of added lanes and the charging credit level) are integers and the lower level decision variables (i.e. the traffic flows of links) are continuous. Therefore, the proposed model falls into the mixed-integer nonlinear bilevel programming problem (MIBLP). There are some existing algorithms (Dempe, 2002; Colson et al., 2007, and therein) are 4
ACCEPTED MANUSCRIPT
available to solve the nonlinear bilevel programming problem. However, methods to solve the mixed-integer bilevel programming problem have so far addressed a very restricted class of problems. One of the major difficulties is that conventional solution approaches to solve continuous bilevel programming problems cannot be applied to solve the bilevel programming problem with discrete variables. There exists another challenge in the presented model i.e. the non-differentiable constraint functions to determine the locations for both adding lanes and charging credits. A genetic
CR IP T
algorithm (GA) is therefore used for solving the MIBLP given in this paper as it is easier to deal with those non-convex and non-differential problems owing to its virtues of simplicity and minimal problem restrictions (Goldberg, 1989).
The main contribution of this work is the development of a mixed-integer bilevel optimization
AN US
model to identify the optimal network design strategy and credit charging scheme for minimizing the total system travel time. Specifically, the features of the proposed model are as follows: (1) discrete credit charging schemes with the locations are considered to manage the travel demand; (2) the number of addition lanes with the link locations is considered to increase the road supply; (3)
M
two ways (increase road supply and manage travel demand) are integrated to alleviate the traffic congestion.
ED
The rest of this paper is organized as follows. Section 2 provides the literature review. In Section 3, the mixed-inter nonlinear bilevel programming model is proposed to describe DNDP to
PT
simultaneously optimize both the link-based credit charging level and the road lane improvement with their locations. Section 4 presents a GA based on the Frank-Wolfe (FW) method for solving
CE
the proposed model. Numerical experiments are illustrated by using the Sioux Falls network in
AC
Section 5. Finally, Section 6 concludes this paper and provides future research directions.
2.
Literature review
2.1 Discrete network design problem
DNDP addresses the selection of link additions to an existing road network for minimizing the total system travel time while accounting for the route choice behaviors of network users. Gao et al. (2005) proposed a new solution algorithm by using the concept of support function to express the relationship between improvement flows and the new additional links in the existing urban network. 5
ACCEPTED MANUSCRIPT
Farvaresh and Sepehri (2013) designed a branch and bound algorithm to obtain the exact solution to DNDP. Generally, DNDP is formulated as a bi-level programming. Farvaresh and Sepehri (2011) presented a single-level mixed integer linear programming (SL-MILP) formulation for bi-level DNDP to provide the optimal solution. Later, Wang et al. (2013) extended the conventional DNDP to the DNDP with multiple capacity levels, in which the transport authority needs to determine how many lanes should be added to each link from a set of candidate links. Then, two novel and
CR IP T
efficient global optimization methods were developed based on the relationship between the UE and system optimization (SO) principles after relaxing the proposed bi-level programming model into a single-level problem using the SO-relaxation. Zhang et al. (2014) proposed an active-set algorithm to solve a single-level mathematical program with complementarity constraint for
AN US
multimodal DNDP. Fontaine and Minner (2014) solved DNDP by using a Benders decomposition algorithm by reformulating the bilevel problem into a single-level problem. Fontaine and Minner (2017) also used the Benders decomposition algorithm to solve a dynamic model for network maintenance planning after extending the DNDP. Wang et al. (2015) addressed a novel yet general
M
DNDP by simultaneously determining the optimal new link addition and their optimal capacities. An assumption was made that the capacity increase and construction cost of each road are based on
ED
the number of lanes. Haas and Bekhor (2017) addressed DNDP with emphasis on the environmental benefits by using an alternative approach for approximating the environmental
PT
impact of traffic. Time-dependent and multi-objective DNDPs were also researched (Szeto et al.,
CE
2010; Hosseininasab and Shetab-Boushehri, 2015).
2.2 Tradable credit scheme (TCS)
AC
Recently, Yang and Wang (2011) introduced a type of sophisticated quantity control
method-termed the tradable credit- into transportation and examined a simple but forceful tradable credit distribution and charging scheme. They defined an origin-destination (OD)-specific credit distribution scheme (the first best pricing scheme) for a Pareto-improving SO flow pattern. Then,This scheme has received extensive attention. Wang et al. (2012) extended it to a tradable credit scheme (TCS) with heterogeneous travelers. Bao et al. (2014) studied travelers’ loss aversion behavior for credit charging during the route choice process under a given TCS. The properties of 6
ACCEPTED MANUSCRIPT
the multiclass traffic network equilibria under a TCS were also researched (Zhu et al., 2015). Based on the researches on UE under TCS, Wang et al. (2014b) researched CNDP under a given tradable credit scheme. Only a subset of links are charged to credits, which is a second-best pricing scheme, because it is impractical to charge users on each network link in view of the operating cost and public acceptance. Further, Wang et al. (2014c) investigated joint link-based credit charging and road capacity improvement in CNDP under fixed OD demands. In reality, discrete toll rates, as
CR IP T
opposed to the continuous toll rates, are generally considered. For example, the toll rates should always be rounded to the closest 25¢ for most real-world applications (Fan and Gurmu, 2014). Flat toll rates on existing toll roads are changed to a variable toll schedule so that the toll is higher during peak travel hours and lower during off-peak. Moreover, the variation of the flat toll rates is
AN US
discrete in reality (FHWA, 2006). For example, the standard charge in London was raised 15% from £10 per day to £11.50 in June 2014. Therefore, discrete toll rates have also been considered for determining the second-best link-based optimal toll locations and toll levels simultaneously (Fan, 2016). Recent reviews on tradable credits scheme include the road capacity management (Fan
M
and Jiang, 2013), the road traffic congestion management (Grant-Muller and Xu, 2014), and
ED
empirical research and relevant behavioural approaches (Dogterom et al., 2017).
PT
2.3 Integrated transport strategies
Verhoef et al. (2010) introduced capacity and tolls in congested networks via using ‘long-run
CE
cost functions’ to solve the second-best network problems. Furthermore, some researchers were concerned with how the private sector chooses the toll and capacity to meet the self-financialing
AC
under the Build-Operate-Transfer (BOT) framework from the perspectives of both policy and technology (Koh et al, 2009, Yang and Meng, 2002, and therein). Wang et al. (2014c) proposed the bilevel programming models to examine the joint optimal link-based tradable credit charging scheme and road capacity improvement under the case of fixed OD demand. Fan and Gurmu (2014) determined the optimal solution for combined congestion pricing and capacity expansion problems by using a bi-level GA-based optimization solution method. Xu et al. (2017) investigated a general DNDP with a road toll pricing scheme to minimize the total travel time under a budget constraint. The 7
ACCEPTED MANUSCRIPT
revenue from a road toll charge is assumed to be a part of the infrastructure financing. Bao et al., (2017) employed the tradable credits scheme for traffic mobility management and private provision of public transportation infrastructure through the build-equity-credit (BEC) scheme. Past research into the problem of simultaneous determination of the road toll pricing (the tradable credit) and road capacity development has focused on investigating the amount of both the toll (credit charged) and the improvement capacity on the given links. In fact, the locations (the set of links) for adding
CR IP T
lanes and charging credit (or pricing toll) should be considered before determining the toll pricing (credit charging) level and the number of lanes. Little attention has been paid to this issue. Zhang and Wee (2012) determined the optimal selection of both toll levels and toll locations by using the bi-level modes with mixed variables. Zhang and Zhou (2009) integrated the social and spatial
AN US
equity constraints to solve the toll locations problem for a congestion pricing scheme in a multi-class network. Ekstrom et al. (2012) minimized the total travel time and the toll-point cost by finding the toll locations and levels in a congestion pricing scheme considering the principle of user
M
equilibrium under the fixed OD demand.
ED
2.4 Algorithms for the mixed-integer nonlinear bilevel programming problem
The majority of methods to solve the mixed-integer bilevel programming problem are
PT
restricted to the linear problems and problems where the upper level decision variables only appear in the lower level problem objective and are separable (Saharidis and Ierapetritou, 2009). Moreover,
CE
the mixed-integer nonlinear bilevel programming problem has received a little attention in the literature, such as an algorithm using parametric analysis by Jan and Chern (1994), a stochastic
AC
simulated annealing algorithm proposed by Sahin and Ciric (1998) and a parametric integer programming algorithm by Köppe et al. (2010). Then, Gümüs and Floudas (2005) introduced two deterministic global optimization methods that solve mixed-integer nonlinear bilevel programming problems. Later, Mitsos (2010) extended the deterministic algorithm for the global solution of continuous bilevel programs with a nonconvex lower-level program to the mixed-inter case. Recently, Li and Guo (2017) proposed the algorithm for the mixed integer bilevel programming problem via reformulating it as a mixed integer mathematical program with complementarity 8
ACCEPTED MANUSCRIPT
constraints. However, it notes that no rigorous approaches are available for solving bilevel mixed-integer programming problems. Lozano and Smith (2017) proposed an exact finite algorithm based on an optimal-value-function reformulation for solving bilevel mixed-integer programs, in which all upper-level variables and a subset of the lower-level variables are integer.
Problem formulation
CR IP T
3.
In a transportation network, the total system travel time is minimized at the given total investment on adding lanes and constructing credit charging facilities. The transport authority should find the optimal network design strategy and credit charging level with their locations to
AN US
maximize the transportation network performance. It is assumed that the travel demand between each OD pair is fixed and known because the network design and credit charging are both long-term decisions. Network users are considered homogeneous, and they have the same value of time (VOT). They follow the UE principle in selecting their paths. The proposed model minimizes
M
the total system travel time under a budget constraint by determining joint optimal credit charging scheme and road capacity improvement in the discrete case. Moreover, we also consider selecting
ED
the locations for both lanes adding and credit charging, then optimizing the number of lane additions and the level of credit charging. That is to say, we will both optimize the set of links to
PT
adding lanes as well as the set of links to charge credit and determine the number of lane additions as well as the level of credit charging.
AC
CE
The notations are introduced before presenting the problem formulation.
3.1 Notations
Sets:
𝐺 = (𝑁, 𝐴)
transportation network
𝑁
set of all nodes in the network
𝐴
set of all links in the network
𝐴̅
set of potential links that may be expanded, 𝐴̅ ⊆ 𝐴 9
ACCEPTED MANUSCRIPT
𝐴̂
set of potential links that may be charged, 𝐴̂ ⊆ 𝐴
𝐼𝑎
set of the number of lanes to be added to link 𝑎 ∈ 𝐴̅ For example, 𝐼𝑎 = {0,1,2,3} means that the transport authority determines to add either zero (do-nothing), one, two or three lanes to link 𝑎 ∈ 𝐴̅
𝐽𝑎
set of the lever of charging credit for using link 𝑎 ∈ 𝐴̂.For example, means that
medium or high for using link 𝑎 ∈ 𝐴̂
CR IP T
𝐽𝑎 = {0,1,2,3}the transport authority determines to charge either zero, low,
𝑊
set of OD pairs
𝑅𝑊
set of all simple paths (or routes) connecting OD pair 𝑤 ∈ 𝑊
Parameters
quantity of credits issued for each traveler between OD pair 𝑤 ∈ 𝑊 , which is
AN US
𝑞𝑤
given and fixed
travel demand between OD pair w W , which is given and fixed
δ𝑎𝑟
δ𝑎𝑟 = 1 if path 𝑟 uses link 𝑎, and 0 otherwise, 𝑎 ∈ 𝐴, 𝑟 ∈ 𝑅𝑤
𝐶𝑎
construction cost of adding each lane to link 𝑎 ∈ 𝐴̅.
𝑒𝑎
construction and operation cost of the tradable credit charging equipment on link
M
𝑑𝑤
𝑡𝑎 (𝑣𝑎 ) 𝐾
link travel time function on link 𝑎 when adding 𝑧𝑎 lane(s) to link 𝑎 ∈ 𝐴̅ link travel time function on link 𝑎 ∈ 𝐴\𝐴̅
PT
𝑡𝑎 (𝑣𝑎 , 𝑧𝑎 )
ED
𝑎 ∈ 𝐴̂ if the tradable credit charging level is not zero.
total amount of credit for a given and fixed OD demand 𝑑𝑤 and a given credit
CE
distribution scheme 𝑞𝑤 , 𝑤 ∈ 𝑊
𝐵
a predetermined budget the cost of adding lanes and the cost of constructing and
AC
operating the tradable credit charging equipment
𝑛1
the number of the links to add lanes
𝑛2
the number of the links to charge credits
𝑔𝑎 (𝑢𝑎 )
the amount of credit for charging levels, which is a given piecewise function. For example,
10
ACCEPTED MANUSCRIPT
ua 0( zero) 0, 5, ua 1(low) g a (ua ) 10, ua 2(medium) ua 3(high) 20, Decision variables 𝑧𝑎
the number of lanes is added to link 𝑎 ∈ 𝐴̅ , 𝑧𝑎 ∈ 𝐼𝑎 is an integer decision
𝑢𝑎
the credit level is charged for using link 𝑎 ∈ 𝐴̂, 𝑢𝑎 ∈ 𝐽𝑎 is an integer decision variable, 𝐮 = (𝑢𝑎 ), 𝑎 ∈ 𝐴
𝑝 𝑓𝑟𝑤
the unit credit price in the credit market
traffic flow on path 𝑟 ∈ 𝑅𝑤 ,between OD pair 𝑤 ∈ 𝑊 , 𝐟 = (𝑓𝑟𝑤 ), 𝑟 ∈ 𝑅𝑤 ,
AN US
𝑤∈𝑊 𝑣𝑎
CR IP T
variable, 𝐳 = (𝑧𝑎 ), 𝑎 ∈ 𝐴
aggregate traffic flow of link 𝑎 ∈ 𝐴 ,𝐯 = (𝑣𝑎 ), 𝑎 ∈ 𝐴
M
3.2 Formulation of the model
ED
A separable link travel time function, ta (va ) , is considered to minimize complexity. This function is assumed to be nonnegative, differentiable, convex and monotonically increasing with
PT
respective to the traffic flow va on link a A . This study continues to use the link travel time
CE
va function ta (va ) Ta 1 developed by the US Bureau of Public Roads (1964) to ba
determine the travel time on each link, where 𝑇𝑎 and 𝑏𝑎 are parameters representing the
AC
free-flow travel time and original capacity for link 𝑎 ∈ 𝐴 . 𝛼 and
are volume/delay
coefficients. The traditional Bureau of Public Roads (BPR) values for 𝛼 and
are 0.15
and 4.0, respectively. In the conventional DNDP that determines whether each link in a set of new candidate links should be added to a transport network, we assume that each of these new candidate links already exists by associating it with an infinite (or extremely large) free flow travel time. If one lane or more than one lane is added, then the actual free flow travel time is assumed in the corresponding link travel time function. Therefore, the link travel time function on the 11
ACCEPTED MANUSCRIPT
candidate links has the following form
if ba 0 and za 0 4 ta (va , za ) ,a A va T 1 0.15 otherwise a za CL ba
(1)
where 𝐶𝐿 denotes the capacity in one added lane.
CR IP T
Note: New links are added when 𝑏𝑎 = 0 and 𝑧𝑎 ≠ 0. Capacity improvements for the existing links are described by lanes additions when 𝑏𝑎 ≠ 0 and 𝑧𝑎 ≠ 0. Neither happens when 𝑏𝑎 ≠ 0 and 𝑧𝑎 ≠ 0. Thus, DNDP in this paper includes both adding new links and improving lanes in existing links.
Further, the tradable credit scheme, used in this paper, includes the following aspects:
AN US
(1) Credits are initially distributed freely to all travelers and the OD specific credit distribution is adopted. The quantity of distributed credit to each traveler for every OD pair is given and fixed.
(2) The total amount of credits is predetermined by the transport authority and the credits are
M
monthly specific to avoid banking or stocking credits for the future. (3) The link-specific credits are used to pay for the credit charges for using the link.
ED
(4) A free market for credit trading is assumed for travelers to buy or sell credits according to their travel demands. The transport authority merely acts as a manager to monitor the
PT
system without earnings in trading credits, so that the transport authority will make up one's mind to alleviate the traffic congestion and improve environmental quality via the
CE
tradable credits scheme.
(5) The transaction cost and administrative cost are both zero and are ignored in this study.
AC
Hence, a uniform and constant credit price prevails based on the assumption that the market is
competitive (reasonable in view of the large number of agents involved) (Yang and Wang, 2011). Therefore, for the given and fixed OD demand 𝑑𝑤 (𝑤 ∈ 𝑊) and a given credit distribution scheme 𝑞𝑤 (𝑤 ∈ 𝑊), the total amount of credits is given by 𝐾 = ∑ 𝑑𝑤 𝑞𝑤 , which is determined by the transport authority to achieve a policy target in terms of fix-quantity travel credits. Thus, the tradable credits scheme can enhance the income distribution within a predefined group of travelers when credits flow from the higher income groups to the lower ones while the money flows 12
ACCEPTED MANUSCRIPT
inversely. Thus, the tradable credits scheme is more acceptable than the toll pricing scheme. Ω𝑓 represents the set of feasible path flow patterns defined as follows:
f f | f rw 0, f rw d w , w W rRw
(2)
Ω𝑣 represents the set of feasible link flow patterns defined as follows:
CR IP T
v v | va f rw a ,r , f f , a A wW rRw
(3)
Any feasible point 𝒛 in the following set is termed as a scenario for the given credit distribution 𝐾.
(4)
AN US
S z | ca za ea min{ua ,1} B aAˆ aA
The transport authority needs to select the set of links for capacity improvement from a set of candidate links 𝐴̅ and determine how many lanes should be added to each selected link. The decision variable representing the number of lanes is discrete. At the same time, the transport
M
authority also needs to select the set of links for charging credit from a set of candidate links 𝐴̂ and to determine the credit charging level (e.g. zero, low, medium or high) for using the selected
ED
links. That is, the lever of credit charged is also discrete. Further, the amount of credit for each charging level can be given by the transport authority according to the real situation. The following
PT
bilevel programming model can describe this type of DNDP:
( BLP) min F (z, u, v)
AC
CE
z ,u , v
aA
A
vata (va ) vata (va , za )
(5)
aA
subject to
c z e aA
a a
aAˆ
a
min{ua ,1} B
(6)
min{z ,1} n
1
(7)
min{u ,1} n
2
(8)
za I a , a A
(9)
ua J a , a Aˆ
(10)
aA
aAˆ
a
a
where 𝐯 solves the following problem 13
ACCEPTED MANUSCRIPT
min G(z, u, v) v
va
t
aA
A 0
va
a
( )d ta ( , za )d
(11)
aA 0
subject to
v g (u ) K d a
a
a
f
w r
va
f
rRw
wW
q
(12)
w w
d w , w W
wW rRw
(13)
,a A
w r ar
f rw 0, w W , r Rw
CR IP T
aAˆ
where (5) and (11) are the upper and lower level objective functions, respectively. The upper level
AN US
decision-maker (the transport authority) determines the credit charging level and number of lanes with their locations considering the response of network users (the lower level decision-makers) to the resulting changes in form of user equilibrium.
Formulations (5)-(15) are based on the link-path representation in which a matrix, named the link-path adjacency matrix, play an important role in converting path flows to link flows. The
M
budgetary constraint is presented in Constraint (6); Constraint (7) describes the number of links to
ED
add lanes; Constraint (8) describes the number of links to charge credit; Constraint (9) is the decision variable for lanes added to links; Constraint (10) is the credit level charged for using links;
PT
Constraints (11)-(15) assert UE conditions with the tradable credit scheme. Constraint (12) is the credit feasibility constraint; Constraint (13) is related to the travel demand for an OD pair to the
CE
path flows connecting the OD pair; Constraint (14) is path flow conservation and expresses the relationship between the link flows and the path flows; Finally, Constraint (15) shows the
AC
non-negativity of path flows.
4.
Solution algorithm
The bilevel programming problem is a non-convex programming problem with an implicitly determined feasible set (Dempe, 2002). Solving the mixed-integer bilevel programming problem will be more difficult because of the inapplicability of conventional solution approaches to solve continuous bilevel programming problems when discrete variables exist. In addition, there also exists the challenge of non-differentiable constraint functions for determining the locations of both 14
(14)
(15)
ACCEPTED MANUSCRIPT
adding lanes and charging credits in our proposed model. A GA is proposed for solving MIBLP in this paper considering it has no special requirement for the differentiability of the function (Goldberg, 1989). In this proposed GA, the binary encoding is used to represent only the upper level decision variables. The fitness value for each chromosome can be obtained after solving the lower level by using Frank-Wolfe method (Frank and Wolfe, 1956). The crossover, mutation and selection procedures are used after initializing the population. It can be easily checked that whether
charging credits are satisfied after decoding the chromosomes.
CR IP T
the non-differentiable constraint functions for determining the locations of both adding lanes and
AN US
4.1 Frank-Wolfe algorithm for solving the lower level problem
For the fixed upper level decision variable 𝑍𝑎∗ (𝑎 ∈ 𝐴̅) and 𝑢𝑎∗ (𝑎 ∈ 𝐴̂) , the lower level problem is
min H ( v) G (U* ,Z* ,V) v
aA
va
A 0
aA 0
* ta ( )d ta ( , za )d
M
subject to
va
(16)
v g (u ) K
(17)
f
(18)
rRw
w r
* a
d w , w W
f
wW rRw
,a A
w r ar
(19)
PT
va
a
ED
aAˆ
a
frw 0, w W , r Rw
CE
(20)
This problem describes the traffic assignment problem (TAP) with the tradable credit charging
AC
scheme (Yang and Wang, 2011). The link flow pattern at equilibrium, 𝐯 ∗ , is unique because it is a convex nonlinear programming problem with linear constraints. The classical model that is commonly used in practice is a static deterministic TAP. This classical model was developed in the 1950s and since then various algorithms have been proposed to solve it. Perederieieva et al. (2015) implemented 11 algorithms for traffic assignment and identified the advantages and disadvantages of different groups of algorithms by analyzing and comparing the most promising approaches for solving TAP from the viewpoint of a framework that can be shared by different algorithms. Historically, the first algorithms developed for solving TAP were link-based. The most well-known 15
ACCEPTED MANUSCRIPT
algorithm is the Frank-Wolfe, a general algorithm for convex optimization problems (Frank and Wolfe, 1956). Owing to its simplicity and low memory requirements, it is used even at present and is implemented in different commercial software packages. In the iteration of the FW algorithm, a sub-problem of minimizing the linearized objective function is solved by assigning all traffic flows to minimum generalized cost paths, where generalized link costs are determined by the link flows in the current solution for the main problem. A new solution is obtained by minimizing the original
CR IP T
objective function over the line segment connecting the current solution and the sub-problem solution.
The steps of FW algorithm for solving the TAP with the tradable credit scheme at the given 𝑍𝑎∗ and 𝑢𝑎∗ are given as follows:
AN US
Step 1 (Feasible path flow solution). Given 𝑍𝑎∗ and 𝑢𝑎∗ , generate the feasible path flow solution 𝐟 𝟎 by assigning all traffic flows to the shortest paths. The corresponding link flow 𝐯 𝟎 can be obtained. Set iteration counter 𝑘 = 0;
Step 2 (Descent direction). Find direction of descent 𝐬 𝒌 by solving the linear programming
M
problem using CPLEX; min H ( v ) f k T
(21)
ED
Subject to (17)-(20)
The path flow 𝐬 𝒌 denotes the best solution, which indicates the direction along which an improved
PT
solution will be obtained. Let 𝑽𝒌𝒔 denote the corresponding link flow.
CE
Step 3 (Line search). Line search method is applied to find the largest step size:
AC
min H ( vk ( vks vk ))
s.t.
(22)
0 1
(23)
The above problem corresponds to a one-dimensional optimization (Antoniou and Lu, 2010)(golden section, Fibonacci, etc.) to determine the step size along Step 4(Update). Update solution
s
k
fk .
f k 1 f k (sk f k ) .
Step 5(Stop criteria) The iteration stops, if the convergence criteria are met, and the optimal path flow is f k 1 ; otherwise, let k k 1 , go to Step 2. 16
ACCEPTED MANUSCRIPT
4.2 Genetic algorithm for solving the model
In this subsection, the steps of the proposed algorithm are described in detail. The main parts of this algorithm are the single point crossover operator, the one-point mutation operator, and the
CR IP T
ranking selection scheme with elitism after adopting the binary encoding scheme. (1) The binary encoding scheme:
The upper level decision variables are (𝑍; 𝑈) = (𝑧1 , 𝑧2 , ⋯ , 𝑧|𝐴̅| ; 𝑢1 , 𝑢2 , ⋯ , 𝑢|𝐴̂| ), where |𝐴̅| and |𝐴̂| are the numbers of the links for adding lanes and charging credits in the network, respectively.
AN US
The binary encoding of chromosome is used to represent the upper level decision variables. If the maximal lane added to each link is no more than 3, and there are 4 credit charging levels such as zero, low, medium, high, only two genes can represent the decision variable for lanes added to the links and credit charging level for using links, respectively. Thus, a chromosome to denote the
z
1
z
2
A
u
1
u
2
0 1 0 1 1 0
u
Aˆ
1 1
ED
1 1 1 0
z
M
upper level decision variables is as follows:
Figure 1: Encoding of the chromosome
The(2𝑖 − 1)-th and (2𝑖)-th genes denote the number of lanes added to the 𝑖-th link, 𝑖 =
PT
1,2, ⋯ , |𝐴̅|. That is,
CE
00, if the added lane is zero 01, if the added lane is one (2i-1)-th and (2i)-th genes= { 10, if the added lanes are two 11, if the added lanes are three
(24)
AC
where 𝑖 = 1,2, ⋯ , |𝐴̅|. The (2|𝐴̅| + 2𝑗 − 1)-th and (2|𝐴̅| + 2𝑗)-th genes denote the credit charging level for using the 𝑗-th link, 𝑗 = 1,2, ⋯ , |𝐴̅|. That is,
̅ |+2j-1)-th and (2|A ̅|+2j)-th genes = { (2|A
00, if credit charging level is zero 01, if credit charging level is one 10, if credit charging level is average 11, if credit charging level is high
(25)
where 𝑗 = 1,2, ⋯ , |𝐴̅|. Therefore, the length of the chromosome is 𝑙 = 2(|𝐴̅| + |𝐴̂|). If more than four lanes are 17
ACCEPTED MANUSCRIPT
added to the links or more than four credit levels are charged for using the links, the decoding scheme of the chromosome to represent the upper level decision variables is still applied only by using more genes. (2) Crossover procedure The one-point crossover is performed for the selected two parent chromosomes at the crossover point as follows:
CR IP T
The first 𝑚 components of the children are the same components as the respective parents (i.e. the first child from the first parent and the second child from the second parent.). The remaining components are selected according to the following rules: i.
The (m i)-th component of the first child is replaced by the (l i 1)-th
ii.
, l m ).
AN US
component of the second parent (for i 1, 2,
The (m i)-th component of the second child is replaced by the (l i 1)-th component of the first parent (for i 1, 2,
, l m ).
For example, three links (Links 1, 2, 3) are chose as candidate links for adding lanes and
M
charging credits. The number of links for adding lanes and charging credits are all two. Two feasible decision variables (added lanes scheme and charged credit scheme) can be coded into two
ED
parents. If the 9th gene is chose as the crossover point, the children can be obtained by use of the crossover procedure in the proposed GA. They are decoded into two feasible decision variables.
PT
The procedure is depicted in Figure 2. After decoding the chromosomes, we can easily check whether the corresponding feasible decision variables satisfy Constraints (7) and (8), which
AC
CE
describe the number of links for adding lanes and charging credit.
Figure 2: Crossover procedure From the figure, we can see that the proposed operator generates chromosomes with more 18
ACCEPTED MANUSCRIPT
variety, as this operator can generate different children with their parents even from the same parents. (3) Mutation procedure The gene is mutated as follows: The value of the chosen gene is changed to 0, if it was initially 1 and to 1 if it was initially 0. For example, three links (Links 1, 2, 3) are chosen as candidate links for adding lanes and
CR IP T
charging credits. Further, two links are available for adding lanes and charging credits. Two feasible decision variables (added lanes scheme and charged credit scheme) can be coded into two parents. If the 3rd gene is chosen as the mutation point, child 1 can be obtained by using the mutation procedure in the proposed GA. After decoding it, it is easily checked that child 1 is not
AN US
feasible because it does not satisfy Constraint (7). Then, if the 7th gene is chosen as the mutation point, child 2 can be obtained by using the same way. After decoding, it is also checked that child 2
CE
PT
ED
M
is feasible because it satisfies Constraints (7) and (8). The procedure is illustrated in Figure 3.
Figure 3: Mutation procedure
(4) Selection procedure
AC
The new population can be generated by ranking selection. The advantage of this selection is that it allows only comparing the fitness values of every two chromosomes without considering the sign of the fitness value of each chromosome (Back, 1992). The proposed algorithm has the following steps: Step 1:
Initialing the parameters of the algorithm. Set the parameters, such as the population
size 𝑀 , probability of crossover Pc , probability of mutation Pm and the maximal generation of terminating the algorithm T. Set the counter of generation 𝑡 = 0; Step 2:
Generating the initial population P(0) . The initial population P(0) consists of a 19
ACCEPTED MANUSCRIPT
set of feasible chromosomes. The chromosome is randomly selected. If the chromosome satisfies the upper level constraints, then the generated chromosome is feasible. The lower level problem is solved by using the FW algorithm in Subsection 4.1. The upper level objective function value is assigned to the fitness value of the chromosome. After generating sufficient such chromosomes, go to the next step; Step 3:
Keeping the current best chromosome. If the counter of current generation 𝑡 equals
CR IP T
to 0, then keep the best chromosome of the initial population as the current best chromosome; Otherwise, compare the best chromosome of the current population with the current best chromosome, and if the former is better than the latter, then keep the former as the current best chromosome; otherwise, the current best chromosome is not
Step 4:
AN US
changed.
Crossover. Crossover (also called recombination) is the main method to generate
new chromosomes. This involves exchanging some genes of the two chromosomes selected for recombination. The random matching is adopted as the matching strategy, in
M
which the 𝑀 chromosomes are randomly divided into ⌊𝑀/2⌋ matching group. For every two chromosomes in each matching group, the 𝑚𝑡ℎ gene is assigned as the
ED
crossover point by randomly generating an integer m in the interval [1, l ] . Then, the one-point crossover is performed for them at the crossover point according to the
PT
probability of crossover Pc . If the new chromosomes are not in the feasible or infeasible lists, they are evaluated as the way in Step 2 for feasibility and are assigned the fitness
CE
values. If the generated chromosomes are not feasible, they are added to the infeasible list and are eliminated. Mutation. Mutation is a genetic operator for maintaining genetic diversity from one
AC
Step 5:
generation of a population to the next. The aim of mutation is to allow the algorithm to avoid local convergence by preventing chromosomes in populations from being too similar to each other. The mutation point is chosen according to the probability of mutation Pc and the chromosome is mutated. If the new chromosome is not in the feasible or infeasible lists, it is evaluated as the way in Step 2 for feasibility and is assigned a fitness value. If the generated chromosome is not feasible, it is added to the infeasible list and is eliminated. 20
ACCEPTED MANUSCRIPT
Step 6:
Selecting. The chromosomes are arranged in the ascending order of their fitness
values. The selected probability is set as the order, and then, the next population corresponding to the size of the original population is selected by the ranking selection. Step 7:
Terminating criterion. The algorithm terminates at the maximal iteration number.
The best generated solution, which can be obtained by the current best chromosome kept
AC
CE
PT
ED
M
AN US
The flowchart of the proposed algorithm is as follows:
CR IP T
in all iterations in the earliest time, is reported as the solution by the proposed GA.
Figure 4: Flowchart of the proposed algorithm
Note: The advantage of this type of generating rule is that the generated chromosomes are all feasible. Further, the feasibility of the chromosome is checked in the crossover and mutation steps to guarantee the chromosomes obtained by them are all feasible. This rule will save time, although it is time consuming to generate feasible chromosomes and checking their feasibility of the chromosomes in the crossover and mutation steps. 21
ACCEPTED MANUSCRIPT
5.
Numerical experiments
In order to test the feasibility and performance of the proposed model, we use the Sioux Falls network as a test example. As shown in Figure 5, the network consists of 24 nodes, 76 links and 552 OD pairs. The OD demand and the link travel functions are the same as those presented in Suwansirikul et al. (1987). The parameters of GA were set as follows: the population number is 80,
CR IP T
𝑃𝑐 =0.85, 𝑃𝑚 =0.1, and the number of generations is 500. The algorithm was coded by Matlab 7.0 and the test was carried out on a laptop with an Intel Core 2 Duo 2.10GHz CPU, 2 GB RAM, and Windows XP operating system. Cplex is used in the FW algorithm for solving the lower level problem. To avoid any bias in the comparisons, the results of different models except UE and SO
algorithm presented in Subsection 4.1. 3
1
1 2
5
2
4
8
3
AN US
were obtained by using the GA in this paper. The results of UE and SO were obtained by the FW
4
6
11 9
5
15
12
M
10 31
ED
35
33
11
32
CE
34 40
21
25 26 10
23
22 47 48
16
41
18 54
55
18
51 49 52 30 17 56 60
15
57
19
45 46 67
72
22
59 61 63
73 76
39
7
50
29
70
74
17 20
28 43
42 71
13
8
24
44
AC
16 19
53 58
14
37 38
9
27
PT
36
6
12
13 23
7
14
69 65
68
62 21 20 64 75 Potential links that may be expanded and charged Other links 24
66
Figure 5: The Sioux Falls network 22
ACCEPTED MANUSCRIPT
5.1 Experiments on the result comparison under different models In this part of experiment, the solutions to UE and SO were obtained by using FW. Other models except UE and SO were solved 20 times by the GA. We recorded corresponding results,
CR IP T
such as the lanes added schemes, the credit charging schemes and link flows for every run. Further, the ratios of flow and capacity were computed. We chose the best one (not the average) of 20 runs as our results in this part of experiments because the added lanes and toll level are all integers.
Firstly, we assigned the traffic in the network following the UE principle to show the initial congestion situation by solving the TAP (Huang, 1994). Considering the lower level programming
AN US
is UE, it can be solved only assigning the upper level decision variables to zero in our proposed model. The ratio of flow and capacity of all links are illustrated in Figure 6. These 16 links, which are indicated by dotted lines in Figure 5, are the most congested links in terms of the ratio of flow and capacity (more than 2.0). So, the flow pattern and ratios of flow and capacity for those 16 most
M
congested links are listed in Table 2. The total system travel time is 10062.74 without any scheme
AC
CE
PT
ED
to alleviate the traffic congestion.
Figure 6: Ratio of flow and capacity of all the links under UE Secondly, we charged the discrete credit level on these 16 most congested links indicated by dotted
lines
in
Figure
5.
Therefore, 23
the
credit
charging
links
set
is
ACCEPTED MANUSCRIPT 𝐴̂ = {16,19,29,34,39,40,48,49,52,53,58,66,70,72,74,75} . The number of links for charging credits is set to be 10. The costs for constructing the credit charging facilities are assumed to be zero. This TCS proposed in this paper is the second-best pricing scheme because only 16 links (not all links) in the transportation network are considered for toll. The results under TCS can be obtained to examine its performance for alleviating congestion only not considering the capacity improvement scheme in our proposed model (i.e. adding 0 lane to links). The link flow pattern with
CR IP T
their ratios of flow and capacity and the credit charging level are listed only for the 16 most congested links in Table 2. The total system travel time is 10003.99, which is lower than that under UE. TCS can reduce the traffic congestion, while it is not obviously effective to alleviate the traffic congestion because the decrease in total system travel time is only 58.75, which is a reduction of
AN US
0.58% compared with results for UE.
Thirdly, the total system travel time is 9826.453 when the SO is achieved by solving TAP. The SO is obtained to show the performance of the first-best toll pricing scheme (FBTP) because SO and FBTP can realize the same performance, as established by Yang and Wang (2011). The total
M
system travel time under SO can be reduced by 2.4% compared with results for UE. Therefore, the SO (FBTP) is better than SBTP in alleviating the traffic congestion when only implementing the
ED
pricing scheme.
Fourthly, we choose the improvement links set identical to the credit charging links set without
PT
loss of generality, that is, 𝐴̅ = 𝐴̂ . Thus, the transport authority considers whether it needs to add 0, 1, 2 or 3 lanes to links in A , and the travel time function on these 16 most congested links are
CE
adopted the form defined by Equation (1). The number of links for adding lanes is set to be 10. We assume that the budget available is set as B=5000 and each lane has a capacity of 3. Construction
AC
costs are considered as linear functions of the lanes added to links. This scheme is called to be DNDP because the discrete capacity improvements on links are considered. The construction costs for adding one lane to link a A are as follows: Table 1: Construction costs for adding one lane to links Link No.
𝑐𝑎
Link No.
𝑐𝑎
16
6-8
260
49
16-17
330
19
8-6
260
52
17-16
330
29
10-16
380
53
17-19
280
48
16-10
380
58
19-17
280
24
ACCEPTED MANUSCRIPT
34
11-14
320
66
21-24
210
40
14-12
320
75
24-21
210
39
13-24
240
70
22-23
290
74
24-13
240
72
23-22
290
The total system travel time is 6976.82, which is calculated by solving the DNDP. This DNDP model can be obtained by issuing sufficient amount of credits for everyone to travel in our proposed model. The total system travel time can be cut down by 30.67% by DNDP compared with
CR IP T
the results for UE. Therefore, increasing road supply can greatly reduce the traffic congestion.
Fifthly, considering the combination of TCS and DNDP proposed in this paper, the total system travel time is only 6895.141. The reduction can reach up to 31.48% comparing with results for UE. Thus, the integration is the most effective scheme for alleviating the traffic congestion.
AN US
Moreover, the reduction achieved by our proposed model is more than the sum of those achieved by separately using TCS and DNDP. That is, the interaction effect of TCS and DNDP schemes is positive in alleviating the traffic congestion. The combination of these two schemes can yield better effect than sum of these two separate schemes. In brief, the integration of TCS and DNDP has the
M
‘synergy’ that the simultaneous use of two or more instruments gives a greater benefit than the sum of the benefits of using either one of them alone.
ED
To illustrate the effect of our integrated model further, we consider two sequential decision models. One model considers TCS after implementing DNDP (denoted as Scenario 1), and the
PT
other one considers DNDP after obtaining the optimal TCS (denoted as Scenario 2). The total system travel times under Scenarios 1 and 2 are 6940.688 and 7263.077, respectively. The
CE
reductions can reach up to 31.03% and 27.82% comparing with the results for UE. Moreover, the performance of our proposed integrated model is better than Scenarios 1 and 2 in minimizing the
AC
total system travel time. That is, the integration of two schemes (DNDP and TCS) can get better effect than these two sequential schemes (first DNDP then TCS and first TCS then DNDP). To sum up, TCS as the second-best toll pricing scheme is not effective in alleviating the traffic
congestion. The total system travel time under TCS is less than that under UE, but more than that under SO. DNDP can greatly alleviate the traffic congestion because of increasing traffic supply by adding lanes to links. Our proposed model can reduce more congestion than the above schemes as our model combines the discrete credit-charging level and discrete added lanes. Furthermore, our scheme can achieve less total system travel time than the sum of those by using separate TCS and 25
ACCEPTED MANUSCRIPT
DNDP. It is good to combine TCS and DNDP schemes and consider their interaction for alleviating the traffic congestion because interaction effects across TCS and DNDP amplify the individual effects of TCS and DNDP. Furthermore, the integrated model is better than the sequential decision
AC
CE
PT
ED
M
AN US
CR IP T
problems in decreasing the total system travel time.
26
Table 2: Results under different schemes UE Link No.
SO
TCS
DNDP
Our model
CR IP T
ACCEPTED MANUSCRIPT
Scenario 1 (First DNDP, Then TCS)
ra
ua
va
ra
va
ra
za
va
ra
za
ua
va
14.017
2.862
1
13.957
2.849
13.786
2.814
3
19.04
1.37
2
1
17.737
19
8-6
14.017
2.862
14.09
2.876
13.786
2.814
2
18.473
1.695
2
1
29
10-16
11.926
2.323
2
11.805
2.3
11.769
2.293
1
14.965
1.84
2
2
34
11-14
10.624
2.179
1
10.489
2.151
10.326
2.117
1
8.614
1.767
39
13-24
11.728
2.304
3
11.17
2.194
11.64
2.286
19.332
1.372
40
14-11
10.624
2.179
1
10.481
2.149
10.326
2.117
1
8.619
1.767
48
16-10
11.926
2.323
1
11.93
2.324
11.769
2.293
1
15.068
2
17.247
1.549
49
16-17
12.441
2.379
2
12.101
2.314
11.591
2.216
1
14.608
2
11.106
52
17-16
12.441
2.379
11.913
2.278
11.591
2.216
1
14.618
53
17-19
10.169
2.108
9.424
1.954
8.822
1.829
58
19-17
10.169
2.108
9.16
1.899
8.822
1.829
66
21-24
11.089
2.27
10.932
2.238
10.739
2.198
70
22-23
10.373
2.075
10.309
2.062
10.179
2.036
72
23-22
10.373
2.075
10.436
2.087
10.179
2.036
74
24-13
11.728
2.304
3
11.202
2.2
75
24-21
11.089
2.27
1
10.734
2.197
10062.74
10003.99
p
-
1.795
19.075
CE AC
za
ua
va
ra
za
ua
va
ra
3
1
18.758
1.35
1
1
15.979
2.023
17.87
1.64
2
1
17.928
1.65
2
18.184
1.668
17.042
1.531
1
2
14.591
1.79
2
2
15.041
1.351
2
7.856
1.68
1
1
12.736
1.354
3
1.559
19.394
1.38
1
3
10.989
1.776
1.358
8.175
1.61
1
1
12.280
1.853
2
1.617
1
14.977
1.84
2
1
15.964
1.775
1.434
2.124
1
14.702
1.79
2
10.678
1.776
2.042
11.448
2.189
1
2
14.378
1.75
10.450
1.998
7.488
1.552
6.820
1.414
7.889
1.615
3
1
2.123
2
8.509
1.764
3
9.815
2.04
M
8.66
1.774
3
8.712
1.806
2
9.491
1.97
1
13.215
1.676
16.112
1.48
9.116
1.72
2
17.375
1.422
8.594
1.82
3
19.914
1.580
19.848
1.41
1
3
10.642
1.315
15.874
1.46
1
1
6.246
1.279
10.242
2
10.252
2.125
16.349
1.502
1
9.199
1.84
1
12.812
1.602
9.19
1.838
1
12.663
1.583
2
2
11.64
2.286
3
19.234
1.365
3
19.081
1.354
3
10.739
2.198
2
16.208
1.489
1
13.615
1.727
2
1
3
9826.453
6976.82
6895.141
6940.688
7263.077
-
-
1.3
1.37
4.605
PT
F
3
ED
3
8.649
ra
1.627
AN US
va
6-8
16
Scenario 2 (First TCS, Then DNDP)
27
ACCEPTED MANUSCRIPT
5.2 Ratios of flow and capacity under different schemes To compare the efficiency of different schemes in alleviating the traffic congestion in detail, For UE and SO, the ratio of flow and capacity for each link in the set 𝐴 is obtained by running FW one time. For models except UE and SO, the ratio of flow and capacity for each link in the set 𝐴 is obtained by computing the average values of 20 runs of GA. Then, the ratios' descriptive statistics such as maximum, mean, and standard deviation (SD)
CR IP T
were computed for links in the sets 𝐴̂ ∪ 𝐴̅ and 𝐴 to demonstrate the effect of different schemes on the local network (the 16 most congested links) and the global network (all links in the network). These values are listed in Table 3. ‘Maximum’ denotes the maximal ratios of flow and capacity among links in the sets 𝐴̂ ∪ 𝐴̅ and 𝐴 to demonstrate the worst case of the local and global networks respective to the ratios of flow and capacity. ‘Mean’ denotes the mean ratios of flow and capacity among links in the sets 𝐴̂ ∪ 𝐴̅ and 𝐴 to demonstrate the average case of the local and
AN US
global networks respective to the ratios of flow and capacity. ‘SD’ denotes the SD of ratios of flow and capacity among links in the sets 𝐴̂ ∪ 𝐴̅ and 𝐴 to demonstrate the road load uniformity of the local and global networks respective to the ratios of flow and capacity.
The TCS scheme can decrease the average ratios of flow and capacity for both the local and
M
global networks. However, it increases the maximum of ratios of flow and capacity for both the local and global networks. That is, the TCS scheme will increase the traffic congestion of the worst
ED
link in both the local and global networks respective to the ratio of flow and capacity. The TCS scheme will increase the SD of the local network while decreasing that of the global network. In
PT
other words, the TCS scheme will increase the road load non-uniformity of the local network and the road load uniformity of the global network. The SO, the same as the first-best toll pricing
CE
scheme, can lower down the maximum and mean of the ratios of flow and capacity for both the local and global networks compared with the TCS, which is the second-best toll pricing scheme.
AC
Further, with regard to the SD of the ratios of flow and capacity, SO can yield the same outcome as TCS for the local network and a better one than TCS in the global network. Thus, SO (FBTP) can be better than TCS (the second-best toll pricing scheme) in alleviating congestion when they are separately implemented. The DNDP scheme can greatly reduce the maximum, mean and SD of the ratios of flow and capacity in both the local and global networks than TCS and SO. However, DNDP does not reduce the SD of the ratios of flow and capacity in the local network. Our scheme can decrease greatly the average congestion and increase the road load uniformity of the local and global networks compared with other schemes respective to the ratios of flow and capacity because 28
ACCEPTED MANUSCRIPT
its mean and SD are less than those of other schemes. However, because the TCS scheme is integrated, our scheme increases the worst case of the local network compared with the DNDP, although it is better than UE, TCS and SO. The reason is that TCS will worsen some link(s) respective to the ratio of flow and capacity. Scenarios 1 and 2 have better performance than our model on the local network while they have the same effect on the global network as our model. Thus, sequential decision models exhibit better performance on the local network than our
CR IP T
integrated model although they have higher total system travel times.
The descriptive
UE
TCS
SO
Scenario 1
Scenario 2
(First DNDP,
(First TCS,
Then TCS)
Then DNDP)
2.04
2.02
AN US
Table 3: Descriptive statistics of the ratios in the local and global networks
DNDP
statistics Maximum
2.86
2.88
2.81
local
Mean
2.31
2.25
2.22
network
SD
0.24
0.27
0.27
The
Maximum
2.86
2.88
2.81
global
Mean
1.59
1.59
1.59
network
SD
0.59
0.58
0.54
2.13
model 2.19
1.72
1.69
1.67
1.64
0.24
0.22
0.21
0.20
2.19
2.19
2.19
2.02
1.42
1.41
1.41
1.42
0.45
0.44
0.44
0.43
M
The
Proposed
AC
CE
PT
ED
5.3 Sensitivity analysis of the budget under our scheme
Figure 7:Variations of the total system travel time as increasing the budget for the capacity improvement To analyze the sensitivity of the budget, we solved this model by increasing the budget from 0 29
ACCEPTED MANUSCRIPT
to 9000 in increments of 1000. For each value of the budget, the model was solved for 20 times. The total system travel time is the average of the results from these 20 runs. Figure 7 shows that the total system travel time varies as the budget increases. We can see that the total system travel time will decrease as the budget increases. The traffic congestion can be alleviated by investing more funds to increase the road supply. However, when the budget exceeds 7760, the total system travel
improvement scheme is as follows:
CR IP T
time reaches the minimum because the maximal lanes added to links is 3. The capacity
Table 4:Capacity improvement scheme when 𝑩 ≥ 𝟕𝟕𝟔𝟎
za
Link
16
2
52
19
3
53
29
0
34
0
39
0
40
2
48
3
49
2
za 3 3
AN US
Link
3
66
3
70
0
72
0
74
3
75
0
M
58
Further, the number of lanes added to links 29, 34, 39, 70, 72 and 75 is only 2, and even the
ED
budget exceeds 7760.When the number of lanes to links 29, 34, 39, 70, 72 and 75 increases up to 3, the cost of adding lanes reaches 8670, and the total system travel time is 7289.267 (the red point in
PT
Figure 7), which is more than the case when the budget is 7760. This is the proof of the paradox
AC
time.
CE
that link capacity improvement does not necessarily lead to a decrease in the total system travel
5.4 Effects of combinations of 𝒏𝟏 , 𝒏𝟐 on the network under our scheme
We solved the proposed model by choosing different combination of number of links for adding lanes and charging credits and recorded the corresponding total system travel time. For each combination of 𝑛1 and 𝑛2 , we solved the model 20 times, and computed the average of the total system travel time from these 20 runs. The 𝑛1 and 𝑛2 axes denote the number of links to add 30
ACCEPTED MANUSCRIPT
lanes and charge credits. The circles with coordinates (𝑛1 , 𝑛2 ) denotes the total system travel time (the values are numbers above the circles) when implementing 𝑛1 links for adding lanes and 𝑛2 links for charging credits in our proposed model. The color and size of the circles denote the value of the total system travel time (see the legend in Figure 8). The levels of the bubble scale are set by increment of the value of the total system travel time. The increment is determined by one in eight
CE
PT
ED
M
AN US
CR IP T
of the gap between the maximum and the minimum for 16 (𝑛1 , 𝑛2 ) combinations.
Figure 8: Total system travel time when choosing different number of links to add lanes and
AC
charge credits
From Figure 8, we observe the followings: (1). When the number of links for adding lanes is small (i.e. the number is 6), the total system
travel time will decrease as the number of links for charging credits increases. In particular, the number of links for adding lanes is 0, that is only TCS scheme is implemented. The first-best toll pricing scheme (SO) is better than the second-best toll pricing scheme, which has been illustrated by the experiment described in Subsection 5.1. (2). When the number of links for adding lanes is higher, (i.e. the number is 8), the total 31
ACCEPTED MANUSCRIPT
system travel time will be less that that when charging credits for more links. However, it changes only slightly as the number of links for charging credits increases. (3). When the number of links for adding lanes is sufficiently high (i.e. the number is 10 and 12), the total system travel time will increase as the number of links for charging credits increases. That is, when DNDP is integrated, a greater number of links for charging credits may result in worse performance. Therefore, we choose the second-best toll pricing scheme in our proposed
CR IP T
scheme.
To sum up, the location of links for adding lanes and charging credits is very important for alleviating the traffic congestion. We should coordinate the number of links for adding lanes and
6.
AN US
charging credit to achieve better performance for alleviating the traffic congestion.
Conclusions and future research directions
In this paper, the discrete bilevel model is proposed as an approach to how to mitigate traffic
M
congestion. The upper level decision-maker chooses an optimal link-based discrete credit charging level and the number of lanes to be added to links to minimize the total system travel time under a
ED
budget constraint while accounting for the route choice behavior of users. This is done by considering the generalized travel time in the fixed OD demand case as the lower level model. The
PT
proposed bilevel programming model provides a new development on how to combine the ways of increasing the road supply and decreasing the travel demand to enhance the road network
CE
performance. More importantly, the proposed model considers not only the locations of both charging credits and adding lanes but also determine the credit charging level and the number of
AC
lanes. Numerical experiments on the Sioux Falls network included two parts: the comparison of our proposed model with other separate schemes (i.e. UE, TCS, SO and DNDP) and two sequential schemes (first DNDP then Toll, and first Toll then DNDP) from the viewpoints of the total system travel time and the ratios of flow and capacity. A sensitivity analysis was conducted with respect to the budget for capacity improvements and the combination of the numbers of links for charging credit and adding lanes. The GA is used only to solve our proposed mix-integer bilevel programming problem. Our 32
ACCEPTED MANUSCRIPT
main focus is on how to use GA to obtain the solutions to compare them under different schemes. Thus, we pay little attention on the efficiency and calibration of the algorithm, which is a limitation. Thus, the calibration of GA including the sensitive analysis on the parameters, the proof of convergence, rate of convergence and comparison with other existing heuristic algorithms can be left to future work. As an extension of the fixed OD demand case discussed in this paper, it can continue to discuss the elastic demand case. Moreover, extending the model to heterogeneous
CR IP T
travelers will be more complicated but more interesting. The influence of the transaction costs on the results will be also a future direction for better implementation of the tradable credits scheme.
AN US
Acknowledgement
The authors would like to thank the anonymous reviewers for the constructive comments and suggestions. This research was funded by the National Natural Science Foundation of China (Nos. 71471167, 71422010) and the Science Fund for Creative Research Groups of the National Natural
ED
M
Science Foundation of China (71621001).
References
PT
[1] Back, T., 1992. The interaction of mutation rate, selection and self-adaptation within a genetic algorithm, in: R. Manner, B. Manderick (Eds.), Parallel ProblemSolving from Nature, Elsevier,
CE
Amsterdam, 85–94.
[2] Bao, Y., Gao, Z., Xu, M., Yang, H., 2014. Tradable credit scheme for mobility management
AC
considering travelers’ loss aversion. Transportation Research Part E, 68, 138–154. [3] Bao, Y., Gao, Z., Yang, H., Xu, M., Wang, G., Rose, J., 2017. Private financing and mobility management of road network with tradable credits. Transportation Research Part A, 97, 158-176.
[4] Boyce, D. E., Janson, B. N., 1980. A discrete transportation network design problem with combined trip distribution and assignment. Transportation Research Part B, 14(1-2), 147-154. [5] Colson, B., Marcotte, P.,Savard, G., 2007. An overview of bilevel optimization, Annals of Operations Research, 153, 235–256. [6] Dempe, S., 2002. Foundations of Bilevel Programming. Kluwer Academic Publishers. 33
ACCEPTED MANUSCRIPT
[7] Dogterom, N., Ettema, D., Dijst, M., 2017. Tradable credits for managing car travel: a review of empirical research and relevant behavioural approaches. Transport Reviews, 37(3), 322-343. [8] Ekström, J., Sumalee, A., Hong, K. L., 2012. Optimizing toll locations and levels using a mixed integer linear approximation approach. Transportation Research Part B, 46(7), 834-854. [9] Fan, W., 2016. Optimal congestion pricing toll design for revenue maximization: comprehensive numerical results and implications. Canadian Journal of Civil Engineering, 42,
CR IP T
544-551.
[10] Fan, W., Gurmu, Z. K., 2014. Combined decision making of congestion pricing and capacity expansion: genetic algorithm approach. Journal of Transportation Engineering, 140(8): 04014031.
[11] Fan, W.B., Jiang, X.G., 2013. Tradable mobility permits in roadway capacity allocation: review and appraisal. Transportation Policy 30 (6), 132–142.
AN US
[12] Farahani, R. Z., Miandoabchi, E., Szeto, W. Y., Rashidi, H., 2013. A review of urban transportation network design problems. European Journal of Operational Research, 229(2), 281–302.
[13] Farvaresh, H., Sepehri, M. M., 2013. A branch and bound algorithm for bi-level discrete network design problem. Networks and Spatial Economics, 13(1), 67-106.
M
[14] Farvaresh, H., Sepehri, M. M., 2011. A single-level mixed integer linear formulation for a bi-level discrete network design problem. Transportation Research Part E, 47(5), 623-640.
ED
[15] FHWA, 2006. Congestion pricing: a primer, publication number: FHWA-HOP-07-074. Federal Highway Administration, Office of Transportation Management, p. 6. (retrieved
PT
20.01.10).
[16] Fontaine, P., Minner, S., 2014. Benders decomposition for discrete-continuous linear bilevel problems with application to traffic network design. Transportation Research Part B, 70(12),
CE
163-172.
[17] Fontaine, P., Minner, S., 2017. A dynamic discrete network design problem for maintenance
AC
planning in traffic networks. Annals of Operations Research, 253(2), 757-772.
[18] Frank, M., Wolfe, P., 1956. An algorithm for quadratic programming. Naval Research Logistics, 3(1-2), 95-110.
[19] Gao, Z., Wu, J., Sun, H., 2005. Solution algorithm for the bi-level discrete network design problem. Transportation Research Part B, 39(6), 479-495. [20] Giuliano, G., 1994. Equity and fairness considerations of congestion pricing. In: Special Report 242: Curbing Gridlock: Peak-Period Feesto Relieve Traffic Congestion, vol. 2. Transportation Research Board, Washington DC. [21] Goldberg, D., 1989. Genetic Algorithms in Search, Optimization and Machine Learning. 34
ACCEPTED MANUSCRIPT
Reading, MA: Addison-Wesley Professional. [22] Grant-Muller, S., Xu, M., 2014. The role of tradable credit schemes in road traffic congestion management. Transport Reviews, 34(2), 128-149. [23] Gümüs, Z. H., Floudas, C.A., 2005. Global optimization of mixed-integer bilevel programming problems, Computational Management Science, 2(3), 181-212. [24] Haas, I., Bekhor, S. 2017. An alternative approach for solving the environmentally-oriented discrete network design problem. Networks and Spatial Economics, 17(4),1-26.
Research Part A, 31(3), 205-218.
CR IP T
[25] Hansen M, Huang Y., 1997. Road supply and traffic in California urban areas. Transportation
[26] Hosseininasab, S. M., Shetab-Boushehri, S. N. 2015. Integration of selecting and scheduling urban road construction projects as a time-dependent discrete network design problem. European Journal of Operational Research, 246(3), 762-771.
AN US
[27] Huang, H.J., 1994. Urban Transportation Network Equilibrium Analysis: Theory and Practice. China Communications Press, Beijing. (in Chinese)
[28] Jan, R.H., Chern, M.S., 1994. Nonlinear integer bilevel programing. European Journal of Operational Research, 72(3), 574-587.
[29] Kahneman, D., Tversky, A., 2003. The rational choice, values and frames. Psikhologicheskii
M
Zhurnal, 24 (4), 31-42.
[30] Koh, A., Shepherd, S.P., Sumalee, A., 2009. Second best toll and capacity optimization in
ED
networks: Solution algorithm and policy implications. Transportation, 36 (2), 147-165. [31] Köppe, M., Queyranne, M., Ryan, C.T., 2010. A parametric integer programming algorithm
137-150.
PT
for bilevel mixed integer programs. Journal of Optimization Theory and Applications, 146(1),
[32] Li, C.J., Guo, L., 2017. A single-level reformulation of mixed integer bilevel programming
CE
problems. Operations Research Letters, 45(1), 1-5. [33] Lozano, L., Smith, J.C., 2017. A value-function-based exact approach for the bilevel mixed-integer programming problem. Operations Research, 65(3), 768-786.
AC
[34] Mitsos, A., 2010. Global solution of nonlinear mixed-integer bilevel programs, Journal of Global Optimization, 47(4), 557-582.
[35] Perederieieva, O., Ehrgott, M., Raith, A., Wang, J. Y. T., 2015. A framework for and empirical study of algorithms for traffic assignment. Computers & Operations Research, 54, 90-107. [36] Saharidis, G.K., Ierapetritou, M.G., 2009. Resolution method for mixed integer bi-level linear problems based on decomposition technique. Journal of Global Optimization, 44(1), 29-51. [37] Sahin, K.H., Ciric, A.R., 1998. A dual temperature simulated annealing approach for solving bilevel programming prblems. Computers & Chemical Engineering, 23(1), 11-25. 35
ACCEPTED MANUSCRIPT
[38] Szeto, W. Y., Jaber, X, Margaret, O., 2010. Time-dependent discrete network design frameworks considering land use. Computer-Aided Civil and Infrastructure Engineering, 25(6), 411-426. [39] Suwansirikul, C., Friesz, T.L., Tobin, R.L., 1987. Equilibrium decomposed optimization: a heuristic for the continuous equilibrium network design problem. Transportation Science, 21(4),254-263. [40] US Bureau of Public Roads, 1964. Traffic Assignment Manual. US Department of Commerce,
CR IP T
Washington, DC.
[41] Verhoef, E., Koh, A., Shepherd, S., 2010. Pricing, capacity and long-run cost functions for first-best and second-best network problems. Transportation Research Part B, 44(7), 870-885. [42] Viegas, J.M., 2001. Making urban road pricing acceptable and effective: searching for quality and equity in urban mobility. Transport Policy 8 (4), 289–294.
AN US
[43] Wang, D. Z. W., Liu, H., Szeto, W. Y., 2015a. A novel discrete network design problem formulation and its global optimization solution algorithm. Transportation Research Part E, 79, 213-230.
[44] Wang, G.M., Gao Z.Y., Xu, M., Sun, H.J., 2014b. Models and a relaxation algorithm for continuous network design problem with a tradable credit scheme and equity constraints.
M
Computers & Operations Research 41(44), 252-261.
[45] Wang, G., Gao, Z., Xu, M., Sun, H., 2014c. Joint link-based credit charging and road capacity
ED
improvement in continuous network design problem. Transportation Research Part A, 67, 1– 14.
[46] Wang, S., Meng, Q., Yang, H., 2013. Global optimization methods for the discrete network
PT
design problem. Transportation Research Part B, 50(4), 42-60. [47] Wang, X.L., Yang, H., Zhu, D.L., Li, C., 2012. Tradable travel credits for congestion
CE
management with heterogeneous users. Transportation Research Part E, 48(2), 426-437. [48] Xu, M., Wang, G., Grant-Muller, S., Gao, Z., 2017. Joint road toll pricing and capacity development in discrete transport network design problem. Transportation, 44(4), 731-752.
AC
[49] Yang, H., Bell, M.G.H., 2001. Transport bilevel programming problems: recent methodological advances. Transportation Research Part B, 35(1), 1-4.
[50] Yang, H., Meng, Q., 2002. Benefit distribution and equity inroad network design. Transportation Research Part B 36(1), 19-35. [51] Yang, H., Wang, X.L., 2011. Managing network mobility with tradable credits. Transportation Research Part B, 45(3), 580-594. [52] Zhang, L., Yang, H., Wu, D., Wang, D., 2014. Solving a discrete multimodal transportation network design problem. Transportation Research Part C, 49(49), 73-86. 36
ACCEPTED MANUSCRIPT
[53] Zhang, H.X, Zhou, X.Z., 2009. Congestion pricing location problem of multi-class network with social and spatial equity constraints. Journal of Systems Engineering, 24(2), 184-189. (In Chinese) [54] Zhang, X.N, Wee, B. V., 2012. Enhancing transportation network capacity by congestion pricing with simultaneous toll location and toll level optimization. Engineering Optimization, 44(4): 477-488. [55] Zhu, D.L., Yang, H., Li, C.M., Wang, X.L., 2015. Properties of the multiclass traffic network
AC
CE
PT
ED
M
AN US
CR IP T
equilibria under a tradable credit scheme. Transportation Science, 49(3), 519-534.
37