Synchronization in Public Transportation: A Review of Challenges and Techniques
Abstract
:1. Introduction
- Identify the most prevalent heuristics employed in solving the synchronization problem within the context of optimizing public transport operations;
- Investigate the applicability of existing approaches across varying problem scales, modes of transport, and geographic locations;
- Define the most promising directions for future research in the synchronization of public transport systems.
2. Review of the Existing Heuristics to Schedule Synchronization on Transport
- Genetic Algorithms: this group, which is characterized by the highest number of publications, employs genetic algorithms to solve timetable synchronization problems.
- Integer Programming: this group utilizes various variants of integer programming to address the synchronization challenge.
- Simulated Annealing: a smaller group of papers adopts simulated annealing as the fundamental approach to solving the synchronization problem.
- Other methods: this category encompasses a diverse range of alternative techniques employed in the literature.
2.1. Genetic Algorithms
- One-point crossover: each parent is cut at a single randomly selected point, and the genetic material is exchanged between the two resulting segments;
- Two-point crossover: each parent is cut at two randomly selected points, and the genetic material is exchanged between the two resulting segments;
- Random crossover: the number and locations of crossover points are determined randomly for each pair of parents.
- A predefined number of generations: the algorithm may be stopped after a specified number of iterations;
- No improvement in fitness: if the algorithm fails to find a better solution within a certain number of generations, it may be terminated;
- Reaching a target fitness value: if a solution with a fitness value equal to or better than a predetermined threshold is found, the algorithm may terminate.
2.2. Simulated Annealing
- Initial temperature: the starting temperature at which the algorithm begins its search;
- Temperature reduction factor: the rate at which the temperature is decreased during the annealing process;
- Neighborhood range: the size of the search space explored at each temperature;
- Maximum iteration number: the maximum number of iterations allowed at each temperature.
- Initialization phase with two operations performed:
- Setting the initial temperature, which controls the probability of accepting suboptimal solutions during the early stages of the search;
- An initial solution is randomly generated or selected from a predefined starting point.
- 2.
- The evaluation stage performs the calculation of the cost function, which quantifies the quality of the current solution, is evaluated. This function is typically designed to measure the objective of the optimization problem.
- 3.
- Neighborhood search involves the solution perturbation: a new solution is generated by perturbing the current solution within a defined neighborhood. This neighborhood defines the range of potential moves that can be explored at each step.
- 4.
- The acceptance step is where the cost of the new solution is compared to the cost of the current best solution. The following acceptance criteria are applied:
- If the new solution is better than the current best, it is automatically accepted as the new best solution.
- If the new solution is worse than the current best, it may still be accepted with a probability determined by the Boltzmann distribution; this probability depends on the temperature and the difference in cost between the two solutions; a higher temperature increases the likelihood of accepting suboptimal solutions, allowing the algorithm to explore a wider range of possibilities.
- 5.
- Temperature reduction involves a cooling schedule: the temperature is gradually reduced according to a predefined cooling schedule; this typically involves multiplying the current temperature by a temperature reduction factor; as the temperature decreases, the probability of accepting suboptimal solutions also decreases, focusing the search on more promising regions of the solution space.
- 6.
- The termination phase checks the stopping criteria: the algorithm continues to iterate through steps 2–5 until a termination condition is met; common stopping criteria include the following termination conditions: a predefined maximal number of iterations is reached, or the temperature reaches a minimum value (so-called temperature threshold); if the algorithm fails to find a better solution within a certain number of iterations, it may be considered to have converged.
2.3. Other Methods
3. Applications of Synchronization Methods in Public Transport Systems
3.1. Applications of Genetic Algorithms
3.2. Applications of Simulated Annealing
3.3. Application of Integer Programming and Its Variations
3.4. Other Approaches to Synchronize Public Transport
Authors (Year) | Objective | Synchronization Method | Network Type | Problem Scale | Problem Setting |
---|---|---|---|---|---|
Klemt and Stemme (1988) [86] | Min passengers’ waiting time | Heuristic | Metro | Network | Berlin |
Daduna and Voß (1995) [87] | Min passengers’ waiting time | Quadratic Semi-Assignment Problem and Tabu Search | Bus | Test network | - |
Jansen, Pedersen, Nielsen (2002) [98] | Min passengers’ waiting time | Tabu Search | Not Described | Network | Copenhagen |
Teodorović, Lučić (2005) [88] | Min passengers’ waiting time | Fuzzy Ant System | Not Described | Test network | - |
Schröder and Solchenbach (2006) [89] | Improve quality transfers | Quadratic Semi-Assignment Problem | Bus to Rail | Selected nodes | Kaiserslautern |
Wang and Shen (2007) [99] | Min vehicle numbers | Ant Colony System | Electric Bus | Test network | - |
Liu, Shen, Wang, Yang (2007) [100] | Min passengers’ waiting time | Tabu Search | Bus | Selected nodes | Not described |
Guihaire and Hao (2008) [101] | Min vehicle numbers and max transfer possibilities | Local Search | Bus | Not described | France |
Hadas and Ceder (2010) [91] | Min transfer time and average waiting time | Dynamic Programming | Bus | Selected lines | Not described |
Chowdhury and Chien (2011) [90] | Min operational cost and user cost | Powell’s method | Bus to Rail | Selected lines | New Jersey Coast Line |
Parbo, Nielsen, Prato (2014) [92] | Min passengers’ waiting cost | Tabu Search | Bus | Network | Denmark |
Shen and Wang (2015) [93] | Maximize the number of simultaneous arrivals | PSO | Bus to Metro | Node | Wuhan |
Liu and Ceder (2017) [94] | Min vehicle numbers and passengers’ waiting time | Deficit Function | Bus | Selected nodes | Auckland |
Fonseca, van der Hurk, Roberti, Larsen (2018) [102] | Min passengers’ cost and vehicle cost | Metaheuristic | Bus | Selected lines | Copenhagen |
Gkiotsalitis and Maslekar (2018) [97] | Min transfer waiting time and excess waiting time | Sequential hill climbing | Bus | Selected lines | Stockholm |
Shang and Liu (2019) [95] | Min passengers’ cost and vehicle cost | Deficit Function | Bus | Selected lines | Beijing |
Shang, Liu, Huang, Guo (2019) [96] | Min vehicle numbers and passengers’ waiting time | Deficit Function | Bus | Selected lines | Beijing |
Abdolmaleki, Masoud, Yin (2020) [103] | Min total transfer waiting time | Local Search | Bus | Network | Mashhad |
4. Discussion
- Frequency of method usage: identifying the most commonly employed heuristics in the literature provides insights into prevailing research trends and the relative popularity of different approaches;
- Objective functions number: analyzing the range of objective functions considered in different studies reveals the priorities and trade-offs inherent in timetable synchronization problems and the ability of the method to solve the optimization problem for different stakeholders;
- Mode of transport focus: examining the specific modes of transport (e.g., bus, rail, or mixed) addressed in different studies helps to understand the applicability and limitations of various approaches across different transportation contexts;
- Scale of application: Investigating the scale of the transportation systems considered (e.g., small urban areas versus large metropolitan networks) provides insights into the scalability and generalizability of different methodologies.
- Given their demonstrated effectiveness, GAs should remain a primary focus of research and development in timetable synchronization;
- Conduct systematic studies to optimize GA parameter settings, such as crossover rate and mutation probability, for different types of networks and objectives;
- Explore the integration of GAs into real-time control systems to enable dynamic adjustments to timetables in response to disruptions or changing conditions;
- Develop and apply multi-objective optimization techniques to address the conflicting goals of passenger satisfaction, operational efficiency, and network resilience;
- Conducted comprehensive case studies and benchmarking exercises to evaluate the performance of different synchronization methods in various contexts and identify best practices.
5. Conclusions
- Many research projects prioritize demonstrating the potential of a proposed algorithm or methodology. This often involves simplified synchronization models and controlled environments that may not fully reflect the complexities of real-world public transportation systems.
- Rigorous testing of new timetables in actual operating environments is crucial to identify unforeseen challenges and refine the proposed solutions. However, such testing can be costly and time-consuming, often hindering the transition from research to implementation.
- Even if a research-based solution proves effective in a controlled setting, integrating it into an existing transportation system can be complex. This may involve modifications to significant infrastructure, software, and operational procedures.
- Public transportation systems are often large, complex organizations with established routines and procedures. Introducing new technologies or operational changes can face resistance from stakeholders, including drivers, dispatchers, and passengers.
- Implementing new approaches to synchronize public transport can require significant financial investment. Securing funding for such initiatives can be challenging for many municipalities under budget constraints.
- Effective implementation of new schedules often requires close collaboration between researchers, transportation companies, municipal authorities, and other stakeholders. However, such collaboration can be hindered by differing priorities.
- Develop and implement sophisticated real-time rescheduling algorithms capable of dynamically adjusting timetables in response to a wide range of disruptions, such as delays, cancelations, or unexpected changes in demand;
- Integrate timetable synchronization systems with intelligent traffic management systems to coordinate public transport operations with other modes of transportation, such as private vehicles and shared mobility services;
- Develop models for designing and optimizing integrated public transportation networks that consider the interactions between different modes of transportation, such as buses, trains, and subways;
- Incorporate accessibility and equity considerations into network planning to ensure that public transportation systems are inclusive and meet the needs of diverse passenger populations;
- Utilize big data analytics to analyze large-scale transportation data, including passenger usage patterns, traffic conditions, and operational performance.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Münchschwander, P.; Jänsch, E.; Rump, R. Schienenschnellverkehr: Hochgeschwindigkeitsverkehr International; R. v. Decker’s Verlag: Heidelberg, Germany, 1990. [Google Scholar]
- Ceder, A. Public Transport Planning and Operation—Theory, Modelling and Practice; Elsevier: Oxford, UK, 2007. [Google Scholar]
- Ibarra-Rojas, O.J.; Rios-Solis, Y.A. Synchronization of bus timetabling. Transp. Res. Part B Methodol. 2012, 46, 599–614. [Google Scholar] [CrossRef]
- Yin, H.; Wu, J.; Sun, H.; Kang, L.; Liu, R. Optimizing last trains timetable in the urban rail network: Social welfare and synchronization. Transp. B Transp. Dyn. 2019, 7, 473–497. [Google Scholar] [CrossRef]
- Susilo, Y.O.; Cats, O. Exploring key determinants of travel satisfaction for multi-modal trips by different traveler groups. Transp. Res. Part A Policy Pract. 2014, 67, 366–380. [Google Scholar] [CrossRef]
- Allen, J.; Muñoz, J.C.; Rosell, J. Effect of a major network reform on bus transit satisfaction. Transp. Res. Part A Policy Pract. 2019, 124, 310–333. [Google Scholar] [CrossRef]
- Badia, H.; Argote-Cabanero, J.; Daganzo, C.F. How network structure can boost and shape the demand for bus transit. Transp. Res. Part A Policy Pract. 2017, 103, 83–94. [Google Scholar] [CrossRef]
- González, L.; Perdiguero, J.; Sanz, À. Impact of public transport strikes on traffic and pollution in the city of Barcelona. Transp. Res. Part D Transp. Environ. 2021, 98, 102952. [Google Scholar] [CrossRef]
- Adler, M.W.; van Ommeren, J.N. Does public transit reduce car travel externalities? Quasi-natural experiments’ evidence from transit strikes. J. Urban Econ. 2016, 92, 106–119. [Google Scholar] [CrossRef]
- Anderson, M.L. Subways, Strikes, and Slowdowns: The Impacts of Public Transit on Traffic Congestion. Am. Econ. Rev. 2014, 104, 2763–2796. [Google Scholar] [CrossRef]
- Clever, R. Intermodal integrated timed transfer: A European perspective. Transp. Res. Rec. 1997, 1571, 107–115. [Google Scholar] [CrossRef]
- Chowdhury, S.; Ceder, A.; Schwalger, B. The effects of travel time and cost savings on commuters’ decision to travel on public transport routes involving transfers. J. Transp. Geogr. 2015, 43, 151–159. [Google Scholar] [CrossRef]
- Holland, J.H. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
- Yang, X.-S. Nature-Inspired Optimization Algorithms; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar] [CrossRef]
- Ansari, N.; Hou, E. Genetic Algorithms. In Computational Intelligence for Optimization; Springer: Boston, MA, USA, 1997. [Google Scholar] [CrossRef]
- Lipowski, A.; Lipowska, D. Roulette-wheel selection via stochastic acceptance. Phys. A Stat. Mech. Its Appl. 2012, 391, 2193–2196. [Google Scholar] [CrossRef]
- Shukla, A.; Pandey, H.M.; Mehrotra, D. Comparative review of selection techniques in genetic algorithm. In Proceedings of the International Conference on Futuristic Trends on Computational Analysis and Knowledge Management, Greater Noida, India, 25–27 February 2015; pp. 515–519. [Google Scholar] [CrossRef]
- Lin, W.-Y.; Lee, W.-Y.; Hong, T.-P. Adapting Crossover and Mutation Rates in Genetic Algorithms. J. Inf. Sci. Eng. 2003, 19, 889–903. [Google Scholar] [CrossRef]
- Aibinu, A.M.; Bello Salau, H.; Rahman, N.A.; Nwohu, M.N.; Akachukwu, C.M. A novel Clustering based Genetic Algorithm for route optimization. Eng. Sci. Technol. 2016, 19, 2022–2034. [Google Scholar] [CrossRef]
- Asadujjaman, M.; Rahman, H.F.; Chakrabortty, R.K.; Ryan, M.J. Multi-operator immune genetic algorithm for project scheduling with discounted cash flows. Expert Syst. Appl. 2022, 195, 116589. [Google Scholar] [CrossRef]
- Tambe, P. Selective maintenance optimization of a multi-component system based on simulated annealing algorithm. Procedia Comput. Sci. 2022, 200, 1412–1421. [Google Scholar] [CrossRef]
- Dorigo, M.; Gambradella, L. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef]
- Baltierra, S.; Valdebenito, J.; Mora, M. A proposal of edge detection in images with multiplicative noise using the Ant Colony System algorithm. Eng. Appl. Artif. Intell. 2022, 110, 104715. [Google Scholar] [CrossRef]
- Dong, L.; Gan, X. An energy-saving path planning method using adaptive ant colony system for marine surface vehicles. Soft Comput. 2024, 28, 6637–6656. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. Proc. ICNN’95—Int. Conf. Neural Netw. 1995, 4, 1942–1948. [Google Scholar] [CrossRef]
- Yang, S.; Wang, H.; Xu, Y.; Guo, Y.; Pan, L.; Zhang, J.; Guo, X.; Meng, D.; Wang, J. A coupled simulated annealing and particle swarm optimization reliability-based design optimization strategy under hybrid uncertainties. Mathematics 2023, 11, 4790. [Google Scholar] [CrossRef]
- Liu, T.; Ceder, A. Deficit function related to public transport: 50 year retrospective, new developments, and prospects. Transp. Res. Part B Methodol. 2017, 100, 1–19. [Google Scholar] [CrossRef]
- Glover, F. Future paths for integer programming and links to artificial intelligence. Comput. Oper. Res. 1986, 13, 533–549. [Google Scholar] [CrossRef]
- Glover, F. Tabu Search: A Tutorial. Interfaces 1990, 20, 74–94. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Qiu, Y.; Yang, X.; Chen, S. An improved gray wolf optimization algorithm solving to functional optimization and engineering design problems. Sci. Rep. 2024, 14, 14190. [Google Scholar] [CrossRef]
- Chakroborty, P.; Deb, K.; Subrahmanyam, P. Optimal scheduling of urban transit systems using genetic algorithms. J. Transp. Eng. 1995, 121, 544–553. [Google Scholar] [CrossRef]
- Nachtigall, D.; Voget, S. A genetic algorithm approach to periodic railway synchronization. Comput. Oper. Res. 1996, 23, 453–463. [Google Scholar] [CrossRef]
- Bielli, M.; Caramia, M.; Carotenuto, P. Genetic algorithms in bus network optimization. Transp. Res. Part C Emerg. Technol. 2002, 10, 19–34. [Google Scholar] [CrossRef]
- Shrivastava, P.; Dhingra, S.L.; Gundaliya, P.J. Application of genetic algorithm for scheduling and schedule coordination problems. J. Adv. Transp. 2002, 36, 23–41. [Google Scholar] [CrossRef]
- Shrivastava, P.; Dhingra, S.L. Development of coordinated schedules using Genetic Algorithms. J. Transp. Eng. 2002, 128, 89–96. [Google Scholar] [CrossRef]
- Ngamchai, S.; Lovell, D.J. Optimal time transfer in bus transit route network design using a genetic algorithm. J. Transp. Eng. 2003, 129, 510–521. [Google Scholar] [CrossRef]
- Cevallos, F.; Zhao, F. A Genetic Algorithm for bus schedule synchronization. In Proceedings of the 9th International Conference, Chicago, IL, USA, 13–16 August 2006. [Google Scholar] [CrossRef]
- Cevallos, F.; Zhao, F. Minimizing transfer times in public transit network with Genetic Algorithm. Transp. Res. Rec. 2006, 1971, 74–79. [Google Scholar] [CrossRef]
- Shrivastava, P.; O’Mahony, M. A model for development of optimized feeder routes and coordinated schedules—A genetic algorithms approach. Transp. Policy 2006, 13, 413–425. [Google Scholar] [CrossRef]
- Shafahi, Y.; Khani, A. A practical model for transfer optimization in a transit network: Model formulations and solutions. Transp. Res. Part A Policy Pract. 2010, 44, 377–389. [Google Scholar] [CrossRef]
- Yu, B.; Yang, Z.; Yao, J. Genetic Algorithm for bus frequency optimization. J. Transp. Eng. 2010, 136, 576–583. [Google Scholar] [CrossRef]
- Niu, H.; Zhou, X. Optimizing urban rail timetable under time-dependent demand and oversaturated conditions. Transp. Res. Part C Emerg. Technol. 2013, 36, 212–230. [Google Scholar] [CrossRef]
- Wu, J.; Liu, M.; Sun, H.; Li, T.; Gao, Z.; Wang, D. Equity-based timetable synchronization optimization in urban subway network. Transp. Res. Part C Emerg. Technol. 2015, 51, 1–18. [Google Scholar] [CrossRef]
- Tuzun, A.D.; Yılmaz, S. Transit coordination with heterogeneous headways. Transp. Plan. Technol. 2014, 37, 450–465. [Google Scholar] [CrossRef]
- Kang, L.; Wu, J.; Sun, H.; Zhu, X.; Gao, Z. A case study on the coordination of last trains for the Beijing subway network. Transp. Res. Part B Methodol. 2015, 72, 112–127. [Google Scholar] [CrossRef]
- Kang, L.; Wu, J.; Sun, H.; Zhu, X.; Wang, B. A practical model for last train rescheduling with train delay in urban railway transit networks. Omega 2015, 50, 29–42. [Google Scholar] [CrossRef]
- Wu, Y.; Tang, J.; Yu, Y.; Pan, Z. A stochastic optimization model for transit network timetable design to mitigate the randomness of traveling time by adding slack time. Transp. Res. Part C Emerg. Technol. 2015, 52, 15–31. [Google Scholar] [CrossRef]
- Wu, Y.; Yang, H.; Tang, J.; Yu, Y. Multi-objective re-synchronizing of bus timetable: Model, complexity and solution. Transp. Res. Part C Emerg. Technol. 2016, 67, 149–168. [Google Scholar] [CrossRef]
- Naumov, V. Synchronisation of timetables for public bus lines using genetic algorithms and computer simulations. Lect. Notes Netw. Syst. 2018, 36, 44–53. [Google Scholar] [CrossRef]
- Shang, P.; Li, R.; Liu, Z.; Xian, K.; Guo, J. Timetable synchronization and optimization considering time-dependent passenger demand in an urban subway network. Transp. Res. Rec. 2018, 2672, 243–254. [Google Scholar] [CrossRef]
- Naumov, V. Genetic-based algorithm of the public transport lines synchronization in a transfer node. Transp. Res. Procedia 2020, 47, 315–322. [Google Scholar] [CrossRef]
- Cao, Z.; Ceder, A.; Li, D.; Zhang, S. Optimal synchronization and coordination of actual passenger-rail timetables. J. Intell. Transp. Syst. 2019, 23, 231–249. [Google Scholar] [CrossRef]
- Chen, Y.; Mao, B.; Bai, Y.; Ho, T.; Li, Z. Timetable synchronization of last trains for urban rail networks with maximum accessibility. Transp. Res. Part C Emerg. Technol. 2019, 99, 110–129. [Google Scholar] [CrossRef]
- Wang, Y.; Li, D.; Cao, Z. Integrated timetable synchronization optimization with capacity constraint under time-dependent demand for a rail transit network. Comput. Ind. Eng. 2020, 142, 106374. [Google Scholar] [CrossRef]
- Cao, N.; Tang, T.; Gao, C. Multiperiod Transfer Synchronization for Cross-Platform Transfer in an Urban Rail Transit System. Symmetry 2020, 12, 1665. [Google Scholar] [CrossRef]
- Guo, X.; Wu, J.; Sun, H.; Yang, X.; Jin, J.; Wang, D. Scheduling synchronization in urban rail transit networks: Trade-offs between transfer passenger and last train operation. Transp. Res. Part A Policy Pract. 2020, 138, 463–490. [Google Scholar] [CrossRef]
- Ataeian, S.; Solimanpur, M.; Amiripour, S.; Shankar, R. Synchronized timetables for bus rapid transit networks in small and large cities. Sci. Iran. 2021, 28, 477–491. [Google Scholar] [CrossRef]
- Naeini, H.M.; Shafahi, Y.; Taherkhani, M.S. Optimizing and synchronizing timetable in an urban subway network with stop-skip strategy. J. Rail Transp. Plan. Manag. 2022, 22, 100301. [Google Scholar] [CrossRef]
- Wang, Y.; Zhou, Y.; Yan, X. Autonomous bus timetable synchronization for maximizing smooth transfers with passenger assignment. Expert Syst. Appl. 2022, 193, 478–492. [Google Scholar] [CrossRef]
- Niu, H.; Tian, X.; Zhou, X. Demand-driven train schedule synchronization for high-speed rail lines. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2642–2652. [Google Scholar] [CrossRef]
- Zhao, F.; Zeng, X. Optimization of transit route network, vehicle headways and timetables for large-scale transit networks. Eur. J. Oper. Res. 2008, 186, 841–855. [Google Scholar] [CrossRef]
- Poorjafari, V.; Yue, W.L.; Holyoak, N. Application of simulated annealing in transit schedule synchronization. Int. J. Model. Optim. 2014, 4, 476–481. [Google Scholar] [CrossRef]
- Guo, X.; Sun, H.; Wu, J.; Jin, J.; Zhou, J.; Gao, Z. Multiperiod-based timetable optimization for metro transit networks. Transp. Res. Part B Methodol. 2017, 96, 46–67. [Google Scholar] [CrossRef]
- Ceder, A.; Golany, B.; Tal, O. Creating bus timetables with maximal synchronization. Transp. Res. Part A Policy Pract. 2001, 35, 913–928. [Google Scholar] [CrossRef]
- Eranki, A. A Model to Create Bus Timetables to Attain Maximum Synchronization Considering Waiting Times at Transfer Stops. Master’s Thesis, University of South Florida, Tampa, FL, USA, 2004. [Google Scholar]
- Vansteenwegen, P.; van Oudheusden, D. Decreasing the passenger waiting time for an intercity rail network. Transp. Res. Part B Methodol. 2007, 41, 478–492. [Google Scholar] [CrossRef]
- Liebchen, C. The first optimized railway timetable in practice. Transp. Sci. 2008, 42, 420–435. [Google Scholar] [CrossRef]
- Wong, R.; Yuen, T.; Fung, K.; Leung, J. Optimizing timetable synchronization for rail mass transit. Transp. Sci. 2008, 42, 57–69. [Google Scholar] [CrossRef]
- Bruno, G.; Improta, G.; Sgalambro, A. Models for the schedule optimization problem at a public transit terminal. OR Spectr. 2009, 31, 465–481. [Google Scholar] [CrossRef]
- Nesheli, M.; Ceder, A. Optimal combinations of selected tactics for public-transport transfer synchronization. Transp. Res. Part C Emerg. Technol. 2014, 48, 491–504. [Google Scholar] [CrossRef]
- Dou, X.; Meng, Q.; Guo, X. Bus schedule coordination for the last train service in an intermodal bus-and-train transport network. Transp. Res. Part C Emerg. Technol. 2015, 60, 360–376. [Google Scholar] [CrossRef]
- Ibarra-Rojas, O.J.; López-Irarragorri, F.; Rios-Solis, Y.A. Multiperiod bus timetabling. Transp. Sci. 2015, 50, 805–822. [Google Scholar] [CrossRef]
- Guo, X.; Wu, J.; Sun, H.; Liu, R.; Gao, Z. Timetable coordination of first trains in urban railway network: A case study of Beijing. Appl. Math. Model. 2016, 40, 8048–8066. [Google Scholar] [CrossRef]
- Wu, W.; Liu, R.; Jin, W. Designing robust schedule coordination scheme for transit networks with safety control margins. Transp. Res. Part B Methodol. 2016, 93, 495–519. [Google Scholar] [CrossRef]
- Gschwender, A.; Jara-Díaz, S.; Bravo, C. Feeder-trunk or direct lines? Economies of density, transfer costs and transit structure in an urban context. Transp. Res. Part A Policy Pract. 2016, 88, 209–222. [Google Scholar] [CrossRef]
- Dou, X.; Guo, X. Schedule coordination method for last train transfer problem. Transp. Res. Rec. 2017, 2648, 86–95. [Google Scholar] [CrossRef]
- Liu, T.; Ceder, A.; Chowdhury, S. Integrated public transport timetable synchronization with vehicle scheduling. Transp. A Transp. Sci. 2017, 13, 932–954. [Google Scholar] [CrossRef]
- Kang, L.; Zhu, X.; Sun, H.; Wu, J.; Gao, Z.; Hu, B. Last train timetabling optimization and bus bridging service management in urban railway transit networks. Omega 2019, 84, 31–44. [Google Scholar] [CrossRef]
- Shang, H.-Y.; Huang, H.-J.; Wu, W.-X. Bus timetabling considering passenger satisfaction: An empirical study in Beijing. Comput. Ind. Eng. 2019, 135, 1155–1166. [Google Scholar] [CrossRef]
- Wang, Y.; Wei, Y.; Zhang, Q.; Shi, H.; Shang, P. Scheduling overnight trains for improving both last and first train services in an urban subway network. Adv. Mech. Eng. 2019, 11, 1687814019848920. [Google Scholar] [CrossRef]
- Takamatsu, M.; Taguchi, A. Bus timetable design to ensure smooth transfers in areas with low-frequency public transportation services. Transp. Sci. 2020, 54, 1238–1250. [Google Scholar] [CrossRef]
- Ke, Y.; Park, D.; Nie, L.; Liebchen, C.; Yuan, W.; Wu, X. Improving synchronization in an air and high-speed rail integration service via adjusting a rail timetable: A Real-world case study in China. J. Adv. Transp. 2020, 2020, 5081315. [Google Scholar] [CrossRef]
- Lee, K.; Jiang, Y.; Ceder, A.; Dauwels, J.; Su, R.; Nielsen, O. Path-oriented synchronized transit scheduling using time-dependent data. Transp. Res. Part C Emerg. Technol. 2022, 136, 103505. [Google Scholar] [CrossRef]
- Wardman, M. Public transport values of time. Transp. Policy 2004, 11, 363–377. [Google Scholar] [CrossRef]
- Klemt, W.D.; Stemme, W. Schedule synchronization for public transit networks. Lect. Note Econ. Math. Syst. 1989, 11, 17–24. [Google Scholar] [CrossRef]
- Daduna, J.R.; Voß, S. Practical experiences in schedule synchronization. In Computer-Aided Transit Scheduling: Proceedings of the Sixth International Workshop on Computer-Aided Scheduling of Public Transport; Springer: Berlin/Heidelberg, Germany, 1995; Volume 430. [Google Scholar] [CrossRef]
- Teodorović, D.; Lučić, P. Schedule synchronization in public transit using the fuzzy ant system. Transp. Plan. Technol. 2005, 28, 47–76. [Google Scholar] [CrossRef]
- Schröder, M.; Solchenbach, I. Optimization of Transfer Quality in Regional Public Transit; Berichte Des Fraunhofer ITWM: Kaiserslautern, Germany, 2006; Volume 84. [Google Scholar]
- Chowdhury, M.; Chien, S. Joint optimization of bus size, headway, and slack time for efficient timed transfer. Transp. Res. Rec. 2011, 2218, 48–58. [Google Scholar] [CrossRef]
- Hadas, Y.; Ceder, A. Optimal coordination of public-transit vehicles using operational tactics examined by simulation. Transp. Res. Part C Emerg. Technol. 2010, 18, 879–895. [Google Scholar] [CrossRef]
- Parbo, J.; Nielsen, O.A.; Prato, C.G. User perspectives in public transport timetable optimisation. Transp. Res. Part C Emerg. Technol. 2014, 48, 269–284. [Google Scholar] [CrossRef]
- Shen, Y.; Wang, S. Maximal synchronization of feeder buses to metro using particle swarm optimization. Commun. Comput. Inf. Sci. 2015, 562, 350–361. [Google Scholar] [CrossRef]
- Liu, T.; Ceder, A. User and operator perspectives in public transport timetable synchronization design. Transp. Res. Rec. 2017, 2667, 154–163. [Google Scholar] [CrossRef]
- Shang, H.; Liu, Y. An extended vehicle scheduling model considering interests of both passengers and bus operators. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 1995–2000. [Google Scholar] [CrossRef]
- Shang, H.; Galante, F.; Liu, Y.; Huang, H.; Guo, R. Vehicle scheduling optimization considering the passenger waiting cost. J. Adv. Transp. 2019, 2019, 4212631. [Google Scholar] [CrossRef]
- Gkiotsalitis, K.; Maslekar, N. Towards transfer synchronization of regularity-based bus operations with sequential hill-climbing. Public Transp. 2018, 10, 335–361. [Google Scholar] [CrossRef]
- Jansen, L.; Pedersen, M.; Nielsen, O. Minimizing passenger transfer times in public transport timetables. In Proceedings of the 7th Conference of the Hong Kong Society for Transportation Studies: Transportation in the Information Age, Hong Kong, China, 14 December 2002. [Google Scholar]
- Wang, H.; Shen, J. Heuristic approaches for solving transit vehicle scheduling problem with route and fueling time constraints. Appl. Math. Comput. 2007, 190, 1237–1249. [Google Scholar] [CrossRef]
- Liu, Z.; Shen, J.; Wang, H.; Yang, W. Regional bus timetabling model with synchronization. J. Transp. Syst. Eng. Inf. Technol. 2007, 7, 109–112. [Google Scholar] [CrossRef]
- Guihaire, V.; Hao, J.K. Transit Network Re-timetabling and Vehicle Scheduling. In International Conference on Modelling, Computation and Optimization in Information Systems and Management Sciences; Springer: Berlin/Heidelberg, Germany, 2008; Volume 14. [Google Scholar] [CrossRef]
- Fonseca, J.P.; van der Hurk, E.; Roberti, R.; Larsen, A. A metaheuristic for transfer synchronization through integrated timetabling and vehicle scheduling. Transp. Res. Part B Methodol. 2018, 109, 128–149. [Google Scholar] [CrossRef]
- Abdolmaleki, M.; Masoud, N.; Yin, Y. Transit timetable synchronization for transfer time minimization. Transp. Res. Part B Methodol. 2020, 131, 143–159. [Google Scholar] [CrossRef]
Authors (Year) | Objective | Network Type | Problem Scale | Problem Setting | GA Parameters * |
---|---|---|---|---|---|
Chakroborty, Deb, Subrahmanyam (1995) [32] | Minimize transfer time and initial waiting time | Bus | Node (Test schedule) | - | Cr 95%, Mu 0.5%, Pop 350, Gen 200 |
Nachtigall and Voget (1996) [33] | Minimize passengers’ waiting time | Rail | Test network | - | Not described |
Bielli, Caramia, Carotenuto (2002) [34] | Minimize vehicle numbers | Bus | Network | Parma | Cr 80%, Mu 10% |
Shrivastava, Dhingra, Gundaliya (2002) [35] | Minimize total cost | Bus | Selected lines | Mumbai | Cr 80%, Mu 1%, Pop 420% |
Shrivastava and Dhingra (2002) [36] | Minimize total cost | Bus | Selected lines | Mumbai | Cr 80%, Mu 1%, Pop 420 |
Ngamchai and Lovell (2003) [37] | Minimize total cost | Bus | Test network | - | Not described |
Cevallos and Zhao (2006) [38] | Minimize passengers’ waiting time | Bus | Network | Broward, USA | Cr 50%, Mu 10%, Pop 20 |
Cevallos and Zhao (2006) [39] | Minimize passengers’ waiting time | Bus | Network | Broward, USA | Cr 50%, Mu 10%, Pop 80, Gen 20 |
Shrivastava and O’Mahony (2016) [40] | Minimize total cost | Bus | Selected lines | Dublin | Cr 95%, Mu 10% |
Shafahi and Khani (2010) [41] | Minimize passengers’ waiting time | Bus | Network | Mashhad | Cr 50%, Mut 50%. Pop 20 |
Yu, Yang and Yao (2010) [42] | Minimize passengers’ waiting time | Bus | Network | Dalian | Not described |
Niu and Zhou (2013) [43] | Minimize passengers’ waiting time | Rail | Line | Guangzhou | Cr 98%, Mu 15%, Pop 40 |
Wu, Liu, Sun, Li, Gao, Wang (2014) [44] | Minimize total cost | Metro | Network | Pekin | Cr 80%, Mu 10%, Pop 100 |
Aksu and Yılmaz (2014) [45] | Minimize total transfer waiting time and missed transfers | Rail | Network | Istanbul | Cr 90%, Mu 8%, Pop 2000 |
Kang, Wu, Sun, Zhu, Gao (2015) [46] | Maximize passenger transfer connection headways | Last Train | Network | Pekin | Not described |
Kang, Wu, Sun, Zhu, Wang (2015) [47] | Minimize (total travel time without passengers’ waiting time), minimize schedule deviation | Last Train | Network | Pekin | Not described |
Wu, Tang, Yu, Pan (2015) [48] | Minimize passengers’ waiting time | Bus | Test network | - | Cr 80%, Mu 5%, Pop 100, Elite 20% |
Wu, Yang, Tang, Yu (2016) [49] | Maximize the total number of passengers and minimize the maximal deviation from the departure times | Bus | Network | China | Not described |
Naumov (2018) [50] | Minimize passengers’ waiting time | Bus | Network | Bochnia | Cr 50%, Mu 10%, Pop 50, Gen 30, SR 20% |
Shang, Li, Liu, Xian, Guo (2019) [51] | Minimize total travel time | Metro | Network | Shenzhen | Cr 80%, Mu 15%, Pop 2000, Elite 5% |
Naumov (2020) [52] | Minimize passengers’ waiting time | Bus | Node | Krakow | Cr 50%, Mu 10%, Pop 100, Gen 20, SR 20% |
Cao, Ceder, Li, Zhang (2019) [53] | Maximize the number of synchronized meetings | Rail | Network | Pekin | Not described |
Yin, Wu, Sun, Kang, Liu (2019) [4] | Maximize the social service efficiency and minimize the revenue loss for the operator | Last Train | Network | Pekin | Not described |
Chen, Mao, Bai, Ho, Li (2019) [54] | Maximize transfers | Last Train | Network | Shenzhen | Pop 300, Gen 200 |
Wang, Li, Cao (2020) [55] | Minimize passenger waiting time at the original station, passenger actual transfer waiting time at the transfer station, and passenger penalty value | Rail | Selected lines | Shenyang | Cr 80%, Mu 15%, Pop 30 |
Cao, Tang, Gao (2020) [56] | Minimize passengers’ waiting time | Rail | Node | Pekin | Cr 70%, Mu 0.5% |
Guo, Wu, Sun, Yang, Jin, Wang (2020) [57] | Minimize passengers’ waiting time | Last Train | Network | Pekin | Not described |
Ataeian, Solimanpur, Amiripour, Shankar (2021) [58] | Maximize the number of simultaneous arrivals and min fleet size | Bus | Network | Teheran | Not described |
Naeini, Shafahi, Taherkhani (2022) [59] | Minimize (passengers’ waiting time at origin, passengers’ transfer waiting time, transfer passengers’ in-vehicle time, non-transfer passengers’ in-vehicle time) and maximize the number of passengers who reach destinations | Rail | Node | Teheran | Cr 60%, Mu 35%, Pop 90 |
Wang, Zhou, Yan (2022) [60] | Maximize total transfers and minimize total travel time | Bus (Autonomous) | Selected lines | Singapore | Cr 80%, Mu 10%, Pop 100 |
Authors (Year) | Objective | Network Type | Problem Scale | Problem Setting |
---|---|---|---|---|
Zhao and Zeng (2008) [62] | Minimize total cost | Bus | Test network | - |
Poorjafari, Yue, Holyoak (2014) [63] | Minimize total transfer waiting time | Selected nodes | Test network | - |
Guo, Sun, Wu, Jin, Zhou, Gao (2017) [64] | Maximize the number of synchronizations | Metro | Network | Beijing |
Authors (Year) | Objective | Model Type * | Network Type | Problem Scale | Problem Setting |
---|---|---|---|---|---|
Ceder, Golany, Tal (2001) [65] | Maximize the number of simultaneous arrivals | MIP | Bus | Test network | - |
Eranki (2004) [66] | Maximize the number of simultaneous arrivals | MIP | Bus | Test network | - |
Vansteenwegen and van Oudheusden (2007) [67] | Minimize passengers’ waiting cost | LP | Rail | Network | Belgium |
Liebchen (2008) [68] | Minimize passengers’ waiting time | IP | Urban Rail | Network | Berlin |
Wong, Yuen, Fung, Leung (2008) [69] | Minimize passengers’ waiting time | MIP | Rail | Network | Hongkong |
Bruno, Improta, Sgalambro (2009) [70] | Minimize operational costs and passengers’ waiting time | MIP | Bus | Node | Italy |
Nesheli and Ceder (2014) [71] | Minimize total transfer waiting time and missed transfers | MIP | Bus | Selected lines | Auckland |
Dou, Meng, Guo (2015) [72] | Minimize transfers connections | MILP | Bus to Rail (Last Train) | Selected lines | Singapore |
Ibarra-Rojas, López-Irarragorri, Rios-Solis (2015) [73] | Maximize the number of synchronizations | MILP | Bus | Network | Monterrey, Mexico |
Guo, Wu, Sun, Liu, Gao (2016) [74] | Minimize transfer cost | MILP | First Train | Network | Beijing |
Wu, Liu, Jin (2016) [75] | Minimize total cost | MINLP | Rail | Test network | - |
Gschwender, Jara-Díaz, Bravo (2016) [76] | Minimize passengers’ cost and vehicle cost | MILP | Bus Rapid Transit | Test network | - |
Dou and Guo (2017) [77] | Minimize the number of transfer failures | MILP | Last Train | Network | Singapore |
Liu, Ceder, Chowdhury (2017) [78] | Maximize the number of simultaneous arrivals and min fleet size | MIP+DF | Bus | Selected lines | Auckland |
Kang, Zhu, Sun, Wu, Gao, Hu (2019) [79] | Maximize transfers | MILP | Last Train | Network | Vienna |
Shang, Huang, Wu (2019) [80] | Balance of passenger satisfaction and bus transit efficiency | NLIP | Bus | Corridor | Beijing |
Wang, Wei, Zhang, Shi, Shang (2019) [81] | Minimize total transfer waiting time and missed transfers | MILP | Last Train | Network | Beijing |
Takamatsu and Taguchi (2020) [82] | Minimize passengers’ cost | MIP | Bus to Rail | Corridor | Tohoku District, Japan |
Ke, Nie, Liebchen, Yuan, Wu (2020) [83] | Maximize possible transfers | MIP | Rail to Air | Line | Shijiazhuang Zhengding International Airport |
Lee, Jiang, Ceder, Dauwels, Su, Nielsen (2022) [84] | Minimize passengers’ waiting time and in-vehicle time | MILP | Bus | Selected lines | Copenhagen |
Method | Number of Elements in Objective Function | ||||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |
GA | 20 | 6 | 2 | - | 1 |
IP | 14 | 6 | - | - | - |
Others | 7 | 5 | - | - | - |
Deficit Function | - | 3 | - | - | - |
Tabu Search | 3 | - | - | - | - |
Mode of Transport | GA | IP | Deficit Function | Tabu Search | SA | Others |
---|---|---|---|---|---|---|
Bus | 15 | 8 | 3 | 2 | 1 | 7 |
Rail | 7 | 3 | - | - | - | - |
Last Train or First train | 5 | 4 | - | - | - | - |
Metro or Urban Rail | 2 | 1 | - | - | 1 | 1 |
Bus to Rail or Metro | - | 2 | - | - | - | 3 |
Rail to Air | - | 1 | - | - | - | - |
BRT | - | 1 | - | - | - | - |
Not described | - | - | - | 1 | 1 | 1 |
Problem Scale | GA | IP | Deficit Function | Tabu Search | SA | Others |
---|---|---|---|---|---|---|
Network | 19 | 12 | - | 2 | 3 | 5 |
Selected lines | 5 | 4 | 2 | - | - | 4 |
Node | 4 | 1 | - | - | - | 1 |
Selected nodes | - | - | 1 | 1 | - | 1 |
Line | 1 | 1 | - | - | - | - |
Corridor | - | 1 | - | - | - | - |
Not described | - | - | - | - | - | 1 |
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. |
© 2025 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
Kapica, D.; Melnikova, Y.; Naumov, V. Synchronization in Public Transportation: A Review of Challenges and Techniques. Future Transp. 2025, 5, 6. https://doi.org/10.3390/futuretransp5010006
Kapica D, Melnikova Y, Naumov V. Synchronization in Public Transportation: A Review of Challenges and Techniques. Future Transportation. 2025; 5(1):6. https://doi.org/10.3390/futuretransp5010006
Chicago/Turabian StyleKapica, Daniel, Yulia Melnikova, and Vitalii Naumov. 2025. "Synchronization in Public Transportation: A Review of Challenges and Techniques" Future Transportation 5, no. 1: 6. https://doi.org/10.3390/futuretransp5010006
APA StyleKapica, D., Melnikova, Y., & Naumov, V. (2025). Synchronization in Public Transportation: A Review of Challenges and Techniques. Future Transportation, 5(1), 6. https://doi.org/10.3390/futuretransp5010006