Next Article in Journal
Long-Term Field Efficacy of Entomopathogenic Fungi Against Tetranychus urticae: Host Plant- and Stage-Specific Responses
Next Article in Special Issue
Multi-Criteria Route Planning for HAZMAT Emergency Response Using a Delphi-AHP-Weighted A* Algorithm: A Case Study in Expressway Networks
Previous Article in Journal
Enhancing Parameter-Efficient Code Representations with Retrieval and Structural Priors
Previous Article in Special Issue
Traffic Flow Prediction Model Based on Attention Mechanism Spatio-Temporal Graph Convolutional Network on U.S. Highways
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Passenger-Oriented Interim-Period Train Timetable Synchronization Optimization for Urban Rail Transit Network

1
Beijing Key Laboratory of Traffic Engineering, Beijing University of Technology, Beijing 100124, China
2
Technology Innovation Research Institute, Beijing Subway Operations Co., Ltd., Beijing 100044, China
3
Nanning Architectural and Planning Design Group Co., Ltd., 6 Xingdong Road, Nanning 530002, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(2), 1103; https://doi.org/10.3390/app16021103
Submission received: 2 December 2025 / Revised: 16 January 2026 / Accepted: 17 January 2026 / Published: 21 January 2026

Abstract

Interim periods between peak and off-peak operations in urban rail transit networks often suffer from mismatched headways across lines, which increases passenger transfer waiting and operating costs. This paper proposes a passenger-oriented timetable synchronization method for network-wide interim period train service. In this study, based on the AFC data, passengers are assigned to the shortest travel time paths, and passenger transfer flows are linked to connecting train pairs by consideration of the maximum acceptable waiting time. As a result, the transfer waiting time is accurately calculated by matching passengers’ platform arrival times with the departures of feasible connecting trains. A mixed integer nonlinear programming model then jointly optimizes departure headways at each line’s first station, arrival and departure times at transfer stations, subject to safety headways and time bounds. The objective minimizes total cost, combining transfer waiting time cost and train operating cost (depreciation and distance-related cost). A simulated-annealing-based genetic algorithm (SA-GA) is designed to solve the NP-hard problem. A case study on the Nanjing rail transit network from 6:30 to 7:30 reduces total cost by 6.88%, including 3.77% lower transfer waiting time cost and 14.49% lower operating cost, and shows stable results under typical transfer demand fluctuations.

1. Introduction

As urban rail transit systems evolve toward network-oriented operations, the proportion of cross-line passenger trips continues to increase, making timetable coordination critical to transfer efficiency and overall travel experience. Meanwhile, passenger demand fluctuates substantially throughout the operating day, requiring operators to adjust service frequency and train deployment dynamically. The interim period between off-peak and peak operations is particularly challenging because headways on different lines are being adjusted, and cross-line connections are more prone to mismatch. If headways are not well synchronized across lines, transfer passengers may experience prolonged waiting, and operators often rely on more conservative or redundant service supply to ensure reliability, thereby increasing operating costs.
Timetable design in the interim period differs markedly from conventional peak or off-peak planning. First, to accommodate rapid demand changes, headways during the interim period are often difficult to represent using steady-state or uniform-headway assumptions. Second, transfer waiting time depends on the departure times of connecting trains at transfer stations and passengers’ arrival times at transfer platforms; the latter is further influenced by upstream train arrival and departure times, dwell times, and walking times. Third, because network-level decisions are highly coupled, adjusting headways on one line can alter transfer supply–demand relationships across the network and subsequently affect waiting times and capacity allocation on multiple lines. Therefore, interim-period timetable synchronization is essentially a network-scale optimization problem that is highly sensitive to both passenger demand and train operations.
Extensive research has investigated timetable coordination in urban rail transit systems, with objectives including reducing passenger waiting [1,2] and transfer times [3], improving accessibility [4], and lowering operating costs [5], among others. However, existing studies predominantly focus on typical operating periods such as peak [6], off-peak [7], or first/last-train services [8], whereas the interim period is often treated as a subsidiary transition stage or optimized under simplified objectives. In addition, passenger waiting time, particularly transfer waiting time, is frequently approximated by half of the headway or other aggregated measures. While such approximations may be acceptable under stable and uniform service, they can lead to substantial bias during interim periods, when headways vary noticeably and connecting opportunities exhibit pronounced time-varying characteristics.
Taken together, the above considerations point to several research needs that motivate this study. First, a network-level synchronization framework tailored to interim-period operations is still required to explicitly capture the trade-off between transfer efficiency and operating costs. If the optimization objective is limited to maximizing the number of connections or a single passenger-related indicator, the resulting solution may be inclined toward higher service intensity, thereby increasing costs. Second, transfer waiting time in the interim period calls for a more refined representation. Under non-uniform headways and time-dependent connecting opportunities, half-headway approximations may introduce noticeable errors and weaken the consistency between the optimization objective and realized passenger experience. Third, under network-scale settings with realistic constraints, computationally tractable solution methods are still needed, together with further evidence on solution stability under typical demand fluctuations.
Accordingly, this paper proposes a passenger-oriented timetable synchronization method for network-wide interim-period operations. Using AFC data, passengers are assigned to time-dependent shortest travel-time paths, and transfer flows are associated with feasible connecting train pairs. Transfer waiting time is evaluated by matching passengers’ arrival times at transfer platforms with the departure times of candidate connecting trains, thereby providing a more realistic representation of transfer experience under non-uniform headways. On this basis, we develop a mixed-integer nonlinear optimization model that jointly optimizes key timetable decisions, including departure headways at each line’s first station, dwell times at transfer stations, running times between adjacent transfer stations, and train deployment decisions, subject to operational and safety constraints. The objective is to minimize total cost, which consists of transfer waiting time cost and train operating cost.
The remainder of this paper is organized as follows: Section 2 reviews the related literature, Section 3 presents the model formulation, Section 4 introduces the solution algorithm, Section 5 reports the case study and results, and Section 6 concludes the paper.

2. Literature Review

