Next Article in Journal
A Long-Term Perspective of Seasonal Shifts in Nutrient Dynamics and Eutrophication in the Romanian Black Sea Coast
Previous Article in Journal
The Issues of Carbon Pricing in the Russian Federation: The Local and International Perspectives Under the Cost Approach and the Role of Afforestation Projects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Train Planning for Through Operation Between Intercity and High-Speed Railways: Enhancing Sustainability Through Integrated Transport Solutions

1
School of Rail Transportation, Shandong Jiaotong University, Jinan 250357, China
2
Postdoctoral Research Station in Mechanical Engineering, School of Mechanical Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
3
School of Traffic and Transportation, Lanzhou Jiaotong University, Lanzhou 730070, China
4
China Railway Design Corporation, Tianjin 300308, China
*
Author to whom correspondence should be addressed.
Sustainability 2025, 17(3), 1089; https://doi.org/10.3390/su17031089
Submission received: 30 December 2024 / Revised: 24 January 2025 / Accepted: 27 January 2025 / Published: 29 January 2025

Abstract

:
In order to advocate for green and environmentally friendly travel modes, enhance the attractiveness of rail transit, and promote the sustainable development of rail transport, we focus on the transportation organization problem under limited-resource conditions. This paper studies the formulation of a train plan under the condition of through operation between intercity and high-speed railway, constructing a multi-objective nonlinear optimization model with train frequency, a stop plan, and turn-back station locations as decision variables. Given the high dimensionality of model variables and complex constraints, an improved multi-population genetic algorithm (IMGA) is designed. Through an actual case study of the through operation between the Chengdu–Mianyang–Leshan Intercity Railway and the Chengdu–Chongqing High-Speed Railway, a staged solution method is adopted for analysis. The results indicate that the through-operation mode can save operational costs for enterprises and travel costs for passengers, while also better adapting to changes in passenger flow. Additionally, the IMGA demonstrates better solution quality and higher efficiency compared to the classical genetic algorithm. The main contribution of this paper is to propose a novel approach to solve the train plan problem. It also contributes to creating a high-quality, high-efficiency, and high-comfort integrated transportation service network, promoting the sustainable development of rail transit.

1. Introduction

Currently, China ranks among the world’s leaders in total rail transit volume. Various regions have developed extensive rail transit networks of different types, with high-speed railways and urban rail transit systems leading globally in terms of operational mileage. Additionally, the construction and operational mileage, as well as the passenger volumes, of suburban and intercity railways, are also steadily increasing year by year. By the end of 2023, the total operating mileage of railways nationwide reached 159,000 km, with high-speed rail accounting for 45,000 km. The national railway network density stood at 161.1 km per 10,000 km2, and the passenger volume of national railways reached 3.68 billion people. In the same year, excluding Hong Kong, Macau, and Taiwan, a total of 59 cities opened and operated 338 urban rail transit lines, with a total length of 11,224.54 km, completing an annual passenger volume of 29.466 billion trips. With the rapid growth of urban rail transit operational mileage and the densification of the network, the total passenger volume continues to climb. The summary of urban rail transit passenger statistics for various cities in 2023 is shown in Table 1.
In the operation of rail transit, it is common for multiple modes to operate simultaneously. With the continuous emergence of new technologies and new models, rail transit is exhibiting a trend of multi-layered and multi-modal diversification. Against the backdrop of a large-scale network and the flourishing development of various rail transit modes, the drawbacks of the conventional single-mode independent operation model are becoming increasingly apparent. The shortcomings of the existing operation models and the urgent issues that need to be addressed are summarized as follows:
  • The problem of transportation resource sharing under the operation mode of “dedicated line for dedicated trains”
At present, although some densely populated and economically developed areas have formed a situation of the synchronous operation of different rail transit systems, the overall degree of coordination is not high, and the interconnection in the actual sense has not been realized in China. Most rail transit systems still use the “dedicated line for dedicated trains” operational model. While this model is simple and practical, without impacting on each other, it also has drawbacks such as asynchronous information, low resource sharing rates, and poor alignment between capacity and transportation demand. These issues can limit service quality and, in the event of emergencies, result in an over-reliance on the line-specific rescue resources. This leads to inadequate integrated scheduling and command, limited coordinated transportation interaction, and overall low emergency response capability.
Figure 1 shows the peak-hour maximum sectional passenger flow of Beijing rail transit in 2022–2023, from which it can be seen that there is a large gap between the passenger flow of different line sections. For example, Line 6, with its densely located transfer stations, sees peak-hour passenger flows reaching up to 61,100, with some segments experiencing a peak load factor of 170%. In contrast, the Capital Airport Line, Daxing Airport Line, and Yanfang Line have peak-hour passenger flows of less than 5000, with daily load factors below 8%. This indicates a severe imbalance in passenger flow distribution over time and space. In segments with lower passenger volumes, there is a considerable wastage of capacity, while transportation pressure is high at key nodes.
  • Limited improvement in the quality and efficiency of rail transit services
Achieving point-to-point passenger transport with a single-rail transit mode is challenging. For instance, some passengers may need to take the subway in City A to reach a certain station, then transfer to a regional or intercity train to arrive at their destination in City B. In City B, they might need to take the subway again to reach their final destination. As the travel distance increases, the likelihood of transfers and travel time also increase, resulting in poor travel convenience. The inability to achieve direct transportation affects passengers’ perception of transportation service quality and travel efficiency.
Taking the Beijing subway as an example, a total of 490 stations are currently in operation, including 83 transfer stations. As can be seen from Figure 2, the service pressure of Beijing rail transit transfer station during the morning (evening) peak hour is huge, with a high proportion of transfer passenger flow, making passenger flow management challenging. Some transfer stations have long transfer corridors, with some taking as long as 6–7 min to walk through, causing a significant inconvenience to passengers. Additionally, due to crowded platforms at transfer stations, it is common for passengers to miss the first-arriving train. For those who manage to board, the high passenger volume during peak hours makes it difficult to ensure a comfortable ride. The transfer problem has increased the negative factors of passengers’ travel experience and seriously affected the travel efficiency of passengers and the attractiveness of subway travel modes. These challenges also place immense pressure on maintaining safe, stable, and efficient operational management.
The independent operation mode of a single-rail transit system cannot provide multi-level travel services. Therefore, multi-network integration and through operation has become an inevitable trend.
Through operation means that trains cross from one line to another, sharing a section with the existing trains on the new line. Through operation can be either unidirectional or bidirectional. As shown in Figure 3, if only the A-line trains can enter the B-line and share resources with B-line trains, while B-line trains only run within the scope of their own line, this mode is called unidirectional through operation. If the two lines have different operators, it is essential to clarify the division of line and facility usage rights, as well as the allocation of fares and operating costs. In such cases, the line or train rental model is usually adopted, where the A-line operator pays the B-line operator for the use of their line, or the A-line operator charges the B-line operator for train rental fees.
Bidirectional through operation refers to a mode where trains from both lines can cross over to the other line, sharing transportation resources with the existing trains on that line, as shown in Figure 4. In this mode, if the A-line and B-line have different operators, the operating income and expenditure costs are typically borne separately by the operators of each line.
Generally speaking, no matter what kind of rail transit system, the process from planning and construction to operation involves completing a comprehensive transportation organization process. This starts with network design (strategic level), followed by the formulation of train plans and train schedules (tactical level), and finally the compilation of rolling stock usage and crew scheduling plans (operational level) [1]. This paper focuses on the tactical-level issue of train plan formulation, which serves as an intermediate operational plan, playing a crucial role in bridging the preceding and following stages of the transportation organization process. Train plans typically require strong robustness to suit fixed infrastructure (such as lines and stations), but they usually need to be recompiled or adjusted when there are significant changes in passenger flow or connections to new lines and stations. The main purpose of formulating a train plan is to determine the train grade and type, service frequency and composition, optimal route, and stop plan [2,3]. Many studies focus on the individual sub-problems mentioned above, such as the stop plan [4], the determination of service frequency [5,6], optimal route planning [7,8,9], and train compositions [10,11,12]. Additionally, numerous scholars have researched the combination of these sub-problems [13,14].
It is important to note that the formulation of a train plan is not the same as the development of a train timetable. In practical engineering contexts, the train plan is usually prepared first, followed by the formulation of the train timetable. For urban rail transit trains, due to the limited variety of train types, fixed operation routes, and the fact that most stopping patterns adopt the “stop at each station” mode, determining the train service frequency typically means determining the interval between train departures. In this case, the train plan and the train timetable can be considered equivalent. However, for high-speed or intercity trains, the variety of train types, stopping plans, operation routes, and train formations is much wider. Therefore, the train plan must first be developed based on passenger flow during a specific period (monthly, weekly, or daily). The timetable is then formulated by considering passenger flow fluctuations during specific time periods as well as technical constraints.
Research on train plans has always been a focus of attention, both for networked lines and for through-operation conditions within a single-mode rail transit system. Tang et al. classified network nodes into inflow and outflow types and designed a train plan formulation method based on the service network concept [15]. Shi et al. proposed a service level-oriented method for formulating a high-speed rail train plan [16]. Meng et al. transformed the train plan into a train service network with small-world and complex network characteristics and defined related evaluation indicators [17]. Mao et al. analyzed the physical environment and basic characteristics of passenger flow in networked operations and reviewed the existing theories and practices of urban rail transit networked operations. After summarizing the technical characteristics of different methods and their impacts on travelers, they concluded the applicability of various methods [18]. Huang et al. proposed an optimization model for a networked train plan under through-operation conditions within an urban rail system, using a passenger flow distribution algorithm considering rational passengers and an improved neighborhood search algorithm to solve the model [19]. Sun incorporated passenger arrival characteristics and choice behavior into the optimization process of networked train plans [20]. Lópezramos et al. utilized the operation of express and local trains in the road network to improve the spatial imbalance of station loads [21]. Yang et al. demonstrated through a case study of Changping Line that the introduction of cross-line express trains significantly reduces the number of transfers and passenger travel time and improves operational efficiency [22]. Huang et al. took Xi’an’s rail transit network as an example and constructed a bi-level planning model for a multi-line connected train plan with energy-saving goals [23]. Zeng addressed the issue of unbalanced cross-line operation capacity, calculating the mean-square deviation of the load factors of cross-line and non-cross-line trains to determine the multi-composition cross-line train plan for Y-shaped routes [24].
In recent years, a few scholars have begun to focus on the scheduling of metro and suburban railways through operation. Feng et al. explored the relationship among passenger flow, the location of through-service terminal stations, and the total time saved by passengers [25]. The study by Li et al. indicated that the through-operation mode of metro and suburban railways can save passenger travel time and increase operational revenue. They found that with an increase in through-passenger flow and transfer time, as well as a decrease in through-service transportation costs, the benefits of through operation also increase [26]. Lin et al. conducted an in-depth study on the train plan under the operation mode of line sharing between metro and suburban railways, aiming to reduce the number of passenger transfers and save travel time [27].
The aforementioned studies have provided valuable insights and references for the research approach of this paper. Overall, current research on train plans is mostly based on single-rail transit systems, such as urban rail transit or national railway mainlines. Few scholars have focused on the through operation of different rail transit systems, and the existing literature is limited to the through operation of metro and suburban railways, without considering connections with other systems. Distinguished from earlier studies, this paper explores train plans under the through-operation mode of intercity and high-speed railways. A multi-objective comprehensive optimization model is established and solved using an improved genetic algorithm.
The key contributions of this paper are as follows.
(1)
The concept of through operation is explored from the perspective of train planning. A new model is developed to plan the train operations for through operation between intercity and high-speed railways. Furthermore, a detailed description of the stop plan under through-operation mode is provided.
(2)
An enhanced multi-population genetic algorithm is proposed to solve the train plan problem. It is an innovation in the application of the algorithm.
(3)
The method proposed in this paper can meet passenger travel demand under limited-resource conditions, reduce operating costs for the enterprise, and contribute to the long-term and stable development of rail transit.
The remainder of this paper is organized as follows. Section 2 presents a mathematical description of the train plan problem. Section 3 introduces the improved multi-population genetic algorithm (IMPGA) designed to address this problem. In Section 4, numerical experiments and comparative analyses are conducted to validate the effectiveness of the proposed approach. Finally, Section 5 concludes the paper and outlines potential directions for future research.

