Next Article in Journal
Predictability of Population Fluctuations
Next Article in Special Issue
Experimental Study of Excessive Local Refinement Reduction Techniques for Global Optimization DIRECT-Type Algorithms
Previous Article in Journal
On the Short Wave Instability of the Liquid/Gas Contact Surface in Porous Media
Previous Article in Special Issue
Design and Operation of Multipurpose Production Facilities Using Solar Energy Sources for Heat Integration Sustainable Strategies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Line Planning Optimization Model for High-Speed Railway Network Merging Newly-Built Railway Lines

1
School of Traffic and Transportation Engineering, Central South University, Changsha 410075, China
2
Transportation & Economics Research Institute, China Academy of Railway Sciences Corporation Limited, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(17), 3174; https://doi.org/10.3390/math10173174
Submission received: 5 August 2022 / Revised: 23 August 2022 / Accepted: 31 August 2022 / Published: 3 September 2022
(This article belongs to the Special Issue Operations Research and Optimization)

Abstract

:
This paper is devoted to developing a line-planning approach for high-speed railway networks merging newly built railway lines, which result in the change of the network’s original structure and some passengers’ travel routes. In order to exactly describe the choice of time-varying passengers and the operation of the trains, a passenger travel network with time information is constructed based on the pre-generated candidate train set. Following this, a line-planning optimization model for optimizing trains on both the existing railway network and the merged new railway line is established under the considered constraints, such as transportation resources on the network. It does not aim to only provide higher service level for passengers and increase revenue of railway enterprise, but also to ensure the continuity of the existing trains to facilitates passengers and train organization. A framework of the Simulated Annealing Algorithm is designed to solve the proposed model by combining the neighboring solution search strategies with evaluation method based on the allocation of passengers. The case of a partial high-speed railway network in China is studied to test the practicability and validity of the proposed approach.

1. Introduction