In large-scale public transport systems, network-level timetable synchronization focuses on coordinating multiple lines to improve operational efficiency and passenger service quality. The objectives typically cover both operator-oriented metrics, such as headway, fleet deployment, and energy use, and passenger-oriented metrics, such as waiting time, transfer connectivity, delay, and accessibility, with increasing attention to their joint trade-offs. To represent complex constraints and network coupling, prior studies commonly formulate synchronization problems using IP, MIP, or MILP models and propose corresponding modeling frameworks. For example, Yin et al. develop a network synchronization model for urban rail transit that incorporates time-varying transfer demand and capacity constraints and uses a bi-objective MIP to balance passenger waiting and synchronization quality [9]. Related metro-bus synchronization models coordinate departure times under passenger distribution and operational constraints [10], and additional work introduces comprehensive synchronization quality measures, such as SQI, to better evaluate transfer service at the network level [11]. Overall, networkization strengthens inter-line coupling and substantially increases problem scale and complexity, motivating more refined passenger-experience modeling.
Passenger-side modeling is often built on OD inference and AFC-supported assignment, with time-dependent route choice and dynamic flow distributions. In many formulations, passenger waiting is estimated under a random arrival assumption using the half-headway approximation or aggregated variants [12]. While operationally convenient under frequent and stable services, this approximation can become systematically biased when headways vary over time or when connection opportunities are highly discrete, such as during off-peak to peak transitions or when transfer windows evolve with the timetable [13]. More behaviorally consistent evaluation, therefore, calls for explicitly linking passengers’ platform arrival times with the departures of feasible connecting trains, rather than relying on the half-headway assumption.
Within this network-level setting, timetable optimization priorities differ across planning periods. Peak-period studies mainly address overcrowding and capacity–demand conflicts, often coupling timetabling with passenger flow control or rescheduling to improve robustness at line and network levels [6,14,15,16]. Off-peak studies shift toward operating efficiency, using skip-stop patterns, flexible train formation, and frequency adjustment to reduce energy use and operating costs while maintaining acceptable service [17,18,19]. First and last train studies emphasize network accessibility and service continuity within limited time windows through cross-line coordination to preserve feasible transfers [4,20,21]. These studies largely target relatively stable regimes, whereas transition operations require further attention.
Interim periods are increasingly treated as a distinct operational stage. Existing work can be grouped into three streams: enhancing transfer coordination by increasing feasible cross-line connections and improving robustness [22]; multi-period coordinated planning that jointly adjusts service plans across periods and evaluates interim schemes for full-day stability [23]; and disruption-aware rescheduling or multi-objective optimization that mitigates delay propagation and passenger accumulation while balancing adjustment cost and operational robustness [24,25].
Synthesizing the above studies indicates that interim-period operations involve network-level requirements that differ from stable peak, off-peak, and first-/last-train regimes, and existing approaches do not yet provide sufficient coverage of these needs. For passenger-oriented synchronization during interim periods, several issues still warrant further investigation:
(1)
As cross-line coupling becomes stronger and headways are being adjusted, transfer mismatches are more likely to occur, which calls for a network-wide synchronization framework capable of coordinating services across lines under time-varying conditions.
(2)
In interim periods, transfer waiting is determined by the matching between passengers’ platform arrival times and the departures of feasible connecting trains. Transfer experience evaluation, therefore, requires a more behaviorally consistent representation, and aggregated half-headway approximations may no longer be robust under time-varying headways.
(3)
Under realistic operational and safety constraints, interim-period implementation further requires an explicit characterization of the trade-off between passenger service quality and operating cost, together with solution methods that remain feasible at the network scale.
Motivated by these considerations, this study leverages AFC data to support passenger-oriented transfer-waiting evaluation and, on this basis, develops a network-level joint optimization framework to address interim-period synchronization. The main contributions of this study are threefold. First, we develop an interim-period, network-level synchronization framework that explicitly balances transfer waiting time and operating costs under a unified objective. Second, we propose an AFC-driven transfer waiting evaluation approach that explicitly couples passenger platform arrival times with the departures of feasible connecting trains, avoiding half-headway approximations and improving the behavioral realism of the objective. Third, we design a simulated-annealing-based genetic algorithm (SA-GA) to efficiently solve the resulting large-scale NP-hard problem, and we demonstrate the effectiveness and stability of the proposed approach through a real network case study and sensitivity analyses.

3. Model Formulation

An overview of the proposed research framework, illustrating the main stages from inputs to outputs, is provided in the graphical abstract to support the understanding of the methodology.

3.1. Problem Description

To describe the problem studied in this paper more clearly, we use a small network to show the travel process of passengers. As shown in Figure 1, the passenger starts from Station O of Line 1 and needs to transfer at Station S to his destination, i.e., Station D of Line 2. The headways in different periods are provided in Table 1.
According to the headways in Table 1, the transfer waiting time of the passenger in different periods is calculated according to Algorithm A1 in Appendix A, and the results are shown in Table 2. Specifically, the train of Line 1 departs on time at the first station. After three minutes, it departs from Station O and then arrives at Transfer Station S seven minutes later. In the meantime, the passenger walks from the platform of Line 1 to the platform of Line 2 for five minutes and takes the first train to Station D. The passenger transfer waiting time is the departure time of the first train passenger boarding on Line 2 at Station S minus the arrival time of the passenger at the platform of Line 2. In order to simplify the calculation, the boarding time is assumed to be 0 min and the walking time in the transfer station is assumed to be 5 min.
According to the passenger transfer waiting times reported in Table 2, Figure 2 is illustrated. It can be clearly observed that passenger transfer waiting times remain relatively stable during the off-peak and peak periods, whereas a pronounced imbalance arises during the interim period from off-peak to peak. Specifically, passengers boarding before 7:03 experience a transfer waiting time of 5 min in the off-peak period, while those boarding after 7:18 in the peak period only need to wait for 2 min. However, among passengers boarding between 7:03 and 7:18, approximately half are required to wait 3 min longer than the others.
This phenomenon indicates that, during the interim period between off-peak and peak operations, improper train connections may force some passengers to wait for an additional connecting train, thereby reducing transfer efficiency, whereas simply shortening train headways to improve connections would significantly increase operating costs. Consequently, during the interim period, neither fixed headways nor simple adjustments to the number of trains can simultaneously achieve efficient passenger transfers and reasonable operational costs. Owing to the complex network structure and the highly coupled nature of urban rail transit operations, service organization strategies during the interim period are generally required to remain consistent with those adopted in off-peak and peak periods; in practice, train services are typically organized based on existing service patterns, with fine-grained train timetable synchronization optimization of headways, running times, and dwell times implemented within the allowable operational range to gradually accommodate evolving passenger demand.
Based on the above operational characteristics, this study focuses on the coordinated organization of train departure times across different lines during the interim period, aiming to improve transfer connections through timetable synchronization. From an operational perspective, under existing service patterns and within a given service horizon, the number of trains operated during the interim period is implicitly determined by the departure schedule, while the service organization patterns of each line are preserved throughout the transition. The time-related elements illustrated in Table 2, including departure times, headways, as well as running and dwell times along different sections, represent key and practically adjustable factors that affect passenger transfer waiting times in real-world operations. Accordingly, in the proposed model, such time-related elements are abstracted as decision variables describing train operation organization under operational constraints, in order to characterize feasible dispatching strategies during the interim period. The proposed strategy, therefore, emphasizes the temporal distribution of trains and their synchronization at transfer stations, with the objective of improving passenger transfer efficiency while ensuring operational feasibility and reasonable operating costs.

3.2. Notations

Notations used throughout this paper are listed in Table 3, including parameters, decision variables, and intermediate variables.

3.3. Modeling Assumptions

Assumption 1.
All stations in the network are divided into two parts: one is the key stations that include the transfer station, the first station, and the last station; the other is the common station. The running time of trains and the dwell time at common stations are assumed to be fixed.
Assumption 2.
All passengers travel rationally and choose the path of spending the shortest time [22].
Assumption 3.
Considering the small difference in passenger walking speed, the transfer walking time of each passenger in the same station is assumed to be the same [26].
Assumption 4.
In the interim period, the train capacity can accommodate the demand of passenger flow [23]. Therefore, passengers will take the first available train after arriving at the boarding platform of the entry station or transfer station.
Assumption 5.
The train timetable is known and fixed for periods except the interim period [22].

3.4. Objective Function