2. Methodologies

2.1. Problem Description

As shown in Figure 5, the intercity line and the high-speed line are connected through station S b . Let S = S 1 , , S N be the set of stations, and N be the total number of stations. The section from station S 1 to S b is the operation section for intercity trains without through operation (referred to as intercity trains). The section from station S 1 to S c is the operation section for intercity trains running through both the intercity and high-speed lines (referred to as through-operation intercity trains). The section from station S b to S N is the operation section for high-speed trains without through operation (referred to as high-speed trains). The section from station S a to S N is the operation section for high-speed trains running through both the high-speed and intercity lines (referred to as through-operation high-speed trains). Using these starting and terminal stations, the line is divided into four travel sections (Section 1, Section 2, Section 3 and Section 4) to facilitate model description. Specifically, the section from station S 1 to S a is Section 1, the section from station S a to S b is Section 2, the section from station S b to S c is Section 3, and the section from station S c to S N is Section 4. Based on the above research scenario, we explore how to schedule trains to meet the total passenger demand between stations S 1 and S N . The meanings of all parameters and variables involved in the train plan model are listed in Appendix A.

2.2. Assumptions

The establishment of the model in this paper is based on the following idealized assumptions.
(1)
Transfer Assumption: Passengers prefer direct travel and will only transfer when there are no direct trains available between two stations. Transfers are allowed only once during the journey.
(2)
Unidirectional Assumption: Since high-speed and intercity trains usually operate in pairs for both directions, this study focuses on the train plan in only one direction (downward direction).
(3)
Through-Operation Assumption: The two lines are capable of through operation, and some intermediate stations can accommodate turn-back trains. The time for turning back at each station is constant.
(4)
Operating Speed Assumption: To maintain line capacity and considering the design speed and the use of EMUs (Electric Multiple Units), high-speed trains should run at the same speed as intercity trains when running on intercity lines. In other words, high-speed trains need to reduce their speed when operating on intercity lines. Due to technical constraints, through-operation intercity trains should maintain their original speed when running on high-speed lines.
(5)
Assumption of Train Types: It is assumed that through-operation trains and non- through-operation trains use the same train types. For the sake of differentiation, different symbols and icons are used in the following text, but the actual train types are the same.

2.3. Formulation of the Objective Function

2.3.1. Minimizing Operating Costs for Enterprises

The operating costs of an enterprise are mainly composed of two parts: the expenses incurred in the operation process and the stopping costs. Since the fixed cost investment in the early stage has been completed and has little relevance to the preparation of the train plan, it is not considered. The costs incurred in the operation process include equipment and facility usage fees, maintenance fees, wear and depreciation costs, as well as staff wages, all of which can be expressed as the product of the cost per vehicle-kilometer, the number of operating kilometers, and the number of vehicles. The train stopping costs are the sum of the costs incurred for each stop made by each train. Since the cost of a single stop varies for different types of trains, the calculation needs to be performed separately for each type of train.
min W com = W run + W stop
W run = V u V u V u c o s t run V u m V u f u d V u
W stop = i = 2 b 1 u V int x S i u f u c o s t stop V int + c = b + 1 N y c i = 2 c 1 u V int cros x S i u f u c o s t stop V int cros + i = b + 1 N 1 u V hig x S i u f u c o s t stop V hig + a = 1 b 1 y a i = a + 1 N 1 u V hig cros x S i u f u c o s t stop V hig cros
d V u represents the total operating mileage for V u -type trains. For V int -type trains, the operating mileage d V int is the distance between the starting station S 1 and the final station S b , that is, d S 1 S b . Similarly, d V int cros = d S 1 S c , d V int cros = d S 1 S c , and d V hig cros = d S a S N .

2.3.2. Minimizing Travel Costs for Passengers

