Skip to main content
Log in

Transit priority lanes in the congested road networks

  • Original Paper
  • Published:
Public Transport Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bagloee SA, Asadi M (2015) Prioritizing road extension projects with interdependent benefits under time constraint. Transp Res Part A Policy Pract 75:196–216

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Beckmann M, McGuire C, Winsten CB (1956) Studies in the economics of transportation. Yale University Press, New Haven

    Google Scholar 

  • Ben-Ayed O, Blair CE (1990) Computational difficulties of bilevel linear programming. Oper Res 38:556–560

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ceder A (2015) Public transit planning and operation: modeling, practice and behavior. CRC Press, New York

    Google Scholar 

  • Chen Q (2015) An optimization model for the selection of bus-only lanes in a city. PLoS One 10:e0133951

    Article  Google Scholar 

  • Cova TJ, Johnson JP (2003) A network flow model for lane-based evacuation routing. Transp Res Part A Policy Pract 37:579–604

    Article  Google Scholar 

  • D’Ambrosio C, Lodi A (2013) Mixed integer nonlinear programming tools: an updated practical overview. Ann Oper Res 204:301–320

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Eichler M, Daganzo CF (2006) Bus lanes with intermittent priority: strategy formulae and an evaluation. Transp Res Part B Methodol 40:731–744

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Fisher ML (2004) The Lagrangian relaxation method for solving integer programming problems. Manag Sci 50:1861–1871

    Article  Google Scholar 

  • Florian M, Morosan CD (2014) On uniqueness and proportionality in multi-class equilibrium assignment. Transp Res Part B Methodol 70:173–185

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Guler SI, Cassidy MJ (2012) Strategies for sharing bottleneck capacity among buses and cars. Transp Res Part B Methodol 46:1334–1345

    Article  Google Scholar 

  • Guler SI, Menendez M (2015) Pre-signals for bus priority: basic guidelines for implementation. Public Transp 7:339–354

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • LeBlanc LJ (1975) An algorithm for the discrete network design problem. Transp Sci 9:183–199

    Article  Google Scholar 

  • Li S, Ju Y (2009) Evaluation of bus-exclusive lanes. IEEE Trans Intell Transp Syst 10:236–245

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Mirchandani PB, Li J-Q, Hickman M (2010) A macroscopic model for integrating bus signal priority with vehicle rescheduling. Public Transp 2:159–172

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Poorzahedy H, Rouhani OM (2007) Hybrid meta-heuristic algorithms for solving network design problem. Eur J Oper Res 182:578–596

    Article  Google Scholar 

  • Roughgarden T, Tardos É (2002) How bad is selfish routing? J ACM (JACM) 49:236–259

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Smith N, Hensher D (1998) The future of exclusive busways: the Brazilian experience. Transp Rev 18:131–152

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Spiess H (1990) Technical note—conical volume-delay functions. Transp Sci 24:153–158

    Article  Google Scholar 

  • Spiess H, Florian M (1989) Optimal strategies: a new assignment model for transit networks. Transp Res Part B Methodol 23:83–102

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Viegas J, Lu B (2004) The intermittent bus lane signals setting within an area. Transp Res Part C Emerg Technol 12:453–469

    Article  Google Scholar 

  • Wang S, Meng Q, Yang H (2013) Global optimization methods for the discrete network design problem. Transp Res Part B Methodol 50:42–60

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

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

Authors

Corresponding author

Correspondence to Saeed Asadi Bagloee.

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.

Fig. 3
figure 3

How does the tree structure of the branch-and-bound algorithm work? a Proposed node selection and branching rules, b efficacy of calculating the lower bound (Bagloee et al. 2016a, b)

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.

Fig. 4
figure 4

Braess Paradox where removing link 5 yields a better traffic flow

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12469-017-0159-x

Keywords

Navigation