In this paper, the optimization model is constructed from two objectives: improving passenger travel efficiency and reducing operating costs for the operator, which are different from the single optimization objective in [22]. The first objective is to minimize the value of passenger transfer waiting time, while the second is to minimize the cost of train operating.
It is worth noting that the value of transfer waiting time in the interim period is the sum of the waiting time value of all transfer passengers in the urban rail network:
z 1 = α l , l L s S l S l q = 1 N l q = 1 N l t l q l q s W Q l q l q s
The train operation cost is defined as the sum of the depreciation cost and the running-related cost of each train dispatched on the line during the interim period. Accordingly, the train operation cost can be expressed as (2) where x l q indicates whether train q is dispatched on Line l ; β 1 (CNY/(veh·min)) and β 2 (CNY/(veh·km)) denote the unit depreciation cost and unit running cost, respectively; t l q s e n d A t l q s 0 D is the scheduled operating duration obtained directly from the timetable; and g l q is computed as the sum of track-segment lengths actually traversed by the train within interim periods with only the in-window part counted for boundary trains.
z 2 = l L q = 1 N l x l q β 1 t l q s e n d A t l q s 0 D + g l q β 2
In addition, it should be particularly noted that since the time horizon of the interim period is predefined and fixed, the running distance of a train is defined as the actual distance traveled by the train within the interim period. Accordingly, the running distance is calculated as the sum of the lengths of the track segments that are actually traversed by the train during the interim period.
For example, for trains that have already entered service before the start of the interim period or continue operating after the end of the interim period, such as the first or the last train in the interim period, only the distance traveled within the interim period is counted, while the distance traveled outside the interim period is excluded.
Based on the above analysis, the optimization function in the interim period is expressed as
min z = z 1 + z 2

3.5. Model Constraints

The constraints of the proposed optimization model are formulated to describe the operational processes of trains and the interactions between train movements and passenger transfers during the interim period. These constraints mainly include train operation constraints, departure scheduling constraints at the first stations, transfer waiting time constraints, and constraints related to the number of transfer passengers.

3.5.1. Train Operational Constraints

In the urban rail network, as shown in Equation (4), the arrival time of train q at Transfer Station s of Line l is the sum of the departure time of train q at the first station of Line l , the running time of train q of Line l from the first station to Transfer Station s and the dwell time of train q of Line l from the first station to Transfer Station ( s 1 ) .
t l q s A = t l q o D + s S l t l q ( s 1 ) s R + s S l t l q ( s 1 ) E , l L , q N l , s S l \ { s 0 }
For the same train q , the symbol q denotes the train index. At Station s , train s may experience different operational events, including arrival, dwell, departure, and running processes. These events are distinguished by different superscripts, through which train q undergoes a complete operational process.
In Equation (5), the dwell time of train q of Line l at the Transfer Station s is the departure time of train q at Station s of Line l minus the arrival time of train q of Line l at the Station s .
t l q s E = t l q s D t l q s A , l L , q N l , s S l \ { s 0 , s e n d } ,
Since the dwell time of trains at the transfer station is variable, it should be limited for the operation of safety. In (6), t l q s , min E and t l q s , max E are the lower bound and upper bound of the dwell time of train q at Station s of Line l .
t l q s , min E t l q s E t l q s , max E , l L , q N l , s S l \ { s 0 , s e n d } ,
Since the running time of trains between two adjacent transfer stations is variable, it should be limited for the operation of safety. In (7), t l q s ( s 1 ) , min R and t l q s ( s 1 ) , max R are the lower bound and upper bound of the running time of train q from Transfer Station ( s 1 ) to Transfer Station s of Line l .
t l q s ( s 1 ) , min R t l q s ( s 1 ) R t l q s ( s 1 ) , max R , l L , q N l , s S l \ { s 0 } ,
In order to ensure the safety of trains’ departure and arrival, the headway of departure and arrival should be limited. (8) and (9) give the minimum value of departure and arrival headways between train q and train ( q + 1 ) at the same Station s of Line l .
It should be noted that these headway constraints do not introduce additional decision variables. Instead, they act as feasibility constraints imposed on the train timetables, where the actual headways at stations are implicitly determined by the recursively generated arrival and departure times. These times are derived from the line headways at the origin stations, together with the running times between stations and the dwell times at stations.
t l ( q + 1 ) s D t l q s D h l q s , min D , l L , q N l \ { l l a s t } , s S l
t l ( q + 1 ) s A t l q s A h l q s , min A , l L , q N l \ { l l a s t } , s S l

3.5.2. Train Departure Constraints

Since the departure time of trains at the first station is variable, it should be limited for the operation of safety. In (10), h l q , min and h l q , max are the lower bound and upper bound of the departure headway between train q and train ( q + 1 ) at the first station of Line l .
h l q , min t l ( q + 1 ) s 0 D t l q s 0 D h l q , max , l L , q N l \ { l l a s t }
In order to ensure the trains’ departure time at the first station of each line belonging to the interim period, (11) limited the departure time range T a , T b . Afterwards, as shown in (12), a binary variable x l q is imported to calculate the number of trains which have been dispatched in the interim period x l q ( 1 , 0 ) . M is an infinite number if, and only if x l q = 1 , (11) is true, i.e., and train q has been dispatched on the Line l . The operation cost of dispatched trains in the interim period in (2) will be added to the total operation cost.
T a M ( 1 x l q ) t l q 0 D < T b + M ( 1 x l q ) , l L , q N l
x l q = 1 , train   q   has   been   dispatched   on   the   line   l 0 , o t h e r w i s e , l L , q N l

3.5.3. Transfer Waiting Time Constraints

Passengers’ transfer waiting time from train q of Line l to train q of Line l at Transfer Station s depends on the arrival time of train q at Station s of Line l , the transfer walking time from Line l to Line l at Station s and the departure time of train q at Station s of Line l . There are three cases, as shown in Figure 3, to describe the connection of trains when passengers transfer.
Case 1: The passengers from train q of Line l can transfer to train q of Line l successfully. In this situation, the transfer waiting time is greater than or equal to 0 and less than or equal to the departure headway between train q and train ( q + 1 ) at Transfer Station s of Line l .
Case 2: It describes the connection process of train q of Line l and train ( q H ) of Line l . The transfer waiting time is greater than or equal to the departure headway between train q and train ( q H ) at Transfer Station s of Line l . According to Assumption 1, all passengers take the first train to leave. Therefore, the transfer waiting time is equal to the departure time of train q minus the arrival time of train q and the transfer walking time, and then minus the sum of the departure headways of H preceding trains.
Case 3: When the passengers from train q of Line l fail to transfer to train q of Line l , the transfer waiting time is equal to .
So, the waiting time of the passengers in Transfer Station s can be calculated by the following equation:
t l q l q s W = t l q s D ( t l q s A + t l l s T ) ,   0 t l q s D ( t l q s A + t l l s T ) < h l q s D t l q s D ( t l q s A + t l l s T ) q = 1 H h l q s D ,   h l q s D t l q s D ( t l q s A + t l l s T ) ,   l , l L , q N l , q N l , s S l S l ,   t l q s D ( t l q s A + t l l s T ) < 0
In order to ensure that every passenger can transfer successfully in the interim period, the transfer waiting time should be less than or equal to the maximum acceptable waiting time for passengers and more than or equal to 0, as shown in (14).
0 t l q l q s W T p , l , l L , q N l , q N l , s S l S l

3.5.4. The Number of Transfer Passengers