The travel cost for passengers includes both the time cost and the ticket cost. The ticket cost can be represented by the product of the (per passenger-kilometer) fare rate, the passenger volume (number of passengers), and the train operating mileage. Since fare rates, operating mileage, and allocated passenger flow vary for different types of trains, the calculation needs to be performed by category and then summed.
min W pas = W time + W tic
W tic = ( 1 o a o < d c a o N o < d N ) V u V u V u c o s t tic u d S o S d q S o S d u x S o u x S d u + 1 o < a c < d N a k c u V int V int cros v V hig V hig cros c o s t tic u d S o S k + c o s t tic v d S k S d q S o S d u v x S o u x S k u x S k v x S d v
where x S o u , x S d u , and x S k u are auxiliary 0–1 variables indicating whether the train stops at certain stations. If train u stops at stations S o , S d , or S k , the corresponding variable takes the value of 1; otherwise, it is 0. x S k v and x S d v are auxiliary 0–1 variables indicating whether train v stops at certain stations. If the train stops at stations S k or S d , the corresponding variable takes the value of 1; otherwise, it is 0.
According to the division of travel sections shown in Figure 5, the total travel time for passengers can be calculated separately for each travel section. The time can then be converted into costs by using the product of travel time and the value coefficient of non-working time.
W time = γ g = 1 4 l = g 4 T g l
The travel time for passengers mainly consists of four parts: pre-departure waiting time, in-vehicle travel time, station stop waiting time, and transfer time. For suburban railway or metro systems, train departure intervals are relatively short, and passengers arrive at the station relatively evenly within fixed periods, following a first-come, first-served principle. Therefore, the pre-departure waiting time is closely related to the train frequency (departure interval), and it can generally be approximated as half of the departure interval. In contrast, passengers traveling by high-speed rail typically do not arrive at the station evenly to wait for their train. Instead, they decide when to go to the station based on factors such as the distance from the station, the convenience of reaching the station, and personal preferences. This waiting time is not directly related to the departure interval, train frequency, or stop-schedule plan. Some passengers prefer to arrive at the station well in advance, while others are accustomed to arriving just before the check-in process begins. In summary, the pre-departure waiting time is not considered in this model, and when calculating T g l , only in-vehicle travel time, station stop waiting time, and transfer time are taken into account.
According to assumption (1), only passengers whose travel route starts in Section 1 and ends in Section 4 need to transfer during their journey, while all other types of passenger flows can reach their destinations directly. The expressions for T 11 , T 12 , and T 13 are as follows.
T 11 = a = 1 b 1 y a 1 o < a o < d a u V int V int cros q S o S d u x S o u x S d u d S o S d s p e e d V int + o < m < d x S m u t S m u
T 12 = a = 1 b 1 y a 1 o < a a < d b u V int V int cros q S o S d u x S o u x S d u d S o S d s p e e d V int + o < m < d x S m u t S m u
T 13 = a = 1 b 1 c = b + 1 N y a y c 1 o < a b < d c u V int cros q S o S d u x S o u x S d u d S o S d s p e e d V int + o < m < d x S m u t S m u
where x S m u is a 0–1 variable indicating whether train u stops at station S m ; if train u stops at station S m , the corresponding variable takes the value of 1, otherwise it is 0. s p e e d V int represents the operating speed of intercity trains (including through-operation intercity trains), which is also the speed at which high-speed trains run on intercity lines.
For the portion of passengers requiring a transfer, the origin station S o is located in Section 1, while the destination station S d is in Section 4. Assuming passengers take train u to station S k and then transfer to train v , based on assumption (1), which states that transfers are only made when necessary and at most once, the chosen transfer station S k must satisfy a k c .
According to Figure 6, if passengers choose station S k for transfer and it is located at or before station S b in the upward direction, they can purchase either an intercity train ticket or a through-operation intercity train ticket at the departure station, and then transfer to a through-operation high-speed train to reach their destination. The through-operation high-speed train runs at a reduced speed on intercity lines; therefore, all types of trains that passengers may transfer to run at speed s p e e d V int before reaching station S b , and at speed s p e e d V hig after S b . If the chosen transfer station S k is located downward from station S b , passengers can only take the through-operation intercity train to station S k , and then transfer to a high-speed train or a through-operation high-speed train. As a result, the train runs at speed s p e e d V int before reaching station S k , and after transferring to a high-speed train (or a through-operation high-speed train) at station S k , the speed of the transferred train becomes s p e e d V hig . Based on the above analysis, the total travel time for passengers can be obtained by adding the in-vehicle travel time, the stop time at intermediate stations, and the transfer time at the transfer station. Calculations for other types of passengers follow a similar process and are not described in detail.
T 14 = a = 1 b 1 c = b + 1 N y a y c 1 o < a c < d N u V int V int cros v V hig cros q S o S d u v x S o u x S k u d S o S b s p e e d V int + o < m 1 < k x S m 1 u t S m 1 u + x S k v x S d v t trans + d S b S d s p e e d V hig + k < m 2 < d x S m 2 v t S m 2 v ,   a k b a = 1 b 1 c = b + 1 N y a y c 1 o < a c < d N u V int cros v V hig V hig cros q S o S d u v x S o u x S k u d S o S k s p e e d V int + o < m 1 < k x S m 1 u t S m 1 u + x S k v x S d v t trans + d S k S d s p e e d V hig + k < m 2 < d x S m 2 v t S m 2 v ,   b < k c
where x S m 1 u is a 0–1 variable indicating whether train u stops at station S m 1 ; if train u stops at station S m 1 , the corresponding variable takes the value of 1; otherwise, it is 0. x S m 2 v is a 0–1 variable indicating whether train v stops at station S m 2 ; if train v stops at station S m 2 , the corresponding variable takes the value of 1; otherwise, it is 0.
T 22 = a = 1 b 1 y a a o < b o < d b u V int V int cros V hig cros q S o S d u x S o u x S d u d S o S d s p e e d V int + o < m < d x S m u t S m u
T 23 = a = 1 b 1 c = b + 1 N y a y c a o < b b < d c u V int cros q S o S d u x S o u x S d u d S o S d s p e e d V int + o < m < d x S m u t S m u , u V int cros a = 1 b 1 c = b + 1 N y a y c a o < b b < d c u V hig cros q S o S d u x S o u x S d u d S o S b s p e e d V int + d S b S d s p e e d V hig + o < m < d x S m u t S m u , u V hig cros
T 24 = a = 1 b 1 c = b + 1 N y a y c a o < b c < d N u V hig cros q S o S d u x S o u x S d u d S o S b s p e e d V int + d S b S d s p e e d V hig + o < m < d x S m u t S m u
T 33 = a = 1 b 1 c = b + 1 N y a y c b o < c o < d c u V int cros q S o S d u x S o u x S d u d S o S d s p e e d V int + o < m < d x S m u t S m u , u V int cros a = 1 b 1 c = b + 1 N y a y c b o < c o < d c u V hig V hig cros q S o S d u x S o u x S d u d S o S d s p e e d V hig + o < m < d x S m u t S m u , u V hig V hig cros
T 34 = c = b + 1 N y c b o < c c < d N u V hig V hig cros q S o S d u x S o u x S d u d S o S d s p e e d V hig + o < m < d x S m u t S m u
T 44 = c = b + 1 N y c c o < N o < d N u V hig V hig cros q S o S d u x S o u x S d u d S o S d s p e e d V hig + o < m < d x S m u t S m u

2.3.3. Combination of Objective Functions

Given the complexity and difficulty of solving multi-objective models, we adopt the linear weighted sum method to assign different weights to the objective functions, thereby converting the multi-objective optimization model into a single-objective one. The coefficients ξ 1 and ξ 2 are weights ranging between 0 and 1, with ξ 1 + ξ 2 = 1 . To unify the magnitudes of the operating costs for enterprises and the travel costs for passengers, the maximum value W com max and the minimum value W com min of Objective (1), as well as the maximum value W pas max and the minimum value W pas min of Objective (2), are obtained in advance and used for normalization.
W = ξ 1 W com W com min W com max W com min + ξ 2 W pas W pas min W pas max W pas min

2.4. Constraints of the Train Plan Model

1.
Passenger demand satisfaction constraint
During the process of developing the train plan, the principle of “operating trains according to passenger flow” must be followed. Therefore, the carrying capacity of all trains to be run between each OD pair ( S o , S d ) must meet the passenger demand for that pair.
V u V u V u f u A u x S o u x S d u η ¯ q S o S d     S o , S d S
Formula (18) indicates that the passenger capacity of trains operating between station S o and S d should be greater than the passenger flow demand between these two stations. The left-hand side of the inequality represents the train’s passenger capacity, expressed as the sum of the product of the train service frequency, train capacity, and capacity utilization.
2.
Available vehicle number constraint
The number of vehicles used must not exceed the available vehicles for any train type.
u V int V int cros f u m V u T ope / [ 2 ( d V u / s p e e d V u + S start V u < m < S end V u x S m u t S m u ) + t turn V u + t pre V u ] M V int
u V hig cros f u m V u T ope / [ 2 ( d S a S b s p e e d V int + d S b S N s p e e d V hig + S start V u < m < S end V u x S m u t S m u ) + t turn V u + t pre V u ] + u V hig f u m V u T ope / [ 2 ( d S b S N s p e e d V hig + S start V u < m < S end V u x S m u t S m u ) + t turn V u + t pre V u ] M V hig
Here, ⌈⌉ represents the ceiling function. S start V u is the origin and S end V u is the destination for V u -type train routes. For example, when V u = V int , S start V u = S 1 and S end V u = S b . When V u = V int cros , S start V u = S 1 and S end V u = S c . When V u = V hig , S start V u = S b and S end V u = S N . When V u = V hig cros , S start V u = S a and S end V u = S N . Taking Formula (19) as an example, the numerator on the left-hand side of the inequality represents the required vehicle number of intercity trains (i.e., the product of the train service frequency and the marshaling number), while the denominator represents the number of times that the corresponding vehicle can be turned back within the daily operating period (calculated as the total operating time divided by the time for a round trip). The ratio of these two values should be less than or equal to the total available number of intercity trains on the right-hand side of the inequality.
3.
Line capacity constraint
The number of trains operated must not exceed the line capacity limit.
u V int V int cros V hig cros f u C max int
u V hig V int cros V hig cros f u C max hig
4.
Station service frequency constraint
Within the study period, the total number of trains served by any station node on the line must not exceed the capacity limit of the station. Additionally, to attract more passengers, meet diverse travel needs, and balance transportation service resources, a lower-bound constraint must also be applied to station service frequency.
F S i low u V int V int cros f u x S i u F S i up , i 1 , 2 , , a 1
F S i low u V int V int cros V hig cros f u x S i u F S i up , i a , a + 1 , , b 1
F S i low u V int cros V hig V hig cros f u x S i u F S i up , i b , b + 1 , , c 1
F S i low u V hig V hig cros f u x S i u F S i up , i c , c + 1 , , N
5.
Position constraint for the through-operation segment
The location of the terminal stations in the through-operation section is unique and must be set at stations with turnaround capability.
c = b + 1 N y c = 1 , S c S turn
a = 1 b 1 y a = 1 , S a S turn
6.
Train stop constraint
All trains must stop at their origin and destination stations.
x S 1 u = x S b u = 1 , u V int
x S 1 u = x S c u = 1 , u V int cros
x S b u = x S N u = 1 , u V hig
x S a u = x S N u = 1 , u V hig cros
7.
Decision variable value constraint
The train service frequency is a natural number, while the decision variables for train stop selection and the terminal station position of the through-operation route are 0–1 variables.
f u Ν u V u
x S i u { 0 , 1 } u V u , S i S
y c 0 , 1 c b + 1 , , N
y a 0 , 1 a 1 , , b 1

