Next Article in Journal
Cycling through the COVID-19 Pandemic to a More Sustainable Transport Future: Evidence from Case Studies of 14 Large Bicycle-Friendly Cities in Europe and North America
Previous Article in Journal
Using Modified Harmonic Analysis to Estimate the Trend of Sea-Level Rise around Taiwan
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Train Routing and Track Allocation Optimization Model of Multi-Station High-Speed Railway Hub

Key Laboratory of Transport Industry of Big Data Application Technologies for Comprehensive Transport, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(12), 7292; https://doi.org/10.3390/su14127292
Submission received: 10 May 2022 / Revised: 5 June 2022 / Accepted: 10 June 2022 / Published: 14 June 2022

Abstract

:
A multi-station high-speed railway hub is the interaction of multiple high-speed railway lines, and its operation determines the efficiency of the whole network. In this study, we focus on the train routing problem for a multi-station railway hub and propose a flexible scheme to improve the capacity utilization. Based on the flexible scheme, a mixed-integer programming node-arc model is formulated to minimize the total cost of train and passenger routes. Specifically, for diversifying the train routes, we consider the individual train rather than the train flow as the basic unit, which differs from the approach in previous studies. For each train route, in addition to the macro-scale route between stations, the micro-scale track allocation inside stations is also considered. Afterward, the optimization solver Gurobi is used to solve the model and obtain the optimization scheme. A case study based on real data from the Zhengzhou railway hub in China is implemented to evaluate the effectiveness of the optimization model. By comparing the optimization scheme with the fixed scheme and the sequential scheme, the results show our method could reduce the total cost by 29.35% and 22.58%, and the line and track capacity utilization of the optimization scheme is more reasonable. We provide some suggestions to help railway managers improve the operation efficiency and service quality of multi-station high-speed railway hubs.

1. Introduction

With the continuous expansion of high-speed railway networks, many new high-speed railway lines are being constructed in the railway hubs [1,2]. Owing to the limited capacity of a single station, most hubs have built multiple passenger stations to accommodate more new trains, thus forming multi-station high-speed railway hubs. A multi-station high-speed railway hub is an urban area containing multiple high-speed railway stations and lines, such as the Zhengzhou railway hub in China and the Berlin railway hub in Germany.
At present, the stations in multi-station hubs independently operate trains, and railway operators usually set the connecting direction of each station. For example, at the Zhengzhou railway hub, Zhengzhou Station only deals with the Taiyuan and Xi’an trains; Zhengzhou East Station operates the Beijing, Xuzhou, Wuhan, and Jinan trains; and the newly built Zhengzhou South Station accommodates the Hefei and Chongqing trains. Although this fixed scheme is clear and easy to implement, it still has shortcomings. First, since the number of trains running on different railway lines varies, the operations of the stations are unbalanced. For example, Zhengzhou and Zhengzhou East stations are too busy to operate new trains, but Zhengzhou South station is idle and has surplus capacity. Second, this fixed scheme cannot meet the travel demands of all passengers in the city. Since sometimes no train travels to the target direction at nearby stations, passengers have to board at distant stations.
To address these weaknesses of the fixed scheme, in this study, we construct a flexible scheme to improve the overall utilization of all stations in multi-station hubs. In this scheme, the connecting directions of all stations are flexible, which means that all trains could stop at any station at the hub. Thus, some workload can be transferred from busy to idle stations. Moreover, owing to the diversity of train routes, passengers can board at their nearest station to reach their destination. Based on this flexible scheme, the optimization of the multi-station railway hub can be regarded as a train routing problem (TRP) [3,4,5], in which the aim is to optimize the train routes from origins to destinations.
We focus on the TRP at a multi-station high-speed railway hub, based on which we create a mathematical formulation to minimize the total cost of the train routes and passenger routes. In view of the effectiveness in solving the network flow problems, the optimization solver Gurobi is used to solve the model and generate the optimization scheme. The main contributions of this study are as follows:
(1)
We construct a flexible scheme that improves the overall utilization of all stations. Different from the current fixed scheme, this scheme allows all trains to stop at any station of the multi-station hub, which balances the operation of stations and improves the whole efficiency of the hub.
(2)
Based on the proposed flexible scheme, we formulate a mixed-integer programming node-arc model to route trains at multi-station high-speed railway hubs. In the formulation, the individual train, rather the train flow, is taken as the basic unit, which benefits the determination of various train routes. Each train route is divided into the route between stations and the track allocation inside stations, which is a combination of macroscopic and microscopic TRP.
(3)
Considering the passenger demand, we set the passenger traffic zones and define passenger decision variables. Then, the passenger cost is introduced into the objective function to optimize the passenger routes.
(4)
A case study of the Zhengzhou railway hub in China is carried out. We analyze the optimized results and compare them with the results of two other scenarios. Scenario 1 is a fixed scheme, and Scenario 2 is the sequential optimization of train routes and passenger routes. The comparison results verify the effectiveness and the benefits of the optimized results produced by the proposed method.
The remainder of this paper is organized as follows: Section 2 summarizes the related literature on TRP. Section 3 gives the detailed problem description. Section 4 formulates the mixed-integer programming node-arc model. Section 5 outlines a case study consisting of several experiments to examine the performance of the optimization model. Section 6 provides our concluding remarks for railway hub management and further research.

2. Literature Review

