Next Article in Journal
Improving Student Retention in Institutions of Higher Education through Machine Learning: A Sustainable Approach
Next Article in Special Issue
Limited Response of Curve Safety Level to Friction Factor and Superelevation Variation under Repeated Traffic Loads
Previous Article in Journal
Influence of and Resistance to Nudge Decision-Making in Professionals
Previous Article in Special Issue
Investigating Factors for Travelers’ Parking Behavior Intentions in Changchun, China, under the Influence of Smart Parking Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Timetable Rescheduling Using Skip-Stop Strategy for Sustainable Urban Rail Transit

1
School of Transportation and Civil Engineering, Nantong University, Nantong 226019, China
2
Technology and Equipment of Rail Transit Operation and Maintenance Key Laboratory of Sichuan Province, Chengdu 610041, China
3
Guangdong-Hong Kong-Macau Joint Laboratory for Smart Cities, Shenzhen 518100, China
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(19), 14511; https://doi.org/10.3390/su151914511
Submission received: 29 August 2023 / Revised: 2 October 2023 / Accepted: 3 October 2023 / Published: 5 October 2023

Abstract

:
Unanticipated events inevitably occur in daily urban rail transit operations, disturbing the scheduled timetable. Despite the mild delay, the busy operation system probably tends to worsen a larger disturbance and even lead to a knock-on disruption if no rescheduling is timely carried out. We propose a bi-objective mixed-integer linear programming model (MILP) that employs the skip-stop operation strategy to eliminate unscheduled delays. This model addresses two distinct, yet interconnected objectives. Firstly, it aims to minimize the difference between the plan and the actual operation. Secondly, it strives to minimize the number of left-behind passengers. In order to resolve this MILP problem, we devised a Pareto-based genetic algorithm (GA). Based on the case study, we certify the superior effectiveness with comparisons to the whale optimization algorithm and the epsilon constraint method. The outcomes affirm that our model has the potential to reduce the total delay time of the line by 44.52% at most compared with the traditional all-stop running adjustment model. The optimal scheme saved 6.08% of the total costs based on a trade-off between operators’ interests and passenger satisfaction.

1. Introduction

How to warrant the feasibility of a planned timetable during daily urban rail transit (URT) operation is an important safety-related scheduling problem. From the standpoint of users, we call the plan-based timetable “punctuality.” Otherwise, we have to undergo “delay.” In daily life, the most common delays—predefined as disturbances—are derived from congestion events. For example, train doors or platform screen doors cannot close punctually before the departure of the train, especially during peak hours. Specifically, the long-term delays and even shutoff disruptions are not taken into consideration in this work.
URT is a major contributor to public transportation and plays a crucial role in passenger transportation, promoting urbanization development. URT has good advantages, such as energy efficiency, pollution-free operation, safety, and high-quality public serviceability. Recently, URT passenger flow has been rapidly increasing in the majority of cities. The train track safety headway has been compressed so as to enhance the service frequency. In order to handle these unanticipated delays, we use a skip-stop operation to minimize the knock-on delay propagation effects.
Under normal circumstances, trains are required to precisely execute the planned timetable, which achieves punctual arrivals and departures. In reality, despite trains’ buffer times, sustaining over-congestion perhaps leads to so-called minor delays. Based on how long the interruption lasts, URT delay events can be further divided into three groups: disturbance, delay, and disruption. Disturbances occur frequently and typically last for up to 3 min. They are characterized by the delay of a single train, which does not affect subsequent trains. Normal operations can be restored by adjusting the train’s running times and by using the buffer times. Delays occur less frequently and last between 3 and 15 min. They involve multiple subsequent train services being affected. Adjustments such as compressing buffer times and speeding up are not able to recover to normal operation. In this case, measures like skipping stations or canceling certain train services have to be triggered. Disruptions are rare and typically last for more than 15 min or dozens of hours. Due to the URT’s real-time operations and adjustment complexity, improper/no measures on handling delay events can escalate into even worse safety-related disruptions. Hence, it is of great significance to deal with the two former (disturbance and delay) as per reasonable strategy-based approaches to avoid a more serious disruption.
A huge number of passengers crowding on the platform during rush hours usually causes delays. These delays greatly increase passengers’ waiting time. To address this problem, this paper builds a URT timetable rescheduling model in which the intermediate stops are allowed to skip to reduce these delays. The aim is to recover to normal. From the perspective of operators, the rescheduling objective is to minimize the delay times. In terms of passenger satisfaction, the goal is to reduce the number of delayed passengers. In order to simultaneously attain the dual objectives, we formulated a bi-objective mixed-integer linear programming (MILP) model. The constraints of skip-stop, capacity-based passenger load threshold and timetabling stipulation are yielded. A Pareto-based genetic algorithm (GA) is proposed. A whale optimization algorithm and an epsilon constraint method are used as comparison metrics. At the real-time operation level, the rescheduling optimization model determines which stops to skip and is able to create a new adjusted timetable announced for operators and users simultaneously. It entails a strict load capacity as the constraint so as to exactly reduce the left-behind passengers. Eventually, the model’s validation was conducted using a real case study with comparison to the traditional timetable adjustment implement. We select a set of Pareto optimized solutions that correspond to seven feasible train adjustment schemes. These schemes are labeled by the different number of skipped stations. Furthermore, we analyze these adjustment schemes in nine scenarios.
The subsequent sections of this paper are structured as follows. We review existing studies related to skip-stop strategies in URT operations in Section 2, stating the distinctive features of our study. The skip-stop operation, the problem assumptions and nomenclature are presented in Section 3. A bi-objective MILP model is proposed in Section 4 to address the problem of sudden delay of URT trains. In an endeavor to address the model, we use a Pareto-based genetic algorithm in Section 5. A case study validates both the model’s effectiveness and the algorithm’s performance in Section 6. Finally, Section 7 encapsulates our conclusions and prospective research plan.

2. Literature Review

Hereafter, we will analyze existing studies that have utilized the skip-stop strategy as a means to deal with the rescheduling problem. They provide a solid basis for our work and help in a better understanding of our study’s features.
Train skip-stop patterns are an important strategy used in URT operation. These can be divided into a regular A/B skip pattern, as detailed by Huang et al. [1], as well as an irregular flexible skip-stop pattern, which was introduced by Nesheli et al. [2]. Abdelhafiez et al. [3] used the A/B skip-stop pattern to minimize passenger journey time. Zhang et al. [4] proposed an inventive approach for optimizing skip-stop patterns on bidirectional subway lines. Their primary goal was to minimize the average passenger travel time, which they achieved by employing a genetic algorithm for the exploration of optimal solutions. Naeini et al. [5] designed a mixed-integer programming model that addresses both the stop-skipping tactics and synchronization of timetables. Their primary objective was to optimize the overall passenger experience by maximizing the number of passengers successfully reaching their destinations while concurrently minimizing the total number of passengers’ waiting time and in-vehicle time. To solve this, they created an heuristic algorithm based on a genetic algorithm (GA). When Cao et al. [6] developed a comprehensive evaluation model for skip-stop operation strategies, they considered factors such as passenger waiting time, journey duration, and total train travel time. To solve this model, they utilized a tabu search algorithm. Li et al. [7] aimed to maximize the reduction in total passenger journey time by employing skip-stop strategies and constructing a 0-1 integer programming model. They also employed a tabu search algorithm to solve this optimization problem.
Focusing on high passenger load of a URT system in China, Gao et al. [8] considered the issues of excessive passenger crowding and time dependency. To minimize the amount of time that passengers would be delayed by the reorganization of subway lines, they presented an optimization model. Taking into account train capacity constraints, they implemented skip-stop measures to restore the train schedule under delay conditions. To solve the model, they chose an iterative algorithm. In the study conducted by Shang et al. [9], they conceptualized individual passenger transportation and train stopping patterns into a multi-commodity flow modeling framework, considering them as commodities and network structures. Subsequently, they formulated a multi-commodity flow model to seek the optimal solution in the context of network structures. Their approach considered passenger fairness, resulting in more balanced waiting times for passengers at each station, while obtaining the optimal train skip-stop patterns. Aimed at the problem of high passenger flow at transfer stations, to identify optimal planning, Pan et al. [10] put forth a coordinated multi-line train skip-stop strategy. They formulated a binary programming model and used a genetic algorithm to identify the optimal planning. In their pursuit of addressing the challenge posed by dynamic passenger flow, Chen et al. [11] employed the skip-stop strategy. They introduced a nonlinear programming model designed to minimize total train deviations, thereby offering a solution to real-time train scheduling issues on high-frequency urban rail transit lines.
Under the circumstances of sudden delays, a large number of stranded passengers may cause platform congestion. In addition, train delays tend to increase passengers’ waiting time, so it is crucial to adjust the train schedule in a timely fashion and cater to the diverse travel requirements of passengers. Altazin et al. [12] introduced a methodology to restore train service using a skip-stop strategy for disturbances on the line. They set weights for the number of skipped stations, taking into account rolling-stock constraints. Based on this, they formulated an integer linear programming model, in which the dual objectives are minimizing both recovery times and passenger waiting times. Aimed at minimizing passenger delays, Zhu et al. [13] established a MILP model that factored in a range of strategies. These strategies encompassed flexible stopping, flexible short-turning, timetable retiming, sequencing adjustments, and even potential cancellations, all designed to facilitate the rescheduling of timetables. Li et al. [14] developed a coupled state-space optimization model to minimize timetable deviations and train headways in subway lines while achieving coordinated control of station passenger flows and train arrival times. To solve this complex model, they used the model predictive control algorithm.
The adjustment of train schedules will not only involve the interests of operators but also involve passenger satisfaction. To balance the relationship between them is pivotal in ensuring the smooth operation of trains. In the efforts to address platform congestion and prolonged passenger waiting times stemming from train delays, Lu et al. [15] adopted the skip-stop strategy while simultaneously managing inbound passenger flow. Ultimately, they developed a model grounded in deep reinforcement learning via a Q-network, whose goal was to minimize the comprehensive benefits including over-limit passengers on the platform, average waiting times, and the intensity of passenger flow control. With the purpose of cooperatively optimizing train operation planning and station passenger flow control, Meng et al. [16] devised a bi-objective integer nonlinear model grounded in the utilization of skip-stop strategies. The model aimed to enhance the efficiency of train operations and diminish the number of passengers experiencing delays. Finally, they used time reconstruction and the big-M method, incorporating 0-1 variables, to linearize the nonlinear constraints and reconstruct the model into an integer linear programming model. In summary, most existing skip-stop studies for solving train delay problems only focus on either the operators’ commercial benefits or the passengers’ interests individually. A few studies propose two objective functions to simultaneously track the trade-off problem between them [17,18,19,20,21,22].
At present, approaches to solving multi-objective optimization problems can be divided into two main groups: Pareto-based algorithms and scalarization methods [23]. Pareto-based algorithms are well suited for complex problems with multiple conflicting objectives and can attain a trade-off between the objectives. This includes multi-objective metaheuristic algorithms and the epsilon constraint method. Following are some studies that have used Pareto-based algorithms. Dulebenets et al. [24] proposed an optimization model for reactive berth allocation and scheduling in the event of unexpected disruptions at marine terminals and developed a DMO algorithm for solving this. The algorithm embedded a set of problem-specific tailored hybridization techniques to address the issue of limited interactions between the individuals located on the opposite sides of the diffusion grid. It demonstrated competitive performance against the exact mixed-integer nonlinear programming method. Fathollahi-Fard et al. [25] used a fuzzy programming approach based on triangular logic and developed an efficient multi-objective metaheuristic algorithm, namely, NSGEA, to address the issue of uncertainty in blueberry harvest planning, resulting in a more robust and accurate decision-making process for blueberry farmers. This algorithm addresses the problem-solving complexity of finding optimal harvest plans based on conflicting sustainability goals. For the vehicle routing problem with a factory in a box, Pasha et al. [26] proposed a novel bi-objective optimization model that aims to minimize the total cost associated with traversing the edges of the network and the total cost associated with visiting the nodes of the network. They designed a customized multi-objective hybrid metaheuristic solution algorithm that outperformed the ε-constraint method and several well-known metaheuristics. For the two-echelon vehicle routing problem in urban logistics, Anderluh et al. [27] considered vehicle synchronization and “gray zone” customers, and proposed a large neighborhood search method embedded in an heuristic rectangle–cuboid splitting to yield a Pareto surface and achieve a trade-off between the economic, the environmental and the social objectives.
In our study, considering the real-life delay scenarios in a URT system, we took into account the restoration of train schedules and built a bi-objective MILP model using a flexible skip-stop strategy. We solve it by using Pareto-based genetic algorithm. This model was designed to minimize both the total travel time on the line and the number of passengers experiencing delays, and finally recover from initial delays caused by a single delayed train. To substantiate the effectiveness of our approach, we conducted a case study for validation.
To provide a lucid exposition of our work, we have compiled a comparative analysis in Table 1, presenting the characteristics of pertinent studies that are closely related to our research.