3. Algorithm Design

Since the above model is nonlinear and characterized by high-dimensional decision variables and complex constraints, compared to other train plan models, it contains a large number of 0–1 variables related to stop plans. Therefore, the encoding complexity and solution space of the model are significantly larger. Genetic algorithms are well suited for dealing with discrete and integer variable problems, and through proper encoding strategies, such as binary encoding, discrete decisions can be transformed into a form that genetic algorithms can handle [28,29]. Moreover, the multi-population genetic algorithm has strong global search capabilities, is easy to parallelize, and has good robustness, making it suitable for the computation. First, the enumeration method is used to determine the turnaround station locations for through operations. Then, the improved multi-population genetic algorithm is employed to calculate the optimal service frequency and stop plans for each turnaround station option, storing the solutions in the candidate set. Finally, a global optimal solution is selected and organized into a complete train plan.

3.1. Genetic Algorithm Fundamentals

In 1975, J.H. Holland proposed the genetic algorithm (GA). When using GA to solve a problem, the solution is first encoded into chromosomes, and an initial population is generated randomly. The algorithm then evolves this population through operations such as crossover and mutation to select chromosomes that are better adapted to the environment. During this process, those with higher fitness values have a greater chance of being selected and passed on. After multiple iterations, the result converges toward the optimal solution.
Solving with a classic genetic algorithm mainly involves the following core steps.
  • Algorithm initialization
Define specific optimization parameters for the algorithm, such as the search range of the solution space, population size, probabilities of chromosome crossover and mutation, termination conditions, and the maximum number of iterations. An initial population is then randomly generated within the solution space.
A key issue in constructing the initial population is the encoding strategy. Binary encoding is the most widely used method. Additionally, symbolic encoding, gray coding, dynamic encoding, and other encoding methods can also be used. The most suitable approach should be determined based on the specific problem at hand.
2.
Fitness evaluation
The fitness value of a chromosome reflects the quality of the solution it represents and serves as the basis for population evolution and survival of the fittest. For different problems to be solved, various methods can be used for fitness evaluation, such as employing the objective function or a standard fitness function.
3.
Selection operation
Selection is the process of survival of the fittest. After calculating the fitness of each individual, those with better fitness values are selected. The most common selection method is roulette wheel selection, where the probability of selecting an individual is determined by its proportion to the fitness function. For a maximization problem, the probability of any individual being selected is as follows:
p i = f i t i i = 1 n p o p f i t i
where f i t i represents the fitness value of the i -th individual in the population, and n p o p is the population size.
4.
Crossover operation
Crossover refers to the process of recombining genes from two parents. The design of replacement recombination is closely related to the problem being studied and should typically be considered alongside the encoding method of the individuals. Common crossover operations include uniform crossover, simulated binary crossover, single-point crossover, and two-point crossover.
5.
Mutation operation
Mutation operation involves making slight adjustments to certain gene loci of individuals, thereby introducing new genes into the chromosome population. Common mutation methods include uniform mutation, non-uniform mutation, and polynomial mutation.
6.
Termination condition
Evaluate the fitness of individuals in the new population and determine whether the termination condition of the algorithm is met. If the termination condition is satisfied, the loop ends; otherwise, return to Step (3) Selection Operation and continue.

3.2. Design of the Improved Algorithm

Based on the computational process and design principles of the classic genetic algorithm, this section presents improvements to the multi-population genetic algorithm in terms of the encoding strategy, generation of the initial solution, enhancements to crossover and mutation operations, and the introduction of a migration operator.
  • Encoding strategy
Based on the characteristics of the model, this paper adopts binary encoding to design the chromosome structure. The service frequency f = u V u f u is determined according to the maximum passenger flow density. As shown in Figure 7, the entire through-operation line, including the origin station, terminal station, and intermediate stations, has N stations. Thus, each chromosome designed in this paper consists of N + 2 gene loci, with all the genes collectively forming an f × ( N + 2 ) chromosome matrix.
For each chromosome encoding, the first to the N -th gene loci correspond to the stop plan for stations S 1 to S N , where a value of 1 indicates that the train either departs, terminates, or stops at that station, and 0 indicates it does not depart, terminate, or stop at that station. For intercity trains, the route starts at station S 1 and ends at station S b . Therefore, the values of the first and b -th gene locus in the chromosome must be 1, and the values from b + 1 to N must be 0, since the route does not extend beyond station S b . The values of the other intermediate loci are determined by the train’s stop plan. Similarly, for through-operation intercity trains, the values of the first and c -th gene locus must be 1, and the values from c + 1 to N must be 0, with the other intermediate loci values determined by the stop plan. For high-speed trains, the values of the b -th and N -th gene locus must be 1, and the values from the first to ( b 1 ) -th loci must be 0, with the other intermediate loci values determined by the stop plan. For through-operation high-speed trains, the values of the a -th and N -th gene loci must be 1, and the values from the first to ( a 1 ) -th loci must be 0, with the other intermediate loci values determined by the stop plan.
The ( N + 1 ) -th and ( N + 2 ) -th gene loci of each chromosome encode the train type. Four types of trains are involved in the model: ‘00’ represents intercity trains, ‘01’ represents through-operation intercity trains, ‘10’ represents high-speed trains, and ‘11’ represents through-operation high-speed trains. Summing the trains with the same stopping plan and type in the chromosome yields the operating frequency f u for trains of type u .
2.
Generation of the initial solution
The population size is determined according to the literature [30] and extensive preliminary data experiments. First, randomly generate three populations, A, B, and C, each containing n p o p train plans that satisfy constraint (18) and follow the above encoding strategy. Each population thus consists of n p o p chromosomes, where each chromosome is an f × ( N + 2 ) matrix encompassing all types of trains. Next, calculate the train frequencies corresponding to different stopping schemes based on the randomly generated chromosome matrices. If the train frequencies and stop plans meet the remaining constraints, the train plan is included in the initial solution. Otherwise, a new chromosome matrix is generated until all constraints are met.
3.
Improvements in crossover and mutation operations
The chromosomes in populations A, B, and C can undergo crossover operations simultaneously, demonstrating the parallelism and efficiency of multi-population genetic algorithms. First, two chromosome matrices are randomly selected from the population for pairing. Then, based on the crossover operations in classical genetic algorithms and considering the characteristics of the model and encoding in this paper, any two rows of chromosomes from the matrices are selected for exchange based on a probability p crossover , completing the algorithm’s crossover.
Then, a mutation operation is performed with a probability of p mutation , allowing chromosomes from different populations to mutate simultaneously. This procedure uses multi-point mutation, which starts with a few genetic sites in a randomly selected chromosomal matrix. According to the chromosome encoding rules described in this paper, for individuals with the last two bits of the chromosome encoded as 00 (intercity trains), the mutation can occur at any gene point from the 1st to the ( b 1 ) -th position. If the mutation occurs at the 1st position, the train is deleted. Similarly, for individuals with the last two bits of the chromosome encoded as 01 (intercity trains with through operation), the mutation can occur at any gene point from the 1st to the ( c 1 ) -th position. If the mutation occurs at the 1st position, it means the train must be deleted. For individuals with the last two bits of the chromosome encoded as 10 (high-speed trains), the mutation can occur at any gene point from the b -th to the ( N 1 ) -th position. If the mutation occurs at the b -th position, the train is deleted. For individuals with the last two bits of the chromosome encoded as 11 (high-speed trains with through operation), the mutation can occur at any gene point from the a -th to the ( N 1 ) -th position. If the mutation occurs at the a -th position, the train is deleted.
Unlike the fixed parameter mode in classical genetic algorithms, this paper adopts an adaptive approach for the probability and the number of mutation points. The average fitness value f i t a v g of all solutions in the population is calculated. Based on the relationship between the smaller fitness value of the paired parent chromosomes and f i t a v g , different crossover probabilities are then generated using Formula (38). Similarly, based on the relationship between the selected mutation individual’s fitness value and f i t a v g , different mutation probabilities and mutation point counts are generated using Formulas (39) and (40), respectively. The core idea is to assign lower probabilities p crossover and p mutation to individuals whose fitness is better than the average, making them more likely to be preserved. In contrast, higher probabilities p crossover and p mutation are assigned to individuals whose fitness is worse than the average, making them more likely to evolve.
p crossover = p crossover initial f i t X > f i t avg p crossover initial f i t X f i t min f i t avg f i t min f i t X f i t avg
p mutation = p mutation initial f i t Y > f i t avg p mutation initial f i t Y f i t min f i t avg f i t min f i t Y f i t avg
n u m = n u m initial f i t Y > f i t avg n u m initial f i t Y f i t min f i t avg f i t min f i t Y f i t avg
In this context, p crossover initial is the baseline crossover probability, which refers to the crossover probability when the smaller fitness value in the paired parent chromosomes is still greater than the average fitness value of the population. p mutation initial is the baseline mutation probability, which refers to the mutation probability when an individual’s fitness value exceeds the average fitness value of the population. f i t X represents the smaller fitness value in the paired parent chromosomes, while f i t Y denotes the fitness value of the mutated individual. f i t min I - H is the minimum fitness value within the population. n u m initial refers to the baseline number of mutation points, which indicates the number of mutated gene points when the fitness value of the mutated individual is greater than the average fitness value of the population.
The chromosomes generated through the above-mentioned crossover and mutation operations need to be modified by using model constraints. Gene loci or chromosome individuals that fail to meet the constraints are randomly adjusted to comply with the requirements.
4.
Introduction of the migration operator
In addition, based on the characteristics of the model and the encoding scheme of the solutions, this paper introduces a migration operator to improve the algorithm. The migration operator is an operation used to exchange individuals or information between different populations. Its purpose is to facilitate the flow of information between populations, thereby enhancing the search performance of the algorithm and promoting global exploration. A migration operation is performed every I migration generations. With a probability of p migration , the stop scheme of through-operation trains on the original route section is transferred from the chromosome matrix of the population with the best fitness (i.e., the lowest fitness value) to the matrix of another population with the worst fitness (i.e., the highest fitness value), replacing the stop scheme of non-through-operation trains of the same type.