Line planning is a crucial phase of high-speed railway (HSR) planning. Under the premise of the given HSR network with limited transportation resources and spatiotemporal distribution of origin–destination demand of passengers (OD demand), line planning is for determining the routes, frequencies, speed classes, capacities, and stop patterns of trains on the railway network during a day or the considered period. The line planning provides the basis for subsequent phases in railway planning, such as timetabling, platforming, and crew timetabling. A high-quality line plan can not only provide high-level transport services for passengers, but also increases the operational revenues of railway enterprises [1].
In recent years, with the increasing of total mileage of operational HSR in China, many HSR lines newly built have been integrated into the existing HSR network and been put into operation. In the future, more new HSR lines will be completed and put into operation as shown in Table 1 and more information can be found in the official website of NDRC of China (https://www.ndrc.gov.cn, accessed on 20 August 2022). New HSR lines not only attract a large number of additional passengers to choose HSR trains, but also transform the original structure of the HSR network, causing some passengers to change their travel routes. Therefore, when HSR network merges a new railway line, it is necessary not only to organize the in-line and cross-line trains for the new railway line reasonably, but also to adjust the trains on the existing HSR network properly, so as to adapt to the change of the travel route of passengers. This problem can be described as the optimization and adjustment of the line plan for an HSR network merging newly built lines, for which an effective solution has pivotal practical significance for optimizing the operational trains on the HSR network and improving services for passengers. There is some research focusing on this issue. Shen [2] constructed a two-stage optimization model of line planning for a new HSR line based on a column generation algorithm. In the first stage, with the aim of minimizing the total cost of a train, candidate train sets were generated for the new railway line and solved by a column generation algorithm. The second stage was a passenger allocation model aiming at maximizing railway operation benefit. However, Shen’s paper made the assumption of line closure, ignoring the trains and passengers on the existing HSR network as well as cross-line trains and cross-line OD demand through the new railway line. Li et al. [3] made a detailed analysis of the process of line planning adjustment of the HSR network merging a new railway line, and constructed an assessment indicator system for line planning adjustment. However, the adjustment method in their study is subjective to some extent, and the range of application is limited. The solution of line planning for HSR networks merging new railway lines should not only make the line plan of new railway line match the OD demand, but also make that of the existing railway network fit the change of OD demand, so as to ensure better efficiency of operational trains and higher service level for passengers. Moreover, the adjustment of the existing trains should be moderate, so as to ensure the continuity of the HRS line plan which can facilitate the OD demand and train organization. Nevertheless, the existing research methods are difficult to directly and efficiently apply to this problem on large-scale HSR networks.
Therefore, this paper is devoted to better solving the problem of line-planning optimization for HSR networks merging new railway lines. To meet the demand of time-varying passengers better, an imprecise timetable is introduced to the traditional line-planning problem. A candidate train set composed of trains for adjustment is generated according to the existing trains, and another candidate train set composed of trains for operation is constructed according to the OD demand related to the new line. Following this, passenger travel network with time information is constructed. Then, a model which adapts to solve this problem is established. After that, the solution framework based on the SAA (Simulated Annealing Algorithm) is designed.
The reminder of this paper is organized as follows. Section 2 presents a review of the related line-planning literature, then states the contributions of this paper. Section 3 presents the problem description related to the candidate train set, and analyzes the cost of operational trains. Section 4 constructs a passenger travel network and analyzes the general travel cost of passengers. Section 5 constructs an optimization model. Section 6 designs a solving algorithm under the framework of SAA. Section 7 is devoted to the description and evaluation of the case study. Section 8 presents the major conclusions and policy recommendations.

2. Literature Review

Plentiful research has been carried out on the optimization of line plans for passenger trains. From the perspective of railway enterprises, there are some studies aiming to optimize line plans to minimize the operational costs of railways. For instance, Claessens et al. [4] analyzed the costs of trains operated by railway enterprises, then constructed a nonlinear programming model aimed at minimizing the total cost of railway enterprises by considering the constraints of certain service levels and line capacity. This model did not only determine the routes, frequencies, and types of trains, but also assigned the number of vehicles for each train. Finally, a branch-and-bound algorithm was used to solve the model. Based on [4], two different linearizations and a cut-and-branch algorithm to solve the problem were developed in Bussieck [5]. Another branch-and-cut approach based on the models of [4,5] was proposed in Goossens et al. [6]. A fast procedure for solving the model based on [4] was proposed in Bussieck et al. [7], in which lower bounds for three different linearizations were derived and linear and non-linear programming techniques were combined to solve the model. All the above studies were based on pre-determined stop patterns, pre-given type of trains, and railway networks that were split into several sub-networks based on the process called “system split”, which fixed the traveling routes of OD demand before the lines are determined, so that the volume of demand on each track section could be acquired. Later, Goossens [8] discussed an extension named “multi-line planning problem”, in which not all operated trains should stop at all stations visited. This problem was modeled as a multi-commodity flow problem in which each type of train was regarded as a flow.
For the purpose of improving the level of railway services, there are also some studies that have been implemented to optimize the line plan from the perspective of passengers’ interests. Bussieck et al. [9] derived a mixed integer linear programming model for the optimization of line plans to determine a set of lines of which frequencies satisfy the line–frequency requirement for every track section under the constraint of the railway budget, aiming to maximize the number of direct passengers. Schöbel et al. [10] and Scholl [11] constructed a change-and-go graph to describe the travel behaviors of passengers choosing the shortest travel route. Under the constraint of the railway budget, an integer optimization model of line planning was established with the goal of minimizing the total travel time and transfer times of passengers. Heuristic algorithm, Dantzig–Wolfe decomposition, and branch-and-bound method were used to solve the problem, respectively. Borndörfer et al. [12] and Borndörfer et al. [13] presented a model in which travelers’ routes could be freely generated with the purpose of minimizing the riding time of all travelers. Two multi-commodity flow formulae were proposed. The first focused on the situation in which all paths served as lines as an integer programming model in which both the passengers’ paths and the routes of the lines were not fixed in advance but determined within the process of optimization. The second set a variable for each potential line and for each potential traveler path, solved by a branch-and-price method. The lines dynamically generated in the second formulation were solved by a column generation approach. Given upper frequency requirements, Puhl et al. [14] introduced a line pool which maximized the number of transported travelers. Klier et al. [15] proposed a model that used frequency-dependent transfer times as input data to maximize the total number of expected passengers.
Additionally, there are some studies considering the interests of railway enterprises and passengers comprehensively. A multi-objective model was presented by Chang et al. [16], in which train stop pattern, frequency, and fleet size are determined, aiming to obtain the best-compromise train service plan for an HSR line. This model is solved by a fuzzy mathematical programming approach. A line-planning model for minimizing the total cost of railway operation and duration of passenger travel time based on two given halting patterns was proposed in Park et al. [17]. Ghoseiri et al. [18] developed a multi-objective optimization model for line planning on a network which included different tracks as well as multiple platforms, aimed at lowering the fuel consumption cost and shortening the total passenger travel time. The solution first determined the Pareto frontier, then improved it gradually by using the distance-based method. Zhou et al. [19] developed an optimization model for line plans to minimize both the expected waiting times for high-speed trains and the total travel times of high-speed and medium-speed trains. A branch-and-bound algorithm with effective dominance rules was designed to generate Pareto solutions for the model, and a beam search algorithm with utility evaluation rules was used to construct a representative set of non-dominated solutions.
Moreover, there are some studies that apply game theory to line-planning optimization. For example, Schöbel et al. [20] presented a model based on game theory in which lines acted as players and competed to minimize their own delays depending on the volume of demand on each track section and frequencies of line. Using this model, the equilibrium solution of the problem was calculated and analyzed. Kontogiannis et al. [21,22] assumed a potential crowd of line operators with fixed lines that tried to maximize their personal profits, then introduced a network administrator who was in charge of the infrastructure. The target of the network administrator was to achieve a social optimum by maximizing the total profits of the operators. The process by which passengers decide whether to travel or not and choose a transfer plan according to general travel costs based on line plans formulated by railway enterprises that aim to maximize operational revenues under resource constraints was described as a Stackelberg game in Shi et al. [23]. Based on this, a two-layer programming model for line planning was constructed, which combined line planning, transfer network design, and passenger travel route selection. The lower-layer model was based on the line plan generated by the upper layer.
In addition to the research mentioned above, more double-layer programming models to optimize line plans have been constructed. Fu et al. [24] divided stations and trains on an HSR network into two grades, then constructed a bi-level programming model in which the upper-level model minimized the sum of passenger travel time, while the lower-level model maximized the served OD demands. A heuristic algorithm was applied to solve the model: first, higher-grade stop trains were generated based on a possible candidate set; second, lower-grade stop trains were added by adding intermediate stop stations and increasing the frequencies of the existing trains. Szeto et al. [25] proposed a two-stage transit network design problem to optimize the route and frequency of trains: in the first stage, a mixed integer non-linear program to minimize the number of passenger transfers was formulated, and the second stage was the transit assignment process with capacity constraints. A hybrid artificial bee colony algorithm was designed to solve the model. Wang et al. [26] developed a two-layer line planning optimization model, in which the top layer sought an optimal stop pattern with frequencies, and the bottom layer was devoted to passenger flow assignment according to the plan from the top layer.
In terms of OD demand on line planning, early studies are mainly concentrated on the given daily OD demand. However, the OD demand served by HSR has strong elasticity, randomness, and time variability. Therefore, further studies have been conducted on line-planning optimization under different types of OD demand in recent years. They can be divided into elastic OD demand [23,27], dynamic OD demand [28,29], time-varying OD demand [30,31], and uncertain OD demand [32,33]. For instance, Shi et al. [23] analyzed the functional relationship between the OD demand and its influencing factors and concluded that passenger transfer choice was a balanced allocation of users under elastic demand. On this basis, combined with the related costs of passenger trains, a double-layer programming model of line planning under elastic demand was established, and a simulated annealing algorithm (SAA) was designed to solve the problem. Wang [29] proposed an evaluation and adjustment strategy of line planning based on dynamic OD demand, and established a double-layer programming model for the optimization and adjustment of line plans, which was solved based on an SAA framework. The upper layer of the model considered the satisfaction rate of OD demand, the average rate of train occupancy, the matching rate of OD demand, and the direct rate of passengers without transfer. The lower layer model considered the cost and deviation of line planning as the minimum. Based on the given time-varying OD demand, a bi-level model for line planning optimization was formulated, which included the constraints of track section and train capacity and the gap between the number of departing trains and that of arriving trains at a station in [30]. The upper level aimed to minimize the cost of railway operation and passenger travel. In the lower level, a timetable-based passenger assignment approach, which determined the travel choice of trains for time-varying demands by simulating the ticket-booking process, was used to evaluate the line plan obtained before. Zuo [32] first established a certainty goal programming model to optimize the line plan. Then, under a certain confidence level, an opportunity-constrained objective programming model for line-planning optimization was established by taking the interstation passenger flow in the network as a random parameter. Subsequently, a genetic algorithm based on stochastic simulation was designed to solve the problem.
The comparisons to the existing literature is shown in Table 2, and the main contributions in this paper are stated as follows.
  • The overall impact on passengers of an HSR network merging newly built railway lines is considered, and the coordinated optimization on the line plan of the new railway line and the synergetic adjustment of the line plan of the existing HSR network is realized, which can not only meet the OD demand with high quality, but also maintain the continuity of line plans of the existing HSR to facilitate passengers and railway operational organization.
  • A passenger travel network is designed on the basis of the candidate operational train set of new railway lines and the candidate adjustment train set of the existing HSR network. Next, a cooperative solution model of train optimization on new railway lines and train adjustment on the existing HSR network is established. By introducing the two candidate train sets, the scale of solving the model has been effectively reduced. The relationship between the decision for the candidate train set and passenger travel choice is fully considered in the model.
  • Based on the SAA framework, a collaborative solution algorithm is designed for line-planning optimization for the new HSR line and the line-planning adjustment for the existing HSR network. On the basis of the initial line plan generated for the new HSR network, the current line plan is evaluated by the passenger allocation, which is based on the simulation of the process of passengers purchasing tickets. The current line plan is improved continuously until a satisfactory line plan is obtained.

3. Problem Description Based on the Candidate Train Sets

The new HSR network is represented by W , which consists of a new HSR line and the existing HSR network. The new HSR line can be denoted as L = S L , E L , where S L = i is the set of stations and E W = i , j i , j S W is the set of track sections, and a track section is the joint between two contiguous stations on a railway track. Similarly, the existing HSR network can be denoted as W = S W , E W .
On the new HSR network W , there are differences in the OD demand in different periods throughout a day, so denote q r s h as the OD demand, of which the origin is station r S W and the destination is station s S W on HSR network W , and their planned departure time denoted as t r s h is in period h H , where h is a period of time and H is the time range of railway operation during a day.
The trains operated on the existing HSR network W can be denoted as Ψ ¯ W . The initial station, terminal station, and visiting station set (which includes initial station and terminal station) of any train φ Ψ ¯ W can be denoted as r φ , s φ , and S φ , respectively. The departure time, arrival time, and whether to stop a train φ Ψ ¯ W at any station i S φ can be denoted as a φ i , d φ i , and s φ i , respectively, where s φ i = 1 refers to the train stops at the station, otherwise s φ i = 0 .
The general idea of the two-part candidate train set construction and its function in the proposed approach are shown in Figure 1, which will be explained in more detail later.

3.1. The Candidate Train Set

There are a large number of trains running on the HSR network each day, and the combinatorial optimization of their routes and stop patterns is extremely arduous. The corresponding solution space will be enormous and the efficiency of solutions will be poor if the line plan of new HSR lines and the existing HSR network is determined or adjusted directly based on the spatial–temporal distribution of OD demand. In order to improve the efficiency of the solution and ensure the rationality of the line plan obtained, this paper firstly generates a candidate train set (denoted as Ψ a d j u s t ) composed of trains which may be adjusted on the existing network and another candidate train set (denoted as Ψ n e w ) composed of trains which may be operated on the new railway line. Following this, according to the spatial–temporal distribution of demand, trains are selected from the set Ψ a d j u s t for adjustment and from the set Ψ n e w for operation, and their stop patterns, departure time, and arrival time at each visiting station are optimized simultaneously.
For any candidate train φ Ψ a d j u s t its running information including the route, stop pattern, and timetable are known in detail. However, for any candidate train φ Ψ n e w , only its route and departure time range are determined when it is generated. Therefore, its stop pattern and exact departure time are unknown and must be optimized. The departure station, arrival station, visiting station set, and departure time range of a train φ Ψ n e w are denoted as r φ , s φ , S φ , and t ¯ φ , t φ respectively.
As part of the OD demand on the existing HSR network will switch to the new line, the adjustment strategies of the existing trains include canceling trains, adjusting train stop patterns and departure times, etc., but no new train will be put into operation commonly. Therefore, the trains running on the existing HSR network can be directly taken as the candidate train set for adjustment. Nevertheless, there are some certain trains that cannot be adjusted, such as trains with high profit and hourly trains. Hence, the decision variables of these trains should be constrained in the model.
As for the new railway line, the OD demands that are likely to travel through the new line are obtained first, and they are regarded as the associated OD demand set. All candidate trains that may run on the new line are generated in advance following the principle that provides these associated OD demands with short waiting time, travel time, and service of seamless transfer. In addition, the route and the range of departure time of each candidate train also are determined to form the candidate train set. The detailed generation method is described in Section 6.2.

3.2. Problem Analysis

The line planning of HSR usually determines the routes, frequencies, and stop pattern of trains. In order to describe the travel choice of time-varying OD demand better, this paper takes the decision of the departure time of each train as one of the contents of line planning, which is conducive to reflecting passenger departure time preference, to more accurate simulation of passenger travel choice, and to further measuring the service and revenues of line planning effectively. It means that this paper optimizes the arrival and departure time at each visiting station of trains based on the departure time of their initial station. However, the obtained arrival and departure time at each visiting station of train do not necessarily meet the actual operational conditions, which will require further adjusting after considering a variety of safe intervals to generate a feasible train operational diagram that meets the operational requirements.
The original structure is transformed when the existing HSR network merges new railway lines, which results in a change in travel route for some OD demands. Therefore, the trains running on the existing HSR network W need to be adjusted appropriately to match the changes in OD demand. Meanwhile, not only the in-line trains but also the cross-line trains should be rationally organized on the new HSR line L . Under the unified restriction of OD demand and transportation resources of the new HSR network W , these three decision-contents are closely related and interact with each other; thus, it is absolutely imperative that the three are synergistically optimized as an inseparable whole.
For any train φ in Ψ a d j u s t , the adjustment strategy includes three parts as mentioned above: canceling the train, adjusting its stop, or adjusting its departure time. Therefore, its decision variables are respectively set as follows:
  • 0-1 decision variable  x φ : indicates whether the candidate train φ Ψ a d j u s t is canceled; if canceled, x φ = 1 ; otherwise, x φ = 0 .
  • 0-1 decision variable  δ φ i : indicates whether the stop attribute of the candidate train φ Ψ a d j u s t is adjusted when it visits the station i S φ ; if it is adjusted from stop to no stop, δ φ i = 1 . If no stop is adjusted to stop, then δ φ i = 1 . If not adjusted, δ φ i = 0 . The adjusted stop attribute can be denoted as s φ i s φ i + δ φ i .
  • Integer decision variable  Δ t φ : represents the adjustment amount of the departure time of the candidate train φ Ψ a d j u s t . If the departure time is advanced, then Δ t φ < 0 ; if the departure time is delayed, then Δ t φ > 0 . Obviously, the adjusted train departure time can be denoted as d φ r d φ r + Δ t φ .
For any train φ in Ψ n e w , the train must first decide whether or not it is operated. Once the train is operated, it must further determine its departure time and whether it stops at each visiting station. Therefore, its decision variables are respectively set as follows:
  • 0-1 decision variable  y φ : indicates whether the candidate train φ Ψ n e w is selected to operate. If so, y φ = 1 ; otherwise, y φ = 0 .
  • 0-1 decision variable  s φ i : indicates whether the candidate train φ Ψ n e w stops in the visiting station i S φ ; if stop, s φ i = 1 ; otherwise, s φ i = 0 .
  • Integer decision variable  d φ r : represents the departure time of φ Ψ n e w .
For any candidate train φ Ψ a d j u s t Ψ n e w , its arrival and departure time at each visiting station can be calculated according to the average running time of a track section and the average stopping time in a station, based on its departure time d φ r and stop variable s φ j . The arrival and departure time of train φ at station j S φ can be denoted as a φ j and d φ j , respectively, and they satisfy Equations (1)–(4):
a φ j = T i , j 1 x φ + s φ i + δ φ i T ¯ + s φ j + δ φ j T d φ i ,   φ Ψ a d j u s t ;   i , j E W
d φ j = s φ i + δ φ i T j + a φ j ,   φ Ψ a d j u s t   ;   j P φ \ r φ , s φ
a φ j = T i , j y φ + s φ i T ¯ + s φ j T d φ i ,   φ Ψ n e w ;   i , j E W
d φ j = s φ j T j + a φ j ,   φ Ψ n e w   ;   j P φ \ r φ , s φ ,
where T i , j is the average pure running time of a train on track section i , j ; T j is the average stopping time of a train at station j , and o T ¯ and T are the acceleration and deceleration time of a train, respectively.

3.3. Revenue Analysis of Trains in Operation

Different line plans will lead to different railway operational, revenues which is a momentous aspect for railway enterprises to measure the quality of a line plan. Usually, it is described as the differential between operational revenue and operational cost, wherein the former is mainly composed of train ticket revenues and can be calculated as the sum of the product of passenger capacity of a train, track section mileage, and passenger-kilometer fare rate of each train, namely
U = φ Ψ a d j u s t τ l i , j Q i , j φ 1 x φ + φ Ψ n e w τ l i , j Q i , j φ y φ ,
where, τ is the passenger-km fare rate of the train, l i , j is the mileage of track section i , j , and Q i , j φ is the passenger capacity of the train passing through track section i , j .
The operational cost mainly includes the organization cost of trains and the running cost of trains. The former is the fixed cost required by operational trains, including the related cost of crew and the cost sharing for the purchase of locomotive and rolling stock, and it depends on the number of the operational trains. The running cost of the train is usually the cost of a train running on the railway line, including electricity or fuel costs, line usage fees, depreciation of locomotive and rolling stock, etc., and its value is proportional to the travel time or distance of the train. Denote c ¯ M as the average organization cost of organizing a train and c ¯ L as the average operating cost per unit travel time of the train. Then, based on the given adjusted line plan of the existing HSR network and the line plan of the new line, the total organization cost C Z and total operating cost C T of all trains are calculated as follows:
C Z = c ¯ M φ Ψ a d j u s t 1 x φ + φ Ψ n e w y φ
C T = c ¯ L φ Ψ a d j u s t 1 x φ a φ s d φ r + φ Ψ n e w y φ a φ s d φ r

4. Passenger Travel Network and General Travel Cost

Both the adjustment of the existing HSR network line plan and the optimization of the line plan of the new rail line are closely related to passengers’ train choice, which directly determines the operational revenues of railway enterprise. In this section, a passenger travel network is constructed and the passenger general travel cost is analyzed to describe passengers’ train choice and obtain the passenger volumes of each operational train on the HSR network, which will provide support for the subsequent model and algorithm.

4.1. Passenger Travel Network

In order to describe the travel process of passengers including waiting, boarding, riding, transfer, and alighting, a passenger travel network, which is denoted as G = N , A , is constructed based on the given new HSR network W and the pre-determined set of candidate trains Ψ = Ψ a d j u s t Ψ n e w . The nodes of the passenger travel network can be divided into three types: station node, arrival node, and departure node. Thus, the node set of the passenger travel network can be denoted as
N = N S N A N D ,
where N S is the subset of station node, N A is the subset of arrival node, and N D is the subset of departure node.
The directed arcs of the passenger travel network can be divided into five types: boarding arc, riding arc, staying arc, transfer arcs, and alighting arcs. Therefore, the directed arc set of the passenger travel network can be denoted as
A = A S A Q A W A H A X ,
where A S is the subset of boarding arc, A Q the subset of riding arc, A W is the subset of staying arc, A H is the subset of transfer arc, and A X is the subset of alighting arc.
The three types of node mentioned above are constructed as follows:
  • Station node, which is denoted as n i , is generated based on each station i on the HSR network.
  • Arrival node and departure node, which are denoted as n φ , i a r r and n φ , i d e p respectively, and are generated for each candidate train φ Ψ at each of its visiting stations i P φ .
Based on the three types of node constructed, five types of directed arc can be constructed between the relevant nodes. The specific process of construction is as follows:
  • For each station i , a boarding arc n i , n φ , i d e p is generated between the station node n i and any departure node n φ , i d e p at this station of candidate train φ .
  • For each station i , an alighting arc n φ , i a r r , n i is generated between the arrival node n φ , i a r r at this station of candidate train φ and the station node n i .
  • For each station i , a transfer arc n φ , i a r r , n φ , i d e p is generated between the arrival node n φ , i a r r and departure node n φ , i d e p of any two candidate trains φ and φ that both visit the station.
  • For each candidate train φ , a staying arc n φ , i a r r , n φ , i d e p is generated between the arrival node and departure node of this train at its each visiting station i .
  • For each candidate train φ , a riding arc n φ , i d e p , n φ , j a r r is generated between the departure node and arrival node of the train at the two adjacent station i and j , which are linked by an only track section.
For a given line plan, there may be some passengers who have no suitable train for traveling because all the available trains are fully loaded; these passengers are called detained passengers on the HSR network. In order to describe the detention cost of these passengers, virtual trains (namely, a virtual node set denoted as N and a virtual arc set denoted as A ) are constructed on the basis of the above passenger travel network. Concretely speaking, virtual departure nodes and virtual arrival nodes are respectively constructed for virtual trains at each station on HSR network, and virtual alighting arcs and boarding arcs are constructed for virtual trains at each station on HSR network, accordingly. Also, virtual riding arcs and virtual staying arcs are constructed between each pair of adjacent stations. It should be noted that the transport capacity of all virtual arcs is set to infinity.
It is worth stressing that the nodes and arcs of the passenger travel network are determined and fixed after the candidate train set is generated. The change of the candidate train decision variable only affects the capacity limit of the related directed arc.
Figure 2 shows a passenger travel network constructed based on four stations and two trains, where each letter represents a station and each number represents a generated node. The first train runs from station B to D and stops at station C, and the second train runs from station A to C and stops at station B. Nodes 1, 2, 3, and 4 are station nodes corresponding to station A, B, C, and D, respectively. Take the first train as an example: its departure nodes at station B and C are nodes 5 and 7, and its arrival nodes at station C and D are nodes 6 and 8, respectively. Its riding arc from station B to C is arc (5,6), its riding arc from station C to D is arc (7,8), and its staying arc at station C is arc (6,7). The alighting and boarding arcs at station C are arc (6,3) and (3,7), respectively. In addition, the transfer arc from the second train to the first train at station B is arc (10,5), and the transfer arc from the first train to the second train at station C is arc (12,7).

4.2. Passenger General Travel Cost

The general travel cost for passengers is the sum of all the expenses incurred in the process of traveling, which reflects the service level of the line planning to a certain extent. The passenger general travel cost consists of ticket cost, travel time cost, transfer cost, etc., which depend on the corresponding cost of each directional arc in the travel network that passengers select to travel.
As mentioned above, an OD demand can be denoted as q r s h , where r and s is its origin and destination, respectively, and h H is its planned departure time range. Then, the variable δ r s h m , n is defined to represent the passenger volume of q r s h on directed arc m , n A , and a m , n and d m , n are defined to represent the moment corresponding to the start node and end node of a directed arc m , n A respectively, which are based on the arrival and departure time of corresponding train at the station. In particular, the corresponding moments of the start node of boarding arc and the end node of alighting arc depend on the departure and arrival moments of the corresponding train at the station respectively, which also means that there is no time for passengers to spend on the arcs of these two types.
The passengers’ ticket costs can be expressed as the sum of the costs that passengers incur based on the riding arc that they choose to travel, namely
C F = q r s h Q m , n A Q δ r s h m , n ρ m , n ,
where ρ m , n is the ticket cost (yuan/person) of passengers choosing the riding arc a A Q , which is obtained by the product of the mileages of track section and the rate of fare.
Passenger travel-time cost can be expressed as the product of passenger unit time value and total travel time, wherein passenger travel time is the sum of the time that a passenger spends on the riding arcs and staying arcs, namely,
C Q = q r s h Q m , n A Q A W δ r s h m , n d m , n a m , n ε 1 ,
where ε 1 is the value of passenger travel time (yuan/min).
For the passengers who need to transfer, they may experience extra processes, including alighting, boarding, carrying luggage, and waiting at the transfer station, which will cause loss of time and comfort, and this loss can be quantified as transfer cost. The transfer cost can be divided into fixed transfer cost and variable transfer cost. Fixed transfer cost represents the one-time transfer cost of passengers, which is related to the grade of the transfer station and the conditions of the transfer. Variable transfer cost refers to the time cost required by the passenger due to the transfer, and it is related to the waiting time of passengers at their transfer station. Hence, the transfer costs can be expressed as the sum of the costs that passengers incur due to the transfer arcs that they choose to travel:
C H = q r s h Q m , n A H δ r s h m , n d m , n a m , n ε 2 + G m , n ,
where ε 2 is the time value of passengers for transfer (yuan/min); G m , n is the fixed transfer fee of a passenger at the transfer arc m , n based on the corresponding transfer station.
Passengers on the HSR network are highly sensitive to their departure time and usually have a planned departure time. However, their actual departure time often deviates from their planned departure time, and the deviation can be quantized as the cost of deviation on the departure time. The departure deviation cost corresponding to the time deviation can be expressed as the cost that passengers incur based on the boarding arcs that they choose to travel, namely:
C W = q r s h Q m , n A S δ r s h m , n t q r s h , d e v i a t i o n ε 3 ,
where ε 3 is the time value of passengers boarding the train in advance or late (yuan/min) and t q r s h , d e v i a t i o n is the deviation of passengers’ actual boarding time and planned departure time, which satisfies the following formula:
t q r s h , d e v i a t i o n = 0 ,                                           t r s h [ h ¯ , h ) max { h ¯ t r s h , t r s h h } ,         t r s h [ h ¯ , h ) .
As for the detained passengers on the HSR network, they should bear the given cost of detention (i.e., the maximum cost that they can afford in their travel choices).
C L = q r s h Q c q r s h Z q r s h ,
where c q r s h is the maximum cost that q r s h can afford to travel and Z q r s h is the detained passengers’ volume of q r s h ; it can be calculated as follows:
Z q r s h = max δ r s h m , n | m , n A .

5. Model Formulation

Both the service level of passengers and the operational revenue of railway enterprise should be taken into account once the line plan of the new railway line is designed or the line plan of the existing network is adjusted. For passengers, the optimization and adjustment of line plan should reduce their general travel cost as much as possible on the premise that their transport demands are satisfied. Nevertheless, for railway enterprises, the optimization and adjustment of line plans should realize cost savings and increase the fare income. Therefore, the objective of the model is to minimize the general travel cost of passengers and to maximize the operational income of railway enterprises, expressed by
min Z 1 = C F + C Q + C H + C W + C L
max Z 2 = C F C Z + C T .
By introducing an equilibrium parameter α 0 , 1 , the above multiple objectives are transformed into the following single objective function:
min Z = α Z 1 1 α Z 2 .
In addition, the model also needs to satisfy the eight sets of constraints as follows. Note that for any adjustment candidate train (i.e., φ Ψ a d j u s t ), its adjusted stop variable and adjusted departure time are still denoted as s φ i and d φ r for the convenience of constrained representation, respectively.
1.
Constraints of stop stations for trains
i S φ \ r φ , s φ s φ i 1 x φ M ,   φ Ψ a d j u s t
i S φ \ r φ , s φ s φ i y φ M ,   φ Ψ n e w
i r φ , s φ s φ i = 2 2 · x φ ,   φ Ψ a d j u s t
i r φ , s φ s φ i = 2 · y φ ,   φ Ψ n e w ,
where M is a sufficiently large value. Inequalities (18) and (19) ensure that the stop variables of the candidate train for adjustment and the candidate train for operation at any intermediate station are 0 when the trains are not operated, respectively. Equations (20) and (21) ensure that the operational train should stop at both the initial and terminal stations.
2.
Constraint of the range of estimated departure times at initial station
T φ 1 x φ Δ t φ T φ 1 x φ ,   φ Ψ a d j u s t
t ¯ φ y φ d φ r t φ y φ ,   φ Ψ n e w ,
where T φ and T φ are the upper and lower bounds of the departure time of the candidate train φ , respectively. Inequality (22) ensures that the adjusted values of the departure time of the candidate adjustment trains are within the allowed time range. Analogously, Inequality (23) ensures that the departure time of the candidate operational trains must be within the allowed time range.
3.
Constraints of train running time and stop time.
For any train in operation, the departure time of any station and the arrival time of the next adjacent station should meet the requirements of the average running time of the corresponding track section; that is, Equations (1) and (3). Further, the times of arriving and departing at the same station that it visits should meet the requirements of the average stopping time of the station, namely Equations (2) and (4).
4.
Constraints of track section capacity and train starting/ending capacity of stations
φ : d φ i [ h ¯ , h ) y φ + 1 x φ C i j ,   i , j E W   ;   h H
φ : d φ i [ h ¯ , h ) , r φ = i y φ + 1 x φ C i ,   i S W   ;   h H
φ : d φ i [ h ¯ , h ) , s φ = i y φ + 1 x φ C i ,   i S W   ;   h H ,
where C i j is the upper limit of the capacity of the track section i , j in each operational period and C i and C i are the upper limit of train starting/ending capacity of station i in each operational period, respectively. Inequality (24) ensures that the number of trains entering any track section i , j in each operational period does not exceed the upper limit of capacity of the track section; Inequality (25) and (26) ensure that the number of trains departing from or arriving at station i in each operational period does not exceed the upper limit of the starting or ending capacity of the station, respectively.
5.
Constraints of passenger flow balance
m , n A k i n δ r s h m , n = m , n A k o u t δ r s h m , n ,   k N A N D N A N D
m , n A S q r s h δ r s h m , n = q r s h ,   q r s h Q
m , n A X q r s h δ r s h m , n = q r s h ,   q r s h Q ,
where A k i n is the arc set, of which its end point is node k ; A k o u t is the arc set, of which its start point is node k ; A S q r s h is the boarding arcs set related to OD demand q r s h , i.e., the start point n i of the boarding arc n i , n φ , i d e p A S q r s h is the initial station r of OD demand q r s h ; A X q r s h is the set of alighting arcs related to OD demand q r s h , i.e., the end point n i of the alighting arc n φ , i a r r , n i A X q r s h is the terminal station s of OD demand q r s h . Equation (27) ensures that for the departure and arrival nodes, their incoming and outgoing passenger flow are both conserved. Equations (28) and (29) ensure that passengers can travel from the initial station to the terminal station to complete their transport process.
6.
Capacity constraints of directed arcs in passenger travel network
Since each directed arc in the passenger travel network is based on the structure of candidate trains, it is obvious that when the candidate adjustment train is canceled or the candidate operational train is not operated, the capacity of each corresponding arc is 0, and no passenger could choose these arcs to travel. Furthermore, the number of passengers choosing the directed arcs for traveling should not exceed the corresponding trains’ capacity limit. Therefore, the number of passengers choosing each directional arc should meet the following capacity constraints.
Capacity constraints of boarding arcs
When the train visits and stops at a station, the number of passengers choosing the corresponding boarding arc should not exceed the train capacity Z φ . Otherwise, the number of passengers can only be 0, namely,
q r s h Q δ r s h n i , n φ , i d e p s φ i Z φ ,   n i , n φ , i d e p A S   ;   i P φ \ s φ   ;   φ Ψ .
Capacity constraints of riding arcs
When a train is operated, the passenger choosing riding arcs of the train in each running track section should not exceed the train capacity Z φ . Otherwise, it is 0, namely,
q r s h Q δ r s h n φ , i d e p , n φ , j a r r Z φ 1 x φ ,   n φ , i d e p , n φ , j a r r A S   ;   i , j E W   ; φ Ψ a d j u s t
q r s h Q δ r s h n φ , i d e p , n φ , j a r r Z φ y φ ,   n φ , i d e p , n φ , j a r r A S   ;   i , j E W   ;   φ Ψ n e w .
Capacity constraints of transfer arcs
When a passenger transfers between any two trains successfully, two conditions must be met: one is that both trains stop at the station; the other is that the time interval between the arrival time of the former train and departure time of the latter train meets the minimum transfer time required by the process of transfer. Only a transfer arc satisfying the above two conditions is called an effective transfer arc, otherwise it is called an invalid transfer arc. A 0-1 intermediate variable denoted as R n φ , i a r r , n φ , i d e p is introduced to indicate whether the transfer arc is effective. When R n φ , i a r r , n φ , i d e p = 1 , the transfer arc is effective. Otherwise, it is invalid.
q r s h Q δ r s h n φ , i a r r , n φ , i d e p R n φ , i a r r , n φ , i d e p M ,   n φ , i a r r , n φ , i d e p A H
R n φ , i a r r , n φ , i d e p s φ i + s φ i 2 ,   n φ , i a r r , n φ , i d e p A H
T i 1 R n φ , i a r r , n φ , i d e p M d φ i a φ i ,   n φ , i a r r , n φ , i d e p A H .
Inequality (33) ensures that passengers can choose a transfer arc only when it is effective, meaning that the passenger volume is greater or equal to 0 of the transfer arc, while Inequality (34) and (35) ensure that the two conditions above are met when the transfer arc is effective, respectively.
Capacity constraints of alighting arcs
When a train is operated and stops at the station, the passenger volume of the corresponding alighting arc should not exceed the train capacity Z φ . Otherwise, the value can only be 0.
q r s h Q δ r s h n φ , i a r r , n i = s φ i Z φ ,   n φ , i a r r , n i A X ;   i P φ \ r φ .
7.
Constraint of train circulation
To minimize the disturbance on the connection relationship of the existing trains is an extremely significant goal while adjusting the original line plan of the existing network. However, the connection relationship can be re-generated after the adjustment and optimization of the line plan. Therefore, the consistent constraint of the number of starting and ending trains at each station should be guaranteed in the adjustment and optimization of the line plan, which is conducive to re-generating a profitable connection relationship of trains.
φ Ψ a d j u s t σ i 1 x φ + φ Ψ n e w σ i y φ = φ Ψ a d j u s t σ i 1 x φ + φ Ψ n e w σ i y φ ,   i S W ,
where σ i is a 0–1 variable of whether the train φ starts from station i . If so, σ i = 1 . Otherwise, σ i = 0 . Similarly, σ i is a 0–1 variable of whether the train φ ends at station i . If so, σ i = 1 . Otherwise, σ i = 0 .
8.
Constraint of adjustment scope and quantity of the existing trains
In the existing HRS network, passengers tend to choose some operational trains which have high passenger load factor and efficiency, such as hourly trains. If there is no parallel path between existing routes of these trains and the new line, no adjustments will be normally implemented in these trains. Denote Ψ r e t a i n as the set of trains that will not be adjusted during optimization, then each train in Ψ r e t a i n should satisfy:
x φ = 0 , φ Ψ r e t a i n
Δ t φ = 0 ,   φ Ψ r e t a i n
δ φ i = 0 ,   i S φ , φ Ψ r e t a i n .
In addition, in order to ensure the continuity of the original line plan on the existing network and reduce the adverse impact on the railway organization and passenger travel resulting from adjustment, the quantity of adjusted trains should be controlled within a given allowable number during the adjustment and optimization of the line plan, namely,
φ Ψ a d j u s t x φ η ,
where η is the upper limit of the number of trains allowed to be canceled on the existing HSR network.

6. Solution Algorithm

6.1. Framework for Solution Based on SAA

This section designs a solution algorithm based on a simulated annealing algorithm (SAA) in consideration of the complexity of optimization and adjustment of line plans and the difficulty of the solving method, as well as to synthesize the characteristics of the problem and the model. The algorithm process is shown in Figure 3. The holistic optimization framework is as follows:
Step 1 The set of candidate trains for adjustment is constructed according to the trains running on the existing HSR network;
Step 2 The set of candidate trains for operation on the new HSR line is constructed according to the principle of “operating trains based on the OD demands of passengers they serve”;
Step 3 An initial line plan of the new HSR network is generated as the current solution;
Step 4 The current solution is evaluated by a process of assignment of passengers for operational trains; then, a feasible new solution is obtained according to the designed search strategies of neighborhood solutions based on the result of the assignment process, and the new solution is evaluated in the same manner;
Step 5 The new solution is judged for acceptance as the current solution and found-best solution according to simulated annealing conditions. Then Step 4 is repeated, and the current and found-best solution are continuously optimized by minimizing the objective function until a satisfactory solution is obtained.

6.2. Generation of the Candidate Train Set

The operational trains on the existing HSR network can be taken as the set of candidate trains for adjustment, namely, Ψ a d j u s t = Ψ ¯ W . The set of trains that cannot be adjusted (i.e., Ψ r e t a i n ), which is included by Ψ a d j u s t , can be obtained according to the actual operation of the railway. The upper bound T φ and T φ of the adjustment value of the candidate train departure time can be comprehensively determined by the departure time and offset of the existing train operational diagram. Obviously, the adjustment on the departure time of the existing trains will not have a fundamental impact on the existing train operational diagram.
The candidate train set for operation on the new line can be divided into two parts: the in-line candidate trains and the cross-line candidate trains. The in-line candidate trains mainly serve the OD demand for which origin and destination both are stations along the new line, and their frequencies vary greatly in different time periods. Therefore, the in-line candidate trains are constructed according to the principle of “operating the train based on the OD demands of passengers they serve” in each time period. The main procedures are as follows:
Step 1: Look for the stations which can be the initial station or the terminal station for trains on the new HSR line, and construct possible routes for trains between these stations;
Step 2: Take all OD demands in a certain period of time in chronological order and load them onto the new line to obtain passenger volume in each track section of the new line;
Step 3: Generate a train according to the sequences, from long to short, of the train routes. If the load factor of the train meets the minimum passenger load factor threshold of an operational train, the train is regarded as a candidate train for operation. Its starting time range is set as the middle time range of the time period. Then update the passenger volume of each track section on the new line;
Step 4: Repeat Step 3; if no candidate train is generated, return to Step 2 until OD demand of all periods are loaded onto the new line;
Step 5: If there is still a surplus passenger flow at the end, a candidate train is generated based on the longest route, and its departure time range is set as the middle time range of the last time period.
Cross-line candidate trains, which generally have a long running time and low operational frequency, mainly serve cross-line passengers Therefore, when constructing the candidate cross-line train, it should first determine the cross-line passengers served by these trains, then generate suitable routes for these trains, and finally generate the candidate train according to the principle of “operating the train based on the OD demands of passengers they serve”. The main procedures are as follows:
Step 1: Determine the main service OD demand of cross-line trains; that is, determine the new cross-line passenger who will be diverted to the new line after the network merging of the new and the cross-line passengers whose origin or destination is the stations along the new line.
Step 2: Generate the operational routes of cross-line candidate trains according to the starting and ending conditions of each station, as well as the OD demand they serve. Meanwhile, eliminate the trains for which routes are obviously circuitous or inappropriate.
Step 3: Generate cross-line candidate trains for the total OD demand of each time period on the new line in accordance with the principle of “operating the train based on the OD demands of passengers they serve”; the departure time of candidate trains is evenly set at equal intervals within the railway operational time range.
The detailed generation method for candidate trains on the new line for operation is described using a case study in Appendix A.

6.3. Generation of Initial Line Planning Based on Candidate Train Set

After the two sets of candidate train are generated, the initial values of the decision variables of each candidate train should be determined to form the initial line plan of the new HSR network. For the trains in the candidate adjustment train set Ψ a d j u s t , its initial decision variable is set to be consistent with the existing train set Ψ ¯ W ; that is, it is assumed that the trains running on the original network will not be adjusted primitively. For the trains in the candidate operational train set Ψ n e w , it is assumed that all the candidate trains generated by the method mentioned above are operated, and the start time of each train is set to the middle value of the start time range.
Furthermore, the stop pattern of trains in the set Ψ n e w needs to be specified. According to the administrative level of the city where a train station is located, train stations can be divided into three classes, namely provincial stations, municipal stations, and county stations. In general, the higher the level of a station, the greater the number of passengers it serves and the higher the proportion of trains stopping at that station. Thus, a stop pattern can be randomly determined for each train in Ψ n e w by the rule that the higher the class of visiting station, the greater the probability of a train stopping. Meanwhile, the minimum stopping proportion of trains at each station can be determined according to the station class. If the randomly generated stopping patterns do not meet the minimum stopping proportion of a station, the train can be selected from the candidate trains to appropriately increase the stopping at the station.
At this point, the initial line plan of the new HSR network has been generated. If the initial line plan generated by the above methods does not meet the model constraints, it will be improved to a feasible solution by the method in Section 6.6.

6.4. Allocation of Passengers for Operational Trains

The purpose of passenger allocation for operational trains is to simulate the process of passengers buying tickets and selecting trains for traveling, so as to obtain the passenger volume on each train that conforms to the actual operational situation of the railway, which provides a basis for evaluating the current line plan. Combining with ticket-selling strategies and historical ticket-booking data of the railway enterprise, the ticket-booking periods can be divided into k periods with the same time range, denoted as S = s 1 , s 2 , , s k . This means that, in the process of passenger ticket purchase, OD demand in the pre-purchase period s 1 buys tickets first, and then OD demand in the pre-purchase period s 2 buys tickets until OD demands in the pre-purchase period s k complete the ticket purchase. For the sake of simplicity, this paper does not consider the behavior of passenger ticket refund; that is, once they purchase tickets, their choice of trains for traveling is determined. After the pre-purchase period is divided, it is necessary to further determine the time-varying OD demand in each pre-purchase period. We assume that the planned departure time of the passenger is completely unrelated to the pre-purchase period. Therefore, the proportion of each OD demand in a certain pre-purchase period can be obtained according to the railway’s historical ticket data, and then the total OD demand can be decomposed into each pre-purchase period according to the proportion.
After each pre-purchase period and the corresponding time-varying OD demand are determined and the operational trains of the current line plan are given, the passenger travel choice of trains can be further obtained according to the process of passenger allocation. It is generally recognized that passenger travel choice behavior is not completely rational, as passengers will not always choose the train with the smallest general travel cost due to perceptual bias of general travel cost among different travelers. Therefore, in the process of passenger allocation, suitable operational trains for which general cost for an OD demand does not exceed the highest cost that passengers can afford are selected. Then, passengers are allocated to these trains according to certain principles. The main procedures are as follows:
Step 1: Select a pre-purchase period according to chronological order, and assign an OD demand q r s h in this period randomly;
Step 2: Search all travel paths (i.e., the combination of arcs constructed in the passenger travel network constructed above) that remain capable of transporting the selected OD demand and put these paths into a set denoted as P a t h ;
Step 3: If the general cost of travel path p P a t h , denoted as c p , is not higher than the highest travel cost (denoted as c q r s h ) that can be accepted by the selected OD demand q r s h , then put it into a set denoted as P a t h . This step further determines the feasible travel paths of q r s h ;
Step 4: According to Logit principle and the limit on train capacity, calculate the passenger volume choosing each possible travel path p P a t h of the selected OD demand and record their travel choices.
Step 5: Assign passengers to each path p P a t h and update the remaining capacity of each path in the passenger travel network;
Step 6: If the selected OD demand still has passengers who have not completed their travel, return to Step 2 until all passengers of this OD demand have determined their travel path. Note that if any passengers do not have any suitable travel path, or the cost of their routes are both higher than the passengers’ acceptable limit, these passengers will be loaded into the virtual arc of the passenger travel network.
Step 7: Repeat Step 1 to Step 4 until the travel paths of all OD demands in each pre-order period are determined.

6.5. Search Strategies for Neighborhood Solutions

After the passenger distributions in each train of the current line plan are obtained, it is necessary to optimize and adjust the line plan to improve the revenue of the railway enterprises and the efficiency of passenger traveling. In this paper, the process of optimization and adjustment is integrated into the search strategies for neighborhood solution based on SAA. This means that the search for a neighborhood solution can be regarded as an adjustment of the current line plan. The search strategies for neighborhood solutions are as follows:
1.
Cancel operational trains
For all the adjustable operational trains in the current line plan, the passenger load factor denoted as Z φ of each train φ is calculated and sorted according to the order from small to large. The former γ 1 trains are denoted as Ω 1 , and Z m a x is set as the maximum passenger load factor of trains in Ω 1 . Second, the probability P φ = Z m a x Z φ / φ Ω 1 Z m a x Z φ that each operational train is selected to be canceled is calculated, and then, γ 1 r a n d o m 0 , 1 operational trains are selected to be canceled by roulette. Meanwhile, one train with the lowest load factor in the opposite direction of each canceled train will be canceled. The candidate trains in Ψ n e w are preferentially selected to be canceled.
2.
Operate new trains
For the trains that are not operated in the current line plan, the trains that can meet the OD demand of detained passengers who have no trains to choose for traveling should be operated first. If there are no detained passengers, an additional γ 2 r a n d o m 0 , 1 non-operational trains with routes that are in accordance with the operational train with a higher load factor are selected to operate along the stations and in time periods permitted by the capacity. The same number of non-operational trains are added to operate in the opposite direction section according to the same principle.
3.
Cancel the train stops
For any adjustable operational trains in the current line plan, the total number of passengers who board, alight, or transfer at its stop station k is calculated and denoted as Q φ , k , and the time difference between the former train and the latter train that stop at the station k is calculated and denoted as T φ , k . The trains which visit and stop at station k are sorted by the time difference T φ , k according to the order from small to large. The first γ 3 trains are selected and placed into a set denoted as Ω 2 ; then, the probability P φ = R m a x R φ , k / φ Ω 2 Z m a x Z φ that each operational train’s stop is selected to be canceled is calculated. Finally, γ 3 r a n d o m 0 , 1 operational trains are selected to be canceled for their stop at the station by roulette.
4.
Add the train stops
For any adjustable operational trains in the current line plan, the total number of passengers who board, alight, or transfer to other trains in the same period at its non-stop station k is calculated. The number is denoted as Q φ , k , while the time difference between the former train and the latter train which stop at the station k is calculated and denoted as T φ , k . The trains that visit but do not stop at station k are sorted by the difference according to the value of R φ , k = Q φ , k T φ , k from small to large. The first γ 4 trains are selected and placed into a set denoted as Ω 3 ; then, the probability P φ = R m a x R φ , k / φ Ω 2 Z m a x Z φ that each train is selected to add the station stop is calculated. Finally, γ 4 r a n d o m 0 , 1 trains are selected to add the stop at this station by roulette.
5.
Adjust the departure time of trains
For any adjustable operational trains in the current line plan, the total advanced departure time denoted as T φ and the total delayed departure time T φ of the passengers in the train is calculated, as well as the selection probability of these trains, P φ = T φ + T φ / φ Ψ T φ + T φ . Afterwards, γ 5 r a n d o m 0 , 1 trains are selected by roulette according to the probability. If the passengers’ advanced departure time T φ is greater than the delayed departure time T φ , the departure time of the train φ is advanced by a certain value. Otherwise, it is postponed. Note that the advanced or delayed time here should be within the allowed limits.
The γ k k = 1 , 2 5 in the strategies mentioned above are all algorithm parameters, which decrease with the decrease in algorithm temperature. The r a n d o m 0 , 1 represents a random variable evenly distributed between 0 and 1. The γ k r a n d o m 0 , 1 means the result of multiplying the two and rounding them to the whole number. No adjustments are applied to the trains in set Ψ r e t a i n . Different combinations of the above strategies are employed at different temperatures while searching for the neighborhood solution. If the neighborhood solution obtained does not meet the model constraints, it can be improved by the method described in Section 6.6.

6.6. Adjustment Strategies for Infeasible Solutions

The initial line plan generated or the neighboring line plan obtained by the strategies mentioned above may not meet the constraints of the model, so further adjustments should be executed to ensure that the solution meets the conditions of railway operation.
When the line plan does not meet constraints of track section capacity and train starting/ending capacity of stations (i.e., Inequality (24)–(26)), the following steps shall be performed in sequence:
Step 1: Adjusting the departure time of candidate trains is the first to be considered. Select the train with the worst operational efficiency in the time period of which capacity exceeds the upper limit. If the train visits this track section or the station in the first half of the unsatisfied time period, move its departure time forward within the allowed adjustment range; otherwise, move its departure time within the allowable adjustment range.
Step 2: If the constraints are still not satisfied, try to adjust the train stops within a certain range. If the train visits the unsatisfied track section or station in the first half of the time period, randomly cancel stops that this train previously visited, according to the principle that the higher the station class is, the lower the probability of canceling the stop is. Otherwise, the same rules are applied to adding a stop at a visiting station prior to the unsatisfied station.
Step 3: If the constraints are still not satisfied, the train with the second-lowest operating efficiency shall be adjusted as above.
Step 4: If the constraints are still not met, the train with the lowest operating efficiency shall be canceled, and a train with the same route as the canceled train shall be operated at other time periods for which capacity has not reached saturation; if the capacity has reached saturation in all periods, the operational train will be directly canceled.
When the line planning does not meet the constraints of train circulation (i.e., Equation (37)), the following steps shall be applied in sequence:
Step 1: Select a train that can meet the constraint after being operated from the candidate trains that have not been operated. If more than one train can meet the constraint, the train that belongs to the period with maximum passenger volume and has capacity that has not reached saturation is selected to put into operation.
Step 2: If the constraint is still not satisfied, single out the train that can meet the constraint after it is canceled and has the worst effectiveness from the operational trains, then cancel it.
When the line planning does not meet the constraints of the adjustment quantity of existing trains (i.e., Equation (41)), the following steps shall be carried out in sequence:
Step 1: Select the train φ with the highest effectiveness among the operational trains in Ψ a d j u s t , then randomly select any train with the same route as train φ among the trains which are not operated in Ψ a d j u s t to run.
Step 2: Select the train φ with the highest effectiveness among the operational trains in Ψ a d j u s t , then randomly select any train with the departure time range as train φ among the trains which are not operated in Ψ a d j u s t to run.

7. Case Study

7.1. The Basic Input Data and Parameters

To evaluate the experimental results of the proposed line-planning approach, a case study on a partial Chinese HSR network is presented. Figure 4 displays the structural framework of the studied HSR network and main junctions on each HSR line (also called HSR corridor). There are 514 stations and 1106 track sections with a combined length of 22,918 km in this HSR network, including the newly built Shangqiu–Hefei–Hangzhou HSR line (SHH), which is shown in Figure 5. There are 1746 trains running on the existing network. The total number of passengers used in this experiment was 2,160,782, including 147,439 new passengers attracted by the new line and 2,013,343 on the existing network. The time-varying demand intensity functions and ticket-booking intensity functions were generated for each OD demand from the historical operation of the railway. Detailed information on the studied case is given in Appendix B.
The parameters were set as follows: the railway operational period is from 07:00 to 23:00, and is divided into 16 sub-periods with duration of 1 h. Stations are divided into three classes according to the political and economic level of the cities at which they are located, with train stop times of 5 min, 3 min, and 2 min, respectively. The capacity of starting/ending trains at each station is 10 trains each hour. The acceleration and deceleration time of trains at all stations are both 1 min, namely T ¯ = T = 1, and the capacity of each train is 1100 persons, namely Z φ = 1100. Other parameters in the model are c ¯ M = 5000   yuan / train , c ¯ L = 300   yuan / h , ε 1 = 18   yuan / h , ε 2 = 54   yuan / h , ε 3 = 36   yuan / h , α = 0.5 , η = 26 .

7.2. Performance Analysis

7.2.1. Performance Analysis on the Obtained Line Plan of HSR

The proposed line-planning method was conducted in Microsoft Visual Studio 2022 on an Intel i5 3.1 GHZ with 8 GB RAM in the environment of Microsoft Win10. Figure 6 shows the objective convergence processes of the network plan and line sub-plans. The line plan objectives all show a tendency of decreasing convergence, where the objective function of the HSR network, cross-line trains, and the new line have a faster decline rate, resulting from the major optimization and adjustment implemented on the trains that visit the stations along the new line. Moreover, the objective function of the existing HSR line also shows a trend of decreasing convergence with some fluctuations, demonstrating the validity of the proposed model and methods which can take the optimization efficiency of both the existing lines and the new line into account and can reach an integral optimization of the HSR system.
Table 3 shows the comparison of railway operational cost and passenger general travel cost, which are both important indexes to evaluate the line plan, between solved results and original results on partial corridors. It demonstrates that the model and algorithm coordinate the train running on each corridor from the perspective of the network when designing the line plan for the new line, which not only reduces the operational cost of railway origination, but also reduces the general travel cost of passengers and has reached a systematic optimization.

7.2.2. Performance Analysis of Line Plans on the New Railway Lines

Figure 7 shows the train plan diagram of SHH, where every line represents a train and every point indicates the arrival time and departure time of train at each station it visited. As shown in Figure 7, there are a total of 143 trains running on the SHH, including 15 in-line trains and 57 cross-line trains operated in the up direction and 14 in-line trains and 57 cross-line trains operated in the down direction (only the train plan diagram related to SHH of cross-line trains is shown in Figure 7). The peak period of departure of passengers in the up direction is around 12:00 to 21:00, and that of passengers in the down direction is around from 10:00 to 18:00, demonstrated by the dense train line during these periods. Many operated trains on SHH are cross-line trains with a long-distance route, as they can not only serve cross-line OD demand, but also serve partial in-line OD demand, which results in their high load factor. In the time interval between two cross-line trains, in-line trains with short-distance routes are operated as complementary to enrich railway operation products, which can provide passengers more choices and reduce travel deviation time for passengers.
Figure 8a,b show the number of train services and the total number of alighting and boarding passengers at each station along SHH in the up and down direction, respectively. As a general trend, there is a greater number of passengers in higher-grade stations with higher-frequency train services, which means that the operated trains adapt the OD demand properly. However, due to the limitation of train capacity and passengers boarding in earlier visited stations, the frequency of train service at a station is not entirely determined by the number of boarding and alighting passengers, which results in the deviation between train services and volume of passengers, such as at Station Wuhu and Station Hefei.
The relationship between passenger and train service in each period is shown in Figure 8c, which shows that the number of train stop services fluctuate with the change of passengers in each period so that the operated trains can satisfy the time-varying OD demand better to provide higher-quality service. Within the railway operational time ranges (such as 7:00–8:00, 22:00–23:00), the main OD demand consists of long-distance passengers departing from or arriving at high-grade stations, resulting in low frequency of operated trains with long routes and high load factor.
Figure 8d specifically shows the passenger and train service in each period at three different grades stations (namely Hangzhoudong, Fuyangxi, Langxinan). It indicates that the OD demand at high-grade stations is relatively well-distributed in each period, while the OD demand at two other stations shows differences in each period, with obvious difference between high-peak and low-peak periods. The frequency of train service at each station in each period can also suit this pattern well, as shown in the figure.

7.2.3. Performance Analysis on the Impact of New Line Plan on the Existing Trains

As shown in Figure 4, when the existing HSR network merges with the SHH line, the travel distance of OD demand between the stations located in the northwest of Shangqiu and the stations located in the southeast of Hangzhoudong can be shortened to a certain extent, and these OD demand will gradually transfer to the new line. Meanwhile, the SHH can share the partial OD demand of the parallel line (namely JH–NH). Based on the above analysis, the corresponding candidate trains for operation are constructed, and the information on trains which are canceled or operated after optimization is shown in Table 4. Note that there is a correspondence of the canceled or added trains in up and down directions; thus, Table 4 just shows the information of trains in the down direction in the interest of brevity.
There are 24 existing trains that were canceled and 106 newly operated trains that all visit the new line on the HSR network, including 28 in-line trains operated on SHH. The canceled trains were replaced by the trains with the same initial station and terminal station but with shorter route (such as train 1 and train 12). Similarly, the OD demand served by the canceled trains mainly transfers to the newly operated trains with less travel cost. The other newly operated trains mainly serve the added OD demand attracted by the new line. However, in order to maintain the existing train operational rules, some trains which have shorter routes were still retained—nonetheless, these trains will be gradually canceled in the future for further optimization.

7.3. Sensitive Analysis

7.3.1. Sensitive Analysis on the Equilibrium Parameter α

Figure 9 shows the calculated relevant indicators with different values of parameter α . It indicates that both the total travel cost of passengers and the average departure deviation time of passengers are reduced with the increase of parameter α , resulting in the general increase of operational trains and operational cost for railway enterprises. Thus, railway enterprises need to comprehensively consider the operational profit and the social commonweal nature of passenger service to decide this parameter.

7.3.2. Sensitive Analysis on the Time Value of Passengers

Due to the small number of transfer passengers in the HSR network, the effect of the value of parameter ε 2 on the result is negligible; hence, the influence of parameter values ε 1 and ε 3 on the results is mainly analyzed. Along with the increase of the two parameters, the travel cost of passengers will also rise gradually, which is equivalent to increasing parameter α . Therefore, the value of ε 1 is fixed as 1 and the ratio of ε 1 and ε 3 is changed. As shown in Table 5, when ε 3 / ε 1 = 0 ; that is, the departure time of the passenger is not considered, average departure deviation time will be as high as 294 min, which means that passengers may not have trains to choose at the time that they expected and have to delay or advance their departure time with a high probability. Along with the growth of the ratio of ε 1 and ε 3 , the total number of train stop stations is incremental, which leads to increased railway costs for operating trains with fluctuation, while there is a significant reduction in average departure deviation time of passengers. However, when ε 3 / ε 1 = 2.5 , there is a sudden drop in the railway cost of operating trains with unaltered deviation time of passengers; then, it increased as the rule mentioned above. Thus, this ratio can be apply to case studies.

7.3.3. Sensitive Analysis on the Parameter η of Adjustment Limit

The sensitive analysis of parameter η is carried out on a localized network, and the result is as shown in Figure 10. It indicates that the number of actual canceled trains rises with the increased parameter η, causing improvement in the objective value at first. However, when η is large enough, the objective value and the canceled trains will not change, which means that the most satisfactory feasible solution is found in the absence of adjustment limitations. The value of η needs to be carefully considered to ensure that the number of canceled trains stays within a certain range to maintain the existing law of running trains, and to ensure that the trains running on the HSR network meet the OD demand after the new line is put into operation.

8. Conclusions and Policy Recommendations

8.1. Conclusions and Further Research

This paper proposes a line-planning approach for HSR networks merging new lines, in which the route, stop patterns, arrival, and departure time at each visiting station of trains are optimized synthetically based on pre-generated candidate train sets. An optimization model for operating trains on the new line and adjusting the trains on the existing network synergistically was formulated and solved under the SAA framework, by which the solution was improved gradually by the search and evaluation strategies proposed. A case study of a Chinese HSR network is presented, and it indicates that the optimized line plan can not only adapt to the changes of OD demand and ensure the service level, but also can increase the operational revenue of railway enterprises. Furthermore, the optimized line plan maintains the regularity of the existing train organization of the network before merging a new line, which can facilitate passenger travel and railway operational management and realize the collaborative optimization of new lines and the existing networks.
Different from the traditional line-planning problem [1,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33], the problem studied in this paper is a specific condition in which new trains should be operated for the new railway lines and the existing trains on the railway network should be adjusted properly from the perspective of the entire railway system; meanwhile, the obtained line plan should maintain the continuity of the existing line plan to facilitate passenger travel and railway operation, to which the existing method cannot be directly applied [2,3]. For the optimization model, this paper constructed a candidate train set to narrow the scope of solutions due to the complexity of the problem, as noted in [30,31]; however, the decision variables of the generated candidate set were redesigned and restricted according to the characteristics of the problem. Similar to recent research [30,31], the planned departure time of passengers and that of trains was introduced, aiming to enhance the adaptability of the obtained line plan to time-varying passengers in the proposed model. An improved passenger travel network from [23] was constructed that can represent the operation of trains and the travel choices of passengers to facilitate the expression of the model. For the algorithm design, similar to most research [23,29], this paper adopted a heuristic algorithm based on SAA, which can search for satisfactory solutions in a reasonable time, and designed corresponding neighborhood solution search strategies according to the characteristics of the studied problem. The generation approach of candidate trains for newly built railway lines was improved from [31], which can better adapt to time-varying requirements and screen out reasonable trains. Different from [23,30,31], a passenger flow allocation method based on Logit principle under the constraint of the maximum travel cost of passengers was applied in this paper, which better considers the imperfect rationality of passenger travel choice.
However, there are some limitations and constraints in this paper, as follows: (1) the passenger allocation method to simulate passenger travel behaviors is not completely consistent with the actual travel choice of passengers; (2) although the time-varying OD demands were considered, a fixed total OD demand was used in the studied periods, ignoring the relationship between OD demands and operated trains; (3) while the candidate train set is determined, the search range of the solution is determined; that is, the quality of the generated candidate train set has a great influence on the subsequent solution.
In future work, we intend to focus on extensions of this research as follows: (1) proposal of a more accurate method for HSR passenger allocation to describe passenger travel behaviors more precisely; (2) consideration of the elastic passenger transport demand, which varies with the change of general travel costs, to flexibly design line plans; (3) extension of research findings to the integrated optimization of line planning and timetabling that involves conflicts and connection relationship among trains.

8.2. Policy Recommendations

Generally speaking, the newly built HSR lines will have an impact in three aspects after they are merged by the existing HSR network. From the perspective of the overall social and economic interest and the operational efficiency of the whole railway system, the change in the network structure leads to adjustment on the railway transportation organization and changes on passenger travel, which are closely connected with each other, and their mutual influence is intricate. It is extremely difficult to quantify the impact of the merged railway lines on the existing line plan so that the line plan of the new HSR network should be redesigned to achieve the optimum of the whole system. However, to redesign the line plan of the new HSR network and implement the plan is unrealistic in actual railway operation. From the point of view of railway operational enterprise, a new line plan will bring a subversive impact on the railway operation organization, such that a new timetable for each train should be prepared, a new motor train-set plan should be determined, and a new crew plan should be made. This requires a great deal of manpower and material resources and is extremely difficult to implement. Therefore, railway enterprises usually adjust the existing trains based on the original line plan, including canceling the trains with low efficiency and detours, so as to improve the efficiency of train operation. Additionally, railway enterprises will organize the trains related to the new railway line to satisfy the attracted OD demand, aiming to increase railway revenue. From the perspective of passengers, the new railway line and added trains can shorten the travel distance of some passengers and reduce their travel time, provide HSR services for the attracted passengers along the new railway line, and serve some transfer passengers with additional choices. The adjustment of the existing trains provides passengers with higher-quality train choices, but may change the travel habits of some passengers. For example, the passengers who planned to travel in the morning can only choose trains that leave in the afternoon after adjustment, which will bring inconvenience to a small number of passengers, but the overall passenger service level can be improved.
In conclusion, the optimization of the line plan of HSR networks merging newly-built railway lines needs to comprehensively consider the social benefits, the interests of the operating enterprises, and the passengers, as considered in this paper. First of all, the in-line and cross-line trains running on the new HSR line should be organized felicitously to meet the attracted time-varying OD demands. Second, the existing trains with obvious detours and low operating efficiency should be considered for cancelation or adjusted to improve train efficiency. Third, adjustment and optimization of the existing trains should consider the perspective of the HSR network and limit the range and scope of adjustment to prevent fundamental damage to the order and law of the existing railway operation and attain coordination with the newly operated trains. Finally, the optimization of the line plan of the new HSR network should be regarded as a long-term dynamic process, where railway enterprises should adjust the operated train in different terms step by step, so as to reduce the impact of the adjustment on railway operation and passenger travel and aim to maximize the overall benefit.

Author Contributions

Conceptualization, W.Z.; Methodology, W.Z.; Funding acquisition, W.Z.; Data curation, Y.H.; Software, Y.H.; Validation, Y.H. and B.L.; Visualization, Y.H. and B.L.; Writing—original draft, Y.H.; Supervision, N.C. and B.L.; Writing—review & editing, N.C., B.L and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (Grant No. 71871226 and No. U1934216), Systematic Major Program of China State Railway Group Co., Ltd. (P2021X008) and General project of Hunan Provincial Natural Science Foundation of China (Grant No. 2022JJ30057 and No. 2022JJ30767).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are responsible for all results and opinions expressed in this paper and thank the editor and the reviewers for their kind help in improving the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Illustration of Candidate Trains Generation in Initial Solution

As shown in Figure A1, there are five stations denoted as A, B, C, D, and E on the new high-speed railway line, wherein stations A, C, and E are capable of starting and ending trains. The mileage of track section between each pair of adjacent stations is shown in the figure. It assumes that the minimum load factor of a train is σ ¯ = 0.65, the capacity of a train is C a p = 500, and the size of the train’s departure time range is T f = 30   min . Now the candidate in-line trains in the downward direction are generated by the following process:
Step 1: Generate feasible routes for train between stations A, C, and E. As shown in Figure A1a, there are three feasible routes for the train, which are sorted from the longest to the shortest as l 1 :A→B→C→D→E, l 2 :C→D→E, l 3 :A→B→C.
Step 2: Allocate the OD demand of a certain period h (such as 7:00–8:00) to each track section in chronological order, as shown in Figure A1b, and add the period of h into the set denoted as H . Assume that a train with route is l 1 is operated, then calculate its load factor: σ = 50 × 60 + 80 × 70 + 50 × 60 500 × 60 + 50 + 70 + 60 0.097 < 0.65 . Thus, this candidate train fails to meet operational requirements. Assume that a train with route is l 2 is operated, then calculate its load factor and calculate its load factor: σ = 70 × 80 + 60 × 50 500 × 70 + 60 0.132 < 0.65 . Thus, this candidate train fails to meet operational requirements. Assume that a train with route is l 3 is operated, then calculate its load factor and calculate its load factor: σ = 60 × 50 500 × 50 + 60 0.054 < 0.65 . Thus, this candidate train also fails to meet operational requirements.
Step 3: Based on the remaining OD demand in each track section, load the OD demand in period h + 1 (such as 8:00–9:00) to each track section as shown in Figure A1c, and add the period h + 1 to H . Suppose that a train with route l 1 is operated, then calculate its load factor: σ = 500 × 60 + 400 × 50 + 500 × 70 + 500 × 60 500 × 60 + 50 + 70 + 60 0.95 > 0.65 . Thus, a candidate train1 with route is l 1 is generated and added to the set of operational trains denoted as Ψ t .
Step 4: Update passenger flow in each track section, as shown in A1d. Assume that a train with a route of l 1 is operated, then calculate its load factor: σ 0.48 < 0.65 . Assume a train with a route of l 2 , then calculate its load factor: σ 0.75 > 0.65 . Thus, a candidate train2 is generated and added to the Ψ t with route l 2 .
Step 5: Update passenger flow in each track section, as shown in A1e. Assume that trains with routes l 1 , l 2 , and l 3 is operated in sequence, then calculate their load factor respectively by the method mentioned above. However, all the case trains here do not satisfy the minimum occupancy requirements. So go to Step 6.
Step 6: Now there are two candidate trains with initial stations A and C. Set the departure time range (i.e., 7:45–8:15) of the two candidate trains to the middle time range in H (i.e., 7:00–9:00) with time range T f , then add the candidate trains to the Ψ b and set Ψ t = ,   H = .
Step 7: On the basis of the remaining passengers in each track section, allocate passengers for the next period. Repeat Step 2 to Step 5 until candidate trains are generated for all OD demands. Then output the candidate train set Ψ b .
Figure A1. Illustration of generating in-line candidate trains. (a) Railway line and candidate train routes. (b) Load OD demand in period h to track section. (c) Load OD demand in period h+1 to track section and generate a candidate train. (d) Update the OD demand in each track section and generate a new candidate train. (e) Update the OD demand in each track section again.
Figure A1. Illustration of generating in-line candidate trains. (a) Railway line and candidate train routes. (b) Load OD demand in period h to track section. (c) Load OD demand in period h+1 to track section and generate a candidate train. (d) Update the OD demand in each track section and generate a new candidate train. (e) Update the OD demand in each track section again.
Mathematics 10 03174 g0a1
The process of generating cross-line candidate trains is similar to that of generating in-line candidate trains. The primary difference is that candidate trains are generated after all OD demands among all periods are loaded into each track section. Furthermore, there are particular restrictions on train route generation.
As shown in Figure A2, there are six stations denoted as A, B, C, D, E, and F located in a small HSR network which consists of a new line and an existing line, wherein stations A, C, D, and F are capable of starting and ending trains. The figure assumes that the passengers between stations B and F are sufficient for operation of a train with a route that is determined by the following procedure:
Step 1: generate a route for train between station B and F by the shortest route, as route 1 shown in Figure A2.
Step 2: Check whether the initial station and terminal station of the route both are capable of starting or ending trains. As station B does not meet this condition, route 1 is extended to the nearest station, which satisfies the above conditions, to form a new route 2.
Step 3: Check whether the mileage of route 2 is longer than the longest route permitted. If so, route 1 is shortened to the second nearest station to form a new route 3.
Step 4: Check whether route 3 satisfies the constraint of the circuities of cross-line train routes that prevent trains from taking detours. In other words, calculate the quotient of the mileage of the route and the Euclidean distance between station C and F and judge whether the value exceeds the threshold.
Step 5: If all the above conditions are satisfied, a feasible train path is generated.
Figure A2. Illustration of generating routes of cross-line candidate trains.
Figure A2. Illustration of generating routes of cross-line candidate trains.
Mathematics 10 03174 g0a2

Appendix B. Detailed Information on Railway Lines Studied in the Case Study

Table A1. Information on HSR lines in the studied network.
Table A1. Information on HSR lines in the studied network.
No.NameOriginTerminalMileage (km)Number of StationsNumber of Existing TrainsNumber of Passengers
1JHBeijingShanghai131823228302,332
2JGBeijingGuangzhou229838218291,259
3GSGuangzhouShenzhen1025
4HFSHangzhouShenzhen146452248274,959
5QTQingdaoTaiyuan857235667,820
6XLXuzhouLanzhou1434292231,112
7XLYXuzhouLianyungang1855
8HKShanghaiKunming225253202224,195
9HHRShanghaiChengdu198538160201,161
10GKGuangzhouKunming1287284053,647
11GGGuiyangGuangzhou857232434,348
12HLHengyangNanning721141616,857
13CGChengduGuiyang648241011,290
14YGChongqingGuiyang346121215,359
15XCXi’anChengdu658221422,020
16LYLanzhouChongqing862161617,876
17DXDatongXi’an859253036,062
18WJWuhanJiujiang223164229,561
19CJNanchangJiujiang1386
20QJJiujiangQuzhou33410
21CGNanchangGanzhou38512
22CFNanchangFuzhou5471166727
23GLCGanzhouXiamen4421347233
24NLYanpingLongyan247947074
25JWJinhuaWenzhou183845659
26QYQingdaoLianyungang253844912
27NHNanjingHangzhou256112027,514
28HBHefeiBengbu13252836,842
29HFHefeiFuzhou85022
30SHHShangqiuHangzhou79528N.A.147,439
31Cross-lineN.A.N.A.N.A.N.A.338287,524
Note: HSR lines 2 and 3, lines 6 and 7, line 18, 19, 20, 21, 28, and 29 are usually regarded as a whole when organizing operational trains; therefore, the total number of passengers and the total number of existing trains on them are given in the table. The number of passengers on line 30 (namely the new line) includes the new passengers which are attracted by the line and the cross-line passengers whose origin or destination is a station along the new line. N.A. means not available or not applicable.

References

  1. Schöbel, A. Line planning in public transportation: Models and methods. OR Spectrum 2011, 34, 491–510. [Google Scholar] [CrossRef]
  2. Shen, J. Research on Optimization of New High-Speed Railway Train Operation Scheme Based on Column Generation Algorithm. Ph.D. Thesis, Beijing Jiaotong University, Beijing, China, 2019. [Google Scholar] [CrossRef]
  3. Li, T.; Nie, L.; He, Z. Research on adjustment of train operation scheme of operating line under the opening condition of new high-speed railway line. Chin. Transp. Rev. 2017, 39, 30–37. [Google Scholar]
  4. Claessens, M.T.; Dijk, N.V.; Zwaneveld, P.J. Cost optimal allocation of rail passenger lines. Eur. J. Oper. Res. 1998, 110, 474–489. [Google Scholar] [CrossRef]
  5. Bussieck, M.R. Optimal Lines in Public Transport. Ph.D. Thesis, Technische Universität Braunschweig, Braunschweig, Germany, 1998. [Google Scholar]
  6. Goossens, J.W.; Hoesel, S.V.; Kroon, L. A branch-and-cut approach for solving railway line-planning problems. Transp. Sci. 2004, 38, 379–393. [Google Scholar] [CrossRef]
  7. Bussieck, M.R.; Lindner, T.; Lübbecke, M.T. A fast algorithm for near cost optimal line plans. Math. Methods Oper. Res. 2004, 59, 205–220. [Google Scholar] [CrossRef]
  8. Goossens, J.W.; Hoesel, S.V.; Kroon, L. On solving multi-type railway line planning problems. Eur. J. Oper. Res. 2006, 168, 403–424. [Google Scholar] [CrossRef]
  9. Bussieck, M.R.; Kreuzer, P.; Zimmermann, U.T. Optimal lines for railway systems. Eur. J. Oper. Res. 1997, 96, 54–63. [Google Scholar] [CrossRef]
  10. Schöbel, A.; Scholl, S. Line planning with minimal traveling time. In Algorithmic Approaches for Transportation Modeling, Optimization, and Systems; Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl: Wadern, Germany, 2006. [Google Scholar] [CrossRef]
  11. Scholl, S. Customer-Oriented Line Planning. Ph.D. Thesis, Technische Universität Kaiserslautern, Kaiserslautern, Germany, 2005. [Google Scholar]
  12. Borndörfer, R.; Grötschel, M.; Pfetsch, M.E. A Path-Based Model for Line Planning; ZIB-Report: Berlin, Germany, 2005. [Google Scholar]
  13. Borndörfer, R.; GröTschel, M.; Pfetsch, M.E. A column-generation approach to line planning in public transport. Transp. Sci. 2007, 41, 123–132. [Google Scholar] [CrossRef]
  14. Puhl, C.; Stiller, S. The Maximum Capacity of a Line Plan Is Inapproximable. Technical Report; Arrival Project: 2007. Available online: http://www.redaktion.tu-berlin.de/fileadmin/i26/download/AG_DiskAlg/FG_KombOptGraphAlg/preprints/2007/Report-028-2007.pdf (accessed on 20 August 2022).
  15. Klier, M.J.; Haase, K. Line optimization in public transport systems. In Operations Research Proceedings; Springer: Berlin/Heidelberg, Germany, 2007; pp. 473–478. [Google Scholar] [CrossRef]
  16. Chang, Y.H.; Yeh, C.H.; Shen, C.C. A multi objective model for passenger train services planning: Application to Taiwan’s high-speed rail line. Transp. Res. Part B Methodol. 2000, 34, 91–106. [Google Scholar] [CrossRef]
  17. Park, B.H.; Kim, C.S.; Rho, H.L. On the railway line planning models considering the various halting patterns. In Proceedings of the International MultiConference of Engineers and Computer Scienctists, Hong Kong, China, 17–19 March 2010. [Google Scholar]
  18. Ghoseiri, K.; Szidarovszky, F.; Asgharpour, M.J. A multi-objective train scheduling model and solution. Transp. Res. Part B Methodol. 2004, 38, 927–952. [Google Scholar] [CrossRef]
  19. Zhou, X.; Zhong, M. Bicriteria train scheduling for high-speed passenger railroad planning applications. Eur. J. Oper. Res. 2005, 167, 752–771. [Google Scholar] [CrossRef]
  20. Schöbel, A.; Schwarze, S. A game-theoretic approach to line planning. In Proceedings of the Workshop on Algorithmic Methods & Models for Optimization of Railways-Atmos, Zürich, Switzerland, 14 September 2006. [Google Scholar]
  21. Kontogiannis, S.; Zaroliagis, C. Robust line planning under unknown incentives and elasticity of frequencies. In Proceedings of the 8th Workshop on Algorithmic Approaches for Transportation Modeling, Optimization, and Systems, ATMOS 2008, Dagstuhl, Karlsruhe, Germany, 18 September 2008. [Google Scholar] [CrossRef]
  22. Kontogiannis, S.; Zaroliagis, C. Robust Line Planning through Elasticity of Frequencies. Technical Report; Arrival Project: 2008. Available online: https://xueshu.baidu.com/usercenter/paper/show?paperid=c07dbbd602248aee71e4e19a5438fe1d (accessed on 20 August 2022).
  23. Shi, F.; Zhou, W.; Chen, Y.; Deng, L. Research on optimization of passenger train Operation Scheme based on elastic Demand. J. Chin. Rail. Soc. 2008, 30, 1–6. [Google Scholar] [CrossRef]
  24. Fu, H.; Nie, L.; Meng, L.; Sperry, B.; He, Z. A hierarchical line planning approach for a large-scale high-speed rail network: The China case. Transp. Res. Part A Policy Pract. 2015, 75, 61–83. [Google Scholar] [CrossRef]
  25. Szeto, W.Y.; Jiang, Y. Transit route and frequency design: Bi-level modeling and hybrid artificial bee colony algorithm approach. Transp. Res. Part B Methodol. 2014, 67, 235–263. [Google Scholar] [CrossRef]
  26. Wang, L.; Jia, L.; Qin, Y.; Xu, J.; Mo, W. A two-layer optimization model for high-speed railway line planning. J. Zhejiang Univ.-SCIENCE A 2011, 12, 902–912. [Google Scholar] [CrossRef]
  27. Huang, J. Study on Network Train Operation Scheme Optimization of Passenger Dedicated Line Based on Dynamic Passenger Flow Adjustment. Ph.D. Thesis, Southwest Jiaotong University, Chengdu, China, 2013. [Google Scholar] [CrossRef]
  28. Zhang, L.; Nie, L.; Fu, H.; Han, P. Study on the optimization of high-speed railway train operation scheme during holidays. Rail. Transp. Ecol. 2017, 39, 57–62. [Google Scholar] [CrossRef]
  29. Wang, W. Research on Evaluation and Adjustment Theory of High-Speed Railway Passenger Train Operation Scheme Based on Dynamic Demand. Ph.D. Thesis, Southwest Jiaotong University, Chengdu, China, 2017. [Google Scholar]
  30. Su, H.; Tao, W.; Hu, X. A line planning approach for high-speed rail networks with time-dependent demand and capacity constraints. Math. Prob. Eng. 2019, 2019, 7509586. [Google Scholar] [CrossRef]
  31. Zhao, S.; Wu, R.F.; Shi, F. A line planning approach for high-speed railway network with time-varying demand. Comput. Ind. Eng. 2021, 160, 107547. [Google Scholar] [CrossRef]
  32. Zuo, D. Research on Optimization of Passenger Train Operation Scheme in Railway Rapid Passenger Transport Network. Ph.D. Thesis, Southwest Jiaotong University, Chengdu, China, 2010. [Google Scholar] [CrossRef]
  33. Niu, F.; Qi, J.; Qin, J. An optimization method of high-speed railway train stopping scheme based on uncertain passenger flow. J. Chin. Rail. Soc. 2016, 38, 1–7. [Google Scholar] [CrossRef]
Figure 1. Illustration of the construction and function of candidate train set.
Figure 1. Illustration of the construction and function of candidate train set.
Mathematics 10 03174 g001
Figure 2. Illustration of an example for the passenger travel network.
Figure 2. Illustration of an example for the passenger travel network.
Mathematics 10 03174 g002
Figure 3. Illustration of the adjustment and optimization process.
Figure 3. Illustration of the adjustment and optimization process.
Mathematics 10 03174 g003
Figure 4. Illustration of the HSR network studied.
Figure 4. Illustration of the HSR network studied.
Mathematics 10 03174 g004
Figure 5. Illustration of the new HSR line studied.
Figure 5. Illustration of the new HSR line studied.
Mathematics 10 03174 g005
Figure 6. Illustration of the objective convergence processes of network plan and corridor plan. (a) HSR network. (b) cross-line trains. (c) SHH. (d) JH. (e) JG-GS. (f) HK.
Figure 6. Illustration of the objective convergence processes of network plan and corridor plan. (a) HSR network. (b) cross-line trains. (c) SHH. (d) JH. (e) JG-GS. (f) HK.
Mathematics 10 03174 g006
Figure 7. Train plan diagram of SHH.
Figure 7. Train plan diagram of SHH.
Mathematics 10 03174 g007
Figure 8. Illustration of the served stations and passenger distribution. (a) Up direction. (b) Down direction. (c) Passenger and train service in each period. (d) Passenger and train service at three stations.
Figure 8. Illustration of the served stations and passenger distribution. (a) Up direction. (b) Down direction. (c) Passenger and train service in each period. (d) Passenger and train service at three stations.
Mathematics 10 03174 g008aMathematics 10 03174 g008b
Figure 9. Sensitive analysis on the equilibrium parameter α.
Figure 9. Sensitive analysis on the equilibrium parameter α.
Mathematics 10 03174 g009
Figure 10. Sensitive analysis on the parameter η.
Figure 10. Sensitive analysis on the parameter η.
Mathematics 10 03174 g010
Table 1. The development of HSR in China in recent years.
Table 1. The development of HSR in China in recent years.
YearTotal Mileage of Operational HSR Lines (km)The Number of HSR Lines, Newly BuiltThe Mileage of HSR Lines Under Construction (km)
201622,000121903
201725,000102182
201829,000134100
201935,000185474
202038,000182521
202140,000122168
Note: The data above partly come from NBS of China.
Table 2. Comparisons of research related to line planning.
Table 2. Comparisons of research related to line planning.
Objective OrientationModelAlgorithmInput DemandKey References
RailwayMixed integer nonlinear modelMethods of operations research (i.e., branch-and-cut, branch-and-bound)Each track section demand[4,5,6,7]
RailwayMulti-commodity flow modelCommercial solver (CPLEX)Daily demand[8]
PassengerMixed integer linear modelMethods of operations research, heuristic algorithmDaily demand[9,10,11]
Railway systemGame theory modelGame theory model methodN.A.[20,21,22]
Railway and PassengerMulti-objective modelFuzzy mathematical approach, heuristic algorithmDaily demand[16,17]
RailwayDouble-layer programming modelsHeuristic algorithm (hybrid artificial bee colony)Daily demand[25]
Railway and passengerDouble-layer programming modelsHeuristic algorithmDaily demand[24]
Railway and passengerBi-level programming modelHeuristic algorithm (SAA)Elastic demand[23]
Railway and passengerBi-level programming modelHeuristic algorithm (SAA, GA)Dynamic demand[29]
Railway and passengerChance-constrained goal programming modelHeuristic algorithm based on stochastic simulationUncertain demand[32]
Railway and passengerBi-level programming modelHeuristic algorithm (SAA, GA)Time-varying demand[30,31]
Table 3. Line plan of corridor comparisons between solved results and original results.
Table 3. Line plan of corridor comparisons between solved results and original results.
NameThe Proportion of
Objective Improvement
after Optimization (%)
The Proportion of
Objective Improvement
after Optimization (%)
The Proportion of
Objective Improvement
after Optimization (%)
The Proportion of
Objective Improvement
after Optimization (%)
JH3.232/2.9094.289/4.1683.760/3.4967.03
JG-GS5.356/5.0865.978/5.8435.667/5.3735.19
HFS4.409/4.2005.505/5.2554.957/4.6745.71
HK4.747/4.2675.955/5.6215.351/4.79510.39
HHR4.028/3.8245.297/5.1554.663/4.4015.60
GK0.770/0.7260.936/0.9050.853/0.8095.16
GG0.529/0.4740.596/0.5690.563/0.5276.39
DX0.447/0.4210.585/0.5590.516/0.4924.65
QT0.613/0.5821.000/0.9060.807/0.7358.92
Table 4. The information of the existing trains and newly operated trains in solution.
Table 4. The information of the existing trains and newly operated trains in solution.
No.OriginDestinationAdjustNum.The Main Visited HSR Line of the Train RouteThe Main OD Demand Served
1LanzhouNanchangCancel1XL, JG, HKT1
2LanzhouHangzhouCancel1XL, JG, HHR, NHT1
3LanzhouHefeiCancel1XL, JH, HBT1
4Xi’anShanghaiCancel1XL, JHT1
5Xi’anHangzhouCancel2XL, JG, HHR, NHT1
6Xi’anHefeiCancel1XL, JH, HBT1
7Xi’anFuzhouCancel1XL, JH, HB, HFT1
8ZhengzhouHangzhouCancel1XL, JG, NHT1
9ZhengzhouHefeiCancel1JG, HHRT1
10WuhanHangzhouCancel1HHR, NHT1
11HefeiHangzhouCancel1HHR, NHT1
12LanzhouNanchangOperate2XL, SHH, HF, HKT1, T2-1
13LanzhouHangzhouOperate2XL, SHHT1, T2-2, T2-5
14LanzhouHefeiOperate1XL, SHHT1, T2-3, T2-6
15LanzhouShanghaiOperate2XL, SHH, HKT1, T2-4
16Xi’anShanghaiOperate2XL, SHH, HKT1, T2-4
17Xi’anHangzhouOperate2XL, SHHT1, T2-5
18Xi’anHefeiOperate1SL, SHHT1, T2-6
19Xi’anFuzhouOperate1XL, SHH, HB, HFT1, T2-7
20ZhengzhouHangzhouOperate2XL, SHHT1, T2-8, T2-9
21ShijiazhuangNingboOperate2JG, XL, HHR, SHH, HFST1, T2-10
22WuhanNingboOperate1HHR, SHH, HFST1, T2-10
23HefeiWenzhouOperate1SHH, HK, JWT1, T2-11
24BeijingBozhouOperate1JG, XL, SHHT1, T3
25BeijingJinhuaOperate1JG, XL, SHH, HKT1, T3
26BeijingWuhuOperate2JG, HB, SHHT1, T3
27BozhouNingboOperate1SHH, HFST1, T3
28FuyangNingboOperate1SHH, HFST1, T3
29FuyangJinhuaOperate1SHH, HKT1, T3
30XuanchengGuangzhouOperate1SHH, HK, JGT1, T3
31WuhuGuiyangOperate1SHH, HKT1, T3
32ChongqingNingboOperate1HHR, SHH, HFST1, T3
33BozhouShenzhenOperate2SHH, HK, JGT1, T3
34Xi’anJinhuaOperate1XL, SHH, HKT1, T3
35TaiyuanNingboOperate2JG, XL, SHH, HFST1, T3
36TaiyuanHuangshanOperate2JG, XL, SHH, HFT1, T3
37ChengduHangzhouOperate2HHR, SHHT1, T3
38ChongqingHangzhouOperate1HHR, SHHT1, T3
39BozhouHangzhouOperate14SHHT2-11, T3
Note: T1 represents the existing OD demand between the stations along the route of trains; T2-× represents the transfer OD demand from train Number × partly; T3 represents the new attracted OD demand between the stations along the route of trains.
Table 5. Line plan of corridors comparisons between solved results and original results.
Table 5. Line plan of corridors comparisons between solved results and original results.
ε 3 / ε 1 The Total Operational Time of Trains (min)The Total Number of Train Stop Stations
(Station)
The Railway Cost of
Operating Trains
(×107 yuan)
Average Departure Deviation Time of Passengers (min)
018,1729431.1886293
0.518,65710551.212968
1.019,01011421.230555
1.519,10910421.245552
2.019,26310781.253248
2.518,89211141.224648
3.019,04610251.242346
3.519,39811131.259947
4.019,56811551.268444
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, W.; Huang, Y.; Chai, N.; Li, B.; Li, X. A Line Planning Optimization Model for High-Speed Railway Network Merging Newly-Built Railway Lines. Mathematics 2022, 10, 3174. https://doi.org/10.3390/math10173174

AMA Style

Zhou W, Huang Y, Chai N, Li B, Li X. A Line Planning Optimization Model for High-Speed Railway Network Merging Newly-Built Railway Lines. Mathematics. 2022; 10(17):3174. https://doi.org/10.3390/math10173174

Chicago/Turabian Style

Zhou, Wenliang, Yujun Huang, Naijie Chai, Bo Li, and Xiang Li. 2022. "A Line Planning Optimization Model for High-Speed Railway Network Merging Newly-Built Railway Lines" Mathematics 10, no. 17: 3174. https://doi.org/10.3390/math10173174

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