3. Problem Statement

In this study, we focus on the train delay problem so as to restore normal operations in a timely fashion. We propose a bi-objective skip-stop optimization model. The two individual objectives are to minimize the total delay time and to minimize the total number of delayed passengers.
Essentially, the primary goal is to eliminate delays and return to normal operation. We set skipped stations as decision variables, which determine whether trains skip the certain intermediate stations so as to reduce delay. Necessary constraints are proposed for the skip-stop operation, i.e., capacity-based passenger loading and timetabling, noth of which ensure the safe operation of trains and the number of boarding/alighting passengers.
To provide an explicit elucidation of these concepts, we divide the rescheduling optimization problem into three subsections. First, we illustrate the skip-stop scenario. Next, we give reasonable assumptions for modeling. Finally, we explain the key parameters used in the model, which are crucial for our optimization decisions.

3.1. Skip-Stop Strategy

The item “skip-stop” refers to the specified trains impose passing a station(s) without stopping. Figure 1 depicts three trains implementing the skip-stop strategy. They skip three intermediate stations. When the preceding train, denoted as train i 1 , experiences an initial delay at station j , this delay tends to ripple through the system, exerting an impact on the consecutive trains,   i and i + 1 . In order to restore normal operation order, train i 1 skips station j + 2 , thus mitigating the delay it initially encountered. Simultaneously, train i follows suit by strategically skipping station j, avoiding any unnecessary stops. Similarly, train i + 1 also adopts the skip-stop strategy, skipping station j + 1 . Train i + 2 and all subsequent trains continue to operate according to the predefined timetable without any adjustments. This skip-stop solution minimizes the delays and helps URT return to its normal operation.
The following three factors primarily reflect how skip-stopping affects passengers.
  • Skip-stopping brings about potential time-saving benefits for passengers. By implementing this strategy, not only does it eradicate the time spent on train i ’s dwelling at the skipped station j but it also mitigates the need for the extra time allocated to the processes of acceleration and deceleration.
  • Since some passengers whose boarding station is the skipped station j , they cannot get on the train. As a result, they have to wait for the subsequent train i + 1 to get on, increasing their waiting time.
  • If destination station j is skipped, some passengers cannot get off in time. These passengers have two choices in knowing the skip-stop information in advance. One is to get off at the previous station j 1 , then they need to spend extra time waiting for train i + 1 to reach the end, and the other one is to get off at station j + 1 , and then take the reverse train from it to the end [28,29,30].
While the skip-stop adjustment pattern does reduce onboard passengers’ total travel time, it unavoidably generates negative effects for those passengers whose departure or arrival stations fall within the skipped ones. Therefore, once a delay occurs, how to determine which stations to skip so as to recover the plan is the main problem in this study.

3.2. Assumption

In a unidirectional URT line, the physical structure is illustrated in Figure 2. Comprising N stations and N 1 sections, the line facilitates the travel of trains from Station 1 to Station N . In the event of an unexpected event at a particular station, a train encounters an initial delay. The ensuing ripple effect stemming from this delay leads to a considerable number of passengers being marooned at stations. Consequently, this initial propagation of delay results in subsequent delays for the trains that sequentially traverse the line. It is important for trains to recover the planned timetable by determining how many stations to skip and where. By employing a flexible skip-stop strategy, our approach allows trains to bypass some certain stations without stopping. This aids in promptly recovering from train delays and facilitating adjustments to the train schedule. Our optimization objectives encompass two primary facets: first, the reduction in the cumulative count of passengers experiencing delays, aimed at enhancing passenger satisfaction; second, the minimization of the total delay time experienced throughout the operation of the line. To tackle these objectives effectively, we have formulated a bi-objective MILP model, which has been designed with the explicit aim of generating a new timetable solution that addresses both passenger satisfaction and operator interests.
We propose the following assumptions to facilitate URT rescheduling modeling.
  • Disruption events such as rail accidents, train breakdown, track damage, are not taken into account in this paper.
  • Trains can adopt a flexible skip-stop operation to reschedule the planned timetable. However, the first and last stations are forbidden to be skipped. In addition, the train running time is fixed.
  • Due to the unexpected train delay, it is imperative to account for the scenario in which trains 1 ,   2 , ,   k 1 have already commenced their journeys from station j prior to the occurrence of the delay for train k at the same station. Our model specifies that trains 1 ,   2 , ,   k 1 cannot change their timetables midway.
  • Train k experiences an initial delay at station j , and the subsequent trains k + 1 ,   k + 2 ,   ,   n need to wait at station j 1 and then operate based on the adjusted timetable.
  • Utilizing the known passenger arrival rates, we conduct calculations to determine the passenger demand origin–destination (OD) for each station. Given the consistency of OD pairs during peak hours, it is reasonable to use these data as inputs for passenger demand.

3.3. Nomenclature

The train scheduling operation framework is composed of train set M = { 1,2 , , i , , m } and station set N = { 1,2 , , j , , n } . Once we know which train is delayed at which station, and at what time it begins and how long it lasts, the skip-stop adjustment is triggered. Table 2 presents a comprehensive compilation of the notations and parameters employed in the context of this study.

4. Formulation of the Model

In order to establish a logical framework and facilitate an explicit approach, we divide this section into two subsections. First, two objective functions are proposed. Second, necessary constraints are proposed with regard to skip-stop, load capacity, and timetabling.

4.1. Objective Functions

Two separate objective functions are presented within this section, offering dual perspectives from both operators and passengers:
m i n i = 1 m j = 1 n x i , j δ i , j a i , j a i , j + i = 1 m j = 1 n x i , j δ i , j d i , j d i , j ,
m i n j = 1 n k = j + 1 n A j , k L j , k ,
where objective function (1) is formulated to minimize the deviation between actual and planned arrival/departure times of rolling stock at/from all stations. Objective function (2) is geared towards minimizing the number of passengers left behind so as to reduce their frustration.

4.2. Constraints

We here state some crucial constraints, including the train skip-stop constraints, capacity-based passenger loading constraints and timetabling constraints, respectively.

4.2.1. Skip-Stop Constraint

The four constraints related to the skip-stop operation are listed below, specifically addressing consecutive skip operations.
i M j N x i , j X
x i , 1 + x i . n = 2   i M
x i , j + x i , j + 1 1   i M ,   j N
x i , j + x i + 1 , j 1   i M ,   j N
Constraint (3) restricts the count of skipped stations for all trains. Constraint (4) serves as an assurance, ensuring that each train makes scheduled stops at both the original and final stations. Constraint (5) regulates that a train is precluded from skipping two consecutive stations. Constraint (6) stipulates that a station being skipped by two successive trains is prohibited.

4.2.2. Capacity-Based Passenger Loading Constraint