3.3. Solving the Process of the Improved Algorithm

This paper transforms the constraints into penalty functions to construct the fitness function, the basic form of which is shown in Equation (41). Here, f i t represents the fitness function, W X is the original objective function, Ψ 1 is the amplification factor, Ψ 2 is the penalty factor, and p e n i X is the penalty term for violating the i -th constraint.
min f i t = Ψ 1 W X + Ψ 2 i max 0 , p e n i X
Since the model in this paper aims to solve a minimization problem, while the selection strategy of classical genetic algorithms is designed for maximization problems, an improved roulette wheel selection strategy is employed for the selection process.
Based on the calculation of chromosome fitness values, the probability of selecting the i -th chromosome from the population is given by the following:
p select , i = 1 / f i t i i = 1 n p o p 1 / f i t i
The following steps illustrate the improved multi-population genetic algorithm, with a clearer visual depiction available in Figure 8.
Step 1:
Import the basic data and set the parameter values of the algorithm. Set the current iteration count to i t e r = 1 .
Step 2:
Enumerate all possible through-operation route schemes 1 , 2 , , χ . Let the initial through-operation route scheme be p l a n = 1 . Randomly generated 3 n p o p chromosome matrices.
Step 3:
Check whether the chromosome matrix satisfies all the constraints.
Step 4:
Divide the chromosomes that satisfy all constraints into three populations: A, B, and C. Use Formula (42) to calculate the probability of each chromosome being selected.
Step 5:
Randomly pair the selected individuals in pairs. Perform the crossover operation on the paired chromosomes.
Step 6:
Perform mutation operations on the selected chromosomes, and the newly generated individuals are screened and corrected.
Step 7:
Let i t e r = i t e r + 1 , and check whether the iteration count i t e r reaches ϖ I migration ( ϖ = 1 , 2 , 3 , ). If i t e r = ϖ I migration , a migration operator is introduced for interpopulation learning.
Step 8:
If i t e r C y c l e max , terminate the current iteration and output the optimal solution for the through-operation route, placing it into the candidate set . If i t e r < C y c l e max , proceed to Step 4.
Step 9:
Let p l a n = p l a n + 1 . If p l a n χ , proceed to Step 3; otherwise, output the optimal train plan from the candidate set as the global optimal solution.

4. Computation Case and Results Analysis

This section takes the Chengdu–Mianyang–Leshan Intercity Railway and the Chengdu–Chongqing High-Speed Railway, which are connected through Chengdu East Station, as case studies. Based on the description of the problem presented earlier, the stations and lines are simplified, and the train plan is developed using the model and algorithm proposed in this paper so as to verify the effectiveness of the method.

4.1. Basic Data Settings

The schematic diagram of the study line is shown in Figure 9a, which can be abstracted into the form shown in Figure 9b. Based on the station location information, the mileage of each section can be obtained: d S 1 S 2 = 14   km , d S 2 S 3 = 25   km , d S 3 S 4 = 26   km , d S 4 S 5 = 21   km , d S 5 S 6 = 20   km , d S 6 S 7 = 14   km , d S 7 S 8 = 11   km , d S 8 S 9 = 21   km , d S 9 S 10 = 53   km , d S 10 S 11 = 30   km , d S 11 S 12 = 41   km , d S 12 S 13 = 29   km , d S 13 S 14 = 26   km , d S 14 S 15 = 34   km , d S 15 S 16 = 10   km , d S 16 S 17 = 22   km , d S 17 S 18 = 30   km , and d S 18 S 19 = 24   km . As can be seen from Figure 9, d V int = d S 1 S 9 = 152   km , d V int cros = d S 1 S c = 152   km + d S 9 S c , d V hig = 299   km , and d V hig cros = d S a S N = 299   km + d S a S 9 .
The detailed passenger flow is provided in Appendix B. For the sake of calculation, the Chengdu–Mianyang–Leshan Intercity Railway uniformly adopts the CRH2A model train, which is suitable for railway lines with speeds ranging from 200 to 250 km/h. The train primarily consists of an eight-formation train configuration (four powered units and four trailing units), with a seating capacity of 610 passengers. The Chengdu–Chongqing High-Speed Railway uniformly adopts the CRH380A electric multiple unit (EMU), which has a commercial operational speed of 350 km/h. This EMU primarily consists of an eight-formation train configuration (six powered units and two trailing units), with a seating capacity of 494 passengers.
Through investigation and survey, it is found that the average load factor of the EMUs in the region remains around 70–80%. Therefore, this section assigns a value of 75% to the load factor. Additionally, S turn = S 1 , S 3 , S 5 , S 7 , S 9 , S 11 , S 12 , S 13 , S 15 , S 17 , S 19 refers to the set of stations with turning-back capabilities; for these stations, the departure capacity is F S i up = 200   trains/day, and S i S turn , while for other intermediate stations, F S i up = 144 trains/day, and S i S \ S turn . To ensure that all stations are served by trains, F S i low = 5 trains/day, and S i S is applied.
Referring to actual operational data and values from existing studies [30], the values for other parameters involved in the model are listed in Table 2.
Based on the parameter values from the existing literature [28,29,30,31], combined with extensive numerical experiments and summarization, the algorithm parameter values used in this paper are listed in Table 3.

4.2. Analysis of Optimal Solution

The improved algorithm is implemented using Python to balance the interests of both parties. Under the condition where the objective function weights ξ 1 and ξ 2 are both set to 0.5, the optimal solution encoding is compiled. Based on the calculation results, the train plan under the through-operation conditions of the intercity and high-speed railways can be abstracted as shown in Figure 10. At this point, S a is located at Mianyang Station, and S c is located at Zizhongbei Station. The operating cost for the company is CNY 500,149,230, the passenger travel cost is CNY 18,943,237.99, and the total objective function value is 0.316196. A total of 31 intercity trains operating, with 19 through-operation intercity trains; 39 high-speed trains operating, with 38 through-operation high-speed trains.

4.2.1. Sensitivity Analysis of Objective Function Weights

For analyzing the impact of weight coefficients on the results, all possible weight coefficients of two objective functions (with 0.1 as the smallest unit) are enumerated. The calculated results, after statistical collation, are presented in Table 4. As shown in Table 4, with the increase in the weight coefficient of a specific optimization objective, the value of the corresponding objective function generally exhibits a decreasing trend. In real-world scenarios, operating companies can decide whether to assign more weight to the enterprise operating costs or to passenger experience based on their decision-making preferences.
To provide a more intuitive representation of the relationship between each objective function value and its corresponding weight coefficient, the relationship curves of objective values with varying weights are plotted, as shown in Figure 11. W com , W pas , and W are jointly determined by train service frequency, stop plans, and the turnaround station setting of through-operation sections. These variables are influenced by the allocation proportions of the objective function within a certain range. As the length of the through-operation interval and the total number of trains operated increase, this typically leads to higher enterprise operating costs and lower passenger travel costs. Therefore, different operating companies should choose different weight assignments based on the actual situation when making decisions in order to better balance the interests of both the company and the passengers.

4.2.2. Comparison with Non-Through-Operation Scheme

  • Comparison of optimal schemes
