An Online Optimal Bus Signal Priority Strategy to Equalise Headway in Real-Time
Abstract
:1. Introduction
- Conventional BSP strategies generate an uneven priority effect on individual buses, which disturbs the headway of the bus fleet artificially and results in bus bunching (or platooning) [6]. The signal adjustment of a BSP might speed up an early bus whereas it might also delay a bus that is already behind schedule. To reduce the bus bunching problem, it is necessary to maintain the frequency of bus headways in a BSP scheme.
- In urban areas with high bus service regularity, signalised intersections might receive a large number of BSP requests in a short period, resulting in some signal stages that tend to maintain the state of maximum extension, leading to ineffective signal strategies.
- An online Mixed-integer programming (MIP) model is built to determine the signal duration and splits to balance the buses’ headway for each signal cycle based on real-time traffic information, including the location of buses with priority requests, queue length and vehicle platoons for each stage.
- To offset the extension/early termination of the signal cycle, the proposed MLIP model takes appropriate elasticity into account, which induces the signal timing back to the baseline when there are few or no BSP requests. The proposed strategy can reduce the negative impact of the BSP on the signal-timing coordination of a series of intersections so that the buses can smoothly pass through consecutive intersections.
- In addition to the optimisation method to minimise bus bunching, the proposed request-based BSP model can be integrated within most traffic simulation environments for scenario evaluations. In this paper, the model is tested and calibrated in SUMO, and it is reasonable to believe that the results conducted by a well-accepted simulation software are realistic and hence producing valid results.
2. Literature Review
3. Model Formulation
3.1. Introduction
3.2. Assumptions and Notation
- The location of the individual buses with BSP requests can be obtained in real-time from communication technologies, such as Vehicle-to-infrastructure (V2I).
- Buses do not overtake each other.
- All buses have sufficient capacity to carry all the passengers waiting at bus stops.
- The bus dwell time is linear and positively correlated with the number of waiting passengers at stops.
3.3. Model Formulation
3.3.1. Objective Function
3.3.2. Constraints of Stage Precedence
3.3.3. Constraints of Ideal Intersection Delay
3.3.4. Constraints of Serving Priority Requests
3.3.5. Constraints of Predicted Intersection Delay
3.3.6. Constraints of Restoration
3.3.7. Constraints of Adjusting Green Time
3.3.8. Other Constraints
4. Case Study
4.1. Simulation Scenarios
- In Scenario 1 (S1), we apply the fixed signal scheme without the BSP.
- In Scenario 2 (S2), we use a standard BSP method, of which the priority strategy is red truncation. The earlier study demonstrated that the red truncation strategy has a better performance than the green stage extended strategy to reduce delays at intersections [20].
- In Scenario 3 (S3), we use the proposed online optimisation model with real-time information.
4.2. Simulation-Based Evaluation and Discussion
4.2.1. The Statistical Headway and Passenger Waiting Time of Different Bus Lines
- According to the results of the fixed signal scheme (S1), the sequences of each bus route keep the Poisson distribution without being influenced by the fixed signal scheme. However, in the two schemes considering BSP requests, the Poisson distribution is disrupted.
- The general BSP scheme reduces the intersection delay according to the reduction in the average headway and increases the standard deviation by 11.05% when compared with a fixed scheme. The proposed model decreases the standard deviation of the headway by 18.92% and 10.00% when compared with a general BSP and fixed scheme scenarios. In addition, the average headway is almost not affected.
- As shown in Table 4, the average waiting time with the fixed signal timing and general BSP scheme is around 83.19 s and 85.26 s, while with the proposed model it is around 77.82 s. This result complements the fact that a more uniform headway leads to a better service level and passenger service.
4.2.2. The Statistical Headway of Buses on the Eastbound-Westbound Road
4.2.3. Average Delay and Stops Times
4.2.4. Dynamic Restoration to Baseline (Fixed Scheme)
5. Sensitivity Analysis
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Jacobson, J.; Sheffi, Y. Analytical model of traffic delays under bus signal preemption: Theory and application. Transp. Res. Part B Methodol. 1981, 15, 127–138. [Google Scholar] [CrossRef]
- Yang, L.; Shengchuan, Z.; Jianwu, Z. Bus signal priority strategy for reducing passenger delays. In Proceedings of the 2009 Second International Conference on Intelligent Computation Technology and Automation, Changsha, China, 10–11 October 2009; IEEE: Piscataway, NJ, USA, 2009; Volume 3, pp. 519–522. [Google Scholar]
- Kim, H.; Cheng, Y.; Chang, G.-L. Variable signal progression bands for transit vehicles under dwell time uncertainty and traffic queues. IEEE Trans. Intell. Transp. Syst. 2018, 20, 109–122. [Google Scholar] [CrossRef]
- Tian, L. Traffic flow simulation in a scenario with signalized intersection and bus stop. J. Transp. Syst. Eng. Inf. Technol. 2012, 12, 90–96. [Google Scholar] [CrossRef]
- He, M.; Wang, H. Mixed-traffic signal timing at signalized intersection based on adaptive co-evolutionary algorithm. In Proceedings of the 2008 7th World Congress on Intelligent Control and Automation, Chongqing, China, 25–27 June 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 8760–8764. [Google Scholar]
- Daganzo, C.F. A headway-based approach to eliminate bus bunching: Systematic analysis and comparisons. Transp. Res. Part B Methodol. 2009, 43, 913–921. [Google Scholar] [CrossRef]
- Anderson, P.; Daganzo, C.F. Effect of transit signal priority on bus service reliability. Transp. Res. Part B Methodol. 2020, 132, 2–14. [Google Scholar] [CrossRef]
- Newell, G.F. Unstable Brownian motion of a bus trip. In Statistical Mechanics and Statistical Methods in Theory and Application; Springer: Boston, MA, USA, 1977; pp. 645–667. [Google Scholar]
- He, S.-X. An anti-bunching strategy to improve bus schedule and headway reliability by making use of the available accurate information. Comput. Ind. Eng. 2015, 85, 17–32. [Google Scholar] [CrossRef]
- Mendes-Moreira, J.; Moreira-Matias, L.; Gama, J.; de Sousa, J.F. Validating the coverage of bus schedules: A machine learning approach. Inf. Sci. 2015, 293, 299–313. [Google Scholar] [CrossRef]
- Daganzo, C.F.; Pilachowski, J. Reducing bunching with bus-to-bus cooperation. Transp. Res. Part B Methodol. 2011, 45, 267–277. [Google Scholar] [CrossRef]
- Luo, X.; Liu, Y.; Yu, Y.; Tang, J.; Li, W. Dynamic bus dispatching using multiple types of real-time information. Transp. B Transp. Dyn. 2018, 7, 519–545. [Google Scholar] [CrossRef]
- Fonzone, A.; Schmöcker, J.-D.; Liu, R. A model of bus bunching under reliability-based passenger arrival patterns. Transp. Res. Procedia 2015, 7, 276–299. [Google Scholar] [CrossRef] [Green Version]
- Xuan, Y.; Argote, J.; Daganzo, C.F. Dynamic bus holding strategies for schedule reliability: Optimal linear control and performance analysis. Transp. Res. Part B Methodol. 2011, 45, 1831–1845. [Google Scholar] [CrossRef]
- Argote-Cabanero, J.; Daganzo, C.F.; Lynn, J.W. Dynamic control of complex transit systems. Transp. Res. Part B Methodol. 2015, 81, 146–160. [Google Scholar] [CrossRef]
- Andres, M.; Nair, R. A predictive-control framework to address bus bunching. Transp. Res. Part B Methodol. 2017, 104, 123–148. [Google Scholar] [CrossRef]
- Liang, S.; Ma, M. Analysis of bus bunching impact on car delays at signalized intersections. KSCE J. Civ. Eng. 2019, 23, 833–843. [Google Scholar] [CrossRef]
- Nagatani, T. Dynamics and schedule of shuttle bus controlled by traffic signal. Phys. A Stat. Mech. Its Appl. 2008, 387, 5892–5900. [Google Scholar] [CrossRef]
- Meng, Q.; Qu, X. Bus dwell time estimation at bus bays: A probabilistic approach. Transp. Res. Part C Emerg. Technol. 2013, 36, 61–71. [Google Scholar] [CrossRef]
- Ma, W.; Liu, Y.; Yang, X. A dynamic programming approach for optimal signal priority control upon multiple high-frequency bus requests. J. Intell. Transp. Syst. 2013, 17, 282–293. [Google Scholar] [CrossRef]
- Chow, A.H.; Li, S.; Zhong, R. Multi-objective optimal control formulations for bus service reliability with traffic signals. Transp. Res. Part B Methodol. 2017, 103, 248–268. [Google Scholar] [CrossRef]
- Xianmin, S.; Mili, Y.; Di, L.; Lin, M. Optimization method for transit signal priority considering multirequest under connected vehicle environment. J. Adv. Transp. 2018, 7498594. [Google Scholar] [CrossRef]
- Abdelhalim, A.; Abbas, M. A Value Proposition of Cooperative Bus-Holding Transit Signal Priority Strategy in Connected and Automated Vehicles Environment. IEEE Trans. Intell. Transp. Syst. 2021, 23, 9301–9306. [Google Scholar] [CrossRef]
- Chang, J.; Collura, J.; Dion, F.; Rakha, H. Evaluation of service reliability impacts of traffic signal priority strategies for bus transit. Transp. Res. Rec. 2003, 1841, 23–31. [Google Scholar] [CrossRef]
- Xu, T.; Barman, S.; Levin, M.W.; Chen, R.; Li, T. Integrating public transit signal priority into max-pressure signal control: Methodology and simulation study on a downtown network. Transp. Res. Part C Emerg. Technol. 2022, 138, 103614. [Google Scholar] [CrossRef]
- Ni, Y.-C.; Lo, H.-H.; Hsu, Y.-T.; Huang, H.-J. Exploring the effects of passive transit signal priority design on bus rapid transit operation: A microsimulation-based optimization approach. Transp. Lett. 2022, 14, 14–27. [Google Scholar] [CrossRef]
- Skabardonis, A.; Geroliminis, N. Real-time monitoring and control on signalized arterials. J. Intell. Transp. Syst. 2008, 12, 64–74. [Google Scholar] [CrossRef]
- Lopez, P.A.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flötteröd, Y.P.; Hilbrich, R.; Lücken, L.; Rummel, J.; Wagner, P.; Wießner, E. Microscopic traffic simulation using sumo. In Proceedings of the 2018 21st international conference on intelligent transportation systems (ITSC), Maui, HI, USA, 4–7 November 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 2575–2582. [Google Scholar]
- Piorkowski, M.; Raya, M.; Lugo, A.L.; Papadimitratos, P.; Grossglauser, M.; Hubaux, J.P. TraNS: Realistic joint traffic and network simulator for VANETs. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2008, 12, 31–33. [Google Scholar] [CrossRef]
- Koh, S.; Zhou, B.; Fang, H.; Yang, P.; Yang, Z.; Yang, Q.; Guan, L.; Ji, Z. Real-time deep reinforcement learning based vehicle navigation. Appl. Soft Comput. 2020, 96, 106694. [Google Scholar] [CrossRef]
- Hounsell, N.B.; Shrestha, B.P. AVL based bus priority at traffic signals: A review and case study of architectures. Eur. J. Transp. Infrastruct. Res. 2005. [Google Scholar] [CrossRef]
- Czerepicki, A.; Krukowicz, T.; Górka, A.; Szustek, J. Traffic Light Priority for Trams in Warsaw as a Tool for Transport Policy and Reduction of Energy Consumption. Sustainability 2021, 13, 4180. [Google Scholar] [CrossRef]
- Trinh, H.-A.; Truong, H.-V.; Ahn, K.K. Development of Fuzzy-Adaptive Control Based Energy Management Strategy for PEM Fuel Cell Hybrid Tramway System. Appl. Sci. 2022, 12, 3880. [Google Scholar] [CrossRef]
- Peng, J.; Fan, H.; He, H.; Pan, D. A rule-based energy management strategy for a plug-in hybrid school bus based on a controller area network bus. Energies 2015, 8, 5122–5142. [Google Scholar] [CrossRef] [Green Version]
- Xiao, Z.; Sun, P.; Wang, Q.; Zhu, Y.; Feng, X. Integrated optimization of speed profiles and power split for a tram with hybrid energy storage systems on a signalized route. Energies 2018, 11, 478. [Google Scholar] [CrossRef]
- Chen, H.; Rakha, H.A. Developing and field testing a green light optimal speed advisory system for buses. Energies 2022, 15, 1491. [Google Scholar] [CrossRef]
- Comi, A.; Nuzzolo, A.; Brinchi, S.; Verghini, R. Bus travel time variability: Some experimental evidences. Transp. Res. Procedia 2017, 27, 101–108. [Google Scholar] [CrossRef]
- Comi, A.; Polimeni, A. Bus travel time: Experimental evidence and forecasting. Forecasting 2020, 2, 309–322. [Google Scholar] [CrossRef]
- Tirachini, A.; Godachevich, J.; Cats, O.; Muñoz, J.C.; Soza-Parra, J. Headway variability in public transport: A review of metrics, determinants, effects for quality of service and control strategies. Transp. Rev. 2022, 42, 337–361. [Google Scholar] [CrossRef]
Sets | Subscripts | Descriptions |
c | The set of signal cycles | |
r | The set of bus routes | |
n | The set of intersections | |
<r,n> | The set of bus stops | |
p,q | The set of Stages | |
(c,n,r) | The set of BSP requests | |
Variables | Descriptions | |
The predicted intersection bus delay of any received BSP request (c,n,r) (a single bus) | ||
The difference between ideal bus delay and predicted bus delay of BSP request (c,n,r). | ||
The absolute between actual ending time and baseline ending time of any given signal cycle c at intersection n. | ||
The green time of stage p during cycle c at intersection n | ||
The adjustment of green signal time of stage p during cycle c at intersection n | ||
The start time of stage p during cycle c at intersection n | ||
The start time of cycle c at intersection n | ||
0-1 binary variables to assign the BSP request (c,n,r) (if , the priority request (c,n,r) is served; otherwise, the priority request (c,n,r) is not served) | ||
Global Parameters | ||
The ideal headway on bus route | ||
Maximal green time of stage for each intersection n | ||
Minimal green time of stage for each intersection n | ||
Duration of the bus r travel from intersection n to bus stop <> with an average speed | ||
The default green time of stage p at intersection n | ||
A very large positive number | ||
A small positive fractional number | ||
A positive fractional number much smaller than . | ||
Inter-green time and amber change time between the end of stage and the start of the next stage. | ||
The baseline ending time of cycle at intersection n. | ||
Weights for the delay variation in bus route r | ||
Amplification parameter for bus dwelling time | ||
Error term for bus dwelling time | ||
Dynamic Parameters | ||
Needed green time to clear the moving platoon before priority vehicle with a request (c,n,r) | ||
Needed green time to clear the standing queue before priority vehicle with a request (c,n,r) | ||
The ideal intersection delay of the vehicle with BSP request (c,n,r) | ||
Duration of the bus with priority request (c,n,r) travel from start position (at ) to the intersection n with free-flow speed | ||
The departure time of the ahead bus of the one with BSP request (c,n,r) at bus stop n |
Routes ID | (s) | Stop Sequence | Routes ID | (s) | Stop Sequence |
---|---|---|---|---|---|
1 | 150 | 0→1→2→3 | 8 | 150 | 4→5→6→7 |
2 | 150 | 0→1→2→3 | 9 | 150 | 4→5→6→7 |
3 | 150 | 0→1→2→3 | 10 | 150 | 4→5→10 |
4 | 150 | 0→1→16 | 11 | 150 | 17→10 |
5 | 150 | 17→2→12 | 12 | 150 | 11→16 |
6 | 150 | 11→6→18 | 13 | 150 | 17→10 |
7 | 150 | 4→5→6→7 | 14 | 150 | 11→16 |
S1 | S2 | S3 | |||||||
---|---|---|---|---|---|---|---|---|---|
Routes | AH | STH | AWT | AH | STH | AWT | AH | STH | AWT |
1 | 202.94 | 206.56 | 91.94 | 202.81 | 215.04 | 95.17 | 203.75 | 143.99 | 87.15 |
2 | 317.73 | 317.73 | 121.22 | 307.36 | 346.22 | 128.08 | 328.40 | 246.08 | 107.86 |
3 | 149.05 | 153.05 | 70.34 | 138.64 | 181.26 | 74.08 | 150.01 | 148.10 | 67.58 |
4 | 190.50 | 190.11 | 87.40 | 180.22 | 212.39 | 89.08 | 196.82 | 123.13 | 88.06 |
5 | 127.12 | 127.08 | 128.41 | 113.12 | 153.05 | 130.11 | 128.46 | 158.53 | 93.55 |
6 | 126.92 | 126.89 | 62.30 | 122.89 | 166.28 | 64.90 | 127.85 | 100.63 | 62.53 |
7 | 152.46 | 152.59 | 67.05 | 148.82 | 168.89 | 70.00 | 151.59 | 121.93 | 68.82 |
8 | 156.38 | 156.38 | 96.05 | 166.38 | 186.54 | 89.97 | 157.81 | 182.56 | 84.26 |
9 | 147.50 | 147.50 | 66.19 | 141.50 | 162.11 | 69.23 | 144.23 | 192.61 | 67.80 |
10 | 257.77 | 257.15 | 134.46 | 249.36 | 283.26 | 140.64 | 260.31 | 285.55 | 120.67 |
11 | 138.00 | 137.30 | 68.80 | 137.35 | 130.60 | 69.55 | 138.74 | 119.12 | 69.30 |
12 | 125.88 | 122.29 | 58.76 | 108.29 | 157.21 | 59.22 | 122.75 | 86.22 | 59.65 |
13 | 116.71 | 116.46 | 53.59 | 119.46 | 114.05 | 54.28 | 117.39 | 105.30 | 53.83 |
14 | 120.82 | 120.56 | 58.13 | 117.56 | 111.40 | 59.40 | 122.63 | 84.84 | 58.37 |
Total | 166.41 | 166.55 | 83.19 | 160.98 | 184.88 | 85.26 | 167.91 | 149.90 | 77.82 |
The Intersections Implemented with BSP Schemes | |||||
---|---|---|---|---|---|
Location | S1 at IS 1, 2, 3 | S2 at IS 1, 2, 3 | S3 at IS1 | S3 at IS1, 2 | S3 at IS 1, 2, 3 |
stop 0 | 146.7 | 146.7 | 146.7 | 146.7 | 146.7 |
stop 1 | 178.1 | 180.5 | 167.1 | 163.7 | 157.6 |
stop 2 | 189.9 | 196.2 | 175.5 | 152.8 | 149.9 |
stop 3 | 202.5 | 215.9 | 181.3 | 146.2 | 143.5 |
stop 3 (exit) | 236.2 | 251.6 | 195.1 | 151.2 | 140.1 |
Index | Vehicle Type | ||
---|---|---|---|
Intersection Delay(s) | private vehicles | buses | all |
S1 | 42.2 | 38.9 | 39.7 |
S2 | 44.7 (+5.9%) | 36.6 (−5.9%) | 42.4 (+6.8%) |
S3 | 43.8 (+2.3%) | 37.3 (−4.1%) | 40.0 (+0.8%) |
Number of Stops per intersections | private vehicles | buses | all |
S1 | 0.98 | 0.82 | 0.94 |
S2 | 1.01 (+5.1%) | 0.77 (−6.1%) | 0.97 (+3.4%) |
S3 | 1.00 (+2.0%) | 0.74 (−9.2%) | 0.95 (+1.4%) |
Signal Schemes | |||
---|---|---|---|
Saturation | S1 | S2 | S3 |
0.3 | 75.56 | 75.73 (+0.22%) | 73.46 (−1.50%) |
0.6 | 77.65 | 79.35 (+2.18%) | 74.12 (−4.55%) |
0.9 | 83.19 | 85.13 (+2.33%) | 77.61 (−6.71%) |
1.2 | 90.46 | 95.62 (+5.70%) | 82.95 (−8.30%) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhai, X.; Guo, F.; Krishnan, R. An Online Optimal Bus Signal Priority Strategy to Equalise Headway in Real-Time. Information 2023, 14, 101. https://doi.org/10.3390/info14020101
Zhai X, Guo F, Krishnan R. An Online Optimal Bus Signal Priority Strategy to Equalise Headway in Real-Time. Information. 2023; 14(2):101. https://doi.org/10.3390/info14020101
Chicago/Turabian StyleZhai, Xuehao, Fangce Guo, and Rajesh Krishnan. 2023. "An Online Optimal Bus Signal Priority Strategy to Equalise Headway in Real-Time" Information 14, no. 2: 101. https://doi.org/10.3390/info14020101
APA StyleZhai, X., Guo, F., & Krishnan, R. (2023). An Online Optimal Bus Signal Priority Strategy to Equalise Headway in Real-Time. Information, 14(2), 101. https://doi.org/10.3390/info14020101