Subject to train capacity for loading, we divide the boarding passengers, alighting passengers, and left-behind passengers for each train at every station. The detailed calculations are listed as follows.
A j , k = i = 1 m α i , j , k     j N , k N ,
α i , j , k = λ j a i + 1 , j d i , j   i M , j N , k N ,
L j , k = i = 1 m β i , j , k   j N , k N ,
β i , j , k > 0 ,   x i , j x i , k = 1 β i , j , k = 0 ,   x i , j x i , k = 0   i M ,   j N , k N ,
B i , j = k = j + 1 n β i , j , k   i M ,   j N ,
E i , k = 0 ,   k = 1                           E i , k = j = 1 k 1 β i , j , k ,   k 1   i M , k N ,
P i , j = B i , j ,   j = 1                                                                                       P i , j = 0 ,   j = m                                                                                             P i , j = P i , j 1 + B i , j E i , j ,     j 1 ,   j m   i M ,   j N , k N ,
P i , j C m a x   i M ,   j N ,    
i = 1 m B i , j = i = 1 m k = j + 1 n β i , j , k   j N ,
Constraint (7) calculates the quantity of passengers A j , k with an intention to commence their trip from station j to station k . Here, the calculation of α i , j , k is achieved by multiplying the passenger arrival rate at station j denoted as λ j by the specified time interval, as delineated in constraint (8). Constraint (9) calculates the quantity of passengers, represented as L j , k , who are both eligible to access the platform at station j and eager to commence their travel to station k . Constraint (10) elucidates the correlation between the quantity of passengers β i , j , k who board the train and the skip-stop strategy applied during the train’s operation. Constraint (11) calculates the quantity of passengers B i , j who have clearance to enter station j and embark on train i . Constraint (12) calculates the quantity of passengers E i , k alighting from train i upon its arrival at station j . Constraint (13) calculates the quantity of passengers P i , j present on board train i as it commences its travel from station j . Constraint (14) imposes a limitation ensuring that the quantity of passengers on a train does not surpass the designated maximum capacity C m a x . Constraint (15) guarantees that the total train capacity over the operational period satisfies the overall travel demand from passengers, meaning all passengers are able to board the trains.

4.2.3. Timetabling Constraint

The timetabling constraints associated with rolling stock arrivals/departures at/from each station yielding to the safety tracking headway can be expressed by:
d i , j = a i , j + x i , j D i , j   i M ,   j N ,
a i , j + 1 = d i , j + R i , j x i , j τ 1 x i , j + 1 τ 2   i M ,   j N ,
a i , j + 1 = d i , j + R i , j   i M ,   j N ,
d i , j d i , j   i M ,   j N ,
d i , j a i , j D i , j   i M ,   j N ,
a i , j + 1 d i , j R i , j   i M ,   j N ,
H 1 a i + 1 , j a i , j H 2 H 1 d i + 1 , j d i , j H 2   i M ,   j N ,
a i + 1 , j d i , j L   i M ,   j N ,
where constraint (16) calculates the planned departure time d i , j for train i from station j . Constraint (17) calculates the planned arrival time a i , j + 1 for train i as it arrives at station j + 1 . To streamline the formulation and minimize the influence of the impact of τ 1 and τ 2 on the result, we simplify them in constraint (18). Constraint (19) ensures that the actual departure time d i , j for train i from station j adheres to the planned scheduled departure time d i , j or exceeds it. Constraint (20) serves to guarantee that the actual dwelling time for train i at station j equals or surpasses the planned dwelling time D i , j . Constraint (21) assumes a critical role by safeguarding that the actual travel time between stations for train i remains at or surpasses the planned travel time R i , j . Constraint (22) ensures the safety headway between adjacent trains. Constraint (23) limits the time intervals for arrivals and departures of the adjacent trains.
In summary, the two conflicting objectives are essential for optimizing the URT system jointly. From the operator’s perspective, minimizing the total route delay time is of paramount importance. This objective emphasizes the operation efficiency, adherence to schedules, and the plan’s reliability. On the other hand, from the perspective of passenger satisfaction, minimizing the total number of delayed passengers takes precedence. The second objective function places the passengers’ experience at the forefront, striving to reduce the number of delayed users. It aims to alleviate the frustration and inconvenience derived from unexpected delays.
The inherent multi-objective conflict means that a single-objective optimization cannot accurately capture the intricate relationship between operator efficiency and passenger satisfaction. To seek the trade-off, we employ the multi-objective optimization method. This allows us to explore a series of solutions along the Pareto fronts, in which improving one objective comes at the expense of the other. By generating this trade-off curve, operators can make informed decisions based on their priorities.

5. Solution Algorithm

We have 3 intractable decision-making problems to handle: (1) the number of skipped stations, (2) the location of skip-stop stations, and (3) timetabling adjustment, respectively. It is hard to resolve this integration problem straightforwardly. The complexity of the model motivates us to divide the solution approach into three sub-algorithms to achieve a modular and better-structured solution. The main algorithm 1 (Section 5.2.1) serves as the core of our approach. It is apt for balancing the two objective functions by iteratively determining the number of skipped stations and their locations. Sub-algorithm 2 (Section 5.2.2) primarily provides data input and calculates objective functions. It outputs optimization decisions. Sub-algorithm 3 (Section 5.2.3) is the practical execution of the Pareto-based genetic algorithm, responsible for searching near-optimal solutions. Essentially, these three sub-algorithms work together, with each contributing to the overall optimization process.

5.1. Algorithm Applicability

With the purpose of solving the proposed model, we developed a Pareto-based heuristic algorithm to analyze a series of feasible Pareto solutions yielding to an acceptable time window. The algorithm framework is composed of three modules: main algorithm 1 (Section 5.2.1), sub-algorithm 2 (Section 5.2.2), and sub-algorithm 3 (Section 5.2.3). First, main algorithm 1 is to attain the trade-off between the two objective functions by iterating the number of skipped stations and where they are. Second, sub-algorithm 2 calculates the objective functions and processes the constraints. Last, sub-algorithm 3 executes the Pareto-based genetic algorithm (GA) for optimization until the terminal condition. In other words, main algorithm 1 invokes sub-algorithm 3 to perform the optimization process to find the optimized train schemes. Sub-algorithm 3 needs to invoke sub-algorithm 2 to obtain the objective function values to evaluate the fitness and iteratively search for the optimized parametric solution according to the fitness value.
Since we are confronting a bi-objective optimization problem and these two objective functions are mutually conflicting, it is necessary to strike a balance between these two objectives. The Pareto-based GA is capable of illustrating the trade-off and compromise between different objectives [31,32]. Additionally, the Pareto-based GA possesses a strong global search capability, enabling us to discover a set of non-dominated solutions, presenting multiple feasible optimization schemes for selection, with flexibility [33,34,35]. Therefore, we opt for utilizing a Pareto-based heuristic algorithm for optimization.

5.2. Algorithm Framework

We present the algorithm framework divided into three parts: main algorithm 1, expounded upon in Section 5.2.1; sub-algorithm 2, comprehensively discussed in Section 5.2.2; and finally, sub-algorithm 3, meticulously examined in Section 5.2.3. The complete logic is exhibited in Figure 3.

5.2.1. Main Algorithm 1

Main algorithm 1 maintains the execution flow of the whole program. It includes the following three steps: (i) definition of parameters and variables, (ii) inputting train operation information and station information, and (iii) invoking sub-algorithms. The procedures of the main algorithm are presented in detail below.
Step 1: Parameter setting.
The number of trains and stations, planned headway, minimum headway, start time, dwelling time, running time, the initial delayed train’s sequence number, station’s sequence number where the initial delay occurred, duration of the delay, and passenger arrival rates are all included in the parameter set.
Step 2: OD passenger flow calculation.
Input station information, then calculate and generate station demand data per each 5 min.
Step 3: Determine the range of decision variables.
The binary decision variables determine whether the train skips a station or not. We stipulate the search space by defining a range with a minimum value x l i m i t _ m i n and a maximum value x l i m i t _ m a x .
Step 4: Invoke sub-algorithm 3.
Step 5: Use the output of step 8 in sub-algorithm 3 as the input for the current step.
Normalize multiple sets of objective function values on the Pareto front and compare them using a linear weighting method to select the optimal scheme.
Step 6: Based on the objective function values of the optimized scheme, extract the corresponding parameter values x .
Step 7: Output optimized scheme.
Obtain the two objective function values and the actual train operation timetable.

5.2.2. Sub-Algorithm 2

We present the detailed procedures of calculating the objective functions here, following step 1 in sub-algorithm 3. Accordingly, we continue GA-based iteration based on the objective function values (derived from Sub-algorithm 2, here) in the following sub-algorithm 3.
Step 1: Convert the input x into a matrix and modify it to get X _ 1 .
X _ 1 is used to represent train scheduling decisions.
Step 2: Establish constraints (4)–(6) for train skip-stop operation to reconstruct X _ 1 .
Step 3: For each train, calculate the anticipated arrival and departure timings under normal and actual conditions.
Step 4: Calculate the total delay time of the line based on Equation (1).
Step 5: Calculate passenger flow information at each platform.
Step 6: Calculate the total number of delayed passengers based on Equation (2).
Step 7: Design a penalty mechanism to eliminate schemes with excessive skip-stop instances.
Step 8: Return y y .
Obtain the evaluation metric y y :   [ y _ 1 ,   y _ 2 ] for schemes filtered through the penalty mechanism. y _ 1 represents the total number of delayed passengers; y _ 2 represents the total delay time.

5.2.3. Sub-Algorithm 3

In order to minimize the objective functions, we use the Pareto-based GA (that corresponds to step 4 in Main algorithm 1) to find a set of Pareto fronts. Here, “Pareto fronts” refer to several feasible adjustment schemes. Here are the steps:
Step 1: Initialize population o r i _ x .
o r i _ x is a size of 2000 60 random matrix, with every element has been generated through a process of randomization, conforming to a uniform distribution that spans the numerical range from 0 to 1. Each row represents an individual x . Each dimension of each individual corresponds to a stay of solving parameters x i , j .
Step 2: Fitness evaluation.
Utilize the Pareto ranking method. Specifically, begin by designating all schemes as non-dominated, then establish dominance relationships and assign level sequences by comparing their objective function values until all schemes are allocated to distinct levels. Furthermore, construct the Pareto front in order of level ranks. The fitness value for each scheme is calculated based on its level rank, with lower-level ranks receiving higher fitness values.
Step 3: Selection.
Select schemes from the Pareto front according to their fitness values using the roulette wheel method.
Step 4: Crossover.
Perform crossover operations with a probability of 0.8 on the selected schemes to generate new schemes. The specific operation involves randomly selecting genes on individual x for pairwise exchange.
Step 5: Mutation.
Execute mutation operations that involve swapping schemes with a probability of 0.05.
Step 6: Population regeneration.
The parent individual and the new individual obtained by crossover and mutation are combined into the next-generation population.
Step 7: Determine whether the termination condition is met.
According to the value of S t a l l G e n L i m i t , when there is no significant change in the values of objective functions within 100 successive generations, the algorithm terminates; otherwise, it continues to perform step 2 to 6.
Step 8: Output the Pareto front.
The final returned results include g r o u p . F i n a l X and g r o u p . F i n a l V a l u . g r o u p . F i n a l X is a matrix containing multiple non-dominated solutions, each row representing a non-dominated solution and each column corresponding to the value of an unknown parameter. More generally, g r o u p . F i n a l X is the final individual or optimized individual of the chromosome. It represents some of the optimized schemes outputted by the Pareto-based GA. g r o u p . F i n a l V a l u is a matrix where each row is a set of objective function values corresponding to a solution vector. In essence, g r o u p . F i n a l V a l u is the final fitness value for each individual in the Pareto-based GA.