To demonstrate the advantages of the through-operation mode, the optimal train plan under the non-through-operation mode is used as the control group. Similarly, the impact of the operational mode is analyzed by fixing the objective function weights. To balance the interests of both the enterprises and passengers, the weights are set as ξ 1 = ξ 2 = 0 . 5 . A comparison of the optimal train plans under the two modes is presented in Table 5. The results indicate that adopting the through-operation mode reduced the operating costs of the enterprises by 17.14%, decreased passenger travel costs by 47.61%, and lowered the total number of trains in operation by 7.30%.
When passenger flow fluctuates within the range of −60% to 60% based on the values provided in Appendix B, the changes in enterprise operating costs, passenger travel costs, and the total number of trains operating under and without the through-operation mode are shown in Figure 12. As illustrated in the figure, the through-operation mode can reduce passenger travel time, enhance enterprise operational efficiency, and demonstrate better adaptability to variations in passenger flow.
2.
Comparison with classical genetic algorithm
To demonstrate the advantages of the algorithm designed in this paper, the classical genetic algorithm before improvement is selected as the comparative algorithm. The parameter settings of the comparative algorithm are consistent with the benchmark parameters used in this study, and the problem is implemented in Python on the same computer. The comparative analysis of the two algorithms is presented in Table 6, and the iteration process comparison is shown in Figure 13.
As shown in Table 6 and Figure 13, compared with the classical genetic algorithm, the improved algorithm designed in this paper achieves an 18.83% increase in convergence speed and a 7.69% improvement in solution quality. Consequently, the improved genetic algorithm not only converges faster but also delivers superior solution performance, making it better suited to the characteristics of the proposed model.

5. Conclusions

This paper focuses on the train plan problem in the context of sustainability. A multi-objective optimization model is developed to determine train service frequency, stop plans, and the location of turnaround stations within the through-operation sections. The model balances the interests of both enterprises and passengers and is characterized by high-dimensional decision variables, nonlinearity, and complex constraints. Therefore, the solution process is divided into two stages. First, the enumeration method is employed to determine the locations of the turnaround stations in the through-operation sections, and the chromosome structure as well as the initial solution generation strategy are designed based on the model’s features. Second, adaptive crossover and mutation strategies are applied, along with the introduction of a migration operator to enhance the optimization capability of the algorithm. Finally, the optimal solution for each type of through-operation route is added to a candidate set, and the globally optimal train plan is selected from this set.
The proposed method is conducive to saving transportation resources, reducing the number of transfers, and improving the efficiency and satisfaction of rail transit as an eco-friendly mode of travel. The research findings provide theoretical support and valuable references for the integration of multiple networks, the optimization of transportation resource allocation, and the construction of a green and environmentally friendly travel transportation system. However, this study is based on a series of idealized assumptions, such as fixed passenger OD demand and the allowance of only one transfer during passenger travel. And we use the daily average passenger flow as the basis for making the train plan. There are indeed variations in passenger flow during different time slots of the day, which results in varying numbers of trains being scheduled for each time slot. To reduce unnecessary adjustments and feedback, the train plan and timetable can also be integrated and optimized collaboratively. In addition, future research could incorporate dynamic passenger flows within large-scale rail networks to further expand the application scenarios and network scale.

Author Contributions

Conceptualization, L.L. and X.M.; Data Curation, Z.H.; Investigation, L.F.; Methodology, L.L. and X.M.; Project Administration, K.S.; Validation, X.X.; Writing—Original Draft, L.L.; Writing—Review and Editing, K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 72361020), Gansu Province Science and Technology Plan Funding (Grant No. 24JRRA865), Research Fund Support Project of Shandong Jiaotong University (Grant No. Z202329).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data, models, and code generated or used during the study appear in the submitted article.

Acknowledgments

The authors wish to thank the anonymous referees and the editor for their comments and suggestions.

Conflicts of Interest

Author Zheng Han was employed by the company China Railway Design Corporation. 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

Table A1. The symbols used in the train plan model.
Table A1. The symbols used in the train plan model.
SymbolsDescriptionRole
S = S i i = 1 , , N Set of stationsSet
S turn Set of stations with turnaround capabilitySet
V int Set of intercity trainsSet
V int cross Set of through-operation intercity trainsSet
V hig Set of high-speed trainsSet
V hig cross Set of through-operation high-speed trains Set
V u Categories to which train u belongs
V u V , V = V int V int cros V hig V hig cros
Set
f u Service frequency of type u trains with the same train category, route, and stopping plan.Decision variable
x S i u 0–1 variable. It is 1 if train u stops at station S i , and 0 otherwise.Decision variable
y c 0–1 variable. If S c is the terminal station of the through-operation intercity train in the downward
direction, y c = 1 , else y c = 0 .
Decision variable
y a 0–1 variable. If S a is the starting station of the through-operation high-speed train in the downward direction, y a = 1 , else y a = 0 .Decision variable
W run Total operating cost of trains during transitIntermediate variable
W stop Total stopping cost of trains at stationsIntermediate variable
W time Total travel time costIntermediate variable
W tic Total travel ticket costIntermediate variable
T g l Travel time for all passengers from Section g to Section l, g , l , , , and g l Intermediate variable
W com Total operating cost of companiesObjective function
W pas Total travel cost of passengersObjective function
W Consolidated overall objective function after
transformation
Objective function
c o s t run V u Unit vehicle-kilometer cost for V u type trainsParameter
c o s t stop V u Unit stopping cost incurred by V u -type trains at each stationParameter
m V u Marshaling number of V u -type trainsParameter
d V u Operating mileage of V u -type trainsParameter
c o s t tic u Fare rate of train u Parameter
c o s t tic v Fare rate of train v Parameter
d S o S d Distance between station S o and station S d Parameter
d S o S k Distance between station S o and station S k Parameter
d S k S d Distance between station S k and station S d Parameter
q S o S d u Number of passengers taking train u from station S o to station S d Parameter
q S o S d u v Number of passengers from station S o to station S d who take train u and then transfer to train v Parameter
γ Passengers’ non-working time coefficientParameter
s p e e d V int Operating speed of trains on intercity rail linesParameter
s p e e d V hig Operating speed of (through-operation) high-speed trains on high-speed rail linesParameter
t S m u Dwell time of train u at intermediate station S m Parameter
t S m 1 u Dwell time of train u at intermediate station S m 1 Parameter
t S m 2 v Dwell time of train v at intermediate station S m 2 Parameter
t trans Transfer time per passenger per transferParameter
q S o S d Number of passengers from station S o to S d Parameter
A u Capacity of train u Parameter
η ¯ Average capacity utilizationParameter
T ope Daily operating durationParameter
t turn V u Turn-back time for V u trainsParameter
t pre V u Maintenance operations time for V u trainsParameter
M V int Number of available intercity train vehiclesParameter
M V hig Number of available high-speed train vehiclesParameter
C max int Maximal capacity of intercity railway lineParameter
C max hig Maximal capacity of high-speed railway lineParameter
F S i low Minimum station service frequencyParameter
F S i up Maximum station service frequencyParameter

Appendix B

Table A2. Average daily passenger OD under the through-operation mode.
Table A2. Average daily passenger OD under the through-operation mode.
JiangyouQinglianMianyangLuojiang-
Dong
DeyangGunghan-BeiQingbai-
Jiangdong
Xindu-
Dong
Chengdu-
Dong
Jiangyou042366278485643275358531845359245
Qinglian523804582341435783815407849066187
Mianyang549943070353949403798393649987770
Luojiang-dong399741244447039713362326441687200
Deyang421543424630413403570368146957266
Gunghan-bei489537454237420343100324448187569
Qingbai-
jiangdong
436237654769352749513124037276429
Xindu-
dong
439247085508352642534653356905956
Chengdu-
dong
768172198514607076826267827869420
Jianyang-
nan
591140923548405450004007319044548028
Ziyang-
bei
505934723978327444552960332430936839
Zizhong-
bei
663547516219473551615086495053406951
Neijiang-
bei
525259385422477842075748505753536563
Longchang-
bei
495838964234333540654076398643685719
Rongchang-
bei
501741963940256433172512302035456495
Dazu-
nan
485639504906367050304022373838737328
Yongchuan-
dong
494541803632354239553688414950738334
Bishan456630725044346736823905410149725749
Shapingba438732263895267632103087262341535540
Jianyang-NanZiyang-
Bei
Zizhong-
bei
Neijiang-
Bei
Longchang-
bei
Rongchang-
Bei
Dazu-
Nan
Yongchuan-
Dong
BishanSha-Pingba
Jiangyou5055434570794964446147054797420451895067
Qinglian3280287539354423298030964771353237543185
Mianyang5075382656116061573438285405471854233610
Luojiang-dong3354330941694206314323534008336638483184
Deyang4149464561325386356339094636468940284038
Gunghan-bei3123369158664968292327863904347140182515
Qingbai-
jiangdong
3429300257505245308828283897325233202722
Xindu-
dong
3450310361945744357039793399441535033554
Chengdu-
dong
8021645876129111669653398393757464037437
Jianyang-
nan
0352646074141480741804164387650663539
Ziyang-
bei
3248046465186306227033357345340623321
Zizhong-
bei
4496494407533665347295554532266484122
Neijiang-
bei
5827534462970457545854541581847105021
Longchang-
bei
3467420265924520031053950357942904094
Rongchang-
bei
3948224748233635351303635280528512940
Dazu-
nan
3856300564204688344334360351848473656
Yongchuan-
dong
3716368056715089428536333548049513910
Bishan3434417849624720472632764254502603234
Shapingba3885236250004766340531003464399328610