According to the AFC data, the number of passengers transferring from train q of Line l to train q of Line l is obtained by the dynamic passenger assignment based on the Dijkstra algorithm. If the transfer waiting time is greater than or equal to 0 and less than or equal to the maximum acceptable waiting time, that is, the passengers from train q can transfer to train q successfully, the number of transfer passengers is all the passengers who need to transfer on the train q . Otherwise, when the transfer waiting time is greater than the maximum acceptable waiting time for passengers, the transfer fails, and the number of transfer passengers is 0.
Q l q l q s = Q l q s ,   0 t l q l q s W T p 0 ,   t l q l q s W > T p , l , l L , q N l , q N l , s S l S l

4. Solution Algorithm

The optimization of urban rail network train timetable synchronization has been proven to be an NP-hard problem [27]. The train timetable optimization model of the interim period proposed in this paper is aimed at train synchronization in the whole network. Moreover, the train direction is distinguished when solving, which expands the solving scale several times. Therefore, a more efficient heuristic algorithm is selected in this chapter.
The genetic algorithm (GA) and simulated annealing algorithm (SA) are widely used to solve timetable optimization problems. GA is a population-based global search heuristic used to find exact or high-quality solutions for various optimization problems. In contrast, SA is a metaheuristic optimization approach that is effective in escaping local optima and has been widely used for solving combinatorial optimization problems.
According to the characteristics of the proposed model, a hybrid algorithm, called simulated-annealing-based genetic algorithms (SA-GAs), developed by [28], is designed in this paper by uniting the respective advantages of GA and SA. The structure of SA-GA is as illustrated in Figure 4. SA is embedded into the selection operation of the outer cycle genetic algorithm as the inner cycle. Through comparative experiments in [28], the results of GA, SA, and SA-GA are verified. It is concluded that SA-GA makes full use of the significant characteristics of GA in global search and SA in local search, and has significant advantages such as high efficiency and short processing time. In Figure 4, the symbol “*” denotes the multiplication operator.
The specific steps are as follows.
Step 1. Chromosome coding. Each chromosome can be divided into three parts, and each part is composed of the decision variables of the proposed model, respectively, train departure headway, dwell time, and running time. Due to the large number of variables and the large search space of this model in the interim period, real number coding is adopted for encoding, as shown in Figure 5.
Step 2. Initializing the population. The model data and algorithm parameters were input. Set the number of population size N = 80 and the number of iterations n = 500, and the initial population was generated within the constraint range of each variable by random initialization.
Step 3. Calculating fitness. When calculating the fitness function of every individual in the population, this paper takes the objective function F(i) as the fitness function Fitness (i) directly. The objective function includes two parts: the passenger transfer waiting time cost and the train operating cost. The train operating cost is directly determined by the train depreciation cost and mileage within the interim period. While the transfer waiting time is calculated based on the coupling relationship between the transfer passengers’ activity time in the station and the timetable of available trains. The method of calculating transfer waiting time is as follows.
Step 3.1. Read the OD data within each time interval ΔT, ΔT = 1 min. Input the origin and destination station (OD) of each AFC data, inbound card swiping time t i n , and timetable of the urban rail transit network. Then, build the adjacency matrix.
Step 3.2. Dijkstra’s algorithm is used to search all feasible paths traversally, and the path of the shortest travel time within the urban rail transit network is selected as the passenger’s travel path.
Step 3.3. According to the OD pair, the up or down direction of the train which passenger take after entering the urban rail transit network is obtained. Estimate t i n < t l a S o D , that is, whether the time of passengers’ arrival at the origin station is less than the departure time of the train in the same direction at this station. If so, this train q will be taken as the available train. If not, redo Step 3.3.
Step 3.4. Read the timetable when train q arrives at Transfer Station s and the transfer walking time from Line l to Line l at Transfer Station s .
Step 3.5. According to the OD pair, the up or down direction of the train which passenger take after transfer is obtained. Estimate t l q s A + t l l s T t l q s D , that is, whether the sum of the arrival time of train q at the transfer station s and the transfer walking time is less than or equal to the departure time of the train from the destination line at the transfer station. If so, this train q′ will be taken as the available train. If not, redo Step 3.5.
Step 3.6. Read the departure time of train q′ at the transfer station s in the timetable, t l q l q s W = t l q s D ( t l q s A + t l l s T ) and calculate the transfer waiting time of this OD pair.
Step 4. Selection operation (including SA).
Step 4.1. Upon sorting the value of F(i), if the top 10% excellent individuals are selected to Step 4.2, and the remaining 90% are general individuals, cease Step 4 cycle and continue to Step 5.
Step 4.2. Set the initial temperature T0 = 3000 °C, termination temperature Tn = 0.01 °C, and temperature attenuation rate dT = 0.9.
Step 4.3. Generate new solutions and calculate F(i′).
Step 4.4. Let Δ F = F ( i ) f ( i ) ; if Δ F < 0 , the new current solution is to be accepted, or accept the new solution according to the Metropolis criterion.
Step 4.5. Judge whether the current temperature reaches the termination temperature. If it meets the requirements, output the corresponding new individual and continue to Step 6; otherwise, reduce the temperature with the temperature attenuation rate and return to Step 4.3.
Step 5. Crossover and mutation operation. The crossover operation is carried out on chromosomes with crossover probability Pc = 0.45. Two crossover points are randomly set in the two paired chromosomes, and then part of the genes between the two crossover points are exchanged. The chromosomes in the population were randomly selected with mutation probability Pm = 0.05 to produce new individuals.
Step 6. Regroup. The new individual output from Step 4 and Step 5 is formed into a new generation population.
Step 7. Termination criterion. The algorithm terminates based on whether the maximum number of iterations is satisfied. If so, terminate the algorithm and output the optimal solution; Otherwise, return to Step 3.
The complete procedure of SA-GA in this paper is shown in Figure 6. The symbol “*” denotes the multiplication operator. And the pseudocode is described as Algorithm A2 in Appendix A.

5. Case Study

This section presents a case study based on the Nanjing urban rail transit network to demonstrate the applicability and effectiveness of the proposed timetable synchronization model during the interim period. The case study includes a description of the network and data, model parameter settings, optimization results, a comparative analysis between the original and optimized timetables, and sensitivity analysis of dynamic passenger demand.

5.1. Overview of Nanjing Rail Transit Network

This paper makes a case study of the Nanjing urban rail network. The data source is the subway AFC data in the Nanjing urban rail network. Nanjing rail network consists of 10 lines, including 159 stations, among which there are 13 transfer stations. There are five central urban lines: Lines 1, 2, 3, 4, and 10. There are also five suburban lines distributed outside downtown: Lines S1, S3, S7, S8, and S9. The optimization model proposed in this paper merges the common stations into an interval between key stations, and only 13 transfer stations and 13 first and last stations are retained, with a total of 26 key stations. The simplified rail network topology diagram is shown in Figure 7.

5.2. Basic Data and Model Parameters