As the core problem of railway optimization, TRP has been widely studied. This problem can be divided into macroscopic and microscopic TRPs.
The macroscopic TRP involves the TRP on the railway corridors or networks and is also called the line planning problem [6,7]. These studies mainly aimed to optimize train routes, stop patterns, and service frequencies by constructing mathematical models. Generally, the objective function is to minimize total train travel cost, and the capacities of lines and stations are considered in the constraints [8,9,10,11]. The common models of macroscopic TRP include the node-arc and arc-route models [12,13,14]. In the node-arc model, whether the train occupies arcs or nodes is the decision variable, in which all possible routes can be considered. However, the huge number of variables in this model also increases the complexity of the solution, so this kind of formulation is more suitable for small-scale problems. Carey and Crawford [11] focused on the railway networks of busy complex stations and designed heuristic algorithms based on the experience of operators to avoid timetable conflicts. Lee and Chen [15] proposed a four-step heuristic algorithm to assign the trains to railway lines and generate feasible train timetables according a threshold accepting rule. Wang et al. [7] proposed a two-layer formulation within a simulation framework to optimize the stop patterns and service frequencies of trains. Zhang et al. [16,17] focused on a railway corridor with parallel lines and proposed integrated models considering the pattern of switch-line trains to minimize the sum of travel time and maintenance costs. In comparison, the decision variable of the arc-route model is whether the train occupies the alternative route, which can reduce the number of variables by constructing a set of alternative routes, which is more suitable for large-scale problems. Zhou et al. [18] constructed an extended space–time–speed network to simultaneously optimize the train routes and timetables. They introduced a Lagrangian relaxation solution with a dynamic programming algorithm to decompose the formulation. Zhou et al. [3] integrated the microscopic TRP with timetabling and rolling stock allocation and proposed an integrated model and a metaheuristic method to optimize the train operation. Stojadinović et al. [19] proposed a hybrid auction to allocate the capacity of congested railway lines and proved the feasibility of the method. Bi et al. [13] proposed a mixed-integer programming model to optimize the train routes between express distribution centers in a high-speed railway network. Meng et al. [2] introduced train speed control into the microscopic TRP and proposed a two-stage programming model to minimize the sum of train running costs and energy consumption. Dedík et al. [20] considered the impact of COVID-19 on the passenger frequencies and attempted to adjust the timetables of long-distance trains to improve the service quality.
The microscopic TRP is the TRP inside the stations, which is also called the track allocation or train platforming problem [6,21]. Compared with the macroscopic TRP, more detailed train route information can be obtained with the microscopic TRP by considering the station layout and track capacity [22,23,24,25]. The common method used to solve the microscopic TRP is the conflict graph. Zwaneveld et al. [24,25] proposed a node packing model to overcome the conflicts between train routes and presented a branch-and-cut algorithm to solve the model. However, owing to the complexity of model construction, the conflict graph approach cannot be used to quickly obtain a satisfactory and feasible solution. Inspired by the manual methods of train planners, Carey and Carville [26] designed a scheduling heuristic algorithm for routing and scheduling trains at busy complex stations. Rodriguez [27] and Corman et al. [28] proposed a constraint programming model and an alternative graph programming model, respectively, to route trains through stations. Cacchiani et al. [29] constructed a tutorial and introduced common models and algorithms using a small-scale example. Recently, researchers have used the multicommodity flow method to tackle this problem. Meng and Zhou [30] focused on a network consisting of single- and double-track railway lines. They detailed the layout of stations, constructed a space–time network and proposed an integer programming model using cumulative flow variables to minimize the total deviation time of trains. Garrisi and Cervelló-Pastor [1] optimized the train routes between a series of busy stations and developed a heuristic algorithm to obtain high-quality solutions. Samà et al. [31] proposed an integer linear programming model to select the best alternative subsets from all possible routes for each train and solved the formulation through an ant colony algorithm. Xu et al. [32] focused on a double-track railway line and introduced three switchable scheduling rules to avoid conflicts. Luan et al. [33] focused on the problem of simultaneously scheduling trains and planning preventive maintenance time slots on a railway network. Through regarding each preventive maintenance as a virtual train, a mixed-integer integrated programming model based on the cumulative flow variable was proposed to minimize deviations of trains. Zhang et al. [34] used the big-M method to minimize the train travel time and the maintenance tardiness; they added speed restriction constraints to the model. Xu et al. [35] detailed the train formation process in high-speed railway stations and proposed a multi-objective programming model to minimize the train route cost and balance track allocation. Liao et al. [36] integrated the TRP with the vehicle circulation problem, an integer programming model was proposed to maximize the overall transportation efficiency, and a Lagrangian relaxation algorithm was developed to solve the integrated model. Gao and Niu [37] focused on the TRP of multi-type trains by considering all kinds of headways and relaxing the train time windows, a flexible framework was constructed to optimize train timetables, and an algorithm based on an alternating direction method of multipliers (ADMM) was developed. Zhang et al. [21] simultaneously reoptimized the train timetable and track allocation under scheduled track maintenance, aiming to minimize the number of train cancellations and the weighted train travel times.
With the intensification of transportation market competition, high-speed railway transportation quality will imminently be required [20,38]. Given this context, some researchers have begun to consider the impact of passenger demand on train routes [39,40]. Li et al. [41] considered passenger assignment in the TRP and proposed a bi-level multi-objective integer programming model to simultaneously optimize train routing and passenger assignment. Dong et al. [41] integrated train stop planning and timetabling under time-dependent passenger demand for commuter railways. Zhan et al. [42] proposed an integrated train scheduling and passenger routing programming model to minimize the total delay cost under disruption and designed a decomposition algorithm based on the ADMM to solve the formulation. Nguyen et al. [43] proposed a multi-objective integer programming model to minimize the travel time of passengers and number of trains, and then a cross-entropy method was developed to solve the model and generate the optimized service plans. Zhao et al. [44] considered passenger demand as a basic train formation factor and integrated formation with rolling stock allocation on an intercity railway line.
In summary, although the TRP has been well-studied, the approaches of previous research are not fully applicable to the multi-station hub, and the limitations are presented as follows: (1) Previous research mainly focused on one aspect of the macroscopic and microscopic level. The macroscopic research aimed to optimize the routes between stations and usually ignored the track layout of stations, while the microscopic research usually just concentrated on the track allocation of a single station or several adjacent stations due to the problem scale. However, the multi-station hub contains multiple railway lines and stations, and the detailed layout of stations should also be considered to optimize track allocation; thus, we need to combine the approaches of the macroscopic and microscopic TRP. (2) Most previous research still aimed to minimize the railway operation cost and did not consider passenger cost, which was not conducive to the competitiveness of railway companies. Since the main service target of the railway hub is urban residents, their travel demand should be taken into account in the optimized scheme. (3) In the modeling method of previous research, the train flow was usually taken as the basic unit, and although this method could simplify the formulation and reduce the problem scale, it may lead to centralized routes and congestion on some trunk lines. Therefore, more diversified train routes should be planned to avoid the unbalanced distribution of trains in the multi-station hub.
Thus, addressing the characters of the multi-station hub, this paper attempts to propose more applicable approaches. First, we focus on the TRP on macroscopic and microscopic levels, and both of the train routes between stations and the detailed track allocation are optimized simultaneously. Second, in order to ensure the service quality of the optimization scheme, the passenger demand is also introduced into the optimization. Third, to diversify the train routes and track allocation, we regard the individual train rather than the train flow as the basic unit.

3. Problem Description

Inspired by the network structure considered in previous studies [6,13,21,26,30], we construct a multi-station high-speed railway hub network, as shown in Figure 1. The railway hub network is expressed as G = ( V , E ) , where V is the set of nodes, which represents the railway stations, connecting directions and traffic zones; E is the set of arcs, which represents the railway lines. The notations are listed in Table 1, with the related concepts presented below.
(1)
Set of nodes
The set of nodes V includes (a) stations A , indexed by a ; (b) connecting directions B , indexed by b ; (c) traffic zones O , indexed by o ; (d) branch nodes Q , indexed by q . Specifically, each station a includes a set of tracks G a , which represents the track layout of the station, indexed by g. The connecting direction b indicates the direction of the railway line. To express the passenger demand, we construct traffic zone o to represent a set of local passengers traveling to a certain direction. In addition, to represent different types of trains on the same railway lines, we set branch node q to indicate the intersection of the high-speed and normal-speed connecting directions.
(2)
Set of arcs
The set of arcs E includes (a) the arcs E 1 between traffic zones O and stations A , as shown by the red arcs, which indicates the travel route of passengers; (b) the arcs E 2 between stations A , as shown by the green arcs, which refers to a railway line connecting stations; (c) the arcs E 3 between stations A and branch nodes Q ; (d) the arcs E 4 between stations A and directions B ; (e) the arcs E 5 between branch nodes Q and directions B . Arcs E 3 , E 4 , E 5 refer to the double-track railway lines and are represented by blue arcs.
(3)
Arc capacity
The capacity of arcs E 2 , E 3 , E 4 , E 5 refers to the number of trains that can travel the railway lines within a certain period of time [13,45,46]. Owing to the unpredictability of passenger behavior, we define the capacity of arcs E 1 as infinity. Specifially for arc E 5 , the sum of the capacity of arc-linked directions is equal to the capacity of arc-linked stations.
(4)
Track capacity
Similar to the arcs, the track capacity refers to the number of trains that can operate on a track within a certain period of time.
The train types include departure, arrival, and passing trains. Departure trains are those departing from the hub, arrival trains are those arriving at the hub, and passing trains are those passing through the hub without stopping.
Based on the railway hub network G = ( V , E ) , the TRP of a multi-station railway hub can be stated as follows: Given (a) the sets of departure trains K b d and arrival trains K b a of each direction b , and the sets of passing trains K m n from direction m to n ; (b) the number of passengers p o b in traffic zone o heading in direction b ; (c) the length of the railway lines and passenger routes; and (d) the capacity of arcs and tracks, by taking the individual train as the basic unit, and we aim to minimize the total cost of train and passenger routes.

4. Mathematical Model

Here, we introduce the method used for modeling the TRP of a multi-station high-speed railway hub. By using the multicommodity flow modeling method, we design a mixed-integer programming node-arc model to minimize the total train and passenger costs.

4.1. Assumptions

Without loss of generality, the following assumptions are given to simplify the formulation:
(1)
For each connecting direction, the number of trains is predetermined, including departure, arrival, and passing trains. As the capacity occupied by the non-stopping trains is relatively small, we ignore the number of non-stopping trains.
(2)
Based on the flexible scheme, trains do not have preferred routes, and they can stop at any station in the hub.
(3)
The capacity of arcs and tracks is calculated after deducting the occupation of freight trains, and the occupation of high-speed and normal-speed trains is the same.
(4)
The track capacities are different, but their operational cost is the same, which ensures that the trains have no preferred tracks.
(5)
For traffic zones, only the passengers departing from the stations are considered. Since the arriving and transit passengers are coming from outside the cities and their amounts are less than that of departing passengers, these parts of passenger demand are ignored.
(6)
The scale of each station is enough to accommodate passengers boarding at this station.
(7)
The capacity of other hub facilities is sufficient, such as the train maintenance depot. It is because the train operation volume of these facilities is relatively small and does not affect the train routes.

4.2. Variable Definition

To consider all routes and detail the track allocation, we choose the node-arc rather than the arc-route model, so the decision variables focus on the occupation of the arcs and tracks. The definitions of the decision variables are provided in Table 2.
For the macroscopic train route between the stations, the binary variable x i j b k refers to whether the k th departure train in direction b occupies arc ( i , j ) ( x i j b k = 1 ) or not ( x i j b k = 0 ). Similarly, binary variables y i j b k and z i j m n k represent the arrival and passing trains, respectively. For the microscopic track allocation inside the stations, the binary variable r a g b k refers to whether the k th departure train in direction b stops at track ( a , g ) ( r a g b k = 1 ) or not ( r a g b k = 0 ). Binary variables s a g b k and t a g m n k correspond to the arrival and passing trains, respectively. For the passengers, the integer variable p o b a refers to the passenger numbers in traffic zone o boarding at station a to direction b .

4.3. Formulation