References

  1. Zhou, Y.; Yang, H.; Wang, Y.; Yan, X.D. Integrated Line Configuration and Frequency Determination with Passenger Path Assignment in Urban Rail Transit Networks. Transp. Res. B Methodol. 2021, 145, 134–151. [Google Scholar] [CrossRef]
  2. Feng, T.; Tao, S.Y.; Li, Z.Y. Optimal Operation Scheme with Short-Turn, Express, and Local Services in an Urban Rail Transit Line. J. Adv. Transport. 2020, 2020, 830593. [Google Scholar] [CrossRef]
  3. Cao, Z.C.; Ceder, A.; Li, D.W.; Zhang, S.L. Robust and Optimized Urban Rail Timetabling Using a Marshaling Plan and Skip-Stop Operation. Transp. A Transp. Sci. 2020, 23, 1217–1249. [Google Scholar] [CrossRef]
  4. Oh, S.; Choi, J.W. An Optimization Method to Design a Skip-stop Pattern for Renovating Operation Schemes in Urban Railways. Transp. Lett. 2022, 14, 909–919. [Google Scholar] [CrossRef]
  5. Cerdeira, J.O.; Iglésias, C.; Silva, P.C. The Train Frequency Compatibility Problem. Discrete. Appl. Math. 2019, 269, 18–26. [Google Scholar] [CrossRef]
  6. Canca, D.; Barrena, E.; De-Los-Santos, A.; Andrade-Pineda, J.L. Setting Lines Frequency and Capacity in Dense Railway Rapid Transit Networks with Simultaneous Passenger Assignment. Transp. Res. B Methodol. 2016, 93, 251–267. [Google Scholar] [CrossRef]
  7. Sun, Y.H.; Cao, C.X.; Wu, C. Multi-Objective Optimization of Train Routing Problem Combined with Train Scheduling on a High-Speed Railway Network. Transp. Res. C Emerg. Technol. 2014, 44, 1–20. [Google Scholar] [CrossRef]
  8. Dolgopolov, P.; Konstantinov, D.; Pybalchenko, L.; Muhitovs, R. Optimization of Train Routes Based on Neuro-Fuzzy Modeling and Genetic Algorithms. ICTE Transp. Logist. 2019, 149, 11–18. [Google Scholar] [CrossRef]
  9. Yan, S.H.; Zhang, T.W.; Dong, L.J. Optimization Model of Operation Route Selection of High Speed Railway Cross-Line Trains. Rail. Transp. Econ. 2021, 43, 109–116. [Google Scholar]
  10. Duan, B.T. Analysis of Urban Rail Transit Train Passing Capacity Based on Flexible Formation Mode. Urban. Mass. Transp. 2023, 26, 118–124. [Google Scholar]
  11. Tai, G.X.; Huang, Y.N.; Li, C.C.; Wang, X. An Optimization Method of Train Scheduling for Urban Rapid Rail Transit Based on Flexible Train Composition Mode. J. Transp. Syst. Eng. Inf. Technol. 2023, 23, 195–203. [Google Scholar]
  12. You, T.; Ma, F.Y.; Miao, F.; Xu, G.D.; Yang, Z.P. Optimal Operation Plan Design for Virtually Coupled Trains in Urban Rail Transit. Urban. Rapid. Rail. Transp. 2023, 36, 36–42. [Google Scholar]
  13. Schöbel, A. An Eigenmodel for Iterative Line Planning, Timetabling and Vehicle Scheduling in Public Transportation. Transp. Res. C Emerg. Technol. 2017, 74, 348–365. [Google Scholar] [CrossRef]
  14. Zhang, Y.X.; Peng, Q.Y.; Lu, G.Y.; Zhong, Q.W.; Zan, X.; Zhou, X.S. Integrated Line Planning and Train Timetabling Through Price-Based Cross-Resolution Feedback Mechanism. Transp. Res. B Methodol. 2022, 155, 240–277. [Google Scholar] [CrossRef]
  15. Tang, J.J.; Yang, L.P.; Zhou, L.S. Optimal Planning Method for Operation Plan of Through Train Based on Dynamic Traffic Assignment of Service Network. China Rail. Sci. 2016, 37, 115–120. [Google Scholar]
  16. Shi, F.; Li, Y.L.; Hu, X.L.; Xu, G.M.; Shan, X.H. Service Level Oriented Optimization of Train Operation Plan for High Speed Railway. China Rail. Sci. 2018, 39, 127–136. [Google Scholar]
  17. Meng, X.L.; Qin, Y.; Jia, L.M. Comprehensive Evaluation of Passenger Train Service Plan Based on Complex Network Theory. Measurement 2014, 58, 221–229. [Google Scholar] [CrossRef]
  18. Mao, B.H.; Zhang, Z.; Chen, Z.J.; Jia, W.Z.; He, T.J. A Review on Operational Technologies of Urban Rail Transit Networks. J. Transp. Syst. Eng. Inf. Technol. 2017, 17, 155–163. [Google Scholar]
  19. Huang, Q.S.; Chen, Y.; Zhang, A.Y.; Zhou, Q.; Bai, Y.; Mao, B.H. Optimization of urban rail network operation scheme considering interconnection. J. Railw. Sci. Eng. 2023, 20, 1587–1597. [Google Scholar]
  20. Sun, M.X.; Ni, S.Q.; Lv, H.X. Rail Transit Optimization for Train Operation Plan under Network Operation. J. Transp. Eng. Inf. 2020, 18, 26–33+60. [Google Scholar]
  21. Lópezramos, F.; Codina, E.; Marinín, Á.; Guarnaschelli, A. Integrated Approach to Network Design and Frequency Setting Problem in Railway Rapid Transit Systems. Comput. Oper. Res. 2017, 80, 128–146. [Google Scholar] [CrossRef]
  22. Yang, A.A.; Wang, B.; Huang, J.L.; Li, C. Service Replanning in Urban Rail Transit Networks: Cross-Line Express Trains for Reducing the Number of Passenger Transfers and Travel Time. Transp. Res. C Emerg. Technol. 2020, 115, 102629. [Google Scholar] [CrossRef]
  23. Huang, K.; Liao, F.X.; Gao, Z.Y. An Integrated Model of Energy-Efficient Timetabling of the Urban Rail Transit System with Multiple Interconnected Lines. Transp. Res. C Emerg. Technol. 2021, 129, 103171. [Google Scholar] [CrossRef]
  24. Zeng, Q.W.; Peng, Q.Y. Cross-Line Train Plan in Urban Rail Transit Considering the Multi-Group Train. J. Railw. Sci. Eng. 2023, 20, 878–889. [Google Scholar]
  25. Feng, Y.H.; Lv, H.X.; Huang, J.X.; Lv, M.M. Train Planning for Through Operation between Subway and Suburban Railway. J. Transp. Eng. Inf. 2021, 19, 96–100. [Google Scholar]
  26. Li, M.G.; Liu, J.F.; Liu, X.H.; Wang, J.; Li, J.H. Train Planning for Through Operation between Subway and Suburban Railway. J. Transp. Syst. Eng. Inf. Technol. 2017, 17, 178–184. [Google Scholar]
  27. Lin, L.; Meng, X.L.; Cheng, X.Q.; Ma, Y.Y.; Xu, S.C.; Han, Z. Line planning under the operation mode of line sharing between metro and suburban railway. J. Adv. Transport. 2023, 2023, 8847456. [Google Scholar] [CrossRef]
  28. Chen, Y.J.; Liu, X.M.; Rao, M.; Qin, Y.; Wang, Z.P.; Ji, Y.J. Explicit speed-integrated LSTM network for non-stationary gearbox vibration representation and fault detection under varying speed conditions. Reliab. Eng. Syst. Safe. 2025, 254, 110596. [Google Scholar] [CrossRef]
  29. Ji, Y.J.; Huang, Y.P.; Zeng, J.W.; Ren, L.H.; Chen, Y.J. A physical-data-driven combined strategy for load identification of tire type rail transit vehicle. Reliab. Eng. Syst. Safe. 2025, 253, 110493. [Google Scholar] [CrossRef]
  30. Yang, Q. Study on Optimization of High-Speed Train Line Planning Considering the Mixed Operation Mode of this and Cross Line Trains. Ph.D. Thesis, Beijing Jiaotong University, Beijing, China, 2022. [Google Scholar]
  31. Wu, X.T.; Yang, M.K.; Wang, H.W.; Lv, J.H.; Dong, H.R. Load-balancing oriented line plan optimization for a high-speed railway network. Acta Autom. Sin. 2022, 48, 492–503. [Google Scholar]