The data of timetable and the running distance of the Nanjing rail network are all from the Nanjing rail network. The departure headway of trains in the peak period is set as 3 min, and that of trains in the off-peak period is set as 6 min. According to the passenger flow characteristics and operation requirements of the interim period, the upper and lower limits of dwell time at the transfer station are set as 60 s and 30 s. The departure headway is set between the peak and off-peak periods, which is [2, 7] mins. The value of passenger time is 5 CNY/(min·person) (According to the average salary of Nanjing, the value is 0.63 CNY/(min·person). In order to weigh the dimension of the time cost and the train operation cost, the value of passenger time is expanded approximately eight-fold. The depreciation cost of the train is 6 CNY/(veh·min), and the running cost of the train is 0.04 CNY/(veh·m) [29].
According to the statistics of the AFC data of the passenger flow in a whole day, as shown in Figure 8, the morning peak period is concentrated at 7:00–9:00, the evening peak period is concentrated at 16:30–18:30, and the interim period of this study is set at 6:30–7:30.
From the perspective of passenger flow, Figure 9 shows the inbound passenger flow statistics of Nanjing urban rail network AFC data from 6:30 to 7:30. The passenger flow of central urban lines, especially Lines 1, 2, and 3, is significantly greater than that of suburban lines. Line 10 is more remote than other central urban lines and has few upwardly passenger flow. As for the suburban lines, Line S8 connects the other side of the Yangtze River with relatively high passenger flow. However, due to the remote location of Line S7 and S9, the passenger flow is small and no passenger takes the downward direction train between 6:30 and 7:30. Figure 10 shows the statistics of transfer passenger flow from 6:30 to 7:30. It can be seen that the transfer passenger flow of central urban lines is significantly greater than that of suburban line, and more passengers transfer to Line 1 and Line 3 in the upward direction. Among the suburban lines, there are more transfer passengers on Lines S1 and S8. The destination of most passengers who transfer to Line S1 is the airport, while the passengers going to Line S8 mainly go across the Yangtze River, so the transfer passenger flow of these two lines is also large. The transfer station of the Line S7 and S9 is the first station, so passengers who transfer to these two lines can only go in the downward direction.

5.3. Optimization Result Analysis

The optimization results obtained from the proposed model are analyzed from multiple aspects. These aspects include algorithm convergence behavior, changes in train dispatching schemes, passenger transfer waiting time performance, train connection characteristics, and overall optimization effects during the interim period.

5.3.1. Algorithm Convergence and Solution Stability

In this subsection, the comparison results are analyzed. Through MATLAB programming (R2018a), experimental result shows that the SA-GA hybrid heuristic algorithm can effectively solve the optimal solution of the model, as shown in Figure 11. The algorithm begins to converge in generation 168.

5.3.2. The Total Number of Dispatched Trains

Figure 12 and Figure 13 demonstrate the total number of dispatched trains on each line in the upward and downward direction, respectively. The total number of trains in the upward direction is reduced by one, while that in the downward direction is reduced by five. As for the central urban lines, the number of trains in both upward and downward directions is increased, such as Lines 1, 2, and 3, and that of Lines 4 and 10 remains unchanged in both directions, mainly because the passenger flow of Lines 1, 2, and 3 is significantly large, as the characteristics of passenger flow shown in Figure 9 and Figure 10. By contrast, most of the lines reduced are suburban lines, for instance, Line S3, S7, and S9 in both directions, and these were reduced by a total of 12 trains. Line S1 upward and S8 downward stayed the same. In the face of a huge number of commuters, central urban lines increase the number of trains to meet the needs of transfer passengers. The suburban lines reduce the number of trains to balance the cost of train operation.

5.3.3. Average Transfer Waiting Time

Figure 14 shows the optimization comparison of passengers’ average transfer waiting time at each transfer station. There are three stations marked blue from suburban lines, which are No. 14, No. 20, and No. 21. The average transfer waiting time is below 2 min at most transfer stations on the central urban lines, while that from suburban lines is over 2 min. The average waiting time increases at suburban line transfer stations because of the reduction in the number of dispatched trains, resulting in a longer departure headway. Moreover, by comparing the stations from central urban lines, the average transfer waiting time at Station No. 12 increases more obviously, going from 0.9 min to 1.17 min, because No. 12 is a transfer station for both the central urban line and suburban lines. The longer headway of the suburban line will also influence this kind of transfer station.

5.3.4. Train Connection

According to the AFC data of Nanjing rail transit network, the OD pair Maigaoqiao-Yuantong with the largest number of trips is selected for analysis, and the travel path between Maigaoqiao and Yuantong is shown in Figure 15. In this kind of OD pair, the travel process of each passenger can be expressed by the following: the departure time of Line 1 train at Maigaoqiao, the arrival time of Line 1 train at the transfer station No. 4 Xinjiekou, the transfer walking time at Xinjiekou, the transfer waiting time, the arrival time of Line 2 train at the transfer station, and the arrival time of Line 2 train at Yuantong.
Figure 16a shows the travel process of passengers within the original timetable from Maigaoqiao of Line 1 to Yuantong of Line 2. And Figure 16b is the enlarged version of the shadow area in Figure 16a, so as to describe the train connection distinctly. The horizontal axis represents time, and the vertical axis represents the travel distance. In Figure 16a,b, the blue lines represent trains of Line 1, and the red lines represent trains of Line 2, consistent with the actual color scheme used in the Nanjing rail transit system.To avoid overlapping trajectories, different train connection processes during the interim period are illustrated using alternating solid and dotted lines in the timetable; the dotted lines are solely for visual distinction and carry no additional operational meaning.
Before the peak period, the connecting trains of Line 1 and Line 2 can correspond one by one to achieve a good connection. Since 7:30 am, the departure headway of trains on Line 1 has been shortened. As the first station of Line 1, the departure time of trains will be adjusted first. At this time, the departure headway of trains on Line 2 is still in the off-peak period. Therefore, Figure 16b clearly shows that trains 7 and 8 of Line 1 will connect with train 7 of Line 2, also train 9 and 10 of Line 1 will connect with train 8 of Line 2. For the transfer passengers on Line 1, passengers on train 7 have to wait one more departure headway than those on train 8. The connection of trains 9 and 10 of Line 1 to train 8 of Line 2 is in a similar way. Therefore, the connections of train 7 and train 9 on Line 1 to trains on Line 2 are failing.
The passenger travel process within the optimized timetable is shown in Figure 17, where the graphical representation follows the same conventions as in Figure 16. Every train of Line 1 taken by passengers after entering the station is connected with only one train on Line 2 by coordinating the headway, running time, and dwell time. There is no case where passengers need to wait for an extra departure headway to transfer, as shown in Figure 17b. After the optimization, the departure frequency of trains on Line 2 increased according to the transfer demand of passengers. But the headway of 2 lines is more coordinated, so that the connections of trains on different lines are also more coordinated. Compared with the original, the number of successful connections has increased from 9 to 11.
The comparison of the transfer waiting time of passengers on Line 1 at No. 4 Xinjiekou is shown in Figure 18. After optimization, the total transfer waiting time of passengers from different trains is more average than that in the original timetable. In No. 4 Xinjiekou, the original average transfer waiting time is 2.42 min. Meanwhile, after optimization, it is reduced to 1.86 min, decreasing by 23.14%.

5.3.5. Overall Optimization Effects Comparison

Based on the above analyses of train dispatching patterns and passenger transfer waiting performance, the proposed optimization does not aim to uniformly minimize transfer waiting time at all stations. Instead, it seeks to achieve a balanced trade-off between passenger transfer service quality and operational efficiency during the interim period. As shown in Figure 12 and Figure 13, the optimization primarily reduces the number of dispatched trains on suburban lines with relatively lower passenger demand, while maintaining or slightly increasing service frequencies on core urban lines where transfer demand is concentrated. This strategy leads to a significant reduction in operational cost, which constitutes the major contribution to the overall cost savings, as summarized in Table 4.
At the same time, the reduction in train frequency on certain suburban lines inevitably results in longer headways, causing localized increases in average transfer waiting time at some transfer stations, particularly those connecting urban and suburban lines, as observed in Figure 18. Such increases represent an acceptable consequence of the dispatching adjustment, rather than a deficiency of the optimization model. From a system-level perspective, the coordinated adjustment of departure times, headways, and dwell times improves timetable synchronization for high-demand transfer flows, as illustrated by the case study in Figure 16 to Figure 17, thereby reducing the overall passenger transfer waiting time cost.
Table 1 quantitatively summarizes the overall optimization effects of the above trade-off. After optimization, both the passenger transfer waiting time cost and train operation cost are reduced, although with notably different magnitudes. Specifically, the reduction in transfer waiting time cost remains relatively moderate, whereas the operational cost exhibits a much larger decrease. This asymmetric improvement indicates that the proposed model prioritizes operational efficiency gains while maintaining an acceptable level of passenger transfer service performance, rather than pursuing the uniform minimization of transfer waiting time.

5.4. Sensitivity Analysis of Dynamic Passenger Demand

In reality, operational strategies are usually planned based on historical AFC data, but passengers’ transfer demand is dynamic, so the proposed model needs to have the ability to handle passenger demand fluctuations.
In order to set up cases with different transfer demands, this paper introduced the passenger transfer rate parameter, that is, the average transfer rate of passengers in the urban rail transit network. According to the historical AFC data of the Nanjing rail network, the general fluctuation range of the passenger transfer rate of the whole network in the interim period is no more than 0.11 person/s. When the passenger transfer rate fluctuation is less than or equal to 0.11 person/s, if the optimization result can remain stable, it means the proposed model is stable. Therefore, we increased the passenger transfer rate by 0, 0.05, 0.1, 0.15, and 0.2 person/s, respectively, and repeated the calculation 10 times to obtain the average value. The optimization results of different transfer rate increments are shown in Figure 19.
With the increase in passenger transfer rate, the results of the proposed model increase. When the transfer passenger rate increases to 0.2 person/s, the values of the three observed indicators increased significantly. The above results show that the Nanjing rail transit network can maintain stable operation when the transfer rate increment reaches 0.11 person/s. Therefore, the model can maintain good stability in the face of dynamic passenger demands.

6. Conclusions

This study focuses on timetable synchronization during the interim period between off-peak and peak operations, when headways are being adjusted, and when transfer opportunities across lines become easily mismatched. Using AFC data, we associate transfer flows with feasible connecting train pairs and evaluate transfer waiting time by matching passengers’ platform arrival times with the departures of candidate connecting trains. On this basis, we formulate a mixed integer nonlinear optimization model that jointly adjusts line origin headways, dwell times at transfer stations, running times between key stations, and train dispatch decisions under operational and safety constraints.
A case study on the Nanjing urban rail network for the interim period from 6:30 to 7:30 demonstrates the effectiveness of the proposed approach. Compared with the original timetable, the optimized plan reduces the total cost by 6.88%, including a 3.77% reduction in transfer waiting time cost and a 14.49% reduction in train operating cost. The sensitivity analysis further indicates that the solution remains stable under typical fluctuations of transfer demand observed in the AFC data.
The proposed framework is expected to be applicable to other urban rail networks that operate multiple lines with transfer stations and need to coordinate services during periods of changing headways. To apply the approach to another city, the required inputs include the planned timetable, running information between key stations, transfer walking times, and AFC-based demand during the target interim period. The cost coefficients can be calibrated according to local operational accounting practices, while the overall modeling and solution procedure remains unchanged. Therefore, the proposed method can serve as a practical decision support tool for balancing transfer service performance and operating efficiency during interim period operations.
Several directions deserve further investigation. First, passenger route choice can be extended beyond the shortest path assumption to better capture heterogeneous preferences and multiple feasible transfer paths in large networks. Second, the passenger flow characteristics of different types of interim periods, such as peak-to-off-peak and off-peak-to-peak transitions, can be analyzed separately to support more targeted operational strategies. Third, the transfer waiting time evaluation can be further refined and accelerated to improve scalability and data processing capability in larger networks.

Author Contributions

Conceptualization, Y.X.; methodology, M.L.; validation, H.L. and Z.J.; formal analysis, Q.L. and J.B.; resources, Y.X. and M.L.; writing—original draft preparation, H.L. and Z.J.; writing—review and editing, Y.X. and M.L.; funding acquisition, Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the National Natural Science Foundation of China (52472317), the Beijing Natural Science Foundation (L231023), and the National Natural Science Foundation of China (No. 71901008).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. This data will not be made public due to privacy concerns.

Acknowledgments

The authors thank all of our team members for their contributions to the experiment.

Conflicts of Interest

Author Minghua Li was employed by the company Beijing Subway Operations Co., Ltd. Author Qiyu Liang was employed by the company Nanning Architectural and Planning Design Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A

Algorithm A1. Calculation of transfer waiting time
(1) Δ T = 1 t o n q  is the time when passenger gets on train q.
t o f f q  is the time when passenger gets off train q.
(2)For each  t i n Δ T
(3)  If  Δ T < t l q s 0 D
(4)      t o n q = t l q s 0 D , t o f f q = t l q s A
(5)     If  t l q s A + t l l s T t l q s D
(6)        t o n q = t l q s D ,
        t l q l q s W = t l q s D ( t l q s A + t l l s T )
(7)      End
(8)   End
(9)         Δ T = Δ T + 1
(10)End
Algorithm A2. SA-GA
//GA
 //Initialization
(1)Generate random
h l q h l q , min , h l q , max ,
t l q s E t l q s , min E , t l q s , max E ,
t l q ( s 1 ) s R t l q ( s 1 ) s , min R , t l q ( s 1 ) s , max R
Save in P o p
 //Fitness
(2)For each  i i t e r max
(3) Calculate t l q 0 D , t l q s D , t l q s A with constraints (4), (5)
 For each s o l u t ( j ) P o p
(4)Calculate F ( j ) with Algorithm A1 and objective function
(5)Sort F ( j )
(6) End
 //SA
(7) For each s o l u t ( j ) T o p   10   %   Pop
  While the temperature is not satisfied do
(8)  Generate new s o l u t ( j ) and calculate F ( j ) and Δ F = F ( j ) F ( j )
(9)   If Δ F 0
(10)Accept F n e w = F ( j )
(11)   Else
(12)    Accept F n e w with Metropolis citerion
(13)   End
(14)    F = F n e w
(15)   Decrease the temperature T = T × d T
(16)  End
(17) End
Save new solutions of 10 %   Pop to P o p S A
 //Crossover
(18) For each s o l u t ( j )   the   rest   90 %   Pop
(19) Generate new solution by crossover to P o p G A
(20) End
 //Mutation
(21) For each s o l u t ( k ) P o p G A
(22) Generate and update new solution by mutation to P o p G A
(23) End
 //Update
(24) Update P o p = P o p G A + P o p S A
(25)  i = i + 1
(26)End
(27)Return the best solution in P o p

References

  1. Chai, S.; Yin, J.; Tang, T.; Yang, L.; Liu, R.; Luo, Q. Integrated capacity allocation and timetable coordination for multimodal railway networks. Transp. Res. Part C Emerg. Technol. 2024, 165, 104681. [Google Scholar] [CrossRef]
  2. Zhou, H.; Wang, R.; Weng, D.; Wang, R.; Qiao, Y. Adjust train schedules to minimize passenger waiting times during disruptions. Smart Resilient Transp. 2024, 6, 2–20. [Google Scholar] [CrossRef]
  3. Zhou, Y.; He, S.; Wang, X.; Wang, P.; Chen, Y.; Luo, M. Optimization of heterogeneous passenger subway transfer timetable considering social equity. Urban Rail Transit 2023, 9, 246–265. [Google Scholar] [CrossRef]
  4. Chen, Y.; Mao, B.; Bai, Y.; Ho, T.K.; 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]
  5. Mallett, Z. Spatial and temporal variability of rail transit costs and cost effectiveness. Transp. Res. Rec. 2023, 2677, 1444–1460. [Google Scholar] [CrossRef]
  6. Yin, J.; D’Ariano, A.; Wang, Y.; Yang, L.; Tang, T. Timetable coordination in a rail transit network with time-dependent passenger demand. Eur. J. Oper. Res. 2021, 295, 183–202. [Google Scholar] [CrossRef]
  7. Li, W.; Chen, S.; Fan, W.; Luo, Q. Optimization of periodic train schedule with flexible train composition during off-peak periods for urban rail transit. J. Transp. Eng. Part A Syst. 2024, 150, 04024057. [Google Scholar] [CrossRef]
  8. Jia, N.; Peng, Q.; Zhu, Y.; Xing, X.; Nielsen, O.A. Bi-objective optimization of last-train timetabling with multimodal coordination in urban transportation. Transp. Res. Part C Emerg. Technol. 2023, 154, 104260. [Google Scholar] [CrossRef]
  9. Yin, J.; Wang, M.; D’Ariano, A.; Zhang, J.; Yang, L. Synchronization of train timetables in an urban rail network: A bi-objective optimization approach. Transp. Res. Part E Logist. Transp. Rev. 2023, 174, 103142. [Google Scholar] [CrossRef]
  10. Huang, K.; Wu, J.; Sun, H.; Yang, X.; Gao, Z.; Feng, X. Timetable synchronization optimization in a subway–bus network. Phys. A Stat. Mech. Its Appl. 2022, 608, 127593. [Google Scholar] [CrossRef]
  11. 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]
  12. Yuan, J.; Gao, Y.; Li, S.; Liu, P.; Yang, L. Integrated optimization of train timetable, rolling stock assignment and short-turning strategy for a metro line. Eur. J. Oper. Res. 2022, 301, 855–874. [Google Scholar] [CrossRef]
  13. Yüksel, T.; Öztürk, Z. Timetable synchronisation for the first trains in the day according to actual transfer times. Promet. Traffic Transp. 2024, 36, 69–82. [Google Scholar] [CrossRef]
  14. Lu, Y.; Yang, L.; Yang, H.; Zhou, H.; Gao, Z. Robust collaborative passenger flow control on a congested metro line: A joint optimization with train timetabling. Transp. Res. Part B Methodol. 2023, 168, 27–55. [Google Scholar] [CrossRef]
  15. Yuan, Y.; Li, S.; Yang, L.; Gao, Z. Real-time optimization of train regulation and passenger flow control for urban rail transit network under frequent disturbances. Transp. Res. Part E Logist. Transp. Rev. 2022, 168, 102942. [Google Scholar] [CrossRef]
  16. Ying, C.; Chow, A.H.F.; Nguyen, H.T.M.; Chin, K.-S. Multi-agent deep reinforcement learning for adaptive coordinated metro service operations with flexible train composition. Transp. Res. Part B Methodol. 2022, 161, 36–59. [Google Scholar] [CrossRef]
  17. Wang, Y.; Zheng, C.; Shen, J.; Chen, Z.; Ma, J.; Shen, Y. Metro stop-skipping rescheduling optimization considering passenger waiting time fairness. Transp. Lett. 2023, 16, 1115–1125. [Google Scholar] [CrossRef]
  18. Zhong, L.; Xu, G.; Liu, W. Energy-efficient and demand-driven train timetable optimization with a flexible train composition mode. Energy 2024, 305, 132183. [Google Scholar] [CrossRef]
  19. Feng, J.; Li, X.; Shi, J.; Shi, Y. Joint optimization of metro train timetable and stopping plan for the first service period: An integrated energy-efficient and time-saving model. Int. J. Transp. Sci. Technol. 2024, 20, 50–67. [Google Scholar] [CrossRef]
  20. Wang, F.; Xu, R.; Song, X.; Wang, P. Collaborative optimization of last-train timetables for metro network to increase service time for passengers. Comput. Oper. Res. 2023, 151, 106091. [Google Scholar] [CrossRef]
  21. Wen, F.; Chen, Y.; Bai, Y.; Zhu, Q.; Li, N. Urban rail train timetabling for the end-of-service period with passenger accessibility and operation cost: An advanced benders decomposition algorithm. Transp. Res. Part B Methodol. 2024, 190, 103094. [Google Scholar] [CrossRef]
  22. 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]
  23. Chen, J.; Pu, Z.; Guo, X.; Cao, J.; Zhang, F. Multiperiod metro timetable optimization based on the complex network and dynamic travel demand. Phys. Stat. Mech. Its Appl. 2023, 611, 128419. [Google Scholar] [CrossRef]
  24. Wang, W.; Ji, Y.; Su, S.; Peng, H.; Wang, Z. Metro train rescheduling approach during the transitional period. Int. J. Rail Transp. 2024, 13, 1006–1023. [Google Scholar] [CrossRef]
  25. Peng, H.; Zhang, S.; Su, S.; Shang, D.; Wang, Z. A multi-objective train timetable rescheduling model during the transitional period. In Proceedings of the IEEE 27th International Conference on Intelligent Transportation Systems (ITSC), Edmonton, AB, Canada, 24–27 September 2024; pp. 4070–4075. [Google Scholar] [CrossRef]
  26. 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]
  27. Corman, F.; D’Ariano, A.; Marra, A.D.; Pacciarelli, D.; Samà, M. Integrating train scheduling and delay management in real-time railway traffic control. Transp. Res. Part E Logist. Transp. Rev. 2017, 105, 213–239. [Google Scholar] [CrossRef]
  28. Chen, H.; Flann, N.S. Parallel simulated annealing and genetic algorithms: A space of hybrid methods. In Parallel Problem Solving from Nature—PPSN III, Lecture Notes in Computer Science; Davidor, Y., Schwefel, H.-P., Männer, R., Eds.; Springer: Berlin/Heidelberg, Germany, 1994; pp. 428–438. [Google Scholar] [CrossRef]
  29. Lin, Z. The Research on Optimization for Urban Rail Transit Train Schedule Based on Time-space Distribution of Passenger Flow. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2019. [Google Scholar]
