A Feasible Region-Based Space–Time Network Modeling Approach for Adding Inspection Train to Existing Schedules
Abstract
1. Introduction
1.1. Motivation
1.2. Contribution
- A Mixed-Integer Linear Programming (MILP) model is developed to address the problem of inserting a CIT into an existing high-density passenger timetable. The model explicitly captures the CIT’s arrival and departure times at intermediate stations, as well as its operational departure–arrival type, as decision variables. A novel linear formulation of time-window-based headway constraints is proposed, which offers improved tractability over traditional train-to-train headway constraints, especially under high traffic density conditions. The objective is to minimize the number of CIT stops—subject to station capacity and without disrupting scheduled passenger trains—in order to maximize inspection coverage at the highest possible operational speed. This enables more efficient diagnostics of potential infrastructure defects along the inspected route.
- To further enhance computational efficiency and scalability, this paper introduces a feasible region-based discrete space–time network modeling approach, which abstracts residual capacity within the timetable into a feasible event arc network (FEAN). Different from conventional space–time network methods that first generate a large number of candidate arcs and then identify conflicts through additional constraints, the proposed FEAN approach embeds feasibility screening directly into the network construction process. Specifically, event arcs are generated only when they satisfy the corresponding departure/pass and arrival/pass time windows, which makes the arc generation process explicitly time-window-driven. Moreover, the acceleration and deceleration effects associated with different departure–arrival types are incorporated into the travel time of event arcs rather than being simplified as fixed minimum or maximum running times. In addition, station capacity-saturated periods are handled during network construction by deleting the corresponding dwell arcs, so station capacity constraints are reflected structurally in the generated network. Consequently, the original scheduling problem is equivalently transformed into a classical shortest path problem on a customized feasible subnetwork, significantly reducing the computational burden while retaining modeling fidelity.
2. Literature Review
2.1. Modelling Approach Based on Event–Activity Network
2.2. Modelling Approach Based on Alternative Graph
2.3. Modelling Approach Based on Space–Time Network
2.4. Non-Graphical Modeling Approach
2.5. Gaps Analysis
3. Traditional Modeling
3.1. Assumptions
3.2. Symbol Definition
3.3. Objective Function
3.4. Constraints
4. Feasible Region-Based Space–Time Network Modeling
4.1. Station Space–Time Discretization
4.2. Interval Operation Events Processing
4.3. Station Capacity Processing
4.4. Network Simplification
4.5. Model Reconstruction
- i.
- Symbol definition
- iii.
- Modelling
5. Numerical Experiments
5.1. Experiment Description
5.2. Analysis of Results
5.3. Analysis of Solving Time
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Garmabaki, A.H.S.; Thaduri, A.; Famurewa, S.; Kumar, U. Adapting Railway Maintenance to Climate Change. Sustainability 2021, 13, 13856. [Google Scholar] [CrossRef] [Scilit]
- Xu, M.; Shuai, B.; Wang, X.; Li, J.; Huang, W. A Two-Stage Optimization Approach for Inspection Plan Formulation of Comprehensive Inspection Train: The China Case. Comput. Ind. Eng. 2021, 159, 107465. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Zhao, W.; Liu, C.; Huang, Z. A System Optimization Approach for Trains’ Operation Plan with a Time Flexible Pricing Strategy for High-Speed Rail Corridors. Sustainability 2023, 15, 9556. [Google Scholar] [CrossRef] [Scilit]
- Burdett, R.L.; Kozan, E. Techniques for Inserting Additional Trains into Existing Timetables. Transp. Res. Part B Methodol. 2009, 43, 821–836. [Google Scholar] [CrossRef] [Scilit]
- Cacchiani, V.; Caprara, A.; Toth, P. Scheduling Extra Freight Trains on Railway Networks. Transp. Res. Part B Methodol. 2010, 44, 215–231. [Google Scholar] [CrossRef] [Scilit]
- Gao, Y.; Kroon, L.; Yang, L.; Gao, Z. Three-Stage Optimization Method for the Problem of Scheduling Additional Trains on a High-Speed Rail Corridor. Omega 2018, 80, 175–191. [Google Scholar] [CrossRef] [Scilit]
- Jiang, F.; Cacchiani, V.; Toth, P. Train Timetabling by Skip-Stop Planning in Highly Congested Lines. Transp. Res. Part B Methodol. 2017, 104, 149–174. [Google Scholar] [CrossRef] [Scilit]
- Tan, Y.-Y.; Li, Y.-X.; Wang, R.-X. Scheduling Extra Train Paths into Cyclic Timetable Based on the Genetic Algorithm. IEEE Access 2020, 8, 102199–102211. [Google Scholar] [CrossRef] [Scilit]
- Flier, H.; Graffagnino, T.; Nunkesser, M. Scheduling Additional Trains on Dense Corridors. In Proceedings of the Experimental Algorithms; Vahrenhold, J., Ed.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 149–160. [Google Scholar]
- Ingolotti, L.; Barber, F.; Tormos, P.; Lova, A.; Salido, M.A.; Abril, M. An Efficient Method to Schedule New Trains on a Heavily Loaded Railway Network. In Proceedings of the Advances in Artificial Intelligence—IBERAMIA 2004; Lemaître, C., Reyes, C.A., González, J.A., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; pp. 164–173. [Google Scholar]
- Liu, Y.; Cao, C.; Feng, Z.; Zhou, Y. A Cost and Passenger Responsible Optimization Method for the Operation Plan of Additional High-Speed Trains in a Peak Period. J. Adv. Transp. 2020, 2020, e3602727. [Google Scholar] [CrossRef] [Scilit]
- Ljunggren, F.; Persson, K.; Peterson, A.; Schmidt, C. Railway Timetabling: A Maximum Bottleneck Path Algorithm for Finding an Additional Train Path. Public Transp. 2021, 13, 597–623. [Google Scholar] [CrossRef] [Scilit]
- Gao, R.; Niu, H. Study on Additional Train Timetable Algorithm in Flexible Manner Based on ADMM Approach. J. China Railw. Soc. 2021, 43, 21–29. [Google Scholar]
- Tan, Y.; Jiang, Z. A Branch and Bound Algorithm and Iterative Reordering Strategies for Inserting Additional Trains in Real Time: A Case Study in Germany. Math. Probl. Eng. 2015, 2015, e289072. [Google Scholar] [CrossRef] [Scilit]
- Jiang, F.; Ni, S.; Lv, H. A High-Speed Railway New-Added Train Timetable Partial Adjustment Model Based on Lagrangian Relaxation. J. Transp. Syst. Eng. Inf. Technol. 2018, 18, 163–170. [Google Scholar] [CrossRef]
- Liu, Y.; Cao, C. A Multi-Objective Train Operational Plan Optimization Approach for Adding Additional Trains on a High-Speed Railway Corridor in Peak Periods. Appl. Sci. 2020, 10, 5554. [Google Scholar] [CrossRef] [Scilit]
- Nachtigall, K. Periodic Network Optimizationi and Fixed Interval Timetables. Habilitation Thesis, Universität Hildesheim, Hildesheim, Germany, 1999. [Google Scholar]
- Dollevoet, T.; Huisman, D.; Schmidt, M.; Schöbel, A. Delay Management with Rerouting of Passengers. Transp. Sci. 2012, 46, 74–89. [Google Scholar] [CrossRef] [Scilit]
- Liu, X.; Zhou, M.; Dong, H.; Wu, X.; Li, Y.; Wang, F.-Y. ADMM-Based Joint Rescheduling Method for High-Speed Railway Timetabling and Platforming in Case of Uncertain Perturbation. Transp. Res. Part C Emerg. Technol. 2023, 152, 104150. [Google Scholar] [CrossRef] [Scilit]
- Sparing, D.; Goverde, R.M.P. A Cycle Time Optimization Model for Generating Stable Periodic Railway Timetables. Transp. Res. Part B Methodol. 2017, 98, 198–223. [Google Scholar] [CrossRef] [Scilit]
- Yin, J.; Ren, X.; Su, S.; Yan, F.; Tao, T. Resilience-Oriented Train Rescheduling Optimization in Railway Networks: A Mixed Integer Programming Approach. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4948–4961. [Google Scholar] [CrossRef] [Scilit]
- D’Ariano, A.; Pranzo, M.; Hansen, I.A. Conflict Resolution and Train Speed Coordination for Solving Real-Time Timetable Perturbations. IEEE Trans. Intell. Transp. Syst. 2007, 8, 208–222. [Google Scholar] [CrossRef] [Scilit]
- D’Ariano, A.; Corman, F.; Pacciarelli, D.; Pranzo, M. Reordering and Local Rerouting Strategies to Manage Train Traffic in Real Time. Transp. Sci. 2008, 42, 405–419. [Google Scholar] [CrossRef] [Scilit]
- D’Ariano, A. Innovative Decision Support System for Railway Traffic Control. IEEE Intell. Transp. Syst. Mag. 2009, 1, 8–16. [Google Scholar] [CrossRef] [Scilit]
- Corman, F.; D’Ariano, A.; Pacciarelli, D.; Pranzo, M. A Tabu Search Algorithm for Rerouting Trains during Rail Operations. Transp. Res. Part B Methodol. 2010, 44, 175–192. [Google Scholar] [CrossRef] [Scilit]
- Xu, P.; Corman, F.; Peng, Q.; Luan, X. A Train Rescheduling Model Integrating Speed Management during Disruptions of High-Speed Traffic under a Quasi-Moving Block System. Transp. Res. Part B Methodol. 2017, 104, 638–666. [Google Scholar] [CrossRef] [Scilit]
- Caprara, A.; Fischetti, M.; Toth, P. Modeling and Solving the Train Timetabling Problem. Oper. Res. 2002, 5, 851–861. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Y.; Peng, Q.; Yao, Y.; Zhang, X.; Zhou, X. Solving Cyclic Train Timetabling Problem through Model Reformulation: Extended Time-Space Network Construct and Alternating Direction Method of Multipliers Methods. Transp. Res. Part B Methodol. 2019, 128, 344–379. [Google Scholar] [CrossRef] [Scilit]
- Liao, Z.; Li, H.; Miao, J.; Corman, F. Railway Capacity Estimation Considering Vehicle Circulation: Integrated Timetable and Vehicles Scheduling on Hybrid Time-Space Networks. Transp. Res. Part C Emerg. Technol. 2021, 124, 102961. [Google Scholar] [CrossRef] [Scilit]
- Higgins, A.; Kozan, E.; Ferreira, L. Optimal Scheduling of Trains on a Single Line Track. Transp. Res. Part B Methodol. 1996, 30, 147–161. [Google Scholar] [CrossRef] [Scilit]
- Huang, Y.; Mannino, C.; Yang, L.; Tang, T. Coupling Time-Indexed and Big-M. Formulations for Real-Time Train Scheduling during Metro Service Disruptions. Transp. Res. Part B Methodol. 2020, 133, 38–61. [Google Scholar] [CrossRef] [Scilit]
- Zhao, X.; Li, D.; Bao, X. A Deep Reinforcement Learning Approach for Integrated Optimization of Train Scheduling and Rolling Stock Circulation Planning. Comput. Ind. Eng. 2026, 213, 111784. [Google Scholar] [CrossRef] [Scilit]
- Pan, J.; Liu, R.; Lin, Z.; Zhan, S. Scheduling Extra Trains to an Existing Timetable along a Railway Corridor: An ADMM-Based Optimisation Approach. Expert Syst. Appl. 2026, 319, 132033. [Google Scholar] [CrossRef] [Scilit]
- Zhao, T.; Zhang, Y.; Bešinović, N.; Zhan, S.; Zhang, S.; Peng, Q. A Lagrangian Relaxation-Based Approach for Integrated Optimization of Line Planning and Additional Trains Scheduling. Comput. Ind. Eng. 2026, 212, 111667. [Google Scholar] [CrossRef] [Scilit]
- Mannino, C.; Nakkerud, A. Optimal Train Rescheduling in Oslo Central Station. Omega 2023, 116, 102796. [Google Scholar] [CrossRef] [Scilit]
- Ye, X.; Du, Y.; Yang, H.; Pan, J.; Ni, S.; Chen, D. Collaborative Optimization of Train Timetabling with Maintenance Window Setting and Maintenance Scheduling Considering Fluctuating Daily Train Volumes and Dynamic Maintenance Demands. Transp. Res. Part C Emerg. Technol. 2026, 185, 105552. [Google Scholar] [CrossRef] [Scilit]
- Guo, J.; Wang, Y.; Guo, X.; Guo, J.; D’Ariano, A.; Bosi, T.; Zhang, Y. Structure-Optimized Deep Forest Model for Railway Port Container Reloading Time Prediction: A Hybrid Integer Programming and Bayesian Optimization Approach. Adv. Eng. Inform. 2026, 71, 104309. [Google Scholar] [CrossRef] [Scilit]
- Zhan, Y.; Zhang, X.; Ye, M. Demand-Driven Integrated Optimization of Train Route, Timetable and Rolling Stock Scheduling in Urban Rail Transit: A Flexible Composition Strategy for in-Service and Additional Trains. Transp. Res. Part E Logist. Transp. Rev. 2026, 212, 104959. [Google Scholar] [CrossRef] [Scilit]
- Guo, J.; Wang, Y.; Chen, Z.-S.; Chiclana, F.; Pedrycz, W. Enhancing Multivariate Time Series Forecasting for Container Reloading Operations: An Improved Adaptive Multi-Granularity Cascade Forest Model Integrating. Transp. Res. Part E Logist. Transp. Rev. 2026, 211, 104847. [Google Scholar] [CrossRef] [Scilit]