Figure 1. Beijing rail transit peak-hour sectional passenger flow.
Figure 1. Beijing rail transit peak-hour sectional passenger flow.
Sustainability 17 01089 g001
Figure 2. The top 10 busiest transfer stations in Beijing’s metro during the morning rush hour and their transfer volume as a proportion of the total daily passenger flow.
Figure 2. The top 10 busiest transfer stations in Beijing’s metro during the morning rush hour and their transfer volume as a proportion of the total daily passenger flow.
Sustainability 17 01089 g002
Figure 3. Unidirectional through-operation diagram. (a) Before the unidirectional through operation. (b) After the unidirectional through operation.
Figure 3. Unidirectional through-operation diagram. (a) Before the unidirectional through operation. (b) After the unidirectional through operation.
Sustainability 17 01089 g003
Figure 4. Bidirectional through-operation diagram. (a) Before the bidirectional through operation. (b) After the bidirectional through operation.
Figure 4. Bidirectional through-operation diagram. (a) Before the bidirectional through operation. (b) After the bidirectional through operation.
Sustainability 17 01089 g004
Figure 5. Diagram of through-operation lines between intercity and high-speed railway.
Figure 5. Diagram of through-operation lines between intercity and high-speed railway.
Sustainability 17 01089 g005
Figure 6. Transfer options diagram for passengers.
Figure 6. Transfer options diagram for passengers.
Sustainability 17 01089 g006
Figure 7. Chromosome encoding structure.
Figure 7. Chromosome encoding structure.
Sustainability 17 01089 g007
Figure 8. Flow chart of the improved multi-population genetic algorithm.
Figure 8. Flow chart of the improved multi-population genetic algorithm.
Sustainability 17 01089 g008
Figure 9. Schematic diagram of through-operation railway line. (a) Route and station diagram. (b) The simplified through–operation route map.
Figure 9. Schematic diagram of through-operation railway line. (a) Route and station diagram. (b) The simplified through–operation route map.
Sustainability 17 01089 g009
Figure 10. (a) Intercity train plan diagram. (b) High-speed train plan diagram. (c) Through-operation intercity train plan diagram. (d) Through-operation high-speed train plan diagram.
Figure 10. (a) Intercity train plan diagram. (b) High-speed train plan diagram. (c) Through-operation intercity train plan diagram. (d) Through-operation high-speed train plan diagram.
Sustainability 17 01089 g010aSustainability 17 01089 g010bSustainability 17 01089 g010c
Figure 11. Plot of the objective function variation with different weight values. (a) Variation of W com with two weight coefficients. (b) Variation of W pas with two weight coefficients. (c) Variation of W with two weight coefficients.
Figure 11. Plot of the objective function variation with different weight values. (a) Variation of W com with two weight coefficients. (b) Variation of W pas with two weight coefficients. (c) Variation of W with two weight coefficients.
Sustainability 17 01089 g011
Figure 12. Variation in the optimal solution with passenger flow demand. (a) Changes in enterprise operating costs. (b) Changes in passenger travel costs. (c) Changes in total number of trains operated.
Figure 12. Variation in the optimal solution with passenger flow demand. (a) Changes in enterprise operating costs. (b) Changes in passenger travel costs. (c) Changes in total number of trains operated.
Sustainability 17 01089 g012
Figure 13. Comparison of iteration processes for different algorithms.
Figure 13. Comparison of iteration processes for different algorithms.
Sustainability 17 01089 g013
Table 1. The summary of urban rail transit passenger statistics for various cities in 2023.
Table 1. The summary of urban rail transit passenger statistics for various cities in 2023.
CityPassenger
Volume [×10,000]
Entry Volume [×10,000]Maximum Daily
Passenger Volume of
the Line [×10,000]
Maximum Daily
Passenger Volume of the Station [×10,000]
Beijing345,294.26190,296.03183.5445.76
Shanghai366,906.65202,888.93144.6068.80
Tianjin57,132.9335,661.9655.1033.03
Chongqing132,582.8183,377.3393.6737.95
Guangzhou313,413.28171,501.20236.6577.74
Shenzhen271,112.14158,890.28139.3760.33
Wuhan135,163.3985,652.12138.2945.23
Nanjing100,998.9361,028.79120.6674.32
Chengdu212,191.00120,161.00106.0052.58
Hangzhou138,357.1782,857.29124.5636.49
Table 2. Parameter setting of the model.
Table 2. Parameter setting of the model.
ParameterValueMeasurement Unit
c o s t run V int , c o s t run V int cros , c o s t run V hig ,   c o s t run V hig cros 75, 75, 80, 80CNY/vehicle·km
c o s t stop V int , c o s t stop V int cros , c o s t stop V hig , c o s t stop V hig cros 450, 450, 500, 500CNY/train·station
m V int , m V int cros , m V hig , m V hig cros 8, 8, 8, 8Vehicle
c o s t tic V int , c o s t tic V int cros , c o s t tic V hig , c o s t tic V hig cros 0.4, 0.4, 0.5, 0.5CNY/person·km
γ 25CNY/h
s p e e d V int , s p e e d V hig 250, 300Km/h
t trans 0.25h
t S m u , t S m 1 u , t S m 2 v 0.05, 0.05, 0.05h
A V int , A V int cros , A V hig , A V hig cros 610, 610, 494, 494Person
η ¯ 0.75-
t turn V int , t turn V int cros , t turn V hig , t turn V hig cros 0.17, 0.25, 0.33, 0.42h
t pre V int , t pre V int cros , t pre V hig , t pre V hig cros 0.5, 0.5, 0.75, 0.75h
T ope 16h
M V int , M V hig 480, 620Vehicle
C max int , C max hig 144, 144Trains/day
Table 3. Parameter setting of the algorithm.
Table 3. Parameter setting of the algorithm.
ParameterDefinitionValue
Ψ 1 Amplification factor1000
Ψ 2 Penalty factor1000
n p o p Population size50
p crossover initial Baseline crossover probability0.8
p mutation initial Baseline mutation probability0.1
n u m initial Baseline number of mutation points6
I migration Migration interval10
p migration Migration probability0.3
C y c l e max Maximum number of iterations3500
Table 4. The impact of objective function weights on calculation results.
Table 4. The impact of objective function weights on calculation results.
ξ 1 , ξ 2 S a S c f V int f V int cros f V hig f V hig cros W com W pas W
(0.1, 0.9) S 3 S 11 38192554536,482,17013,028,074.870.270526
(0.2, 0.8) S 3 S 11 29274039520,094,82013,242,495.940.275129
(0.3, 0.7) S 5 S 11 38244042518,215,95013,629,969.870.285876
(0.4, 0.6) S 7 S 12 32363043505,613,22018,636,557.940.334503
(0.5, 0.5) S 3 S 12 31193938500,149,23018,943,237.990.316196
(0.6, 0.4) S 5 S 12 20333342498,663,48019,361,447.880.302926
(0.7, 0.3) S 5 S 12 30302645494,401,11019,422,301.390.276259
(0.8, 0.2) S 7 S 13 24402839492,552,69024,154,043.660.273703
(0.9, 0.1) S 7 S 13 30332837468,172,11024,400,748.180.155434
Table 5. Impact of different operation modes on the optimal train plan.
Table 5. Impact of different operation modes on the optimal train plan.
a c f V int f V int cros f V hig f V hig cros W com W pas W
31231193938500,149,230189,43,237.990.316196
--64-73-6,035,83,05036,156,921.480.821191
Table 6. Comparative analysis of the two algorithms.
Table 6. Comparative analysis of the two algorithms.
Comparison ItemsThe Improved AlgorithmThe Classical Genetic Algorithm
Iteration count14531790
W 0.3161960.342535
W com 500,149,230514,139,430
W pas 18,943,237.9918,679,335.90
Operation sections of through-
operation intercity trains
[ S 1 , S 12 ] [ S 1 , S 12 ]
Operation sections of through-
operation high-speed trains
[ S 3 , S 19 ] [ S 7 , S 19 ]
f V int 3131
f V int cros 1940
f V hig 3938
f V hig cros 3835
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

Lin, L.; Meng, X.; Song, K.; Feng, L.; Han, Z.; Xia, X. Train Planning for Through Operation Between Intercity and High-Speed Railways: Enhancing Sustainability Through Integrated Transport Solutions. Sustainability 2025, 17, 1089. https://doi.org/10.3390/su17031089

AMA Style

Lin L, Meng X, Song K, Feng L, Han Z, Xia X. Train Planning for Through Operation Between Intercity and High-Speed Railways: Enhancing Sustainability Through Integrated Transport Solutions. Sustainability. 2025; 17(3):1089. https://doi.org/10.3390/su17031089

Chicago/Turabian Style

Lin, Li, Xuelei Meng, Kewei Song, Liping Feng, Zheng Han, and Ximan Xia. 2025. "Train Planning for Through Operation Between Intercity and High-Speed Railways: Enhancing Sustainability Through Integrated Transport Solutions" Sustainability 17, no. 3: 1089. https://doi.org/10.3390/su17031089

APA Style

Lin, L., Meng, X., Song, K., Feng, L., Han, Z., & Xia, X. (2025). Train Planning for Through Operation Between Intercity and High-Speed Railways: Enhancing Sustainability Through Integrated Transport Solutions. Sustainability, 17(3), 1089. https://doi.org/10.3390/su17031089

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