Figure 1. Illustration of a small network.
Figure 1. Illustration of a small network.
Applsci 16 01103 g001
Figure 2. Passenger transfer waiting time in the sample network.
Figure 2. Passenger transfer waiting time in the sample network.
Applsci 16 01103 g002
Figure 3. Cases of trains connection.
Figure 3. Cases of trains connection.
Applsci 16 01103 g003
Figure 4. The structure of SA-GA.
Figure 4. The structure of SA-GA.
Applsci 16 01103 g004
Figure 5. Chromosome encoding.
Figure 5. Chromosome encoding.
Applsci 16 01103 g005
Figure 6. Flowchart of SA-GA.
Figure 6. Flowchart of SA-GA.
Applsci 16 01103 g006
Figure 7. The simplified Nanjing rail network topology diagram.
Figure 7. The simplified Nanjing rail network topology diagram.
Applsci 16 01103 g007
Figure 8. The statistics of the AFC data for a whole day of the Nanjing rail network every 5 min.
Figure 8. The statistics of the AFC data for a whole day of the Nanjing rail network every 5 min.
Applsci 16 01103 g008
Figure 9. The statistics of inbound passenger flow in upward and downward directions.
Figure 9. The statistics of inbound passenger flow in upward and downward directions.
Applsci 16 01103 g009
Figure 10. The statistics of the transfer passenger flow in upward and downward directions.
Figure 10. The statistics of the transfer passenger flow in upward and downward directions.
Applsci 16 01103 g010
Figure 11. SA-GA iteration procedure.
Figure 11. SA-GA iteration procedure.
Applsci 16 01103 g011
Figure 12. Comparison of the number of trains in the upward direction.
Figure 12. Comparison of the number of trains in the upward direction.
Applsci 16 01103 g012
Figure 13. Comparison of the number of trains in the downward direction.
Figure 13. Comparison of the number of trains in the downward direction.
Applsci 16 01103 g013
Figure 14. Comparison of average transfer waiting time optimization.
Figure 14. Comparison of average transfer waiting time optimization.
Applsci 16 01103 g014
Figure 15. The travel path of the OD pair Maigaoqiao–Yuantong.
Figure 15. The travel path of the OD pair Maigaoqiao–Yuantong.
Applsci 16 01103 g015
Figure 16. The travel process of passengers from Maigaoqiao to Yuantong within the original timetable.
Figure 16. The travel process of passengers from Maigaoqiao to Yuantong within the original timetable.
Applsci 16 01103 g016
Figure 17. The travel process of passengers from Maigaoqiao to Yuantong within the optimized timetable.
Figure 17. The travel process of passengers from Maigaoqiao to Yuantong within the optimized timetable.
Applsci 16 01103 g017
Figure 18. The transfer waiting time of passengers from different trains.
Figure 18. The transfer waiting time of passengers from different trains.
Applsci 16 01103 g018
Figure 19. The cost of different transfer rates.
Figure 19. The cost of different transfer rates.
Applsci 16 01103 g019
Table 1. The headways in different periods.
Table 1. The headways in different periods.
LinePeriodHeadway (min)
Line 1 and Line 27:00–7:303
6:30–7:006
Table 2. Timetable and transfer waiting time in different periods.
Table 2. Timetable and transfer waiting time in different periods.
Departure Time of Line 1 at First StationDeparture Time of Line 1 at Station OArrival Time of Line 1 at Station SDeparture Time of Line 2 at First StationDeparture Time of Line 2 at Station SArrival Time of Transfer Passenger Walking to the Station S of Line 2Passenger Transfer Waiting Time (min)
6:306:336:406:206:506:455
6:366:396:466:266:566:515
6:426:456:526:327:026:575
6:486:516:586:387:087:035
6:546:577:046:447:147:095
7:007:037:106:507:207:155
7:037:067:136:567:267:182
7:067:097:167:027:327:215
7:097:127:197:057:357:242
7:127:157:227:087:387:275
7:157:187:257:117:417:302
7:187:217:287:147:447:332
7:217:247:317:177:477:362
7:247:277:347:207:507:392
Table 3. Notations.
Table 3. Notations.
NotationsDefinition
Parameters
L The set of all rail lines in the network
l The index of the rail line direction in the network, l  L (the upward and downward direction of the same line are regarded as two lines)
S The set of all transfer stations in the network
S l The set of first/last stations and transfer stations of Line l, S l = { s 0 , s 1 , , s e n d }
s The index of transfer station of Line l, s Sl, Sl   S
k The index of the last station of Line l
N l The total number of trains of Line l, N l = { 1 , 2 , , l l a s t }
q The index of the train of Line l, q N l
h l q s , min D The minimum value of departure headway between train q and train (q + 1) at transfer station s of Line l
h l q s , min A The minimum value of the arrival headway between train q and train (q + 1) at transfer station s of Line l
t l l s T The transfer walking time from Line l to Line l′ at transfer stations
t l q l q s W The waiting time of passengers transferring from train q of Line l to train q′ of Line l′ at transfer station S
Q l q l q s The number of passengers transferred from train q of Line l to train q′ of Line l′ at transfer station s
x l q Binary decision variable indicating whether train q is dispatched on Line l during the interim period.
g l q The running distance of train q on Line l
α The expense of the transfer waiting time
β 1 The expense of train depreciation per minute
β 2 The expense of a train running per kilometer
T p The maximum acceptable waiting time for passengers
T a Start time of the interim period
T b End time of the interim period
Decision variables
h l q The departure headway between train q and train (q + 1) of Line l at the first station
t l q s E The dwell time of train q at the Station s of Line l
t l q ( s 1 ) s R The running time of train q of Line l from transfer station (s − 1) to transfer station s
Intermediate variables
t l q s 0 D The departure time of train q at the first station of Line l
t l q s D The departure time of train q at station s of Line l
t l q s A The arrival time of train q at station s of Line l
Table 4. Overall optimization effect comparison.
Table 4. Overall optimization effect comparison.
Total CostValue of Transfer Waiting TimeTrain Operation Cost
Cost (CNY)RateCost (CNY)RateCost (CNY)Rate
Original519,849 369,001 150,848
Optimized484,0666.88%355,0753.77%128,99114.49%
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.