6. Case Study

6.1. Data and Parameter Set

A URT line case including eight stations is testified in this section, depicted in Figure 4. On this single-direction line, 10 trains operate yielding minimum safety headway H 1 , 100 s, which is a typical value to maintain a safe distance between trains and prevent rear-end collision, as found in the research of Cui et al. [36]. In the planning level, the scheduled headway H 2 , of 180 s is derived from operational data based on the average headway values of major urban rail transit lines, such as in the case studies conducted by Li et al. [14]. The maximum capacity for each train, 1400 passengers, is in line with current high-capacity trains used in metro systems worldwide, as reported by Yuan et al. [37].
The first train departs at 8:00:00 AM, and the last train (the 10th train) ends its operation at 8:43:06 AM. The detailed train timetable is shown in Table 3. Figure 5 illustrates the train operation diagram plan. The time interval is discrete and the time unit is seconds. To be clear, we set the first train’s departure time (8:00:00) to time point 0. Accordingly, the second departure time, 8:03:00, is classified as the 180th second. The definition of the third train’s departure time, 8:06:00, is the 360th second. The subsequent departure time also adheres to this discrete criterion.
Allowing for the disturbance activities, we create a hypothesis scenario in which the second train encounters a disturbed event leading to an initial delay at station S 2 . The delay time is 4 min. Thus, the actual departure time is 8:09:25, although the planned departure time is 8:05:25. The passenger arrival rates per five min for each of the seven stations are shown in Table 4. As per constraint (8), the accumulated passenger flow between adjacent trains’ arrival time intervals at the stations can be calculated (Table 5).

6.2. Computation Results

The Pareto-based GA and the WOA used here were programmed by MATLAB 2020R on a personal computer with an Intel Core 11th i5 CPU @ 3.10 GHz, and 16.00 G RAM. We get a set of Pareto solutions as shown in Figure 6, where each Pareto optimized solution corresponds to a feasible rescheduling scheme. The Pareto solutions give rise to various objective function values (Figure 6), depending on how many stations can be skipped.
As validated in Figure 6, the values of the two objective functions show a reverse change trend. The delay time can be decreased by no more than 1400 s and the number of delayed passengers will rise by around 950 pax as the total number of skip-stop instances for all trains increases. According to the findings, the line’s total delay time decreases as the trains skip more stations and spend less time at each one. However, skipping stations results in some passengers who are not able to get on and off at the planned stations, which has led to an increasing number of delayed passengers. To sum up, restoring the train operation through the skip-stop strategy also sacrifices the traveling time of some passengers, especially those who had planned to get on and off at the skipped stations.
We select seven Pareto fronts from Figure 6 for further comparative analysis. The number of skipped stations in each of the seven train operating adjustment schemes is 0, 1, 2, 3, 4, 5, and 6, correspondingly. In Table 6, it is calculated how many passengers were delayed overall and how long the delay lasted on the line for each of these seven schemes.
To delve deeper into examining the correlation between operators’ interests and passenger satisfaction, we introduced the penalty coefficient P 1 (unit: $/second) and P 2 (unit: $/pax). We have T to represent the total delay time and P to represent the delayed passengers’ total number. We multiply them by the corresponding penalty coefficient P 1 and P 2 , respectively, to obtain O p e r a t o r   C o s t (unit: $) and P a s s e n g e r   C o s t s (unit: $) in Equations (24) and (25). Finally, in Equation (26), we add the two together to get the O v e r a l l   C o s t s (unit: $).
O p e r a t o r   C o s t s = P 1 T ,
P a s s e n g e r   C o s t s = P 2 P ,
O v e r a l l   C o s t s = O p e r a t o r   C o s t s + P a s s e n g e r   C o s t s ,
With set P 1 = P 2 = 1 , we can calculate the P a s s e n g e r   C o s t s , O p e r a t o r   C o s t s , and O v e r a l l   C o s t s for the seven schemes. By comparing O v e r a l l   C o s t s , we determine the saving percentage. The specific values are also presented in Table 6.
We observe that the more stations the train skips (up to a maximum of six stations of 10 trains), the more delayed passengers and the shorter the total delay time. To compare scheme 1 as the basic scheme with the other six schemes, we calculate the proportion of the increase or decrease of the two objective function values in the other six schemes compared with those in scheme 1, as exhibited in Table 6. scheme 1 only restores train operation by adjusting the departure interval of trains, which is the traditional all-stop adjustment strategy. In contrast to scheme 1, schemes 2, 3, 4, 5, 6, and 7 adjust the train departure intervals and simultaneously implement the skip-stop strategy to adjust train operations. In contrast, scheme 1 has the fewest overall passengers who are delayed and the longest aggregate delay duration of the line, whereas scheme 7 is the exact reverse. When we introduce penalty coefficients and take them to the same value, it means that we take an equal trade-off between the penalty levels for both objective functions. As a consequence, scheme 5 is the optimized scheme when compared to scheme 1, saving around 6.08% of the overall cost.
In order to further analyze the characteristics from scheme 1 to scheme 7, we present the specific details of each timetable schemes, which correspond to Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13, respectively. They explicitly depict the trajectory of the planned scheme, trajectory of the adjusted scheme, all the skipped stations by the trains, and the adjusted departure intervals between trains.
As can be seen from Figure 7, in scheme 1, the trains restore to the planned operating state only by adjusting the departure intervals without skip-stopping. Specifically, after the second train delayed at the second station, we need to shorten the departure intervals between the third and fourth trains, the fourth and fifth trains, and the fifth and sixth trains to 135 s. Additionally, we need to shorten the departure interval between the sixth and seventh trains to 140 s and between the seventh and eighth trains to 165 s. By making these adjustments, both the ninth and tenth trains will be restored to the planned operating state.
We can observe from Figure 8 that in scheme 2, only the second train skips the third station. Additionally, by shortening the departure interval between the third and fourth trains to 130 s, the interval between the fourth and fifth trains, the fifth and sixth trains, and the sixth and seventh trains to 135 s, and the interval between the seventh and eighth trains to 175 s, subsequent trains, including the ninth train, can be restored to the planned operating state.
There are a total of two skip-stop incidents for all trains in scheme 3, as shown in Figure 9: the second train skips the third station, and the third train skips the second station. Additionally, we shorten the departure interval between the third and fourth trains to 100 s, the interval between the fourth and fifth trains and fifth and sixth trains to 135 s, and the interval between the sixth and seventh trains to 160 s. By doing so, starting from the eighth train, all subsequent trains can be restored to the planned operating state.
In Figure 10, we can see that there were three skip-stopp instances for all trains in scheme 4: the second train skips the third and fifth stations, and the third train skips the second station. The adjustment of departure intervals between trains is the same as in scheme 3. Starting from the eighth train, all subsequent trains have been restored to the planned operating state.
In Figure 11, scheme 5, the second train skips the third and fifth stations, and the third train skips the second and fourth stations, making a total of four skip-stop instances. The adjustment of train departure interval is also the same as scheme 3 and scheme 5, and resumes its planned operation from the eighth train.
In Figure 12, scheme 6, the second train skips the third and fifth stations, the third train skips the second and fourth stations, and the fourth train skips the third station. The adjustment of train departure interval is also the same as scheme 3. scheme 5 resumes its planned operation from the eighth train.
In Figure 13, scheme 7 indicates all trains need to skip six stations. Specifically, the second train skips the third and fifth stations, the third train skips the second and fourth stations, the fourth train skips the third station, and the fifth train skips the second station. Due to delays, the departure interval between the second and third trains is adjusted to 370 s. We shorten the interval between the third and fourth trains to 100 s, the fourth and fifth to 135 s, and the fifth and sixth to 115 s. Then, trains 7, 8, 9 and 10 are restored to their planned status.
In Table 7, we can observe that fewer trains are rescheduled as all trains skip more stations, so more trains are able to operate normally on the planned schedule. Compared with Table 6, we find that when the number of adjusted trains changes, the line’s total delay time and the delayed passenger count fluctuate greatly in value. The reason for this is that the more skip-stop instances for all trains, the shorter the trains’ running times, the less likely the delay is to spread, and the more flexibility there is to adjust the trains’ departure intervals. These factors have combined to reduce the total number of trains that need to be adjusted. As a result, the trains return to normal operation in a shorter time and the overall delay time on the line is reduced. However, the number of delayed passengers increases as they are not served at these skipped stations.

6.3. Comparisons for WOA and ECM

In order to clearly validate the effectiveness of the proposed Pareto-based GA, we compared it with two algorithms, i.e., WOA and ECM.

6.3.1. Comparison between Pareto-Based GA and WOA

We used a whale optimization algorithm (WOA) to solve the same case above as a comparison. We depicted the convergence curve obtained by Pareto-based GA and WOA in Figure 14. The result indicates that the convergence speed of the former is faster than that of the latter. When the total number of passengers is about 660 pax, the total delay time optimized by Pareto-based GA is 250 s less than that obtained by WOA—as much as 12.02%. When the total number of passengers is about 1200 pax, the total delay time optimized by Pareto-based GA is 175 s less than that obtained by WOA—13.10%.
We compare the objective function values obtained by the two algorithms. The overall costs when P 1 and P 2 are both 1 and the computing time are shown in Table 8. Through observation, the solution time of WOA is generally longer than that of the Pareto-based GA. In the seven schemes, the solution time of WOA was 1.96%, 0.87%, 1.11%, 3.82%, 4.72%, 7.2% and 10.24% longer than that of Pareto-based GA, respectively. It can be found that the more skips, the more the solving speed of WOA lags behind that of Pareto-based GA. In most schemes, the overall costs obtained by WOA are higher. For example, in schemes 3, 4, 5 and 6, the overall costs obtained by WOA are 5.64%, 6.20%, 0.69% and 5.56% higher than that obtained by Pareto-based GA, respectively. When the normal operation of the train is restored only by adjusting the scheduled headway of the trains, the optimization effect of WOA is a bit better, as shown in the result of scheme 1. However, when we use the skip-stop strategy, as shown in scheme 4 and 6, the values of the two objective functions obtained by using WOA are larger and the overall costs are higher. In scheme 4, the WOA optimization results in the total number of delayed passengers being 6.04% higher and the total delay time 6.36% longer than that obtained by Pareto-based GA, resulting in overall costs being 6.20% higher. In scheme 6, the WOA optimization leads to the total number of delayed passengers being 4.47% higher and the total delay time 6.36% longer, resulting in overall costs being 6.20% higher compared to Pareto-based GA. However, in scheme 5, WOA reduces the total delay time by 5.98% and the overall costs are still 6.20% higher. In scheme 3, although the two algorithms obtain the same optimization results, WOA requires 1.11% longer solving time. Finally, scheme 1 and 2, the WOA optimization results in a reduction in the overall costs by 34.91% and 0.80%, respectively. As summarized, scheme 1 is only adjusted for departure intervals, while scheme 2 is allowed to skip only one station. As a result, the cost reduction effect in scheme 2 is not substantial. In overall skip-stop scenarios, the lowest overall costs of the optimized scheme using Pareto-based GA are 2% lower than that of WOA. Thus, the Pareto-based GA is more suitable for using the skip-stop strategy to restore the normal operation of trains and achieving an optimization result.

6.3.2. Comparison between Pareto-Based GA and ECM

We further compare Pareto-based GA with an epsilon constraint method (ECM). ECM transforms multi-objective problems into single-objective problems for optimization. The Pareto front is generated by iteratively updating the value of target boundary ε.
There are two situations to state a priori. Situation 1 is where the first objective is selected as the main objective and the second objective is added as the constraint. Then, the bi-objective model proposed in Section 4.1 can be reformulated as Model (27).
M i n T s . t . P ε 1 P m i n ε 1 P m a x E q u a t i o n   ( 3 )     ( 23 )
Referring to [25], we consider three values a, b, c for ε 1 as follows: a = P m i n + P m a x 2 , b = a + P m i n 2 ,   c = a + P m a x 2 . We compare the Pareto front generated by Pareto-based GA and ECM for solving the same case. The results are as shown in Figure 15.
In Figure 15, Pareto-based GA generates more Pareto solutions (50) than ECM (39), about a 28% improvement. The total delay time (2000 s) in the optimized solution obtained by ECM is longer than that by Pareto-based GA (1150 s). Here, delay time savings may amount to 42.5%. In particular, the maximum difference can reach about 1853 s as the number of delayed passengers is about 1178 pax.
In terms of Situation 2, the second objective is selected as the main objective, and the first objective is added as the constraint, and the bi-objective model can be reformulated as Model (27).
M i n P s . t . T ε 2 T m i n ε 2 T m a x E q u a t i o n   ( 3 )     ( 23 )
We consider the three values d, e, f for ε 2 as follows: d = T m i n + T m a x 2 ,   e = d + T m i n 2 ,   f = d + T m a x 2 . We compare the Pareto front generated by the two algorithms in Figure 16.
In Figure 16, Pareto-based GA generates more Pareto solutions (50) than ECM (32) with about a 56% improvement. The number of delayed passengers (1687 pax) in the optimization obtained by ECM is larger than that by Pareto-based GA (1607 pax). The number of delayed passengers is reduced by 4.74% approximately. When the total delay time is about 2430 s, the total number of delayed passengers obtained by ECM is more than that by Pareto-based GA, reaching 1230 pax, depicted as the red line in Figure 16.
As shown in Figure 15 and Figure 16, we compared the computation times of Pareto-based GA and ECM for situations 1 and 2, respectively. In Situation 1, the running time for the Pareto-based GA was 215.21 s, while the ECM took 193.02 s. In Situation 2, the Pareto-based GA required 174.01 s, whereas the ECM needed 140.69 s. ECM is faster than Pareto-based GA with a 10.31% and 19.15% improvement in running time, respectively. In summary, Pareto-based GA and ECM yield better results for efficiency and effectiveness, respectively.

6.4. Sensitivity Analysis

A comprehensive sensitivity analysis can help us effectively understand the performance of the model under different conditions. We first examine the effect of adjusting the scheduled headway H 2 , and then evaluate the effect of different combinations of penalty coefficients P 1 and P 2 on the dual objectives of minimizing the total train delay time. Last, the total number of delayed passengers is analyzed.

6.4.1. The Scheduled Headway H 2

As shown in Table 9, we set H 2 to seven different values and calculate the values of the two objective functions. The total number of skipped stations for all trains is four so that we can evaluate the model’s adaptability and effectiveness in response to changes in H 2 .
If H 2 continues to increase, the interference between them decreases. The delay impact of the preceding train on the later trains is reduced, which in turn reduces the accumulated delay time. Thus, a larger headway allows ample buffer time for available trains to handle the delay, thereby reducing the total delay time.
In detail, as H 2 increases, the train’s departure frequency decreases and the overall transportation capacity declines. In this case, there is a challenge in dealing with peak passenger flows, with the number of delayed passengers increasing. However, as H 2 increases, the distance between trains becomes larger, the interference between vehicles decreases, and operational stability improves. When H 2 reaches 180 s, it achieves a balance. This headway not only ensures that the mutual impact between trains is reduced but also prevents passengers from waiting for excessively long periods. Consequently, at this interval, the number of delayed passengers is minimized. When H 2 increases again, the number of delayed passengers rises, which could be due to the longer waiting times for them caused by the extended headway.
As H 2 gradually increases from 120 s to 240 s, the minimum total number of delayed passengers and the minimum total delay time of the line show significant fluctuations with the change in H 2 . Based on the comparisons, it is appropriate when H 2 = 180.

6.4.2. Penalty Coefficient

We set the different values of penalty coefficient P 1 (unit: $/second) and P 2 (unit: $/pax) to perform the sensitivity analysis. Values of P 1 and P 2 are chosen from 1, 10, and 100, resulting in a total of nine different combinations corresponding to the nine distinct scenarios in Table 10. For each scenario, we calculate the P a s s e n g e r   C o s t s , O p e r a t o r   C o s t , and O v e r a l l   C o s t s for the seven proposed schemes. By comparing O v e r a l l   C o s t s , we investigate the saving percentage. Table 10 displays the specific values.
By observing the nine scenarios, we find that in Scenarios 1, 5, and 9, scheme 5 has the lowest O v e r a l l   C o s t s , but scheme 1 achieves the highest. In Scenarios 2, 3, and 6, scheme 7 has the lowest O v e r a l l   C o s t s , while scheme 1 has the highest. In Scenarios 4, 7, and 8, scheme 1 has the lowest O v e r a l l   C o s t s , while scheme 7 has the highest. Due to the possibility of schemes 1, 5, and 7 having the lowest O v e r a l l   C o s t s , it is necessary to analyze different scenarios to determine their specific adoption conditions.
In Scenarios 1, 5, and 9, where P 1 and P 2 have the same values, analysis is conducted to see if the penalty levels for the count of delayed passengers and overall delay time traded off equally. This means that we treat operators’ interests and passenger satisfaction equally. scheme 1 has the lowest P a s s e n g e r   C o s t s but the highest O p e r a t o r   C o s t s , while scheme 7 has the lowest O p e r a t o r   C o s t s but the highest P a s s e n g e r   C o s t s . Both of them can only achieve minimization in one objective function, and their O v e r a l l   C o s t s cannot be minimized; therefore, neither of them qualifies as the optimized scheme. On the other hand, scheme 5, which balances the consideration of both costs, represents the optimized scheme with the lowest O v e r a l l   C o s t s . Its O v e r a l l   C o s t s is approximately 6.08% lower than the highest obtained from scheme 1.
In Scenarios 2 and 6, where P 2 = 10 P 1 , we have imposed a more severe penalty on the line’s delay time, placing greater emphasis on reducing the number of delayed passengers. Since scheme 1 has the longest total delay time in these scenarios, it has the highest O p e r a t o r   C o s t s after multiplying P 2 with total delay time and O v e r a l l   C o s t s also becomes the highest. On the other hand, scheme 7 has the fewest delayed passengers, leading to the lowest P a s s e n g e r   C o s t s and the lowest O v e r a l l   C o s t s . O v e r a l l   C o s t s of scheme 7 is approximately 38.96% lower than scheme 1. Scenario 3, where P 2 = 100 P 1 , further increases the penalty on the total delay time compared to Scenario 2. This widens the gap between the highest and lowest O v e r a l l   C o s t s to $91,690. Ultimately, scheme 7 achieves a reduction of approximately 43.95% in O v e r a l l   C o s t s compared to scheme 1, which highlights the significant advantage of scheme 7.
In Scenarios 4 and 8, where P 2 = 0.1 P 1 , we prioritize the reduction in total delay time and impose a more severe penalty on the number of delayed passengers. Therefore, in these two scenarios, scheme 7 has the most passengers who are delayed, which leads to the highest P a s s e n g e r   C o s t s after multiplying P 1 with the quantity of passengers who are delayed and subsequently the highest O v e r a l l   C o s t s . On the other hand, scheme 1 has the shortest total delay time, leading to the lowest O p e r a t o r   C o s t s and the lowest O v e r a l l   C o s t s . scheme 1 reduced the total cost by approximately 57.92% compared to scheme 7. In Scenario 7, where P 2 = 0.01 P 1 , it further increases the penalty on the number of delayed passengers compared to Scenario 4. This widens the gap between the highest and lowest O v e r a l l   C o s t s to $90,074. Ultimately, scheme 1 achieves a reduction of approximately 57.92% in O v e r a l l   C o s t s compared to scheme 7, highlighting the significant advantage of scheme 1.
Based on the above performance of these seven schemes applied in the nine scenarios, we can draw the conclusions that when balancing the interests of the operators and passenger satisfaction, if we consider them equally important, we can prioritize scheme 5 for adjusting train operations. If we focus on reducing the total delay time on the line, scheme 7 is the preferred choice. Conversely, if reducing the number of delayed passengers is deemed more important, scheme 1 can be prioritized.

7. Conclusions