| Modelling Approaches | Author | Passenger /Freight | Other Trains Can Be Adjusted | Optimization Objectives | Single/Double-Track (1/2 Way) | Additional Time for Start/Stop | Station Capacity | Model Features | Solving Methods |
|---|---|---|---|---|---|---|---|---|---|
| Event–Activity Network | Ljunggren [12] | Freight | × | Improve robustness | Mix (2) | / | / | Nonlinear | Computer simulation |
| Tan [8] | Passenger | √ | 1. Min time spent 2. Min adjustment | Double (1) | √ | / | MIP | Genetic algorithm | |
| Flier [9] | Passenger | × | Improve robustness | Single (2) | / | / | Nonlinear | Shortest paths in conflict graphs | |
| Alternative Graph | Burdett [4] | Freight | √ & × | Finding viable solutions | Single (2) | / | / | Nonlinear | SA |
| Tan [14] | Passenger | √ | Min adjustment | Double (1) | √ | √ | ILP | Branch delimitation + local search | |
| Space–Time Network | Cacchiani [5] | Freight | × | Min time spent | Mix (2) | / | / | ILP | HA based on Lagrangian |
| Jiang [7] | Passenger | √ | 1. Max No. of adding trains 2. Min adjustment | Double (2) | √ | √ | ILP | HA based on Lagrangian | |
| Liu [11] | Passenger | × | 1. Min operating costs 2. Max passenger satisfaction | Double (1) | / | / | MIP | CPLEX | |
| Gao [13] | Passenger | √ | Min time spent | Double (1) | / | / | ILP | HA based on Lagrangian | |
| Jiang [15] | Passenger | √ | 1. Max No. of adding trains 2. Min adjustment | Double (2) | / | / | ILP | HA based on Lagrangian | |
| Modelling Directly | Gao [6] | Passenger | √ | 1. Min time spent 2. Min adjustment | Double (2) | √ | √ | MIP | Gurobi + three-stage processing |
| Ingolotti [10] | Freight | × | Min time spent | Single (2) | / | √ | ILP | HA with sequential decision-making | |
| Liu [16] | Passenger | × | 1. Min operating costs 2. Min time spent 3. Max passenger satisfaction | Double (1) | / | / | MIP | CPLEX |
| Type | Symbol | Description | Range |
|---|---|---|---|
| Set | , the set of sections in inspection path. | / | |
| , the set of time ranges corresponding to the departure/pass time window of the r-th section. | / | ||
| , the set of time ranges corresponding to the arrival/pass time window of the r-th section. | / | ||
| , the set of capacity-saturated periods at the origin station of the r-th section. | / | ||
| The set of sections that require turnaround after the CIT finishes the inspection task. | / | ||
| Index | Indicate the departure–arrival type of CIT at the stations of the section. Pass–pass taken as 1; start–pass taken as 2; pass–stop taken as 3; start–stop taken as 4. | {1,2,3,4} | |
| Indicates section order. | |||
| Indicates time window order. | |||
| The order of the capacity saturation time window, with the special note that there are differences in for different sections. | |||
| Parameter | Indicate the time spent when CIT passes through at both stations in section | ||
| The additional time spent corresponding to the departure–arrival type . When is taken to be 1–4, this parameter is, respectively, taken to be 0, 2, 3, and 5. | {0,2,3,5} | ||
| Earliest check-in time; if 8:00, then take the value 480. | |||
| Last check-out time; if 20:00, then takes the value 1200. | |||
| Minimum time for turnaround, usually taken as 15 min. | |||
| Variable | Decision variable, which indicates inspection of the th section with type . | {0,1} | |
| Decision variable, which indicates the departure time of the CIT leaving the first station of section . | |||
| Auxiliary decision variable, which indicates the waiting time of the CIT at the first station of section . | |||
| Auxiliary decision variable, which indicates the arrival time of the CIT at the end station of section . | |||
| Auxiliary decision variable, which indicates whether the th lower bound of departure/pass time window is less than or equal to , if it is taken as 1; otherwise, it is taken as 0. | {0,1} | ||
| Auxiliary decision variable, which indicates whether the th upper bound of departure/pass time window is less than or equal to , if it is taken as 1; otherwise, it is taken as 0. | {0,1} | ||
| Auxiliary decision variable, which indicates whether the th lower bound of arrival/pass time window is less than or equal to if it is taken as 1; otherwise, it is taken as 0. | {0,1} | ||
| Auxiliary decision variable, which indicates whether the th upper bound of arrival/pass time window is less than or equal to if it is taken as 1; otherwise, it is taken as 0. | {0,1} |
| Type | Symbol | Description | Range |
|---|---|---|---|
| Set | The space–time network, | / | |
| Denote the set with event arcs, . denotes the dwell arc; denotes the turnaround arc; denotes the start arc; denotes the pass–stop arc; denotes the pass–pass arc; denotes the check-in/out arc. | / | ||
| Denote the set of points . denotes the set of basis points; denotes the set of pass points; denotes the set of arrival points; denotes the virtual source point; denotes the virtual sink point. | / | ||
| Index | Index of points, . Note that when taken as 1, it corresponds to the virtual source point ; when taken as , it corresponds to the virtual sink point | / | |
| Index of event arcs, . | / | ||
| Parameter | Denote the time spent on the event arcs. When does not exist, it is taken as . | ||
| Corresponds to the weights of the different types of event arcs, . | |||
| Variable | Decision variable corresponding to whether the event arc is used by CIT: taking 1 means use, and taking 0 means vice versa. | {0,1} |
| Days | Inspection Paths |
|---|---|
| Day 1 | CDD → AJ → PXX → PZ → PXX → LDGY → QCS → AJ → CDX → YA → CD → SBT → SN → TN → SN → CDD |
| Day 2 | CDD → NJB → BS → NJB → LZ → NJB → CDD → GY → NCB → CQB |
| Day 3 | CQB → WZB → CQB → TN → CQX → GYB → GY → GYB |
| Day 4 | GYB → ASX → GYB → NX → GYB → TRN → TR → TRN → HHN → GYD |
| Day 5 | GYD → CQX → BS → SPB → NCB → GY → XAB |
| Day 6 | XAB → GY → CDD → LS → EMS → LS → NX → CDD |
| No. | Station | Station Capacity-Saturated Periods |
|---|---|---|
| 1 | XP | [335, 363], [371, 379], [395, 403], [412, 496], [498, 538], [545, 710], [717, 736], [742, 766], [770, 823], [827, 877], [879, 946], [948, 968], [977, 997], [1000, 1067], [1072, 1090], [1093, 1110], [1113, 1138], [1140, 1160], [1162, 1187], [1189, 1212], [1225, 1235], [1240, 1248], [1256, 1285], [1291, 1310], [1320, 1328], [1336, 1359], [1382, 1390] |
| 2 | ZYB | [461, 463], [477, 480], [484, 484], [534, 537], [621, 624], [671, 671], [1252, 1252] |
| 3 | JYB | [564, 573], [593, 601], [639, 654], [672, 682], [702, 745], [749, 763], [777, 790], [815, 824], [861, 869], [875, 884], [899, 914], [963, 971], [987, 1000], [1027, 1035], [1061, 1070], [1075, 1087], [1089, 1098], [1287, 1295] |
| 4 | SLJC | [543, 544], [629, 634], [713, 721], [723, 731], [733, 737], [774, 782], [872, 875], [946, 948], [1021, 1023], [1045, 1045], [1088, 1092], [1195, 1197], [1199, 1207] |
| …… | …… | …… |
| Day | No. of Turnaround Stations | Before Optimization | After Optimization | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Check-In Time | Check-Out Time | Total Inspection Duration | No. of Stops | No. of Capacity-Saturated Conflicts | Check-In Time | Check-Out Time | Total Inspection Duration | No. of Stops | ||
| Day 1 | 5 | 8: 10 | 19: 42 | 692 min | 19 | 2 | 8: 45 | 19: 50 | 665 min | 8 |
| Day 2 | 2 | 8: 02 | 19: 57 | 715 min | 19 | 1 | 9: 13 | 19: 53 | 640 min | 11 |
| Day 3 | 5 | 8: 03 | 20: 00 | 717 min | 12 | 0 | 8: 13 | 19: 42 | 689 min | 6 |
| Day 4 | 6 | 8: 00 | 19: 51 | 711 min | 19 | 0 | 8: 07 | 19: 49 | 702 min | 14 |
| Day 5 | 3 | 8: 00 | 18: 26 | 626 min | 8 | 0 | 8: 05 | 18: 21 | 616 min | 5 |
| Day 6 | 3 | 8: 05 | 19: 02 | 657 min | 18 | 1 | 9: 06 | 19: 02 | 596 min | 10 |
| Day | No. of Section | Time Consumed (s) | ||||
|---|---|---|---|---|---|---|
| Step 1 | Step 2 | Step 3 | Step 4 | Total Time | ||
| Day 1 | 77 | 0.26 | 225.21 | 48.37 | 1755.12 | 2028.96 |
| Day 2 | 60 | 0.21 | 50.49 | 32.84 | 642.13 | 725.67 |
| Day 3 | 43 | 0.15 | 25.24 | 17.76 | 314.56 | 357.72 |
| Day 4 | 60 | 0.21 | 57.58 | 38.99 | 621.65 | 718.44 |
| Day 5 | 51 | 0.20 | 50.87 | 22.50 | 564.81 | 638.38 |
| Day 6 | 53 | 0.18 | 32.53 | 32.58 | 422.12 | 487.41 |
| Day | Event Arcs After Interval-Event Processing | Invalid Arcs Deleted in Simplification | Arc Reduction Ratio |
|---|---|---|---|
| Day 1 | 173,254 | 4672 | 2.70% |
| Day 2 | 110,500 | 3445 | 3.12% |
| Day 3 | 91,869 | 2674 | 2.91% |
| Day 4 | 105,284 | 4529 | 4.30% |
| Day 5 | 104,330 | 2677 | 2.57% |
| Day 6 | 74,740 | 4076 | 5.45% |
| Average | 109,996 | 3679 | 3.34% |
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
Xu, M.; Zhang, H.; Li, J. A Feasible Region-Based Space–Time Network Modeling Approach for Adding Inspection Train to Existing Schedules. Sustainability 2026, 18, 6505. https://doi.org/10.3390/su18136505
Xu M, Zhang H, Li J. A Feasible Region-Based Space–Time Network Modeling Approach for Adding Inspection Train to Existing Schedules. Sustainability. 2026; 18(13):6505. https://doi.org/10.3390/su18136505
Chicago/Turabian StyleXu, Minhao, Haiping Zhang, and Jiaxi Li. 2026. "A Feasible Region-Based Space–Time Network Modeling Approach for Adding Inspection Train to Existing Schedules" Sustainability 18, no. 13: 6505. https://doi.org/10.3390/su18136505
APA StyleXu, M., Zhang, H., & Li, J. (2026). A Feasible Region-Based Space–Time Network Modeling Approach for Adding Inspection Train to Existing Schedules. Sustainability, 18(13), 6505. https://doi.org/10.3390/su18136505