Based on the decision variables, a mixed-integer programing node-arc model is constructed to minimize the total cost of trains and passengers. Specifically, the objective function is represented as follows:
min F = ( i , j ) E [ b B ( k K b d x i j b k + k K b a y i j b k ) + m , n B k K m n z i j m n k ] d i j u l + [ b B ( k K b d a A g G a r a g b k + k K b a a A g G a s a g b k ) + m , n B k K m n a A g G a t a g m n k ] u g ] + o O a A ( b B p o b a d o a u p )
where the objective function includes two parts: the train cost and the passenger cost. For the trains, we aim to obtain the shortest routes, and the train cost is further divided into the train running and waiting costs. The train running cost is the total length of all train routes multiplied by the running cost per kilometer, and the train waiting cost is the operational cost of all trains on tracks. As for the passengers, we aim to ensure all passengers board at their nearest stations, so the passenger cost is the total length of passenger routes multiplied by the travel cost per kilometer.
Then, the constraints of the optimization model are represented as follows:
Constraints (2)–(4) indicate the flow-balancing constraints for nodes A , B , and Q , which are divided into three groups: departure, arrival, and passing trains.
j V , j i x i j b k j V , j i x j i b k = { g G i r i g b k ,   i a 0    , i B Q , i b     b B ,   k K b d 1 , i = b
j V , j i y i j b k j V , j i y j i b k = { g G i s i g b k ,   i a 0     , i B Q , i b     b B ,   k K b a 1     ,   i = b
j V , j i z i j m n k j V , j i z j i m n k = { 1 , i b   and   i = m 0 ,   i V   and   i m , i n b B ,   k K m n 1 , i = b
Constraints (5)–(7) are the coupled constraints of both arc and track decision variables, which ensure that departure, arrival, and passing trains can only stop at the stations on their routes.
j V x i j b k + j V x j i b k g G i r i g b k   , i A , b B , k K b d
j V y i j b k + j V y j i b k g G i s i g b k   , i A , b B , k K b a
j V z i j m n k + j V z j i m n k g G i t i g m n k   , i A , ( m , n ) M , k K m n
Constraints (8)–(10) are the no-circle constraints of the train routes, which guarantee that departure, arrival, and passing trains do not circle back on their routes.
j V x i j b k 1   , j V x j i b k 1    i V , b B , k K b d
j V y i j b k 1   , j V y j i b k 1    i V , b B , k K b a
j V z i j m n k 1   , j V z j i m n k 1 ,    i V , ( m , n ) M , k K m n
Constraints (11)–(13) are the track-only train constraints, which ensure that each train can only stop on one track at one station.
a A g G a r a g b k = 1 , b B , k K b d
a A g G a s a g b k = 1 , b B , k K b a
a A g G a t a g m n k = 1 , ( m , n ) M , k K m n
Constraint (14) is the line-capacity constraints for arcs El, which ensures the total number of trains passing through arc ( i , j ) is less than the capacity of arc ( i , j ) .
b B ( k K b d x i j b k + k K b a y i j b k ) + ( m , n ) M k K m n z i j m n k     c i j , ( i , j ) E l
Constraint (15) is the branch node constraint, which indicates that the sum of the capacities of arc-linked directions is equal to the capacities of arc-linked stations.
j V c i j = j V c j i , i Q
Constraint (16) is the track-capacity constraint for all tracks, which ensures that the total number of trains stopping on the track is less than the track capacity.
b B ( k K b d r a g b k + k K b a s a g b k ) + ( m , n ) M k K m n t a g m n k     w a g ,   a A , g G a
Constraint (17) shows the distribution of the passengers in the traffic zones, which indicates that the sum of passengers boarding at all stations is equal to the total number of passengers in traffic zone o traveling in direction b .
a A p o b a = p o b ,   o O , b B
Constraints (18)–(20) ensure that the passenger-carrying capacity of departure and passing trains stopping at each station meets the demand of boarding passengers. The above constraints correspond to high-speed, normal-speed, and intercity railways, respectively.
( k K b d g G a r a g b k ) P n + ( k K m n g G a t a g m n k ) P p o O p o b a , b , m , n B h , a A
( k K b d g G a r a g b k ) P U + ( k K m n g G a t a g m n k ) P p o O p o b a , b , m , n B u , a A
( k K b d g G a r a g b k ) P n + ( k K m n g G a t a g m n k ) P p o O p o b a , b , m , n B i , a A
Constraints (21)–(23) represent the distribution of departure, arrival, and passing trains, respectively. For each type of train, these constraints ensure that the sum of trains stopping at all stations is equal to the total number of trains.
k K b d a A g G a r a g b k = n f b , b B
k K b a a A g G a s a g b k = n d b , b B
k K m n a A g G a t a g m n k = n m n , ( m , n ) M
Constraint (24) indicates the domains of the decision variables.
x i j b k , y i j b k , z i j m n k , r a g b k , s a g b k , t a g m n k { 0 , 1 } , p o b a N
According to the model structure, it can be conducted that the model is a mixed-integer linear programming model. The objective function and constraints are all linear, and there are no constraints involved in a huge number of variables, so it can be solved by the commercial solver directly [13,16]. Gurobi is a kind of commercial solver that includes many kinds of precise and heuristic algorithms. Owing to its high-efficiency solving, Gurobi is usually used to solve the multicommodity flow problem and other railway optimization problems. Since our proposed optimization model can be regarded as a combination of train and passenger shortest path problems with capacity constraints, it can be solved by the branch-and-bound algorithm inserted in Gurobi. Therefore, we use the Python language to call Gurobi in PyCharm to solve the formulation and evaluate its performance in different scenarios.

5. Case Study

In this section, we apply the proposed model to the Zhengzhou high-speed railway hub in China as a case study. Then, we analyze the optimized results and compare them with those results obtained in different scenarios to evaluate the effectiveness of the optimization model.

5.1. Data Source

5.1.1. Description of Zhengzhou High-Speed Railway Hub

Located at the intersection of multiple high-speed railway lines, the Zhengzhou high-speed railway hub is a typical multi-station high-speed railway hub; its operation volume is huge. To use the station resources more effectively, we apply the proposed model to the Zhengzhou railway hub to optimize the train routes and track allocation.
Figure 2 illustrates the detailed layout of the Zhengzhou railway hub. Three passenger stations connect to eight directions at this hub. Among these directions, Beijing, Xuzhou, Wu Han, and Xi’an are connected with both high-speed and normal-speed railway lines. Notably, Zhengzhou East Station has two independent yards, Jing-Guang and Xu-Lan. Because these two yards have independent groups of tracks, we divide them into two station nodes. Similarly, we divide Zhengzhou South Station into Zheng-He and Zheng-Wan yards.

5.1.2. Related Parameters

Based on the relevant technical data provided by the China National Railway Group Zhengzhou Railway Bureau Co., Ltd., the values of the related parameters are predetermined. The lengths and capacity of arcs in the Zhengzhou railway hub are listed in Table 3. As all the railway lines are double-track, the lengths and capacities of the opposite tracks are similar. The track capacities of the stations are listed in Table 4. As for the information on trains, since there are up to 1198 trains stopping at the hub within one day, it is too long to list them all here, so we present the detailed data of their origins and destinations in Appendix A, Table A1. Similarly, the number of passengers is also listed in Appendix A, Table A2. Moreover, to ensure that the railway operational and passenger travel costs have the same level of effect on the objective function, we set the values of basic parameters as listed in Table 5.

5.2. Optimized Results

Using the commercial solver Gurobi on a computer with Intel® Core™ [email protected] GHz CPU and 16.00 GB RAM, we substituted the above real data into the proposed model to obtain the optimized results. The computational time is 369.76 s, which proves that the model can be solved efficiently within a short time.
For the optimized results, the objective function is RMB 295,109,000, in which the cost of trains running on lines is RMB 114,609,000, the cost of trains waiting on tracks is RMB 59,900,000, and the passenger travel cost is RMB 120,600,000. Since listing all train routes would be challenging, we only report the detailed departure and arrival routes of trains in directions b1a, b1b, b2, b3a and b3b. The routes of other directions can be seen in Appendix B. In Table 6, B refers to the direction, track allocation refers to the occupied tracks, and N refers to the number of trains with the same route. The origin traffic zone (O), the destination direction (B), and the number of passengers boarding at each station are presented in Table 7.
From the results in Table 8 and Table 9, the following conclusions can be drawn:
(1)
Most trains select the shortest route of all possible routes. For example, all the departure trains in the Chongqing (b6) direction depart from the Zhengzhou South Station (a4 and a5), and most trains to Taiyuan (b8) depart from the Zhengzhou Station (a1). This result proves the effectiveness of the train cost in the objective function, which makes trains prioritize the shortest routes.
(2)
The trains with the same destinations take various routes, and their track allocations are also different. For instance, the arrival trains to Beijing (b1b) have five routes, and the track allocation of each train route is also different. This is because the individual train is taken as the basic unit, which diversifies the routes between the same pair of origin and destination. This result illustrates that the proposed method can avoid centralized train routes and reduce the pressure on trunk lines.
(3)
All of the passengers board at their nearest stations, which means the passenger cost in the objective function works and the passenger route lengths are minimized. This result illustrates that the stops of the trains are convenient for the passengers, which benefits service quality.
In addition, from the perspective of capacity utilization, the utilization rates of all lines and tracks should be under 70% to reserve space for future trains. According to this rule, we represent the line and track capacity utilization rates as two scatter diagrams in Figure 3 and Figure 4 and demonstrate the distributions using two box diagrams in Figure 5.
Figure 5 shows that the capacity utilization rates of most lines are within [10%, 50%]. Specifically, as shown in Figure 3, the maximum line capacity utilization rate is 94.17%, the minimum is 0%, and the average is 28.73%. Furthermore, 88.71% of the railway lines have capacity utilization rates lower than 60%, and only three lines have rates above 80%. These results indicate that these railway lines have enough capacity for new trains, proving that the optimization model can enable the rational utilization of line capacity.
Similarly, Figure 5 shows that most track capacity utilization rates are within [40%, 80%], which is a reasonable range. Figure 4 displays that the maximum track capacity utilization rate is 90.48%, the minimum is 15.56%, and the average is 58.89%. Of the tracks, 57.41% have utilization rates lower than 70%. The above results prove that new trains can be operated on the tracks. Moreover, by taking the station as the basic unit, the utilization rates of Zhengzhou, Zhengzhou East, and Zhengzhou South Stations are 53.44%, 60.83%, and 54.49%, respectively. The gaps between different stations are relatively small, which proves that the optimization model could balance the train operation among stations.

5.3. Discussion

To illustrate the effectiveness of the optimization model, we compare the optimized results with the results obtained in two different scenarios. In Scenario 1, as the optimized results are based on the flexible scheme, we compare them with the results of the fixed scheme, which is currently implemented for the Zhengzhou railway hub by railway operators. The comparison here is to test the validity and advantages of the optimization model. In Scenario 2, the train routes and the passenger routes are sequentially optimized to prove the importance of considering passenger demand in the optimization model.

5.3.1. Scenario 1: Fixed Scheme

At present, the Zhengzhou railway hub is operated on a fixed scheme, in which the connecting directions of stations are fixed. The connecting directions of different stations in this scheme are shown in Table 8.
The fixed scheme is described as follows:
(1) Zhengzhou Station handles normal-speed trains in all directions, and the high-speed trains of Taiyuan. (2) At Zhengzhou East Station, the Jing-Guang yard is responsible for all high-speed Beijing and Wuhan trains, whereas the Xu-Lan yard operates all the high-speed Jinan, Xuzhou, and Xi’an trains. (3) At Zhengzhou South station, the Zheng-He yard handles all the high-speed Hefei trains, and the Zheng-Wan yard operates the high-speed trains of Chongqing.
Then, we calculate the cost of the fixed scheme and compare the results with the optimized results based on the flexible scheme. The results are shown in Table 9, including the total train cost, the total passenger cost, the average line capacity utilization, and the average track capacity utilization. Figure 6 shows the capacity utilization rate of each line. As all railway lines are double-track, we mark two values for the two directions, and darker-colored lines indicate larger values. Figure 7 provides the average track utilization rates of the stations.
From Table 9 and Figure 6 and Figure 7, the following conclusions can be obtained:
(1)
The total cost of the flexible scheme is 29.35% lower than that of the fixed scheme, where the train and passenger costs are 1.13% and 50% lower, respectively. These results indicate that the optimization model identifies shorter train and passenger routes because the flexible scheme assigns most trains to the shortest routes without considering fixed directions. Additionally, it allows passengers to board at the nearest stations.
(2)
The line capacity utilization rates of these two schemes are almost similar. Notably, the partial objective of the optimization model is to minimize the train cost, which usually concentrates trains on the shortest routes and leads to an imbalance among lines. However, for the Zhengzhou railway hub, as the difference in route lengths between routes are not too large, the imbalance in the results produced by the flexible scheme is minor.
(3)
Figure 5 shows that the average track capacity utilization rate of the Zhengzhou East Station is much larger than the Zhengzhou South Station in the fixed scheme, and the track capacity utilization between stations is imbalanced. However, this problem does not occur in the flexible scheme, where the track capacity utilization of the stations is more balanced.

5.3.2. Scenario 2: Sequentially Optimize Train and Passenger Routes

Previously, researchers usually optimized train routes from the perspective of railway transportation enterprises and ignored passenger demand. To prove the importance of considering passenger demand in the optimization model, we design Scenario 2. In this scenario, the train routes are firstly optimized to minimize the total train cost, and then the passengers are allocated to different stations. Table 10 compares the results. Figure 8 shows the distributions of the line and track capacity utilization rates, and Figure 9 details the track capacity utilization rates using pie charts.
From Table 10, Figure 6 and Figure 7, we obtain the following conclusions:
(1)
The total cost of Scenario 2 is 22.58% higher than that of the optimized results. Although the train cost is slightly lower in the former, the passenger cost is higher by 73.73% because the train cost is considered first in the objective and passengers are passively assigned. This sequential optimization leads to centralized train routes and to passengers in some traffic zones traveling to distant stations, resulting in an increase in passenger cost.
(2)
The line capacity utilization in Scenario 2 is more imbalanced. Moreover, Figure 7 shows that, in Scenario 2, many tracks have utilization rates of more than 80%, 18 tracks have utilization rates of more than 90%, and 8 tracks have utilization rates of 100%. Due to the centralized train routes, the operation pressure on some tracks is too high to operate new trains, so this scheme cannot be applied in practice. The above results illustrate that passenger demand should be directly introduced into the objective function rather than the sequential optimization.

6. Conclusions and Further Works

This research proposes a mixed-integer programming node-arc model based on a flexible scheme to optimize train routes at a multi-station high-speed railway hub. Considering the individual train as the basic unit, the train routes in the hub are optimized, including the macroscopic routes between stations and the microscopic track allocation inside stations. Additionally, the passenger demand is introduced into the objective function to improve the service quality provided by railway transport. Through comparing with the fixed and sequential schemes based on the Zhengzhou railway hub, we conclude that the total cost of the optimization scheme is lower than that of schemes by 29.35% and 22.58%, respectively. The results illustrate the effectiveness and benefits of the optimization model based on the flexible scheme.
As the multi-station hub is a new type of hub, its operation scheme still needs to be optimized. Therefore, based on the method and results in this paper, we provide some suggestions:
(1)
For railway operators, when formulating the operation scheme, all stations should be considered together and regarded as a whole. This not only takes advantage of the scale effect of multi-station hubs but also balances the operations of the different stations.
(2)
Multiple routes should be planned for each origin–destination pair of trains to avoid congestion on railway lines, and the routes should be detailed in terms of track allocation inside stations.
(3)
With the intensification of competition in the transportation market, passenger demand should be considered in the planning of train routes to improve service quality.
However, this study has some limitations, and the further work should focus on the following two points:
(1)
The railway hub that we study is mostly relevant to an already constructed railway hub. For hubs still in the planning stage, the location of railway passenger stations can be combined with the optimization scheme to achieve collaborative optimization.
(2)
We only study the departure passenger flow and do not consider the transfer passenger flow. In the next stage, we would introduce transfer passenger flow into the model to construct a transfer scheme, which could increase the suitability of the optimization scheme for the transfer passengers.

Author Contributions

Conceptualization, Y.W. and R.S.; methodology, Y.W. and S.H.; software, Y.W. and Z.S.; validation, Y.W. and R.S.; writing—original-draft preparation, Y.W.; writing—review and editing, R.S., S.H. and Z.S.; supervision, R.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities (grant number 2022JBQY006) and the National Natural Science Foundation of China (NSFC) (grant number 62076023).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Input Data of the Case Study

Some input data of the case study are presented in this appendix, including the numbers of trains and passengers. Table A1 illustrates the train numbers of the various connecting directions within one day, where the rows represent the origins, and the columns represent the destinations. Notably, the origins of departure trains and the destinations of arrival trains are represented using the format Zhengzhou (Z). Table A2 indicates the passenger numbers of the traffic zones within one day. Since obtaining accurate passenger numbers is difficult, we use the estimated numbers based on available information for optimization, which has no impact on the theoretical significance of the model.
Table A1. Train numbers of connecting directions (trains/day).
Table A1. Train numbers of connecting directions (trains/day).
Db1ab1bb2b3ab3bb4b5ab5bb6b7ab7bb8Z
O
b1a00030026006008
b1b00008406420020019
b200000001912017029
b3a300000200240010
b3b08000002013036424
b40400000000121422
b5a26002000004007
b5b0641902000000151025
b6020120130000002031
b7a60024004000006
b7b0201703612015000026
b800004140102000019
Z819291024227253162619
Table A2. Passenger numbers of traffic zones (thousand persons/day).
Table A2. Passenger numbers of traffic zones (thousand persons/day).
Db1ab1bb2b3ab3bb4b5ab5bb6b7ab7bb8Total
O
o110301210207103015103017201
o210301210207103015103017201
o310301210207103015103017201
Total309036306021309045309051

Appendix B. Detailed Departure and Arrival Routes of Trains

The rest of the detailed departure and arrival train routes are listed in Table A3, including the trains in directions b4, b5a, b5b, b6, b7a, b7b and b8.
Table A3. Detailed departure and arrival routes of trains in directions b4, b5a, b5b, b6, b7a, b7b and b8.
Table A3. Detailed departure and arrival routes of trains in directions b4, b5a, b5b, b6, b7a, b7b and b8.
BArrival TrainsTrack AllocationNDeparture TrainsTrack AllocationN
b4b4-a4a4 [1, 2, 3, 3, 3, 4, 4, 4, 7, 7]10a4-b4a4 [5, 6, 6, 7, 9, 9, 9, 9]8
b4-a5a5 [1, 1, 2, 2, 3, 4, 4, 4, 5, 7, 7, 7]12a5-b4a5 [2, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 8, 8]14
b5ab5a-q3-a2a2 [5, 7, 7, 11, 11, 11, 13]7a4-a2-q3-b5aa4 [1, 2, 2, 4, 7, 7]6
a5-a2-q3-b5aa5 [1]1
b5bb5b-q3-a2a2 [4, 4, 5, 6, 6, 6, 6, 6, 6, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 10, 11, 11, 11, 13, 13]25a4-a2-q3-b5ba4 [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 6, 6, 8]19
a5-a2-q3-b5ba5 [1, 1, 1, 1, 3, 8]6
b6b6-a4a4 [1, 1, 1, 3, 3, 3, 8]7a4-b6a4 [1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 7, 9, 9, 9]21
b6-a5a5 [1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 4, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 8, 8]24a5-b6a5 [1, 1, 1, 2, 3, 3, 5, 7, 7, 8]10
b7ab7a-q4-a2a2 [5]1a1-a2-q4-b7aa1 [1, 2, 4, 8, 12]5
b7a-q4-a3a3 [2, 2, 9, 10, 10]5a4-a3-q4-b7aa4 [1]1
b7bb7b-q4-a2a2 [4]1a1-a2-q4-b7ba1 [1, 2, 2, 3, 5, 6, 7, 7, 8, 9, 9, 9, 9, 9, 12, 12, 12, 13]18
a4-a2-q4-b7ba4 [1, 2, 5, 8, 9]5
b7b-q4-a3a3 [1, 2, 2, 2, 4, 4, 4, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11]25a4-a3-q4-b7ba4 [3, 8]2
a5-a3-q4-b7ba5 [6]1
b8b8-a1a1 [2, 3, 3, 4, 6, 7, 8, 8, 8, 8, 9, 9, 9, 9, 11, 11, 12, 12, 13]19a1-b8a1 [2, 3, 3, 4, 4, 5, 6, 6, 6, 9, 10, 12, 12, 13, 13, 13, 13, 13]18
a2-a1-b8a2 [10]1

References

  1. Garrisi, G.; Cervelló-Pastor, C. Train-scheduling optimization model for railway networks with multiplatform stations. Sustainability 2020, 12, 257. [Google Scholar] [CrossRef] [Green Version]
  2. Meng, X.; Wang, Y.; Lin, L.; Li, L.; Jia, L. An integrated model of train Re-scheduling and control for high-speed railway. Sustainability 2021, 13, 11933. [Google Scholar] [CrossRef]
  3. Zhou, W.; Oldache, M. Integrated optimization of line planning, timetabling and rolling stock allocation for urban railway lines. Sustainability 2021, 13, 13059. [Google Scholar] [CrossRef]
  4. Lusby, R.M. Optimization methods for routing trains through railway junctions: A new set-packing approach. Transp. Sci. 2002, 45, 228–245. [Google Scholar] [CrossRef] [Green Version]
  5. Yang, L.; Zhou, X. Constraint reformulation and a Lagrangian relaxation-based solution algorithm for a least expected time path problem. Transp. Res. Part B Methodol. 2014, 59, 22–44. [Google Scholar] [CrossRef]
  6. Lusby, R.M.; Larsen, J.; Ehrgott, M.; Ryan, D. Railway track allocation: Models and methods. OR Spectr. 2011, 33, 843–883. [Google Scholar] [CrossRef]
  7. Wang, L.; Jia, L.M.; Qin, Y.; Xu, J.; Mo, W.T. A two-layer optimization model for high-speed railway line planning. J. Zhejiang Univ. Sci. A 2011, 12, 902–912. [Google Scholar] [CrossRef]
  8. Carey, M.; Lockwood, D. A model, algorithms and strategy for train pathing. J. Oper. Res. Soc. 1995, 46, 988–1005. [Google Scholar] [CrossRef]
  9. Carey, M. Extending a train pathing model from one-way to two-way track. Transp. Res. Part B 1994, 28, 395–400. [Google Scholar] [CrossRef]
  10. Bodin, L.D.; Golden, B.L.; Schuster, A.D.; Romig, W. A model for the blocking of trains. Transp. Res. Part B 1980, 14, 115–120. [Google Scholar] [CrossRef]
  11. Carey, M.; Crawford, I. Scheduling trains on a network of busy complex stations. Transp. Res. Part B Methodol. 2007, 41, 159–178. [Google Scholar] [CrossRef]
  12. Cepeda, M.; Cominetti, R.; Florian, M. A frequency-based assignment model for congested transit networks with strict capacity constraints: Characterization and computation of equilibria. Transp. Res. Part B Methodol. 2006, 40, 437–459. [Google Scholar] [CrossRef]
  13. Bi, M.; He, S.; Xu, W. (Ato) Express delivery with high-speed railway: Definitely feasible or just a publicity stunt. Transp. Res. Part A Policy Pract. 2019, 120, 165–187. [Google Scholar] [CrossRef]
  14. Shafahi, Y.; Khani, A. A practical model for transfer optimization in a transit network: Model formulations and solutions. Transp. Res. Part A Policy Pract. 2010, 44, 377–389. [Google Scholar] [CrossRef]
  15. Lee, Y.; Chen, C.Y. A heuristic for the train pathing and timetabling problem. Transp. Res. Part B Methodol. 2009, 43, 837–851. [Google Scholar] [CrossRef]
  16. Zhang, C.; Gao, Y.; Yang, L.; Kumar, U.; Gao, Z. Integrated optimization of train scheduling and maintenance planning on high-speed railway corridors. Omega 2019, 87, 86–104. [Google Scholar] [CrossRef]
  17. Zhang, C.; Gao, Y.; Yang, L.; Gao, Z.; Qi, J. Joint optimization of train scheduling and maintenance planning in a railway network: A heuristic algorithm using Lagrangian relaxation. Transp. Res. Part B Methodol. 2020, 134, 64–92. [Google Scholar] [CrossRef]
  18. Zhou, L.; Tong, L.; Chen, J.; Tang, J.; Zhou, X. Joint optimization of high-speed train timetables and speed profiles: A unified modeling approach using space-time-speed grid networks. Transp. Res. Part B Methodol. 2017, 97, 157–181. [Google Scholar] [CrossRef] [Green Version]
  19. Stojadinović, N.; Bošković, B.; Trifunović, D.; Janković, S. Train path congestion management: Using hybrid auctions for decentralized railway capacity allocation. Transp. Res. Part A Policy Pract. 2019, 129, 123–139. [Google Scholar] [CrossRef]
  20. Valla, M.; Gašpar, J. Optimization of Timetables on the Bratislava–Žilina–Košice Route in the Period after the End of the COVID-19 Pandemic. Sustainability 2022, 14, 5031. [Google Scholar] [CrossRef]
  21. Zhang, Q.; Lusby, R.M.; Shang, P.; Zhu, X. Simultaneously re-optimizing timetables and platform schedules under planned track maintenance for a high-speed railway network. Transp. Res. Part C Emerg. Technol. 2020, 121, 102823. [Google Scholar] [CrossRef]
  22. Billionnet, A. Using Integer Programming to Solve the Train-Platforming Problem. Transp. Sci. 2003, 37, 213–222. [Google Scholar] [CrossRef]
  23. Cardillo, D.D.L.; Mione, N. κ L-list λ colouring of graphs. Eur. J. Oper. Res. 1998, 106, 160–164. [Google Scholar] [CrossRef]
  24. Zwaneveld, P.J.; Kroon, L.G.; Romeijn, H.E.; Salomon, M.; Dauzère-Pérès, S.; Van Hoesel, S.P.M.; Ambergen, H.W. Routing trains through railway stations: Model formulation and algorithms. Transp. Sci. 1996, 30, 181–194. [Google Scholar] [CrossRef] [Green Version]
  25. Zwaneveld, P.J.; Kroon, L.G.; Hoesel, S.P.M. Van Routing trains through a railway station based on a node packing model. Eur. J. Oper. Res. 2001, 128, 14–33. [Google Scholar] [CrossRef] [Green Version]
  26. Carey, M.; Carville, S. Scheduling and platforming trains at busy complex stations. Transp. Res. Part A Policy Pract. 2003, 37, 195–224. [Google Scholar] [CrossRef]
  27. Rodriguez, J. A constraint programming model for real-time train scheduling at junctions. Transp. Res. Part B Methodol. 2007, 41, 231–245. [Google Scholar] [CrossRef]
  28. Corman, F.; D’Ariano, A.; Pacciarelli, D.; Pranzo, M. A tabu search algorithm for rerouting trains during rail operations. Transp. Res. Part B Methodol. 2010, 44, 175–192. [Google Scholar] [CrossRef]
  29. Cacchiani, V.; Galli, L.; Toth, P. A tutorial on non-periodic train timetabling and platforming problems. EURO J. Transp. Logist. 2015, 4, 285–320. [Google Scholar] [CrossRef]
  30. Meng, L.; Zhou, X. Simultaneous train rerouting and rescheduling on an N-track network: A model reformulation with network-based cumulative flow variables. Transp. Res. Part B Methodol. 2014, 67, 208–234. [Google Scholar] [CrossRef]
  31. Samà, M.; Pellegrini, P.; D’Ariano, A.; Rodriguez, J.; Pacciarelli, D. Ant colony optimization for the real-time train routing selection problem. Transp. Res. Part B Methodol. 2016, 85, 89–108. [Google Scholar] [CrossRef]
  32. Xu, P.; Corman, F.; Peng, Q.; Luan, X. A train rescheduling model integrating speed management during disruptions of high-speed traffic under a quasi-moving block system. Transp. Res. Part B Methodol. 2017, 104, 638–666. [Google Scholar] [CrossRef]
  33. Luan, X.; Miao, J.; Meng, L.; Corman, F.; Lodewijks, G. Integrated optimization on train scheduling and preventive maintenance time slots planning. Transp. Res. Part C Emerg. Technol. 2017, 80, 329–359. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Peng, Q.; Yao, Y.; Zhang, X.; Zhou, X. Solving cyclic train timetabling problem through model reformulation: Extended time-space network construct and Alternating Direction Method of Multipliers methods. Transp. Res. Part B Methodol. 2019, 128, 344–379. [Google Scholar] [CrossRef]
  35. Xu, J.; Wang, Z.; Yao, S.; Xue, J. Train Operations Organization in High-Speed Railway Station Considering Variable Configuration. Sustainability 2022, 14, 2365. [Google Scholar] [CrossRef]
  36. Liao, Z.; Li, H.; Miao, J.; Corman, F. Railway capacity estimation considering vehicle circulation: Integrated timetable and vehicles scheduling on hybrid time-space networks. Transp. Res. Part C Emerg. Technol. 2021, 124, 102961. [Google Scholar] [CrossRef]
  37. Gao, R.; Niu, H. A priority-based ADMM approach for flexible train scheduling problems. Transp. Res. Part C Emerg. Technol. 2021, 123, 102960. [Google Scholar] [CrossRef]
  38. Zhou, W.; Fan, W.; You, X.; Deng, L. Demand-oriented train timetabling integrated with passenger train-booking decisions. Sustainability 2019, 11, 4932. [Google Scholar] [CrossRef] [Green Version]
  39. Chow, A.H.F.; Pavlides, A. Cost functions and multi-objective timetabling of mixed train services. Transp. Res. Part A Policy Pract. 2018, 113, 335–356. [Google Scholar] [CrossRef]
  40. Meng, L.; Zhou, X. An integrated train service plan optimization model with variable demand: A team-based scheduling approach with dual cost information in a layered network. Transp. Res. Part B Methodol. 2019, 125, 1–28. [Google Scholar] [CrossRef]
  41. Li, X.; Li, D.; Hu, X.; Yan, Z.; Wang, Y. Optimizing train frequencies and train routing with simultaneous passenger assignment in high-speed railway network. Comput. Ind. Eng. 2020, 148, 106650. [Google Scholar] [CrossRef]
  42. Zhan, S.; Wong, S.C.; Shang, P.; Peng, Q.; Xie, J.; Lo, S.M. Integrated railway timetable rescheduling and dynamic passenger routing during a complete blockage. Transp. Res. Part B Methodol. 2021, 143, 86–123. [Google Scholar] [CrossRef]
  43. Nguyen, H.T.M.; Chow, A.H.F.; Ying, C. Pareto routing and scheduling of dynamic urban rail transit services with multi-objective cross entropy method. Transp. Res. Part E Logist. Transp. Rev. 2021, 156, 102544. [Google Scholar] [CrossRef]
  44. Zhao, P.; Li, Y.; Han, B.; Yang, R.; Liu, Z. Integrated Optimization of Rolling Stock Scheduling and Flexible Train Formation Based on Passenger Demand for an Intercity High-Speed Railway. Sustainability 2022, 14, 5650. [Google Scholar] [CrossRef]
  45. Abril, M.; Barber, F.; Ingolotti, L.; Salido, M.A.; Tormos, P.; Lova, A. An assessment of railway capacity. Transp. Res. Part E Logist. Transp. Rev. 2008, 44, 774–806. [Google Scholar] [CrossRef] [Green Version]
  46. Harrod, S. Capacity factors of a mixed speed railway network. Transp. Res. Part E Logist. Transp. Rev. 2009, 45, 830–841. [Google Scholar] [CrossRef]
Figure 1. Scheme of the multi-station high-speed railway hub network considered in this study.
Figure 1. Scheme of the multi-station high-speed railway hub network considered in this study.
Sustainability 14 07292 g001
Figure 2. Schematic of the Zhengzhou railway hub.
Figure 2. Schematic of the Zhengzhou railway hub.
Sustainability 14 07292 g002
Figure 3. The capacity utilization rates of railway lines.
Figure 3. The capacity utilization rates of railway lines.
Sustainability 14 07292 g003
Figure 4. The capacity utilization rates of tracks.
Figure 4. The capacity utilization rates of tracks.
Sustainability 14 07292 g004
Figure 5. Distributions of the line and track capacity utilization rates.
Figure 5. Distributions of the line and track capacity utilization rates.
Sustainability 14 07292 g005
Figure 6. Comparison of line capacity utilization rates.
Figure 6. Comparison of line capacity utilization rates.
Sustainability 14 07292 g006
Figure 7. Comparison of average track capacity utilization rates at various stations.
Figure 7. Comparison of average track capacity utilization rates at various stations.
Sustainability 14 07292 g007
Figure 8. Distribution of the line and track capacity utilization rates.
Figure 8. Distribution of the line and track capacity utilization rates.
Sustainability 14 07292 g008
Figure 9. Comparison of track capacity utilization rates.
Figure 9. Comparison of track capacity utilization rates.
Sustainability 14 07292 g009
Table 1. Notations used in this paper.
Table 1. Notations used in this paper.
ParametersDefinition
V Set of nodes, indexed by v
A Set of stations in the hub, indexed by a
B Set of connecting directions, indexed by b
B h , B u , B i B h refers to high-speed directions; B u refers to normal-speed directions; B i refers to intercity directions
Q Set of branch nodes, indexed by q
K Set of trains, indexed by k , ( b , k ) indicates the k th train of direction b
K b d , K b a , K m n K b d is the set of departure trains in connecting direction b , K b a is the set of arrival trains in connecting direction b , K m n is the set of passing trains from direction m to direction n
G Set of tracks, indexed by g
G a G a is the set of tracks of station a
O Set of traffic zones, indexed by o
E l Set of arcs, including E 2 , E 3 , E 4 , E 5 , indexed by ( i , j )
E t Set of arcs E 1 , indexed by ( o , a )
n f b Number of departure trains moving from the stations in the hub to direction b (trains/day)
n d b Number of arrival trains moving from direction b to the stations in the hub (trains/day)
n m n Number of passing trains moving from direction m to direction n (trains/day)
c i j Capacity of arc ( i , j ) (trains/day)
d i j Length of arc ( i , j ) (km)
w a g Capacity of track g in station a (trains/day)
p o b Number of passengers moving from traffic zone o to direction b (persons/day)
d o a Distance from traffic zone o to station a (km)
u l Per cost of train running on lines (thousand RMB/train·km)
u g Cost of train operation on tracks (thousand RMB/train)
u p Per travel cost of passengers (thousand RMB/person·km)
p h Passenger capacity of high-speed train (persons/train)
p u Passenger capacity of normal-speed train (persons/train)
p c Passenger capacity of intercity train (persons/train)
Table 2. Definitions of the decision variables.
Table 2. Definitions of the decision variables.
NotationsDefinition
x i j b k Binary {0,1}, equals 1 if the kth departure train of direction b occupies arc ( i , j ) , and 0 otherwise, b B , k K b d , ( i , j ) E l
y i j b k Binary {0,1}, equals 1 if the k th arrival train of direction b occupies arc ( i , j ) , and 0 otherwise, b B , k K b a , ( i , j ) E l
z i j m n k Binary {0,1}, equals 1 if the k th passing train from direction m to direction n occupies arc ( i , j ) , and 0 otherwise, m , n B , k K m n , ( i , j ) E l
r a g b k Binary {0,1}, equals 1 if the k th departure train of direction b stops at track ( a , g ) , and 0 otherwise, b B , k K b d , a A , g G a
s a g b k Binary {0,1}, equals 1 if the k th arrival train of direction b stops at track ( a , g ) , and 0 otherwise, b B , k K b a , a A , g G a
t a g m n k Binary {0,1}, equals 1 if the k th passing train from direction m to direction n stops at track (a, g), and 0 otherwise, m , n B , k K m n , a A , g G a
p o b a Integer representing the passenger number of traffic zone o boarding at station a to travel in direction b , o O , b B , a A
Table 3. Arc lengths and capacities.
Table 3. Arc lengths and capacities.
ArcsLength
(km)
Capacity
(Trains/Day)
ArcsLength
(km)
Capacity
(Trains/Day)
Railway lines
(q1, a2)179263(q4, a1)331150
(q1, a3)179263(q4, a2)201120
(b2, a2)237263(q4, a3)201221
(b2, a3)237263(b8, a1)111287
(q2, a2)250164(b1a, q1)0263
(q2, a3)250164(b1b, q1)0263
(b4, a4)212287(b3a, q2)0164
(b4, a5)212287(b3b, q2)0164
(q3, a1)102150(b5a, q3)0263
(q3, a2)91263(b5b, q3)0150
(b6, a4)282273(b7a, q4)0221
(b6, a5)282273(b7b, q4)0200
Connecting lines
(a2, a4)36331(a1, a4)43331
(a2, a5)36331(a1, a5)43331
(a3, a4)36331(a1, a2)15331
(a3, a5)36331
Travel routes
(o1, a1)5-(o2, a4)10-
(o1, a2)10-(o2, a5)10-
(o1, a3)10-(o3, a1)10-
(o1, a4)15-(o3, a2)15-
(o1, a5)15-(o3, a3)15-
(o2, a1)15-(o3, a4)5-
(o2, a2)5-(o3, a5)5-
(o2, a3)5-
-, the travel routes had no capacity.
Table 4. Track capacities in stations (trains/day).
Table 4. Track capacities in stations (trains/day).
Track
Number
12345678910111213
a136384045403838383636363030
a230364042453838454540363030
a33045343645453836444240
a4303638454440363834
a53038404536383834
Table 5. Values of other basic parameters.
Table 5. Values of other basic parameters.
ParametersDefinitionValue
u l Per cost of train running on lines0.3 (thousand RMB/train·km)
u g Cost of train operation on tracks50 (thousand RMB/train)
u p Per travel cost of passengers0.04 (thousand RMB/person·km)
p h Passenger capacity of the high-speed train1000 (persons/train)
p u Passenger capacity of the normal-speed train1460 (persons/train)
p p Passenger capacity of the passing train800 (persons/train)
Table 6. Detailed departure and arrival routes of trains in directions b1a, b1b, b2, b3a and b3b.
Table 6. Detailed departure and arrival routes of trains in directions b1a, b1b, b2, b3a and b3b.
BArrival TrainsTrack AllocationNDeparture TrainsTrack AllocationN
b1ab1a-q1-a2a2 [5, 9, 10]3a1-a2-q1-b1aa1 [5]1
a4-a2-q1-b1aa4 [1, 2]2
b1a-q1-a3a3 [5, 7, 7, 9,11]5a4-a3-q1-b1aa4 [1, 2, 9]3
a5-a2-q1-b1aa5 [3, 5]2
b1bb1b-q1-a2a2 [4, 4, 5, 5, 8, 9, 9, 10, 11]9a1-a2-q1-b1ba1 [1, 4, 5, 5, 5, 10, 11, 12]8
a4-a2-q1-b1ba4 [2, 3, 4, 5, 5, 7, 9]7
b1b-q1-a3a3 [6, 8, 8, 8, 9, 9, 10, 10, 10, 11]10a4-a3-q1-b1ba4 [9]1
a5-a2-q1-b1ba5 [1, 1]2
a5-a3-q1-b1ba5 [1]1
b2b2-a2a2 [4, 6, 6, 7, 8, 8, 9]7a1-a2-b2a1 [3, 3, 4, 5, 6, 9, 10, 10, 10, 11, 12, 12]12
a2-b2a2 [4, 5, 5, 10, 10, 13]6
b2-a3a3 [1, 1, 2, 3, 4, 4, 4, 5, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 11,11]22a3-b2a3 [2, 5, 8, 9, 9, 9, 10, 11]8
a4-a3-b2a4 [4, 4]2
a5-a3-b2a5 [5]1
b3ab3a-q2-a2a2 [5, 7, 10]3a1-a2-q2-b3aa1 [1, 1, 2, 2, 2, 4, 4]6
a4-a2-q2-b3aa4 [5, 6]2
b3a-q2-a3a3 [3, 7, 8, 8, 10, 11]7a5-a2-q2-b3aa5 [8]1
a5-a3-q2-b3aa5 [8]1
b3bb3b-q2-a2a2 [4, 4, 5, 5, 5, 6, 6, 8, 8, 8, 9, 13]12a1-a2-q2-b3ba1 [3, 3, 3, 4, 4, 5, 6, 9, 10, 11, 11, 12, 12, 13]14
a4-a2-q2-b3ba4 [2, 2, 5, 5, 9, 9]6
b3b-q2-a3a3 [2, 6, 9, 9, 10, 10, 10, 11, 11, 11, 11, 11]12a4-a3-q2-b3ba4 [4, 4, 5]3
a5-a2-q2-b3ba5 [2]1
Table 7. Passenger routes with boarding stations.
Table 7. Passenger routes with boarding stations.
O/Bb1ab1bb2b3ab3bb4b5ab5bb6b7ab7bb8
o1a1, 10a1, 30a1, 12a1, 10a1, 20a1, 7a1, 10a1, 30a1, 15a1, 10a1, 30a1, 17
o2a2, 7.6
a3, 2.4
a2, 21.2
a3, 8.8
a2, 7.6
a3, 2.4
a2, 4
a3, 8
a3, 20a2, 6.2
a3, 0.8
a2, 10a2, 30a2, 15a2, 7.6
a3, 2.4
a2, 30a2, 17
o3a4, 7.08
a5, 2.92
a4, 26.2
a5, 3.8
a4, 8.6
a5, 3.4
a4, 5.48
a5, 4.52
a4, 19
a5, 1
a4, 0.2
a5, 6.8
a4, 8.54
a5, 1.46
a4, 19.8
a5, 10.2
a4, 7.4
a5, 7.6
a4, 9.2
a5, 0.8
a4, 22.6
a5, 7.4
a4, 8.2
a5, 8.8
a1, 10, there are 10 thousand persons boarding at station a1.
Table 8. Connecting directions of stations in the fixed scheme.
Table 8. Connecting directions of stations in the fixed scheme.
StationYardDirections
Zhengzhoua1b1a, b3a, b5a, b7a, b8
Zhengzhou Easta2b1b, b5b
a3b2, b3b, b7b
Zhengzhou Southa4b4
a5b6
Table 9. The results of the fixed scheme.
Table 9. The results of the fixed scheme.
SchemeTotal Cost
(Thousand RMB)
Train Cost
(Thousand RMB)
Passenger Cost
(Thousand RMB)
Line Capacity Utilization (%)Track Capacity Utilization (%)
Scenario 1417,709176,509241,20028.5458.74
OP295,109174,509120,60028.7358.89
OP, optimized results based on the flexible scheme described in Section 4.2.
Table 10. Results of Scenario 2.
Table 10. Results of Scenario 2.
SchemeTotal Cost
(Thousand RMB)
Train Cost
(Thousand RMB)
Passenger Cost
(Thousand RMB)
Line Capacity Utilization (%)Track Capacity Utilization (%)
Scenario 2381,206171,686209,52026.0158.56
OP295,109174,509120,60028.7358.89
OP, optimized results based on the flexible scheme described in Section 4.2.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Song, R.; He, S.; Song, Z. Train Routing and Track Allocation Optimization Model of Multi-Station High-Speed Railway Hub. Sustainability 2022, 14, 7292. https://doi.org/10.3390/su14127292

AMA Style

Wang Y, Song R, He S, Song Z. Train Routing and Track Allocation Optimization Model of Multi-Station High-Speed Railway Hub. Sustainability. 2022; 14(12):7292. https://doi.org/10.3390/su14127292

Chicago/Turabian Style

Wang, Yidong, Rui Song, Shiwei He, and Zilong Song. 2022. "Train Routing and Track Allocation Optimization Model of Multi-Station High-Speed Railway Hub" Sustainability 14, no. 12: 7292. https://doi.org/10.3390/su14127292

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