A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations
Abstract
1. Introduction
- (1)
- Aiming at the low matching degree between path-level travel demand and multimodal transport supply, a two-stage model for intercity multimodal passenger flow assignment and timetable optimization under uncertain parameters is developed. The model optimizes departure time and parking patterns under dynamic decision environments and effectively shrinks the search space of the solution set while coordinating passenger routing and timetable adjustment.
- (2)
- To fully reflect the impact of uncertainties and simultaneously ensure the diversity and convergence of solutions, an integrated algorithm PSO-IMOEA-MC combining particle swarm optimization, interval many-objective evolutionary algorithm, and Monte Carlo simulation is proposed to solve the two-stage model.
- (3)
- The proposed model is tested on three intercity networks in different urban agglomerations. The results show that the algorithm can capture the influence of uncertain parameters in the solution set and obtain a set of optimal timetable schemes, demonstrating the effectiveness and advantages of the proposed two-stage model and solution approach.
2. Literature Review
2.1. Collaborative Optimization Model for Multimodal Timetables
2.2. Passenger Flow Assignment in Timetable Optimization
3. Problem Description
4. Algorithmic Overview
5. Passenger Assignment
5.1. Passenger Decision
5.1.1. Passenger and Network Definition
5.1.2. Path Generalized Cost Function
- (1)
- (2)
- (3)
- (4)
- (5)
5.1.3. Passenger Route Choice Model
5.2. Weibit-Based Improved Traffic Assignment Model
- (1)
- The flow conservation constraints are formulated in Equations (22)–(24).
- (2)
- The section maximum capacity constraint is formulated in Equation (25).
- (3)
- The passenger flow allocation constraints are formulated in Equations (26) and (27).
- (4)
- The time window constraints are formulated in Equations (28) and (29).
- (5)
- The non-negativity constraints are formulated in Equations (30)–(35).
5.3. Model Solving
6. Timetable Adjustment
6.1. Interval Many-Objective Mixed Programming Model
- (1)
- The operational time constraints are formulated in Equations (40) and (41).
- (2)
- The necessary travel time constraints are formulated in Equations (42) and (43).
- (3)
- The necessary headway constraints are formulated in Equations (44)–(50).
- (4)
- The overtaking constraint is formulated in Equation (51).
- (5)
- The path feasibility constraint is formulated in Equation (52).
- (6)
- The boarding status constraint is formulated in Equation (53).
- (7)
- The capacity constraints are formulated in Equations (54) and (55).
- (8)
- The transfer constraints are formulated in Equations (56)–(58).
- (9)
- The dwell constraints are formulated in Equations (59)–(63).
- (10)
- The wait time constraints are formulated in Equations (64)–(67).
- (11)
- The adjustment range constraints are formulated in Equations (68) and (69).
6.2. Model Solving
| Algorithm 1: Procedure of IMOEA-MC | |
| Input , population size; , maximum function evaluations; | |
| Output , the nondominated population; | |
| 1 | Initialize an initial population |
| 2 | |
| 3 | |
| 4 | //Combine parent and offspring population |
| 5 | //All nondominated fronts of |
| 6 | |
| 7 | Until |
| //Optimal Solution Sorting Based on Reference Polyhedron. | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | //Choose the first elements of |
| 13 | |
| 14 | |
- (1)
- Inside the polyhedron, the sorting is optimal.
- (2)
- Outside the range composed of and , sort in the middle.
- (3)
- Under the polyhedron, the sorting is the worst.
7. Computational Experiments
7.1. Passenger Flow Assignment
7.2. Timetable Optimization
8. Discussion
9. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Qi, W.; Yu, L.; Tang, X.; Wu, J.; Zhang, Y.; He, Z. Multi-objective optimization of a hydrogen-fueled PEMFC with multi wavy channels via machine learning and CFD simulation. Int. J. Hydrogen Energy 2026, 199, 152748. [Google Scholar] [CrossRef]
- Qi, W.; Yu, J.; Wang, X.; Zhang, R.; Wu, X.; Xue, S.; Yang, J.; Ge, S.; Zhang, Y.; He, Z. Thermal management performance enhancement of cylindrical power battery modules via cooling strips with reflux microchannel structure. Energy 2026, 346, 140312. [Google Scholar] [CrossRef]
- Macioszek, E.; Granà, A.; Fernandes, P.; Coelho, M.C. New Perspectives and Challenges in Traffic and Transportation Engineering Supporting Energy Saving in Smart Cities—A Multidisciplinary Approach to a Global Problem. Energies 2022, 15, 4191. [Google Scholar] [CrossRef]
- Wang, X.; Tian, J.; Liu, E. Enhancing the Resilience of Intercity Transit System by Integrated Multimodal Emergency Dispatching and Passenger Assignment. Sustainability 2025, 17, 5717. [Google Scholar] [CrossRef]
- Zhu, Y.; Goverde, R.M. Dynamic and robust timetable rescheduling for uncertain railway disruptions. J. Rail Transp. Plan. Manag. 2020, 15, 100196. [Google Scholar] [CrossRef]
- Huang, Z.; Zheng, H. Integrated Line Planning and Timetable Scheduling for Railways Considering the Dynamics and Uncertainty of Passenger Demand. IET Intell. Transp. Syst. 2025, 19, e70019. [Google Scholar] [CrossRef]
- Schöbel, A. An eigenmodel for iterative line planning, timetabling and vehicle scheduling in public transportation. Transp. Res. Part C Emerg. Technol. 2017, 74, 348–365. [Google Scholar] [CrossRef]
- Xie, J.; Zhan, S.; Wong, S.C.; Lo, S.M. A schedule-based timetable model for congested transit networks. Transp. Res. Part C Emerg. Technol. 2021, 124, 102925. [Google Scholar] [CrossRef]
- Chen, Y.Z.; Shi, C.L.; Claudel, C.G.; Hu, M.B. First train timetable synchronization with interval trains in subway networks. Transp. B Transp. Dyn. 2023, 11, 69–92. [Google Scholar] [CrossRef]
- Li, J.; Zhang, L.; Liu, B.; Shi, N.; Li, L.; Yin, H. Travel-Energy-Based Timetable Optimization in Urban Subway Systems. Sustainability 2023, 15, 1930. [Google Scholar] [CrossRef]
- Du, Y.; Ye, X.; Chen, D.; Ni, S. Last-train timetable synchronization for service compatibility maximization in urban rail transit networks with arrival uncertainties. Appl. Math. Model. 2025, 138, 115768. [Google Scholar] [CrossRef]
- Zhang, J.; Zhang, Z.; Cai, X.; Cai, J.; Chen, J. An interval evolutionary algorithm based on dynamic relation adjustment strategy for many-objective problems. Swarm Evol. Comput. 2025, 93, 101853. [Google Scholar] [CrossRef]
- Cai, J.; Chen, B.; Zhang, M.; Wen, J.; Cui, Z.; Chen, J. A Fairness-Aware Resource Management Model With Many-Objective Optimization in Uncertain Resource-Constrained Internet of Vehicles. IEEE Internet Things J. 2025, 12, 26718–26729. [Google Scholar] [CrossRef]
- Sun, J.; Miao, Z.; Gong, D.; Zeng, X.; Li, J.; Wang, G. Interval multi-objective optimization with memetic algorithms. IEEE Trans. Cybern. 2020, 50, 3444–3457. [Google Scholar] [CrossRef] [PubMed]
- Wang, B.; Zhang, C.; Li, C.; Li, P.; Dong, Z.; Lu, J. Hybrid interval-robust adaptive battery energy storage system dispatch with SOC interval management for unbalanced microgrids. IEEE Trans. Sustain. Energy 2022, 13, 44–55. [Google Scholar] [CrossRef]
- Chen, Y.; Chan, W.H.; Su, E.L.M.; Diao, Q. Multi-objective optimization for smart cities: A systematic review of algorithms, challenges, and future directions. PeerJ Comput. Sci. 2025, 11, e3042. [Google Scholar] [CrossRef]
- Deb, K.; Lopes, C.L.d.V.; Martins, F.V.C.; Wanner, E.F. Identifying Pareto Fronts Reliably Using a Multistage Reference-Vector-Based Framework. IEEE Trans. Evol. Comput. 2024, 28, 252–266. [Google Scholar] [CrossRef]
- Guo, X.; Wu, J.; Sun, H.; Yang, X.; Jin, J.G.; Wang, D.Z.W. 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]
- Shen, X.; Lou, H.; Ge, Z. A two-stage scheduling algorithm for dynamic interval multi-objective vehicle routing problem in medical waste collection. Comput. Ind. Eng. 2025, 205, 111136. [Google Scholar] [CrossRef]
- Liu, W.; Fu, M.; Yang, M.; Yang, Y.; Wang, L.; Wang, R.; Zhao, T. A bi-level interval robust optimization model for service restoration in flexible distribution networks. IEEE Trans. Power Syst. 2021, 36, 1843–1855. [Google Scholar] [CrossRef]
- Wei, F.; Qin, S.; Feng, G.; Sun, Y.; Wang, J.; Liang, Y. Hybrid model-data driven network slice reconfiguration by exploiting prediction interval and robust optimization. IEEE Trans. Netw. Serv. Manag. 2022, 19, 1426–1441. [Google Scholar] [CrossRef]
- Yi, J.; Bai, J.; He, H.; Zhou, W.; Yao, L. A multifactorial evolutionary algorithm for multitasking under interval uncertainties. IEEE Trans. Evol. Comput. 2020, 24, 908–922. [Google Scholar] [CrossRef]
- Xu, Y.; Pi, D.; Yang, S.; Chen, Y.; Qin, S.; Zio, E. An angle-based bi-objective optimization algorithm for redundancy allocation in presence of interval uncertainty. IEEE Trans. Autom. Sci. Eng. 2023, 20, 271–284. [Google Scholar] [CrossRef]
- Zhang, R.J.; Yang, M.; Wang, Y.C.; Ye, M.; Zou, J.; Pan, Z.Y. Dual-Objective Timetabling Method for Urban Rail Transit with Varying Express/Local Ratios. Transp. Res. Rec. 2025, 03611981251394966. [Google Scholar] [CrossRef]
- Zhao, Q.; Tang, J.; Zhang, X. Collaborative passenger flow control for an urban rail transit network. Comput. Aided Civ. Infrastruct. Eng. 2024, 39, 63–85. [Google Scholar] [CrossRef]
- Liang, J.; Ren, M.; Huang, K.; Gao, Z. Data-driven timetable design and passenger flow control optimization in metro lines. Transp. Res. Part C Emerg. Technol. 2024, 166, 104761. [Google Scholar] [CrossRef]
- Wang, Y.; Song, R.; He, S.; Song, Z.; Chi, J. Optimizing Train Routing Problem in a Multistation High-Speed Railway Hub by a Lagrangian Relaxation Approach. IEEE Access 2022, 10, 61992–62010. [Google Scholar] [CrossRef]
- Hofer, K.; Haberl, M.; Fellendorf, M. Modeling of an Urban Ropeway Integrated into a Crowded Transit System. Transp. Res. Rec. 2024, 2678, 654–665. [Google Scholar] [CrossRef]
- Robenek, T.; Maknoon, Y.; Azadeh, S.S.; Chen, J.; Bierlaire, M. Passenger centric train timetabling problem. Transp. Res. Part B Methodol. 2016, 89, 107–126. [Google Scholar] [CrossRef]
- Lu, T.; Yao, E.; Yang, Y.; Chen, J. Multimodal timetable optimization between urban transport hubs considering elastic demand. J. Transp. Syst. Eng. Inf. Technol. 2021, 21, 16–22. [Google Scholar] [CrossRef]
- Chen, H.; Kronqvist, J.; Ma, Z. A choice-based optimization approach for service operations in multimodal mobility systems. Transp. Res. Part C Emerg. Technol. 2025, 171, 104954. [Google Scholar] [CrossRef]
- Hartleb, J.; Schmidt, M. Railway timetabling with integrated passenger distribution. Eur. J. Oper. Res. 2022, 298, 953–966. [Google Scholar] [CrossRef]
- Ryu, S. A Comparative Analysis of the Effect of Route Set Size in Logit and Weibit-Based Stochastic Traffic Assignment. Sustainability 2025, 17, 11144. [Google Scholar] [CrossRef]
- Feng, Y.; Zhao, J.; Sun, H.; Wu, J.; Gao, Z. Choices of intercity multimodal passenger travel modes. Phys. A 2022, 600, 127500. [Google Scholar] [CrossRef]
- Suresh, A.; Deb, K. Machine Learning-Based Prediction of New Pareto-Optimal Solutions From Pseudo-Weights. IEEE Trans. Evol. Comput. 2024, 28, 1351–1365. [Google Scholar] [CrossRef]








| Notations | Description |
|---|---|
| OD pair | |
| Path | |
| Virtual path | |
| Train | |
| Station | |
| Stations on path | |
| Set of all paths on | |
| Origin station of train on | |
| Transfer station of train on | |
| Arrival time of train at station | |
| Departure time of train at station | |
| Crowding coefficient of train between intervals | |
| Passenger flow of train between intervals | |
| Seating capacity of train between intervals | |
| Capacity of train between intervals | |
| Comfort of train between intervals | |
| The maximum waiting time interval for passengers at station (min) | |
| Waiting time interval for train (min) | |
| Number of in the origin zone for path | |
| Walking time that passengers spend on transfer from train to train (min) | |
| Expenses of train between intervals (yuan) | |
| Transfer time interval from train to train at station (min) | |
| Transfer times | |
| Generalized cost of path p on r, which is calculated by | |
| Path size factor | |
| Length of path (m) | |
| The total length of all paths on (m) | |
| Per capita annual income of residents (yuan) | |
| Legal working hours (hours) | |
| Legal working days (days) | |
| Ultimate time to recover fatigue (hours), | |
| Average travel time (min) | |
| Acceptable delay time (min) | |
| Pending parameters | |
| Walking length from train to train (m) | |
| Walking speed (m/s) |
| Notations | Description |
|---|---|
| Decision Variables | |
| Adjustment time of train ’s arrival time (s) | |
| Whether train stop at station | |
| Variables | |
| Total travel time interval (min) | |
| Total wait time interval (min) | |
| Total adjustment time (min) | |
| Number of dwell status adjustments | |
| Arrival time of passenger ’s train at destination station after adjustment | |
| Departure time of passenger ’s train at origin station after adjustment | |
| Transfer time of passenger (min) | |
| Arrival time of train at destination station after adjustment | |
| Departure time of train at station | |
| When passenger is on train at time , values 1, otherwise 0 | |
| Departure time of train at transfer station | |
| Dwell time of train at station (min) | |
| Parameters | |
| Arrival time of passenger at origin station | |
| Walk time of passenger (min) | |
| Initial operation time of station | |
| Run time of train from station to (min) | |
| Walk time of passenger at transfer station | |
| Maximum time adjustment range of train (min) | |
| Remaining capacity at route of path | |
| Walking distance at origin station (m) | |
| Walking speed of passenger (m/min) | |
| Getting off passengers for train at station | |
| Maximum waiting time interval for passenger (min) | |
| Beijing-Zhangjiakou | Chengdu-Chongqing | Guangzhou-Qingyuan | ||||||
|---|---|---|---|---|---|---|---|---|
| ID | Initial | Optimized | ID | Initial | Optimized | ID | Initial | Optimized |
| coach1 | 10:40 | 10:42 | coach1 | 10:00 | 10:01 | coach1 | 10:00 | 10:00 |
| coach2 | 13:30 | 13:30 | coach2 | 11:00 | 11:00 | coach2 | 10:10 | 10:14 |
| coach3 | 14:10 | 14:10 | coach3 | 11:30 | 11:30 | coach3 | 10:30 | 10:30 |
| coach4 | 16:00 | 16:01 | coach4 | 15:00 | 15:02 | coach4 | 10:50 | 10:50 |
| G2491 | 8:31 | 8:31 | coach5 | 15:30 | 15:30 | coach5 | 11:00 | 11:00 |
| D6723 | 8:50 | 8:50 | G8711 | 10:05 | 10:05 | coach6 | 11:55 | 11:55 |
| D1105 | 9:15 | 9:15 | D1820 | 10:13 | 10:14 | coach7 | 12:00 | 12:00 |
| G2533 | 10:32 | 10:32 | D368 | 10:53 | 10:53 | coach8 | 15:00 | 15:00 |
| Z283 | 11:23 | 11:23 | G8741 | 11:38 | 11:38 | coach9 | 15:10 | 15:10 |
| Z337 | 11:30 | 11:30 | G8617 | 12:26 | 12:26 | coach10 | 15:40 | 15:40 |
| Z183 | 11:40 | 11:40 | C6015 | 12:43 | 12:43 | coach11 | 16:00 | 16:00 |
| G2493 | 12:00 | 12:00 | C6045 | 13:14 | 13:14 | coach12 | 16:15 | 16:15 |
| D1009 | 12:06 | 12:06 | K144 | 14:01 | 14:18 | coach13 | 16:30 | 16:34 |
| D6725 | 12:29 | 12:29 | K874 | 14:13 | 14:13 | coach14 | 16:50 | 16:50 |
| G2535 | 13:00 | 13:00 | K488 | 15:00 | 15:00 | coach15 | 17:10 | 17:10 |
| G2467 | 13:15 | 13:15 | G3427 | 15:21 | 15:21 | coach16 | 17:30 | 17:31 |
| D1025 | 13:58 | 13:58 | G8653 | 15:31 | 15:32 | coach17 | 17:35 | 17:35 |
| D1013 | 14:47 | 14:48 | G8725 | 15:47 | 15:47 | coach18 | 18:00 | 18:00 |
| D1115 | 15:06 | 15:06 | G2163 | 16:03 | 16:03 | G1104 | 10:30 | 10:30 |
| G2537 | 16:05 | 16:05 | D6193 | 16:11 | 16:11 | G6016 | 11:41 | 11:41 |
| D6727 | 17:25 | 17:25 | G8761 | 16:46 | 16:46 | G6018 | 12:33 | 12:33 |
| G7881 | 19:05 | 19:05 | C6009 | 16:56 | 16:56 | G1402 | 13:00 | 13:00 |
| K1277 | 19:17 | 19:17 | G8507 | 17:06 | 17:06 | G1028 | 13:17 | 13:17 |
| D1021 | 19:52 | 19:52 | G8731 | 17:16 | 17:16 | G1114 | 15:16 | 15:18 |
| D6729 | 20:35 | 20:35 | D5102 | 17:30 | 17:32 | G6012 | 16:43 | 16:43 |
| D1027 | 20:41 | 20:41 | D5108 | 17:52 | 17:52 | G6042 | 18:00 | 18:00 |
| K41 | 20:45 | 20:45 | G1975 | 18:35 | 18:36 | G6014 | 18:32 | 18:32 |
| G8661 | 18:57 | 18:58 | ||||||
| Beijing-Zhangjiakou | Chengdu-Chongqing | Guangzhou-Qingyuan | ||||||
|---|---|---|---|---|---|---|---|---|
| ID | Initial | Optimized | ID | Initial | Optimized | ID | Initial | Optimized |
| coach1 | 10:40 | 10:40 | coach1 | 10:00 | coach1 | 10:00 | 10:00 | |
| coach2 | 13:30 | 13:30 | coach2 | 11:00 | 11:01 | coach2 | 10:10 | 10:10 |
| coach3 | 14:10 | 14:10 | coach3 | 11:30 | 11:33 | coach3 | 10:30 | 10:30 |
| coach4 | 16:00 | 16:00 | coach4 | 15:00 | coach4 | 10:50 | 10:50 | |
| G2491 | 8:31 | 8:31 | coach5 | 15:30 | coach5 | 11:00 | 11:00 | |
| D6723 | 8:50 | 8:50 | G8711 | 10:05 | coach6 | 11:55 | 11:55 | |
| D1105 | 9:15 | 9:15 | D1820 | 10:13 | coach7 | 12:00 | 12:00 | |
| G2533 | 10:32 | 10:32 | D368 | 10:53 | coach8 | 15:00 | 15:00 | |
| Z283 | 11:23 | 11:23 | G8741 | 11:38 | 11:39 | coach9 | 15:10 | 15:10 |
| Z337 | 11:30 | 11:30 | G8617 | 12:26 | coach10 | 15:40 | 15:40 | |
| Z183 | 11:40 | 11:40 | C6015 | 12:43 | coach11 | 16:00 | 16:00 | |
| G2493 | 12:00 | 12:01 | C6045 | 13:14 | 13:22 | coach12 | 16:15 | 16:15 |
| D1009 | 12:06 | 12:06 | K144 | 14:01 | coach13 | 16:30 | 16:30 | |
| D6725 | 12:29 | 12:29 | K874 | 14:13 | coach14 | 16:50 | 16:50 | |
| G2535 | 13:00 | 13:00 | K488 | 15:00 | coach15 | 17:10 | 17:10 | |
| G2467 | 13:15 | 13:15 | G3427 | 15:21 | 15:22 | coach16 | 17:30 | 17:30 |
| D1025 | 13:58 | 13:58 | G8653 | 15:31 | coach17 | 17:35 | 17:35 | |
| D1013 | 14:47 | 14:47 | G8725 | 15:47 | coach18 | 18:00 | 18:00 | |
| D1115 | 15:06 | 15:06 | G2163 | 16:03 | G1104 | 10:30 | 10:30 | |
| G2537 | 16:05 | 16:05 | D6193 | 16:11 | G6016 | 11:41 | 11:41 | |
| D6727 | 17:25 | 17:25 | G8761 | 16:46 | 16:47 | G6018 | 12:33 | 12:33 |
| G7881 | 19:05 | 19:05 | C6009 | 16:56 | G1402 | 13:00 | 13:00 | |
| K1277 | 19:17 | 19:17 | G8507 | 17:06 | G1028 | 13:17 | 13:17 | |
| D1021 | 19:52 | 19:52 | G8731 | 17:16 | G1114 | 15:16 | 15:16 | |
| D6729 | 20:35 | 20:38 | D5102 | 17:30 | G6012 | 16:43 | 16:43 | |
| D1027 | 20:41 | 20:41 | D5108 | 17:52 | 17:55 | G6042 | 18:00 | 18:01 |
| K41 | 20:45 | 20:45 | G1975 | 18:35 | 18:38 | G6014 | 18:32 | 18:33 |
| G8661 | 18:57 | 18:59 | ||||||
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. |
© 2026 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.
Share and Cite
Feng, Y.; Cao, H.; Zhao, J. A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations. Sustainability 2026, 18, 2354. https://doi.org/10.3390/su18052354
Feng Y, Cao H, Zhao J. A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations. Sustainability. 2026; 18(5):2354. https://doi.org/10.3390/su18052354
Chicago/Turabian StyleFeng, Yingzi, Honglu Cao, and Jiandong Zhao. 2026. "A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations" Sustainability 18, no. 5: 2354. https://doi.org/10.3390/su18052354
APA StyleFeng, Y., Cao, H., & Zhao, J. (2026). A Two-Stage Model for Optimizing Intercity Multimodal Timetables and Passenger Flow Assignment Under Multiple Uncertainty Within Urban Agglomerations. Sustainability, 18(5), 2354. https://doi.org/10.3390/su18052354