Initial unscheduled delays in urban rail transit not only considerately disrupt trains’ punctuality but also lead to passengers’ inconvenience. We propose a bi-objective mixed-integer linear programming model that uses the skip-stop operation to restore the scheduled plan. The model involves skip-stop decision variables and operation constraints derived from safety headway, loading capacity, and timetabling. The objective is to determine a well-designed skip-stop pattern to address the delays. In order to verify the validity of our proposed model, a Pareto-based genetic algorithm is employed in the case study to calculate the specific adjustment plans of all trains. With comparisons for WOA and ECM, the outcome mirrors the applicability of Pareto-based GA. Simultaneously considering operation recovery and passenger satisfaction, operators can select a suitable train operation adjustment scheme from the Pareto fronts.
Consequentially, with an increment in the collective count of skipped stations of all trains from 0 to 6, the number of trains requiring adjustments decreased from 7 to 5, the total delay time of the line reduced by 44.52% and the number of delayed passengers increased by 1.44 times. This is because skip-stopping saves dwelling times at intermediate stations, then reduces the overall running times, and finally reduces the total delay time of the line, but it also causes inconvenience to passengers who plan to get on and off at skipped stations, thus causing a rise in the number of delayed passengers. Furthermore, we conducted a sensitivity analysis by assigning penalty coefficients to the two objective functions. The results indicate that in seeking a trade-off between the operators’ interests and passenger satisfaction, we consider them equally important, so prioritize scheme 5 for adjusting train operations with a maximum on overall cost saving percentage of as much as 6.08%. If we pay more attention to the operators’ interests, scheme 7 is the preferred choice. Conversely, if we give passengers’ satisfaction a priority, scheme 1 should be a superior choice.
Our study aimed to execute follow-up adjustment plans for handling issues of passenger congestion caused by URT delays. Skip-stop operations can restore trains’ plans and eliminate the delays, but will inevitably bring great inconvenience to passengers at skipped stations. The model is to balance their respective interests to recommend appropriate skip-stop schemes. Furthermore, sensitivity analysis help operators to analyze parameters’ impacts.
Our follow-up study will mainly cover the following areas.
(1)
Investigate the formulation of skip-stop schemes under dynamic passenger flows to improve the accuracy of the model.
(2)
Extend the study to larger and more intricate transit networks, which can help evaluate the scalability and application of the proposed model in various contexts.
(3)
Incorporate external factors, such as weather conditions, unexpected incidents, and infrastructural constraints, into the optimization model to enhance its robustness and effectiveness in real-world scenarios.

Author Contributions

Conceptualization, Y.W., Z.C. and S.Z.; methodology, Y.W. and Z.C.; software, Y.W.; validation, Y.W.; formal analysis, Y.W. and Z.C.; investigation, Y.W.; resources, Y.W.; data curation, Y.W.; writing—original draft preparation, Y.W.; writing—review and editing, Z.C.; visualization, Y.W.; supervision, Z.C. and S.Z.; project administration, Z.C., Z.Y., C.C. and S.Z.; funding acquisition, Z.C., Z.Y., C.C. and S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by National Natural Science Foundation of China (72101126) and (72101127), by the Science and Technology Project of Jiangsu Province, China (BK20200978), by Technology and Equipment of Rail Transit Operation and Maintenance (2022YW004), by CCF-Tencent Open Fund (CCF-Tencent IAGR20220111), by Guangdong Science and Technology Strategic Innovation Fund (the Guangdong–Hong Kong-Macau Joint Laboratory Program (2020B1212030009)), and by Undergraduate Innovation Training Program of Nantong University (202310304147Y) and (2023103041110).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, Q.; Jia, B.; Jiang, R.; Qiang, S. Simulation-based optimization in a bidirectional A/B skip-stop bus service. IEEE Access 2017, 5, 15478–15489. [Google Scholar] [CrossRef]
  2. Nesheli, M.M.; Ceder, A.A. Optimal combinations of selected tactics for public-transport transfer synchronization. Transp. Res. Part C Emerg. Technol. 2014, 48, 491–504. [Google Scholar] [CrossRef]
  3. Abdelhafiez, E.A.; Salama, M.R.; Shalaby, M.A. Minimizing passenger travel time in URT system adopting skip-stop strategy. J. Rail Transp. Plan. Manag. 2017, 7, 277–290. [Google Scholar] [CrossRef]
  4. Zhang, P.; Sun, Z.; Liu, X. Optimized skip-stop metro line operation using smart card data. J. Adv. Transp. 2017, 2017, 3097681. [Google Scholar] [CrossRef]
  5. Naeini, H.M.; Shafahi, Y.; SafariTaherkhani, M. Optimizing and synchronizing timetable in an urban subway network with stop-skip strategy. J. Rail Transp. Plan. Manag. 2022, 22, 100301. [Google Scholar]
  6. Cao, Z.; Yuan, Z.; Li, D. Estimation method for a skip-stop operation strategy for urban rail transit in China. J. Mod. Transp. 2014, 22, 174–182. [Google Scholar] [CrossRef]
  7. Li, Z.; Rui, S.; Shiwei, H.; Haodong, L. Optimization model and algorithm of skip-stop strategy for urban rail transit. J. China Railw. 2009, 31, 1–8. [Google Scholar]
  8. Gao, Y.; Kroon, L.; Schmidt, M.; Yang, L. Rescheduling a metro line in an over-crowded situation after disruptions. Transp. Res. Part B Methodol. 2016, 93, 425–449. [Google Scholar] [CrossRef]
  9. Shang, P.; Li, R.; Liu, Z.; Yang, L.; Wang, Y. Equity-oriented skip-stopping schedule optimization in an oversaturated urban rail transit network. Transp. Res. Part C Emerg. Technol. 2018, 89, 321–343. [Google Scholar] [CrossRef]
  10. Pan, H.C.; Yu, J.; Liu, Z.G.; Chen, W.J. Optimal train skip-stop operation at urban rail transit transfer stations for nonrecurrent extreme passenger flow mitigation. J. Transp. Eng. Part A Syst. 2020, 146, 04020062. [Google Scholar] [CrossRef]
  11. Chen, Z.; Li, S.; D’Ariano, A.; Yang, L. Real-time optimization for train regulation and stop-skipping adjustment strategy of urban rail transit lines. Omega 2022, 110, 102631. [Google Scholar] [CrossRef]
  12. Altazin, E.; Dauzère-Pérès, S.; Ramond, F.; Tréfond, S. Rescheduling through stop-skipping in dense railway systems. Transp. Res. Part C Emerg. Technol. 2017, 79, 73–84. [Google Scholar] [CrossRef]
  13. Zhu, Y.; Goverde, R.M. Railway timetable rescheduling with flexible stopping and flexible short-turning during disruptions. Transp. Res. Part B Methodol. 2019, 123, 149–181. [Google Scholar] [CrossRef]
  14. Li, S.; Dessouky, M.M.; Yang, L.; Gao, Z. Joint optimal train regulation and passenger flow control strategy for high-frequency metro lines. Transp. Res. Part B Methodol. 2017, 99, 113–137. [Google Scholar] [CrossRef]
  15. Lu, W.; Zhang, H.; Guo, J.; Qin, Y.; Jia, L. Coordinated control of urban rail train skip-stopping and inbound passenger flow based on deep Q-network. In Proceedings of the 5th International Conference on Electrical Engineering and Information Technologies for Rail Transportation (EITRT) 2021, Qingdao, China, 22–24 October 2021; pp. 545–547. [Google Scholar]
  16. Meng, F.; Yang, L.; Lu, Y.; Guo, R. Collaborative optimization of urban rail transit operation and passenger flow control at stations using skip-stop pattern strategy. J. Transp. Syst. Eng. Inf. Technol. 2021, 21, 156. [Google Scholar]
  17. Gkiotsalitis, K. A dynamic stop-skipping model for preventing public transport overcrowding beyond the pandemic-imposed capacity levels. In Proceedings of the 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC), Macau, China, 8–12 October 2022; pp. 681–686. [Google Scholar]
  18. Ibarra-Rojas, O.J.; Giesen, R.; Rios-Solis, Y.A. An integrated approach for timetabling and vehicle scheduling problems to analyze the trade-off between level of service and operating costs of transit networks. Transp. Res. Part B Methodol. 2014, 70, 35–46. [Google Scholar] [CrossRef]
  19. Lee, Y.J.; Shariat, S.; Choi, K. Optimizing skip-stop rail transit stopping strategy using a genetic algorithm. J. Public Transp. 2014, 17, 135–164. [Google Scholar] [CrossRef]
  20. Niu, H.; Zhou, X.; Gao, R. Train scheduling for minimizing passenger waiting time with time-dependent demand and skip-stop patterns: Nonlinear integer programming models with linear constraints. Transp. Res. Part B Methodol. 2015, 76, 117–135. [Google Scholar] [CrossRef]
  21. Zhao, J.; Ye, M.; Yang, Z.; Xing, Z.; Zhang, Z. Operation optimizing for minimizing passenger travel time cost and operating cost with time-dependent demand and skip-stop patterns: Nonlinear integer programming model with linear constraints. Transp. Res. Interdiscip. Perspect. 2021, 9, 100309. [Google Scholar] [CrossRef]
  22. Deng, L.; Peng, Q.; Cai, L.; Zeng, J.; Bhatt, N.R. Multiobjective Collaborative Optimization Method for the Urban Rail Multirouting Train Operation Plan. J. Adv. Transp. 2023, 2023, 3897353. [Google Scholar] [CrossRef]
  23. Gunantara, N. A review of multi-objective optimization: Methods and its applications. Cogent Eng. 2018, 5, 1502242. [Google Scholar] [CrossRef]
  24. Dulebenets, M.A. A Diffused Memetic Optimizer for reactive berth allocation and scheduling at marine container terminals in response to disruptions. Swarm Evol. Comput. 2023, 80, 101334. [Google Scholar] [CrossRef]
  25. Fathollahi-Fard, A.M.; Tian, G.; Ke, H.; Fu, Y.; Wong, K.Y. Efficient Multi-objective Metaheuristic Algorithm for Sustainable Harvest Planning Problem. Comput. Oper. Res. 2023, 158, 106304. [Google Scholar] [CrossRef]
  26. Pasha, J.; Nwodu, A.L.; Fathollahi-Fard, A.M.; Tian, G.; Li, Z.; Wang, H.; Dulebenets, M.A. Exact and metaheuristic algorithms for the vehicle routing problem with a factory-in-a-box in multi-objective settings. Adv. Eng. Inform. 2022, 52, 101623. [Google Scholar] [CrossRef]
  27. Anderluh, A.; Nolz, P.C.; Hemmelmayr, V.C.; Crainic, T.G. Multi-objective optimization of a two-echelon vehicle routing problem with vehicle synchronization and ‘grey zone’customers arising in urban logistics. Eur. J. Oper. Res. 2021, 289, 940–958. [Google Scholar] [CrossRef]
  28. Rajabighamchi, F.; Hosein Hajlou, E.M.; Hassannayebi, E. A multi-objective optimization model for robust skip-stop scheduling with earliness and tardiness penalties. Urban Rail Transit 2019, 5, 172–185. [Google Scholar] [CrossRef]
  29. Yang, L.; Qi, J.; Li, S.; Gao, Y. Collaborative optimization for train scheduling and train stop planning on high-speed railways. Omega 2016, 64, 57–76. [Google Scholar] [CrossRef]
  30. Haitao, W.U.; Chenglong, H.; Shuangxi, L.I.; Huiwen, T.A.N. Optimization of skip-stop strategy for urban rail transit considering passenger flow aggregation risk. China Saf. Sci. J. 2022, 32, 157. [Google Scholar]
  31. Liu, Y.; Feng, X.; Yang, Y.; Ruan, Z.; Zhang, L.; Li, K. Solving urban electric transit network problem by integrating Pareto artificial fish swarm algorithm and genetic algorithm. J. Intell. Transp. Syst. 2022, 26, 253–268. [Google Scholar] [CrossRef]
  32. Vlachopanagiotis, T.; Grizos, K.; Georgiadis, G.; Politis, I. Public Transportation Network Design and Frequency Setting: Pareto Optimality through Alternating-Objective Genetic Algorithms. Future Transp. 2021, 1, 248–267. [Google Scholar] [CrossRef]
  33. Owais, M.; Alshehri, A. Pareto optimal path generation algorithm in stochastic transportation networks. IEEE Access 2020, 8, 58970–58981. [Google Scholar] [CrossRef]
  34. Zan, X.; Wu, Z.; Guo, C.; Yu, Z. A Pareto-based genetic algorithm for multi-objective scheduling of automated manufacturing systems. Adv. Mech. Eng. 2020, 12, 1687814019885294. [Google Scholar] [CrossRef]
  35. Han, Z.; Han, B.; Li, D.; Ning, S.; Yang, R.; Yin, Y. Train timetabling in rail transit network under uncertain and dynamic demand using advanced and adaptive NSGA-II. Transp. Res. Part B Methodol. 2021, 154, 65–99. [Google Scholar] [CrossRef]
  36. Cui, Y.; Yu, Q.; Wang, C. Headway Optimisation for Metro Lines Based on Timetable Simulation and Simulated Annealing. J. Adv. Transp. 2022, 2022, 7035214. [Google Scholar] [CrossRef]
  37. 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]