Share and Cite

MDPI and ACS Style

Xu, Y.; Liang, H.; Jia, Z.; Li, M.; Bai, J.; Liang, Q. Passenger-Oriented Interim-Period Train Timetable Synchronization Optimization for Urban Rail Transit Network. Appl. Sci. 2026, 16, 1103. https://doi.org/10.3390/app16021103

AMA Style

Xu Y, Liang H, Jia Z, Li M, Bai J, Liang Q. Passenger-Oriented Interim-Period Train Timetable Synchronization Optimization for Urban Rail Transit Network. Applied Sciences. 2026; 16(2):1103. https://doi.org/10.3390/app16021103

Chicago/Turabian Style

Xu, Yan, Haoran Liang, Ziwei Jia, Minghua Li, Jiaxin Bai, and Qiyu Liang. 2026. "Passenger-Oriented Interim-Period Train Timetable Synchronization Optimization for Urban Rail Transit Network" Applied Sciences 16, no. 2: 1103. https://doi.org/10.3390/app16021103

APA Style

Xu, Y., Liang, H., Jia, Z., Li, M., Bai, J., & Liang, Q. (2026). Passenger-Oriented Interim-Period Train Timetable Synchronization Optimization for Urban Rail Transit Network. Applied Sciences, 16(2), 1103. https://doi.org/10.3390/app16021103

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop