Abstract
Given the advances in communication technologies and real-time traffic management, transit priority lanes are emerging as an indispensable component of intelligent transport systems. This scheme calls for giving priority to public transport. In this study, the question of interest is: Which roads can be nominated to give an exclusive lane to transit modes? Due to computational and theoretical complexities, the literature has yet to address this problem comprehensively at the network level considering various modes (public and private). Additionally, taking space away from private modes in favor of public transport may adversely affect the congestion level. To this end, inspired by the Braess Paradox, we seek mis-utilized space used by private modes to be dedicated to transit modes mainly on congested roads. To find such candidate roads, we define a merit index based on transit ridership and congestion level. The problem then becomes to find the best subset of these candidate roads to cede a lane to transit mode. It is formulated as a bilevel mixed-integer, nonlinear programming problem in which the decision variables are binary (1: to cause the respective road to have an exclusive transit lane or 0: not). The adverse effects are minimized on the upper level represented by total travel time (public and private modes) spent on the network. The lower level accounts for a bimodal traffic assignment, to consider the impact of transit priority on private modes. We then develop an efficient low-RAM-intensity branch and bound as a solution algorithm. The search for the subset is made in such a way that improved public transport is achieved at zero cost to the overall performance of the network. A real dataset from the city of Winnipeg, Canada is used for numerical evaluations.


Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aashtiani HZ (1979) The multi-modal traffic assignment problem. PhD dissertation, Massachusetts Institute of Technology
Aashtiani HZ, Poorzahedy H (2004) Braess’ phenomenon in the management of networks and dissociation of equilibrium concepts. Transp Plan Technol 27:469–482
Achterberg T, Wunderling R (2013) Mixed integer programming: analyzing 12 years of progress. In: Facets of combinatorial optimization. Springer, New York, pp 449–481
Bagherian M, Mesbah M, Ferreira L (2015) Using delay functions to evaluate transit priority at signals. Public Transp 7:61–75
Bagloee SA, Asadi M (2015) Prioritizing road extension projects with interdependent benefits under time constraint. Transp Res Part A Policy Pract 75:196–216
Bagloee SA, Asadi M (2016) Crash analysis at intersections in the CBD: a survival analysis model. Transp Res Part A Policy Pract 94:558–572
Bagloee SA, Tavana M (2012) An efficient hybrid heuristic method for prioritising large transportation projects with interdependent activities. Int J Logist Syst Manag 11:114–142
Bagloee SA, Ceder A, Tavana M, Bozic C (2013) A heuristic methodology to tackle the Braess Paradox detecting problem tailored for real road networks. Transp A Transp Sci 10:437–456
Bagloee SA, Sarvi M, Patriksson M (2016a) A hybrid branch-and-bound and Benders decomposition algorithm for the network design problem. Comput Aided Civil Infrastruct Eng. doi:10.1111/mice.12224
Bagloee SA, Sarvi M, Wallace M (2016b) Bicycle lane priority: promoting bicycle as a green mode even in congested urban area. Transp Res Part A Policy Pract 87:102–121
Bar-Gera H (2016) Transportation network test problems. http://www.bgu.ac.il/~bargera/tntp/. Accessed 1 Dec 2016
Basso LJ, Guevara CA, Gschwender A, Fuster M (2011) Congestion pricing, transit subsidies and dedicated bus lanes: efficient and practical solutions to congestion. Transp Policy 18:676–684
Beckmann M, McGuire C, Winsten CB (1956) Studies in the economics of transportation. Yale University Press, New Haven
Ben-Ayed O, Blair CE (1990) Computational difficulties of bilevel linear programming. Oper Res 38:556–560
Bixby RE (2012) A brief history of linear and mixed-integer programming computation. In: Grötschel M (ed) Optimization stories. Deutsche Mathematiker-Vereinigung, Bielefeld, pp 107–121
Boyce D, Xiong Q (2004) User-optimal and system-optimal route choices for a large road network. Rev Netw Econ 3:371–380
Ceder A (2015) Public transit planning and operation: modeling, practice and behavior. CRC Press, New York
Chen Q (2015) An optimization model for the selection of bus-only lanes in a city. PLoS One 10:e0133951
Cova TJ, Johnson JP (2003) A network flow model for lane-based evacuation routing. Transp Res Part A Policy Pract 37:579–604
D’Ambrosio C, Lodi A (2013) Mixed integer nonlinear programming tools: an updated practical overview. Ann Oper Res 204:301–320
De Cea J, Fernández JE, Dekock V, Soto A (2005) Solving network equilibrium problems on multimodal urban transportation networks with multiple user classes. Transp Rev 25:293–317
Diab EI, El-Geneidy AM (2013) Variation in bus transit service: understanding the impacts of various improvement strategies on transit service reliability. Public Transp 4:209–231
Eichler M, Daganzo CF (2006) Bus lanes with intermittent priority: strategy formulae and an evaluation. Transp Res Part B Methodol 40:731–744
Fang Y, Chu F, Mammar S, Che A (2013) An optimal algorithm for automated truck freight transportation via lane reservation strategy. Transp Res Part C Emerg Technol 26:170–183
Fang Y, Chu F, Mammar S, Che A (2014) A cut-and-solve-based algorithm for optimal lane reservation with dynamic link travel times. Int J Prod Res 52:1003–1015
Fisher ML (2004) The Lagrangian relaxation method for solving integer programming problems. Manag Sci 50:1861–1871
Florian M, Morosan CD (2014) On uniqueness and proportionality in multi-class equilibrium assignment. Transp Res Part B Methodol 70:173–185
Fontaine P, Minner S (2014) Benders decomposition for discrete–continuous linear bilevel problems with application to traffic network design. Transp Res Part B Methodol 70:163–172
Gao Z, Wu J, Sun H (2005) Solution algorithm for the bi-level discrete network design problem. Transp Res Part B Methodol 39:479–495
Geroliminis N, Zheng N, Ampountolas K (2014) A three-dimensional macroscopic fundamental diagram for mixed bi-modal urban networks. Transp Res Part C Emerg Technol 42:168–181
Guler SI, Cassidy MJ (2012) Strategies for sharing bottleneck capacity among buses and cars. Transp Res Part B Methodol 46:1334–1345
Guler SI, Menendez M (2015) Pre-signals for bus priority: basic guidelines for implementation. Public Transp 7:339–354
Guler SI, Gayah VV, Menendez M (2016) Bus priority at signalized intersections with single-lane approaches: a novel pre-signal strategy. Transp Res Part C Emerg Technol 63:51–70
Hadas Y, Ceder A (2014) Optimal connected urban bus network of priority lanes. Transp Res Rec J Transp Res Board 49–57
HCM 2010 (2010) Highway capacity manual 2010. National Academy of Sciences, Yhdysvallat
INRO (2009) EMME3 v 3.2. EMME3 user’s guide, 3.2 edn. INRO, Montreal
Khoo HL, Teoh LE, Meng Q (2014) A bi-objective optimization approach for exclusive bus lane selection and scheduling design. Eng Optim 46:987–1007
LeBlanc LJ (1975) An algorithm for the discrete network design problem. Transp Sci 9:183–199
Li S, Ju Y (2009) Evaluation of bus-exclusive lanes. IEEE Trans Intell Transp Syst 10:236–245
Liu Z, Meng Q (2012) Bus-based park-and-ride system: a stochastic model on multimodal network with congestion pricing schemes. Int J Syst Sci 45:994–1006
Liu R, Van Vliet D, Watling D (2006) Microsimulation models incorporating both demand and supply dynamics. Transp Res Part A Policy Pract 40:125–150
Mesbah M, Sarvi M, Currie G (2011a) Optimization of transit priority in the transportation network using a genetic algorithm. Intell Transp Syst IEEE Trans Intell Transp Syst 12:908–919
Mesbah M, Sarvi M, Ouveysi I, Currie G (2011b) Optimization of transit priority in the transportation network using a decomposition methodology. Transp Res Part C Emerg Technol 19:363–373
Mirchandani PB, Li J-Q, Hickman M (2010) A macroscopic model for integrating bus signal priority with vehicle rescheduling. Public Transp 2:159–172
Nagurney A (1998) Network economics: a variational inequality approach. Springer, New York
Nagurney A (2010) The negation of the Braess paradox as demand increases: the wisdom of crowds in transportation networks. EPL (Europhys Lett) 91:48002
Poorzahedy H, Rouhani OM (2007) Hybrid meta-heuristic algorithms for solving network design problem. Eur J Oper Res 182:578–596
Roughgarden T, Tardos É (2002) How bad is selfish routing? J ACM (JACM) 49:236–259
Sakamoto K, Abhayantha C, Kubota H (2007) Effectiveness of bus priority lane as countermeasure for congestion. Transp Res Rec J Transp Res Board 103–111
Sheffi Y (1985) Urban transportation networks: equilibrium analysis with mathematical programming methods. Prentice-Hall Inc, Englewood Cliffs
Smith N, Hensher D (1998) The future of exclusive busways: the Brazilian experience. Transp Rev 18:131–152
Spiess H (1984) Contributions à la théorie et aux outils de planification des réseaux de transport urbain. Centre de recherche sur les transports, Université de Montréal, Montréal
Spiess H (1990) Technical note—conical volume-delay functions. Transp Sci 24:153–158
Spiess H, Florian M (1989) Optimal strategies: a new assignment model for transit networks. Transp Res Part B Methodol 23:83–102
Sun X, Lu H, Fan Y (2014) Optimal bus lane infrastructure design. Transp Res Rec J Transp Res Board 1–11
Tse LY, Hung WT, Sumalee A (2014) Bus lane safety implications: a case study in Hong Kong. Transp A Transp Sci 10:140–159
Viegas J, Lu B (2004) The intermittent bus lane signals setting within an area. Transp Res Part C Emerg Technol 12:453–469
Wang S, Meng Q, Yang H (2013) Global optimization methods for the discrete network design problem. Transp Res Part B Methodol 50:42–60
Wang J, Liu H, Xie C (2016) Transit network design with exclusive bus lanes. In: Proceedings of transportation research board 95th annual meeting
Wu P, Che A, Chu F (2013) A quantum evolutionary algorithm for lane reservation problem. In: 10th IEEE international conference on proceedings of networking, sensing and control (ICNSC), pp 264–268
Wu P, Chu F, Che A, Shi Q (2014) A bus lane reservation problem in urban bus transit network. In: 2014 IEEE 17th international conference on proceedings of intelligent transportation systems (ITSC), pp 2864–2869
Wu P, Chu F, Che A (2015) Mixed-integer programming for a new bus-lane reservation problem. In: 2015 IEEE 18th international conference on proceedings of intelligent transportation systems (ITSC), pp 2782–2787
Xie X, Chiabaut N, Leclercq L (2012) Improving bus transit in cities with appropriate dynamic lane allocating strategies. Proc Soc Behav Sci 48:1472–1481
Yang H, Huang H-J (2005) Mathematical and economic theory of road pricing
Yao J, Shi F, Zhou Z, Qin J (2012) Combinatorial optimization of exclusive bus lanes and bus frequencies in multi-modal transportation network. J Transp Eng 138:1422–1429
Yao J, Shi F, An S, Wang J (2015) Evaluation of exclusive bus lanes in a bi-modal degradable road network. Transp Res Part C Emerg Technol 60:36–51
Yingfeng W, NaiQi W (2010) An approximate algorithm for the lane reservation problem in time constrained transportation. In: 2010 2nd international conference on proceedings of advanced computer control (ICACC), pp 192–196
YunFei F, Feng C, Mammar S, Che A (2011) Iterative algorithm for lane reservation problem on transportation network. In: 2011 IEEE international conference on proceedings of networking, sensing and control (ICNSC), pp 305–310
Zhang L, Yang H, Wu D, Wang D (2014) Solving a discrete multimodal transportation network design problem. Transp Res Part C Emerg Technol 49:73–86
Zheng J, Boyce D (2011) Comparison of user-equilibrium and system-optimal route flow solutions under increasing traffic congestion, 11-0581. In: Proceedings of transportation research board 90th annual meeting
Zheng N, Geroliminis N (2013) On the distribution of urban road space for multimodal congested networks. Transp Res Part B Methodol 57:326–341
Zhou Z, Chu F, Che A, Mammar S (2012) A multi-objective model for the hazardous materials transportation problem based on lane reservation. In: 2012 9th IEEE international conference on proceedings of networking, sensing and control (ICNSC), pp 328–333
Zhou Z, Che A, Chu F, Chu C (2014) Model and method for multiobjective time-dependent hazardous material transportation. Math Probl Eng
Acknowledgements
The authors are indebted to Prof. Voss, the editor-in-chief, and four anonymous reviewers for their meticulous and comprehensive comments. The authors would like to thank Prof. Peter Thomson of the Monash University, Australia, for his useful comments.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: The branch-and-bound
In the following exposition, we adopted the same terminology used by (LeBlanc 1975). The strings of solutions are either (i) partial, like (0, 1, 0, 2, 2) representing the situation in which only the first three components are determined with values of 0/1 and the last two, represented by 2, are as yet unspecified or (ii) complete, representing the situation in which all projects are decided and assigned values 0 or 1 (the previously mentioned partial solution can eventually become any of the following complete solutions (0, 1, 0, 0, 0), (0, 1, 0, 0, 1), (0, 1, 0, 1, 1), (0, 1, 0, 1, 1).
1.1 Lower bounds
The algorithm initiates by calculating SO flow for the do-nothing scenario [in case of five projects it becomes (0, 0, 0, 0, 0)] which renders the lowest possible lower bound value. In the course of branching, whenever two nodes are added to the tree, it is only necessary to compute one lower bound since the other one has already been computed. For example for partial solution z j = (0, 1, 0, 2, 2), at node j of the tree, the branching at the fourth project will end up with two new solutions z l = (0, 1, 0, 0, 2) on the left side and z r = (0, 1, 0, 1, 2) on the right side. The lower bound of z l which is SO flow of (0, 1, 0, 0, 0) has already been calculated when node j was added. Hence it is only necessary to calculate the lower bound of z r which is the SO flow of (0, 1, 0, 1, 0). This process is shown graphically in Fig. 3a.
1.2 Node selection and branching rules
At the selected node, a free variable (or undecided project, represented by “2”) has to be selected to be assigned 0 and 1, which is called branching. There are some methods to make a move on the tree that sometimes requires solving an additional problem or retrieving the entire database to find what is—hopefully—the best node and branching. Such methods become computationally intensive, as the size of the network increases, Alternatively, based on the merit index we propose the following rules: (i) for node selection; take the deepest node on the branch which has emerged from adding a project successively. Note that at each node, two branches come out: one corresponding to deciding to add a candidate (y a = 1) and the other one not to add (y a = 0). (ii) For branching; select the very next undecided project in the row of the respective partial solutions. As described before (see condition (10)), the projects have already been sorted based on their merits. Hence, it makes sense to go deep into the tree and select the next best project for branching, hoping that the optimum solution lies there. These two simple and intuitive rules obviate any burden of retrieving the information relating to the entire tree. At each node, the algorithm just needs to move forward as much as possible through the y a = 1 branch. In case there is no space to move forward, the algorithm moves only one node back to the previous node and then moves through the y a = 0. Once it reaches a new node, the algorithm proceeds normally, meaning that it first moves through y a = 1 if possible, otherwise it moves through y a = 0. The process goes on until a termination criterion is met. Figure 3b shows the gradual buildup of the tree based on the above-mentioned rules for a case consisting of three candidates.
As the tree structure expands the algorithm does not need to remember the paths already taken, nor the paths ahead. As shown in Fig. 3b, it just needs to know the lower bounds of the nodes on the current path, plus the best solution found so far, which is a string of binary values (0/1), and the corresponding incumbent value. For example, if the current node is (11002), the next move is to process node (11001) followed by the node represented by (11000). For the third move, the algorithm moves three nodes back to reach node (10222). The navigation on the BB’s tree is, therefore, memoryless, which is highly advantageous in dealing with networks of large size. In such cases, the rapid expansion of BB tree to extend memorizing the topography and structure of the tree comes at a heavy RAM cost.
Once the algorithm reaches a new node in the tree, it then determines whether the node stands for partial solutions (some variables are “2”: free to be 0 or 1) or complete solutions (all binary variables are determined to be 0 or 1). For complete solutions, the UE flows and the total travel time (upper bound) for the corresponding networks are computed. This solution is then compared with the incumbent solution (the best solution found). The current solution is labeled as the incumbent solution if its upper bound is lower than the incumbent value. For the partial solutions; the SO flow is solved to compute the lower bound on the successors of z l . Note that the lower bound for z r which is the same as the predecessor node (z j ) has already been computed.
1.3 Termination condition
On three occasions the extension of the tree at a particular node stops or freezes or is called fathoming: (1) reaching the bottom of the tree where there is no free variable, (2) no more project can be added to the branch represented by y a = 1 due to depleted budget, (3) the lower bound is found greater than the incumbent value, then the respective node is deleted from the list of partial solutions and the process continues until no partial solution is left (termination condition).
Appendix B: Braess Paradox example
Our conjecture is as follows: “1” means the respective road has to give away a lane as a bus lane and “0” means not, and the current mixed use lane is not appropriate because of BP, and some 1’s (actions) may improve it. Similar to the famous Braess example shown in Fig. 4, network (b) with additional road “5” is Braess-tainted compared with the network “a”. It is proven that even in the network “b” (where the BP exists) if we charge drivers the marginal costs of the roads, the Braess-tainted road “5” becomes unattractive as if it was never open to the traffic like Network “a”. Charging drivers the marginal costs results in SO traffic flow which are equivalent to the minimum possible travel time. Therefore, keeping all the roads, even the Braess-tainted roads (like network “B”) open to the traffic [that is (y a ) = 0], and charging drivers with the marginal cost (SO flow) would result in the minimum possible travel time, which is mathematically a valid lower bound.
Rights and permissions
About this article
Cite this article
Bagloee, S.A., Sarvi, M. & Ceder, A. Transit priority lanes in the congested road networks. Public Transp 9, 571–599 (2017). https://doi.org/10.1007/s12469-017-0159-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12469-017-0159-x