Figure 1. Skip-stop strategy utilization to recover a planned timetable.
Figure 1. Skip-stop strategy utilization to recover a planned timetable.
Sustainability 15 14511 g001
Figure 2. Schematic diagram of physical structure of rail transit line.
Figure 2. Schematic diagram of physical structure of rail transit line.
Sustainability 15 14511 g002
Figure 3. Algorithm flowchart.
Figure 3. Algorithm flowchart.
Sustainability 15 14511 g003
Figure 4. Time allocation of each train on the line.
Figure 4. Time allocation of each train on the line.
Sustainability 15 14511 g004
Figure 5. Timetable of the planned scheme.
Figure 5. Timetable of the planned scheme.
Sustainability 15 14511 g005
Figure 6. A set of Pareto fronts.
Figure 6. A set of Pareto fronts.
Sustainability 15 14511 g006
Figure 7. Timetable of scheme 1.
Figure 7. Timetable of scheme 1.
Sustainability 15 14511 g007
Figure 8. Timetable of Scheme 2.
Figure 8. Timetable of Scheme 2.
Sustainability 15 14511 g008
Figure 9. Timetable of scheme 3.
Figure 9. Timetable of scheme 3.
Sustainability 15 14511 g009
Figure 10. Timetable of Scheme 4.
Figure 10. Timetable of Scheme 4.
Sustainability 15 14511 g010
Figure 11. Timetable of Scheme 5.
Figure 11. Timetable of Scheme 5.
Sustainability 15 14511 g011
Figure 12. Timetable of Scheme 6.
Figure 12. Timetable of Scheme 6.
Sustainability 15 14511 g012
Figure 13. Timetable of Scheme 6.
Figure 13. Timetable of Scheme 6.
Sustainability 15 14511 g013
Figure 14. Convergence curve of different algorithms.
Figure 14. Convergence curve of different algorithms.
Sustainability 15 14511 g014
Figure 15. The Pareto front of different algorithms in Situation 1.
Figure 15. The Pareto front of different algorithms in Situation 1.
Sustainability 15 14511 g015
Figure 16. The Pareto front of different algorithms in Situation 2.
Figure 16. The Pareto front of different algorithms in Situation 2.
Sustainability 15 14511 g016
Table 1. Comparison of this work with previous works on the flexible skip-stop pattern.
Table 1. Comparison of this work with previous works on the flexible skip-stop pattern.
Publication
(Chronologically)
ProblemNumber of Sub-Objectives Objective(s)Modelling
Approach
Solution Algorithms
Zhang et al. [4]Optimization1To minimize the mean passenger travel timeMINLPGenetic algorithm
Cao et al. [6] Optimization1To minimize the total passenger waiting time, travel time, and train operating timeMIPA tabu search algorithm
Gao et al. [8] Optimization2To minimize both the total travel time and the number of waiting passengersMILPA heuristic algorithm
Shang et al. [9]Optimization1To minimize the overall cost of arcs chosen by all passengersLPDijkstra and Bellman- Ford
Pan et al. [10] Delay1To minimize the total passenger delayBPGenetic algorithm
Altazin et al. [12]Disturbance2To minimize both recovery times and passengers’ waiting timesNLIPDynamic programming algorithm
Zhu et al. [13] Optimization1To minimize the total passenger travel timeMIPNested genetic algorithm
Li et al. [14] Disruption2To minimize deviations in both the timetable and headway QPThe MPC (Model predictive control) algorithm
Meng et al. [16]Optimization2To minimize both the train service time and the number of passengers experiencing delaysMINLPTime reconstruction and big-M method (CPLEX)
This paper (2023)Delay2To minimize both the total delay time and the number of passengers experiencing delaysMILPPareto-based genetic algorithm
LP: linear programming, MIP: mixed-integer programming; MILP: mixed-integer linear programming; MINLP: mixed-integer nonlinear programming; NLIP: nonlinear integer programming; BP: binary programming; QP: quadratic programming; CPLEX: CPLEX solver.
Table 2. Comprehensive compilation of notations, variables, and their descriptive explanations.
Table 2. Comprehensive compilation of notations, variables, and their descriptive explanations.
Sets
M Set   of   trains ,   M = { 1,2 , , i , , m }
N Set   of   stations ,   N = { 1,2 , , j , , n }
Parameters
s Sequence number of delayed train
u Sequence number of the station at which the train encounters a delay
t s Time when the initial delay occurred
ODuration of the delay
D i , j Planned station halt duration for train i at station   j
R i , j Anticipated travel duration for train i between station j and station j + 1
a i , j / d i , j Planned time for train   i to arrive/depart at station   j
H 1 Minimum headway of trains
H 2 Planned headway
L Minimum arrival and departure interval for a train
C m a x Train’s maximum capacity
X Allowable maximum number of skip-stop instances for all trains
τ 1 / τ 2 Additional time for train acceleration/deceleration (unit: sec)
λ j Passenger arrival rate of station j (unit: pax/sec)
Variables
a i , j / d i , j Actual   time   at   which   train   i   arrive   at / depart   from   station   j
α i , j , k Within   the   interim   span   between   the   departure   of   train   i 1   from   station   j   and   the   subsequent   arrival   of   train   i   at   the   same   station ,   the   count   of   passengers   reaching   station   j   with   an   intent   to   board   train   i   for   their   travel   to   station   k
β i , j , k Number   of   passengers   granted   permission   to   get   on   train   i   for   travel   between   station   j   and   station   k
B i , j Number   of   passengers   getting   on   train   i   at   station   j
E i , j Number   of   passengers   getting   off   train   i   from   station   j
P i , j Number   of   passengers   in   train   i   upon   its   departure   from   station   j
A j , k Total   number   of   passengers   reaching   station   j ,   all   of   whom   express   an   intention   to   travel   to   station   k
L j , k Number   of   passengers   who   have   successfully   getting   on   trains   at   station   j   and   will   travel   to   station   k
δ i , j A   binary   variable   whose   value   is   set   to   1   in   the   event   of   train   i encountering a delay, otherwise 0
Decision variables
x i , j A binary variable which holds a value of 1 when train i stops at station j, otherwise 0
Table 3. Planned train arrival and departure schedule.
Table 3. Planned train arrival and departure schedule.
Station S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8
Train
T r a i n 1 a 1,2 8:01:55 a 1,3 8:04:45 a 1,4 8:06:40 a 1,5 8:09:25 a 1,6 8:12:02 a 1,7 8:14:14 a 1,8 8:16:06
d 1,1 8:00:00 d 1,2 8:02:25 d 1,3 8:05:20 d 1,4 8:07:10 d 1,5 8:10:00 d 1,6 8:12:47 d 1,7 8:14:54
T r a i n 2 a 2,2 8:04:55 a 2,3 8:07:45 a 2,4 8:09:40 a 2,5 8:12:25 a 2,6 8:15:02 a 2,7 8:17:14 a 2,8 8:19:06
d 2,1 8:03:00 d 2,2 8:05:25 d 2,3 8:08:20 d 2,4 8:10:10 d 2,5 8:13:00 d 2,6 8:15:47 d 2,7 8:17:54
T r a i n 3 a 3,1 8:07:55 a 3,3 8:10:45 a 3,4 8:12:40 a 3,5 8:15:25 a 3,6 8:18:02 a 3,7 8:20:14 a 3,8 8:22:06
d 3,1 8:06:00 d 3,2 8:08:25 d 3,3 8:11:20 d 3,4 8:13:10 d 3,5 8:16:00 d 3,6 8:18:47 d 3,7 8:20:54
T r a i n 4 a 4,1 8:10:55 a 4,3 8:13:45 a 4,4 8:15:40 a 4,5 8:18:25 a 4,6 8:21:02 a 4,7 8:23:14 a 4,8 8:25:06
d 4,1 8:09:00 d 4,2 8:11:25 d 4,3 8:14:20 d 4,4 8:16:10 d 4,5 8:19:00 d 4,6 8:21:47 d 4,7 8:23:54
T r a i n 5 a 5,1 8:13:55 a 5,3 8:16:45 a 5,4 8:18:40 a 5,5 8:21:25 a 5,6 8:24:02 a 5,7 8:26:14 a 5,8 8:28:06
d 5,1 8:12:00 d 5,2 8:14:25 d 5,3 8:17:20 d 5,4 8:19:10 d 5,5 8:22:00 d 5,6 8:24:47 d 5,7 8:26:54
T r a i n 6 a 6,1 8:16:55 a 6,3 8:19:45 a 6,4 8:21:40 a 6,5 8:24:25 a 6,6 8:27:02 a 6,7 8:29:14 a 6,8 8:31:06
d 6,1 8:15:00 d 6,2 8:17:25 d 6,3 8:20:20 d 6,4 8:22:10 d 6,5 8:25:00 d 6,6 8:27:47 d 6,7 8:29:54
T r a i n 7 a 7,1 8:19:55 a 7,3 8:22:45 a 7,4 8:24:40 a 7,5 8:27:25 a 7,6 8:30:02 a 7,7 8:32:14 a 7,8 8:34:06
d 7,1 8:18:00 d 7,2 8:20:25 d 7,3 8:23:20 d 7,4 8:25:10 d 7,5 8:28:00 d 7,6 8:30:47 d 7,7 8:32:54
T r a i n 8 a 8,1 8:22:55 a 8,3 8:25:45 a 8,4 8:27:40 a 8,5 8:30:25 a 8,6 8:33:02 a 8,7 8:35:14 a 8,8 8:37:06
d 8,1 8:21:00 d 8,2 8:23:25 d 8,3 8:26:20 d 8,4 8:28:10 d 8,5 8:31:00 d 8,6 8:33:47 d 8,7 8:35:54
T r a i n 9 a 9,1 8:25:55 a 9,3 8:28:45 a 9,4 8:30:40 a 9,5 8:33:25 a 9,6 8:36:02 a 9,7 8:38:14 a 9,8 8:40:06
d 9,1 8:24:00 d 9,2 8:26:25 d 9,3 8:29:20 d 9,4 8:31:10 d 9,5 8:34:00 d 9,6 8:36:47 d 9,7 8:38:54
T r a i n 10 a 10,1 8:28:55 a 10,3 8:31:45 a 10,4 8:33:40 a 10,5 8:36:25 a 10,6 8:39:02 a 10,7 8:41:14 a 10,8 8:43:06
d 10,1 8:27:00 d 10,2 8:29:25 d 10,3 8:32:20 d 10,4 8:34:10 d 10,5 8:37:00 d 10,6 8:39:47 d 10,7 8:41:54
Table 4. Passenger arrival rate.
Table 4. Passenger arrival rate.
StationPassenger Arrival Rate (Unit: Pax/Sec)
S 1 1.036
S 2 0.953
S 3 0.821
S 4 0.593
S 5 0.421
S 6 0.234
S 7 0.150
Table 5. Passenger flow of each station.
Table 5. Passenger flow of each station.
Destination S 2 S 3 S 4 S 5 S 6 S 7 S 8
Origin
S 1 17142525211924
S 2 222721312715
S 3 1831191521
S 4 22322312
S 5 271222
S 6 1420
S 7 21
Table 6. Model optimization results.
Table 6. Model optimization results.
SchemeNumber of the Skipped Stations of all TrainsTotal Number of Delayed Passengers
(Unit: Pax)
Total Delay Time of the Line
(Unit: Second)
O v e r a l l
C o s t s
(Unit: $)
O v e r a l l
C o s t s
Saving Percentage
1
(basic)
063320802713
21788 (↑24.49%)1832 (↓11.92%)26203.43%
321064 (↑68.09%)1532 (↓26.35%)25964.31%
431163 (↑83.73%)1407 (↓32.36%)25705.27%
541242 (↑96.21%)1306 (↓37.21%)2548 (minimum)6.08%
651395 (↑120.38%)1203 (↓42.16%)25984.24%
761543 (↑143.76%)1154 (↓44.52%)26970.59%
Table 7. Comparison of train adjustment.
Table 7. Comparison of train adjustment.
SchemeTrains Adjusting the TrajectoryTrains on Planned Trajectory
1, 22, 3, 4, 5, 6, 7, 89, 10
3, 4, 52, 3, 4, 5, 6, 78, 9, 10
6, 72, 3, 4, 5, 67, 8, 9, 10
Table 8. Comparison of the results of different algorithms.
Table 8. Comparison of the results of different algorithms.
Pareto-Based GAWOA
SchemeNumber of the Skipped Stations of all TrainsTotal Number of Delayed Passengers
(Unit: Pax)
Total Delay Time of the Line
(Unit: Second)
O v e r a l l
C o s t s
(Unit: $)
CPU_Time (Unit: Second)Total Number of Delayed Passengers
(Unit: Pax)
Total Delay Time of the Line
(Unit: Second)
O v e r a l l
C o s t s
(Unit: $)
CPU_Time (Unit: Second)
1063320802713150.1456811981766
(minimum)
153.09
21788 18322620161.0183117682599162.41
321064 1532 2596195.621064 1532 2596197.79
431163 14072570215.201204 15112715223.41
541242 1306 2548
(minimum)
245.94131713892706257.54
651395 1203 2598278.211327 12892616298.24
761543 1154 2697309.371612 1235 2847341.05
Table 9. Sensitivity analysis for the scheduled headway H 2 .
Table 9. Sensitivity analysis for the scheduled headway H 2 .
H 2
(Unit: Second)
Total Number of Delayed Passengers
(Unit: Pax)
Total Delay Time of the Line
(Unit: Second)
1201642 (↑32.21%)5937 (↑354.59%)
1401731 (↑39.37%)4201 (↑221.67%)
1601862 (↑49.92%)2465 (↑88.74%)
180
(basic)
12421306
2001599 (↑28.74%)923 (↓29.33%)
2201707 (↑37.44%)746 (↓42.88%)
2402066 (↑66.34%)615 (↓52.91%)
Table 10. The performance of seven schemes in different scenarios.
Table 10. The performance of seven schemes in different scenarios.
ScenarioScheme P a s s e n g e r   C o s t s
($)
O p e r a t o r   C o s t s
($)
O v e r a l l   C o s t s
( $ )
O v e r a l l   C o s t s
Saving Percentage
1
( P 1 = 1 , P 2 = 1 )
163320802713
2788183226203.43%
31064153225964.31%
41163140725705.27%
51242130625486.08%
61395120325984.24%
71543115426970.59%
2
( P 1 = 1 , P 2 = 10 )
163320,80021,433
278818,32019,10810.85%
3106415,32016,38423.56%
4116314,07015,23328.93%
5124213,06014,30233.27%
6139512,03013,42537.36%
7154311,54013,08338.96%
3
( P 1 = 1 , P 2 = 100 )
1633208,000208,633
2788183,200183,98811.81%
31064153,200154,26426.06%
41163140,700141,86332.00%
51242130,600131,84236.81%
61395120,300121,69541.67%
71543115,400116,94343.95%
4
( P 1 = 10 , P 2 = 1 )
163302080841049.28%
278801832971241.44%
310,640153212,17226.60%
411,630140713,03721.39%
512,420130613,72617.23%
613,950120315,1538.63%
715,430115416,584
5
( P 1 = 10 , P 2 = 10 )
1633020,80027,130
2788018,32026,2003.43%
310,64015,32025,9604.31%
411,63014,07025,7005.27%
512,42013,06025,4806.08%
613,95012,03025,9804.24%
715,43011,54026,9700.59%
6
( P 1 = 10 , P 2 = 100 )
16330208,000214,330
27880183,200191,08010.85%
310,640153,200163,84023.56%
411,630140,700152,33028.93%
512,420130,600143,02033.27%
613,950120,300134,25037.36%
715,430115,400130,83038.96%
7
( P 1 = 100 , P 2 = 1 )
163,300208065,38057.92%
278,800183280,63248.13%
3106,4001532107,93230.57%
4116,3001407117,70724.28%
5124,2001306125,50619.26%
6139,5001203140,7039.49%
7154,3001154155,454
8
( P 1 = 100 , P 2 = 10 )
163,30020,80084,10049.28%
278,80018,32097,12041.44%
3106,40015,320121,72026.60%
4116,30014,070130,37021.39%
5124,20013,060137,26017.23%
6139,50012,030151,5308.63%
7154,30011,540165,840
9
( P 1 = 100 , P 2 = 100 )
163,300208,000271,300
278,800183,200262,0003.43%
3106,400153,200259,6004.31%
4116,300140,700257,0005.27%
5124,200130,600254,8006.08%
6139,500120,300259,8004.24%
7154,300115,400269,7000.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.

Share and Cite

MDPI and ACS Style

Cao, Z.; Wang, Y.; Yang, Z.; Chen, C.; Zhang, S. Timetable Rescheduling Using Skip-Stop Strategy for Sustainable Urban Rail Transit. Sustainability 2023, 15, 14511. https://doi.org/10.3390/su151914511

AMA Style

Cao Z, Wang Y, Yang Z, Chen C, Zhang S. Timetable Rescheduling Using Skip-Stop Strategy for Sustainable Urban Rail Transit. Sustainability. 2023; 15(19):14511. https://doi.org/10.3390/su151914511

Chicago/Turabian Style

Cao, Zhichao, Yuqing Wang, Zihao Yang, Changjun Chen, and Silin Zhang. 2023. "Timetable Rescheduling Using Skip-Stop Strategy for Sustainable Urban Rail Transit" Sustainability 15, no. 19: 14511. https://doi.org/10.3390/su151914511

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