Abstract

In high-speed rail networks, trains are operated with high speeds and high frequencies, which can satisfy passenger demand with different expected departure times. Given time-dependent demand, this paper proposes a line planning approach with capacity constraints for high-speed rail networks. In this paper, a bilevel optimization model is formulated and the constraints include track section capacity per unit time, train seat capacity, and the gap between the number of starting trains and that of ending trains at a station. In the upper level, the objective is to minimize train operational cost and passenger travel cost, and the decision variables include the line of each train, carriage composition of each train, train stop patterns, train start times, and train arrival and departure times at stops in the line plan. In the lower level, a schedule-based passenger assignment method, which assigns time-varying demand on trains with seat capacity constraints by simulating the ticket-booking process, is used to evaluate the line plan obtained in the upper level. A simulated annealing algorithm is developed to solve the model in which some strategies are designed to search for neighborhood solutions, including reducing train carriages, deleting trains, adding trains, increasing train carriages, and adjusting train start times. Finally, an application to the Chinese high-speed rail network is presented. The numerical results show that (i) the average time deviations between the expected departure times and the actual boarding times of passengers are within 30 min, (ii) the unserved passengers are less than 200, and (iii) the average load factors of trains are about 70%. Hence, line plan solutions meet time-dependent demand well and satisfy the capacity constraints for high-speed rail networks.

1. Introduction

In the past few years, high-speed rail (HSR) has a rapid development in the world, especially China. According to the “Mid-Long Term Railway Network Plan” issued by the National Development and Reform Commission [1] in China on July 13, 2016, the length of the operational HSR will be up to 30,000 km in 2020 and “eight vertical and eight horizontal” HSR network will be built in China. The line planning plays an important role in optimizing the resource allocation for the HSR system. In HSR networks, trains are operated with high speeds and high frequencies, and passengers hope that trains satisfy their expected departure times; that is, the travel demand of HSR passengers is time-dependent. Besides, line planning is restricted by capacity constraints of HSR networks. With time-dependent demand and capacity constraints, line planning for HSR networks is a new challenging problem.

As studied by many authors [27], the line planning problem is to determine trains with given rail infrastructure and passenger demand, particularly including line frequencies, the origin station and destination station of each train, train routes, train stop patterns, and train carriage compositions. Schöbel [8] reviewed the line planning approaches in public transportation, in which discrete integer scale models are usually proposed with cost-oriented or service-oriented objective functions. The solving methods typically include the branch-and-cut approach [4], the branch and bound approach [3], and the column-generation approach [6]. Heuristic algorithms are also used to solve the models. For example, Fu and Nie et al. [7] proposed a hierarchical line planning approach for a HSR network, in which the iterative computation algorithm was developed to solve the problem. The above studies were based on daily passenger demand, not considering the time-dependent demand.

Given time-varying demand, Chang and Yeh et al. [9] developed a multiobjective programming model for passenger train services planning on a single intercity HSR line, in which service frequencies at each operating interval, train stop patterns, and fleet size were determined. This approach decomposed the problem into several interval subproblems and did not reflect the movement of passengers and trains on the HSR line in temporal and spatial dimensions, which made the demand and train service not consistent. Kaspi and Raviv [10], based on time-dependent demand, proposed an integrated line planning and timetabling approach for passenger trains with the objective of minimizing both user inconvenience and operational costs, solved using a cross-entropy metaheuristic. Their experiment was based on a middle-size rail network (consisting of 1,000 km rail tracks and 77 stations) and the integrated approach was actually conducted in a single cycle (one hour). However, for large-scale rail networks, for example, the HSR network in China (consisting of more than 20,000 km rail tracks and 400 stations by far), it is relatively more difficult to conduct the integrated approach in the planning horizon (about 18 hours in China). It is known that line planning and timetabling are both NP-hard problems [11]. Besides, the seat capacity of the trains was not binding in the passenger assignment approach of Kaspi and Raviv [10]. The above two papers both do not consider the ticket-booking process in the passenger assignment, which is a key character in travel choice behaviors of passengers.

This paper proposes a line planning approach aiming to better meet time-dependent demand and apply to the large-scale HSR networks. Hence, in this paper, the lines of trains, carriage compositions of trains, and train stop patterns are determined in the line planning; what is more, train start times and train arrival and departure times at stops are also estimated, which prepare well for timetabling in the next planning phase [12]. But the time conflict problems of operation lines are not considered in this paper, which are solved in the stage of timetabling.

In the line planning, the constraints typically include frequency requirements for the stations or the tracks, budget constraints, and train seat capacity constraints. Safe headway between trains and the delivery capacity per unit time at stations are usually involved in timetabling [1316]. With the time-dependent demand, the line planning is to optimize the space-time allocation of trains, so it can be constrained by the delivery capacities of station and section in the time axis. In this line planning approach, the constraints of track section capacity per unit time, which are the upper bounds on the numbers of running trains per unit time for track sections, are specified to confine the start times of trains. These constraints can avoid too many trains passing a track section in a certain period and prepare the line planning well for later timetabling.

In summary, this paper proposes a line planning approach with time-dependent demand and capacity constraints for HSR networks to optimize synthetically the lines of trains, carriage compositions of trains, train stop patterns, train start times, and train arrival and departure times at stops. The constraints include the following: lines and train stop patterns in the candidate sets, carriage compositions of trains, the seat capacity of trains, the start and end times of trains within the horizon time, train arrival and departure times at mid-stops specified by the start time, capacity constraints of running trains per unit time for track sections, and the gap between the numbers of starting trains and ending trains at each station. The optimization objective considers both train operational cost and passenger travel cost, where the former is represented by total engine time of trains and the latter is represented by total journey time of passengers. A bilevel optimization model is formulated. In the lower level, a schedule-based passenger assignment method, which assigns time-varying demand on trains with seat capacity constraints by simulating the ticket-booking process, is used to evaluate the line plan obtained in the upper level. Further, a simulated annealing algorithm is developed to solve the model in which some strategies are designed to search for neighborhood solutions, including reducing train carriages, deleting trains, adding trains, increasing train carriages, and adjusting train start times. An application to the Chinese HSR network is presented and analyzed.

In Table 1, the main notations used in the paper are listed in the order of appearance. The reminder of this paper is organized as follows. A detailed problem statement and notations are presented in Section 2. A bilevel optimization model of the line planning with time-dependent demand and capacity constraints for HSR networks is developed in Section 3. A simulated annealing algorithm is designed to solve the model in Section 4. Numerical experiment on the Chinese HSR network is presented to verify the feasibility and validity of this method in Section 5. The last section concludes the paper and discusses future research topics.

2. Problem Statement and Notations

The line planning problem in this paper is defined as follows: given the HSR track network and time-dependent demand, the lines of trains, carriage compositions of trains, train stop patterns, train start times, and train arrival and departure times at stops are optimized synthetically. The optimizing objective is to minimize both train operational cost and passenger travel cost.

(1) HSR Network, Line, and Train Stop Pattern. A HSR network is represented by , where is the set of stations and is the set of track sections, and a track section is the link between two neighboring stations on a rail track. A train is represented by . A line defines a sequence of stations and track sections traversed by train , and it is denoted as , where is the station on line and is the number of stations on line . Then a set consisting of all possible lines is constructed and denoted as , called a candidate line set.

For a given line , the train stop pattern on this line is denoted by , where if the train stops at station, then ; otherwise . Obviously, a train on the line must stops at the first station and the last station; that is, and .

For convenience of describing train stop patterns, stations are classified into three levels according to the scales of cities where they locate. The first level stations locate in the megalopolis, and the second level stations locate in the provincial cities or important cities, and the third level stations locate in the smaller cities. The train stop patterns are also classified into three types (see Figure 1). The first type is that the trains stop only at the first- and second-level stations on the lines, and the third-level stations are not stop stations. The second type is that the first- and second-level stations on the lines are all stop stations, and the third-level stations are also stop stations but not all. The third type is that all the stations on the line are stop stations.

Then a set consisting of all possible train stop patterns on line is constructed and denoted as . The candidate line sets and the corresponding train stop pattern sets can be generated based on the HSR network and passenger travel demand characteristics. The specific generation method of the candidate sets is similar to the study of Fu and Nie et al. [17].

(2) Line Plan. Let be the set of trains running on the network , and represents a line plan. For each train , it consists of the line, the stop pattern, train arrival and departure times at stations, and the carriage composition. The line is selected from and the stop pattern is selected from . Let and be the departure time and arrival time, respectively, at station . Let be the start time at station and be the end time at station . Let be the sequence of departure times and be the sequence of arrival times. The carriage composition and seat capacity of train are denoted as and , respectively. Then a line plan in this paper can be expressed as .

Let be the segment of train running between two neighborhood stop stations and , , called “train segment” here. The length of is represented by , representing the length of line between station and .

(3) Passenger Assignment. The purpose of line planning is to satisfy time-dependent demand. For a given line plan, passenger assignment method is usually used to estimate the path choices of passengers and the assignment results are used to evaluate the line plan about the service for passengers.

In the studies of line planning, simplified passenger assignment methods are usually employed, for example, system split method [18, 19], which was also analyzed by Borndörfer and Grötschel et al. [6]. Some other authors [7, 10] simplified the passenger assignment process by not binding train seat capacity. In HSR networks, passengers book tickets and reserve seats during the presale period, and train seat capacity is occupied in the order of the passengers’ ticket-booking time, and the crowding effect can be ignored. These features are essential differences from other public transit networks. Based on the above features, Su and Shi et al. [20] proposed a schedule-based passenger assignment method for high-speed rail networks considering the ticket-booking process (SPAM-TBP). In the ticket-booking process, as time continues, the number of passengers having booked tickets increases; then some train segments become filled to their capacities and the travel paths with minimum cost change; hence subsequent passengers booking tickets may have to face higher travel costs. In this method, the ticket-booking process of passengers was simulated for passenger assignment with time-dependent demand and train seat capacity constraints. In the line planning of this paper, the departure and arrival times at stations for trains are designed; hence, SPAM-TBP can be used directly to estimate the path choices of passengers in this paper and evaluate the line plan.

The horizon time is denoted by . The ticket presale period is denoted as ( is negative. is the maximum presale time ahead of the travel day, and means the travel day). The set of passenger origin-destination (O-D) pairs is denoted as . For a given O-D pair , time-dependent demand can be expressed as , which is a function depending on the expected departure time and the ticket-booking time . Let .

Given the ticket-booking time, passengers book tickets to choose the paths with minimum travel cost. The travel cost is represented by the journey time of passengers, which includes time deviation () between the expected departure time and the actual boarding time, time on trains (), and transfer time () to switch trains at stations. Cost values of the above times are different [21] and the value weights are denoted as , , and , respectively. Then, given the ticket-booking time and O-D pair , the minimum travel cost of passengers with expected departure time can be expressed as follows:where the time deviation can be used to evaluate how well train start times meet the expected departure times of passengers. As the ticket-booking time continues (closing to 0), some train segments become filled to their capacities and then the minimum travel cost becomes higher.

The transport capacity of the line plan is constrained by the seat capacity of trains. Hence, in the presale period, the tickets some passengers want to book may be sold out and then those passengers cannot get the service of this line plan and be met. Using SPAM-TBP, the time when there is no seat capacity for the passengers of O-D pair in the presale period can be obtained and denoted as . When , it means that there are some passengers of O-D pair unserved by this line plan; when , it means that all passengers of O-D pair are served.

3. Model Formulation

3.1. Modeling Assumptions

Some assumptions are made in the line planning as follows:(i)There are two types of carriage composition for trains, i.e., 8 carriages and 16 carriages, and the seat capacities are 600 passengers and 1100 passengers, respectively.(ii)Train classes are not considered and the train running time on each track section is given as   .(iii)The sum of dwell time and additional time for engine starting and stopping at a station for trains is given as   .(iv)The departure and arrival times at stations of trains are designed without considering the time conflicts in operation lines.

3.2. Constraints

Line planning is restricted by capacity constraints of HSR networks. In particular, constraints in line planning include the following: lines and train stop patterns in the candidate sets, carriage compositions of trains, the seat capacity of trains, the start and end times of trains within the horizon time, train arrival and departure times at mid-stops specified by the start time, capacity constraints of running trains per unit time for track sections, and the gap between the numbers of starting trains and ending trains at each station.

The formulations of constraints for line plan are shown as follows.

(1) Lines and Train Stop PatternsFor each train , the line is selected from candidate set and the stop pattern is selected from candidate set .

(2) Carriage Compositions of TrainsEach train consists of 8 carriages or 16 carriages.

(3) Seat Capacity of Trainswhere is the number of passengers assigned on train segment obtained by SPAM-TBP and is not larger than the seat capacity of train .

(4) Start and End Times of TrainsThe start and end times of train are within the horizon time .

(5) Arrival and Departure Times at Mid-Stops of TrainsFor each train , the computations of the arrival and departure times at mid-stops on line are specified based on the train running times on track sections and the stop times at stations.

(6) Capacity Constraints of Running Trains per Unit Time for Track Sectionswhere is the upper bound on the number of running trains per unit time for track section . Unit time is denoted as and the horizon time is partitioned into time intervals by length ( is usually set to be one hour). is called the th time interval. Let if train enters track section within the th time interval; otherwise . This constraint can avoid too many trains passing a track section in a certain period.

(7) The Gap between the Numbers of Starting Trains and Ending Trains at Each Stationwhere is a nonnegative integer. The maximum gap between the numbers of starting trains and ending trains at a station is . For any two stations , if station and are the same station, then ; otherwise . In (10), is the first station of train and is the last station of train ; if is the same as station , then . Hence means the number of starting trains at station , and similarly means the number of ending trains at station . This constraint is set for convenience of rolling stock circulation by controlling the gap between the number of starting trains and that of ending trains at a station.

3.3. A Bilevel Optimization Model

The optimization objective in the line planning includes two parts: minimizing train operational cost and minimizing passenger travel cost. Train operational cost is represented by engine time of trains. For the trains with same engine time, the operational cost of the train with 16 carriages is higher than that of the train with 8 carriages. Hence, the engine time of the train with different carriage compositions is weighted by . For trains with 8 carriages, let , and for trains with 16 carriages, let . For line plan , the operational cost of all trains is expressed as follows:

Passenger travel cost consists of two parts. The first one is specified for passengers who are served and the travel cost is expressed as follows:

The second one is the penalty cost specified for passengers who are unserved due to the limited transport capacity. i.e.,where is the penalty coefficient and is set to a large value usually. is the minimum travel cost for passengers with expected departure time of O-D pair in the ticket presale period, which is used to distinguish that the penalty cost is different for unserved passengers of different O-D pairs. Eqs. (12)-(13) can be calculated by SPAM-TBP (for more details see Su and Shi et al. [20]).

Given HSR network and time-dependent demand , a line plan is optimized, satisfying constraints Eqs. (2)-(10), with the goal of minimizing a weighted sum of train operational cost , passenger travel cost , and penalty cost . The weights are and for trains and passengers, respectively. Then the objective function is expressed as .

Based on the above description, a bilevel optimization model of the line planning with time-dependent demand and capacity constraints for HSR networks is expressed as follows.

Upper Levels.t. (2)~(10).

Lower LevelSPAM-TBP

A line plan is solved in the above bilevel optimization model by determining the line , stop pattern , arrival time sequence , departure time sequence , and carriage composition for each train .

4. Algorithm

As the simulated annealing algorithm has a good adaptability and strong robustness [22, 23], it is used to solve the above optimization model. The general structure of the solution algorithm is developed as shown in Algorithm 1.

Input high-speed rail network , and candidate sets and , time-dependent demand .
Output an optimized line plan .
Begin
 Generate an initial solution (see Detail 1), denoted as ;
 Check the constraints and adjust (see Detail 2);
 Assign passengers on by SPAM-TBP;
 Calculate the objective ;
 Let the current solution be and ;
 Let the optimized solution be and ;
 Generate the initial temperature, denoted as
;
While the outer loop condition is satisfied do
Begin1
  While the inner loop condition is satisfied do
  Begin2
   Search for a neighborhood solution of the current solution (see Detail 3);
   Check the constraints and adjust (see Detail 2);
   Assign passengers on by SPAM-TBP;
   Calculate the objective ;
   If , then let ;
   If “accepting condition” is satisfied, then let ;
  End2
  Drop the temperature, let , ;
End1
End

(1) Accepting Condition and Dropping the Temperature. In the th outer loop iteration, the accepting condition for the neighborhood solution in the inner loop is expressed as follows:where is an exponential function with the natural base and is a random value within .

The value of initial temperature needs meets the fact that the accepting probability is higher than a threshold (usually within ) in the first outer loop iteration. The temperature is updated as , where .

(2) Outer and Inner Loop Condition. The inner loop condition is a fixed number of iterations, denoted as . While the number of inner loop iterations is not larger than , repeat the inner loop. The outer loop condition includes two parts shown as follows, and the outer loop repeats while both of them are satisfied.(a)The objective function value decreases once at least in successive outer loop iterations, where is a parameter.(b)The number of outer loop iterations is not larger than a fixed number, denoted as , i.e., .

Some details in Algorithm 1 are shown as follows.

Detail 1. Generate an initial solution .

The steps of generating an initial solution are shown as follows.

Step 1. For each line and each time interval with length , we construct a train with the start time within this time interval if the end time is within the horizon time (checking constraints Eqs. (6)-(7)). The stop pattern of each train is selected randomly from .

Step 2. For each station, if there are trains starting from here, then the start times of these trains are distributed evenly within each time interval. Then, for each train, the arrival and departure times at stops are calculated by (7)-(8).

Step 3. From Step 1 to Step 2, the line, stop pattern, arrival time sequence, and departure time sequence of each train are determined. These trains constitute a line plan without considering train carriage compositions, denoted as .

Step 4. Passengers are assigned on by SPAM-TBP assuming that the seat capacity for each train is infinity and , are obtained.

Step 5. Train carriage compositions are determined in this step. For each train , if the seat capacity of 8 carriages can satisfy the passengers assigned on train , then let train be with 8 carriages; else if the seat capacity of 16 carriages can satisfy the passengers assigned on train , then let train be with 16 carriages; else, let train with 16 carriages and new trains are added with the start times within the same time interval as train . The required numbers of new added trains with 8 carriages and 16 carriages, respectively, are calculated as follows:(a)Find the maximum of passenger volumes on segments of train , denoted as .(b)Let the quotient of divided by the seat capacity of trains with 16 carriages be the number of new added trains with 16 carriages and the remainder is denoted as .(c)If exceeds the seat capacity of trains with 8 carriages, another train with 16 carriages is added.(d)If is between 50% and 100% of the seat capacity of trains with 8 carriages, another train with 8 carriages is added.

All the trains constructed in the above steps constitute a line plan, denoted as .

Step 6. For each station, if there are trains of starting from here, then the start times of these trains are distributed evenly within each time interval. Then, for each train of , the arrival and departure times at stops are calculated by (7)-(8).

Step 7. For each train of , the line , stop pattern , arrival time sequence and departure time sequence , and the carriage composition are all determined. Hence, let be the initial solution.

Detail 2. Check the constraints and adjust the solution.

Line planning is restricted by constraints Eqs. (2)-(10). Constraints Eqs. (2)-(8) are satisfied in the constructing process of trains and constraints Eqs. (9)-(10) are checked after a solution is obtained. If some constraints are not satisfied, then some trains in the solution need adjustments to satisfy all the constraints. For adjusting the solution, we first define an index, i.e., the load factor, to evaluate the trains, and denote it as , which refers to the number of on-board passenger kilometers divided by the number of seat kilometers of a train. The load factor of train is expressed as follows:

The larger the load factor of a train, the higher the operational efficiency of the train.

The specific adjustment method is shown as follows.

Step 1. Check constraint Eq. (9) and adjust the solution.

For each track section and the th time interval (), if , then select trains with the lowest load factors from the trains entering track section within this time interval. For these selected trains, we adjust the start times by putting ahead or putting off randomly. The adjustment process is shown as follows.

Without loss of generality, we assume that constraints Eq. (9) is not satisfied for track section and the th time interval, and train is selected to be adjusted. The time adjustment of the start time of train is denoted as and the time train entering track section is denoted as . Then the start time after adjustment is . If , the start time is put off; otherwise, if , the start time is put ahead.

Time adjustment needs to meet the following conditions:(a)The start time after adjustment is within horizon time :(b)The end time after adjustment is within horizon time :(c)Train enters track section not within the th time interval after adjustment:

If there does not exist a time adjustment meeting the above conditions, then delete the selected train ; otherwise, we define and search in the order of with meeting the above conditions. If an is searched, for the new   , the arrival and departure times at stops are recalculated by (7)-(8) for train . Then, check whether constraint Eq. (9) is satisfied for other track sections and the relevant time intervals train traversing. If they are satisfied, then the adjustment is feasible; otherwise, search again and repeat the above steps. The repeat times are less than , which is a parameter. If they are also not satisfied after repeating times, then delete train .

Step 2. Check constraint Eq. (10) and adjust the solution.

For each station , without loss of generality, we assume that , and let .

Constraint Eq. (10) requests that . If , it is best for rolling stock circulation. Hence, the smaller , the better from the point of rolling stock circulation. Considering that passenger demands of back and forth directions on a line are usually asymmetric, it may turn out that to satisfy the very asymmetric passenger demands. If by checking, select trains with the lowest load factors starting from station , and delete them.

Detail 3. Search for a neighborhood solution.

A neighborhood solution is obtained by conducting some strategies on the current solution according to the following steps.(1)Reduce carriages of trainsFor each train with 16 carriages, if the load factor is lower than a threshold (45%, for example), then the composition of the train reduces to 8 carriages.(2)Delete trainsFor each train with 8 carriages, if the load factor is lower than a threshold (50%, for example), then delete the train.(3)Add trains(a)If there are unserved passengers after passenger assignment on solution , these passengers are taken as new passenger demand. New trains are constructed to satisfy these demands using the method of generating an initial solution and then added.(b)For each line , if the average load factor of trains on line is higher than a threshold (80%, for example), then add a train with 8 carriages on this line. The train with the highest load factor on this line is denoted as . For the added train, its stop pattern is same as train , and the start time is set randomly within the time interval where train starts.(4)Increase carriages of trainsFor each train with 8 carriages, if the load factor is higher than a threshold (90%, for example), then the composition of the train increases to 16 carriages according to a certain probability (10%, for example).(5)Adjust the start time of trainsFor each train of the line plan , put ahead or put off randomly the start time by some time (5 min, for example) with a certain probability (30%, for example). And then the arrival and departure times at stops of the train are recalculated by (7)-(8).

According to the above implementation details, the simulated annealing method is quite suitable for solving the model. The core of the simulated annealing method is the search of neighborhood solution and the search process is designed to adjust the components of trains, which matches well with the feature of the line plan structure and meets the corresponding constraints. Although the neighborhood solution is not certainly better than the current solution, some positive improvements based on the train load factors are done on the current solution in the search process. Hence, after finite iterations, well-behaved solutions can be obtained.

5. Application to the Chinese HSR Network

In this section, we adopt the HSR network in China in 2014 to test our optimization model and algorithm. The line planning algorithm was coded by C# and implemented on a 3.20 GHz PC with 8 GB of RAM.

5.1. Case Data and Parameters

The HSR network in China in 2014 is shown in Figure 2 and 13 HSR corridors are included in the HSR network used in this experiment, shown in Table 2. There are 337 stations and 363 track sections with length 16,449 km in this HSR network. The train running time on each track section was estimated based on the actual timetable. Let parameters min and .

Time-dependent demand was obtained based on the historical statistical data of the railway passenger ticketing system in China. The total number of passengers used in this experiment is 1,830,650. Passengers with the origin and destination on the same HSR corridor are called corridor passengers. There are 1,621,224 corridor passengers, accounting for 88.56% of the total demand. Hence, most of the demands are corridor passengers. Passengers with the origin and destination on different HSR corridors are called over-line passengers.

Let weight , weight , and weight for passenger travel cost. Let for trains with 8 carriages and for trains with 16 carriages. Let the penalty coefficient . Let the gap in (10) . Based on the analysis of the numerical experiment and the study of Kaspi and Raviv [10], let the objective function weight , and the objective function weight was set to three different values: 5,000, 10,000, and 15,000.

5.2. Result Analysis

The generation of the initial solution has a certain randomness. To reduce the influences of the initial solution to the optimized solution, multiple initial solutions were constructed and Algorithm 1 was implemented for each one of them. For three different weight values 5,000, 10,000, and 15,000, three optimized solutions were obtained, denoted as , , and , respectively. For contrastive analysis, the actual line plan of the HSR network used in China in 2014 is denoted as . 20 initial solutions were used in this experiment, shown in Table 3, and the optimized solutions are shown in Table 4.

(1) Comparison between the Initial Solution and the Optimized Solutions. According to Tables 3 and 4, the initial solutions and the optimized solutions are compared and analyzed. According to Table 3, we find the following for the initial solutions: (i) the average number of trains is 1,760 and the average train operational cost is 393,424, (ii) the average time deviation of passengers is 32 min and the average travel cost of passengers is , and (iii) there are 9,163 average unserved passengers and the average penalty cost is . The results of the 20 initial solutions are similar according to the evaluation indexes and this is because they need to meet the same time-dependent demand. But they also have diversity for the randomness in the generating process.

Comparing with the initial solutions, some changes of the optimized solutions according to Table 4 are found as follows: (i) the number of trains of is 1,836 and the train operational cost is 419,487, which are more than those of the initial solutions, (ii) the number of trains of is 1,652 and the train operational cost is 389,167, which are less than those of the initial solutions, (iii) for the three cases, travel cost of passengers reduces evidently, and the unserved passengers are less than 200 which results in the fact that the penalty cost reduces over two orders of magnitude.

In summary, for , , and , with weight increasing, the change rules of evaluation indexes are shown as follows:(a)Train operational cost reduces gradually, and the number of trains decreases gradually, and the average load factor of trains becomes higher gradually.(b)Travel cost of passengers increases gradually and the average time deviation of passengers increases gradually.

Hence, we can obtain an optimized solution with lower train operational cost by increasing weight and an optimized solution with less travel cost of passengers by reducing weight . Based on the actual needs, we can obtain different optimized line plans by adjusting weight .

(2) Trains on HSR Corridors. In HSR network, the distributions of main passenger demands are regional; i.e., their travel paths are usually within each single HSR corridor. Hence we analyze the optimized line plans through the trains on different HSR corridors. For ease of description, a train with the start station and end station on two different HSR corridors is called an over-line train and the corridors over-line trains traversing are denoted as OL. The number of trains, average load factor (see (16)), and average time deviation on HSR corridors are shown in Table 5. The numbers of trains with different carriage compositions on HSR corridors are shown in Table 6. According to Tables 5 and 6, the results are analyzed as follows.

(a) Over-Line Trains. Over-line passengers are widely distributed on the HSR network and it is complicated to organize over-line trains to satisfy these passengers. For , , and , the numbers of trains are about 350, and trains with 8 carriages are almost twice the trains with 16 carriages. The average load factors are about 70%, and the average time deviations are about 40 min. Comparing with , the numbers of over-line trains in optimized line plans reduce slightly and the ratios of trains with 8 carriages increase. This adjustment can apply to scattered passenger demand in space and time-varying demand for each OD pair and reduce the waste of transport capacity and decrease the departure time deviation of demands.

(b) Trains on Beijing-Shanghai Corridor. Beijing-Shanghai corridor lies on the wealthy eastern seaboard of China and these areas are densely populated. For , , and , the numbers of trains on this corridor are 116, 108, and 104, respectively, and more than half of them are trains with 16 carriages. The average load factors of trains are above 77%. The average time deviations are within 20 min, which show that the start times of trains are rational and satisfy the time-dependent demand well.

(c) Trains on Beijing-Shenzhen Corridor. Beijing-Shenzhen corridor lies in central China from the north to the south, which is large-span and long-haul. The numbers of trains on this corridor are 232, 194, and 164 for , , and , respectively. It is 269 for , which is higher than that of the optimized solutions.

Comparing with , the numbers of trains with 16 carriages on this corridor reduce by more than half for and , but trains with 8 carriages increase. In , trains with 8 carriages and 16 carriages on this corridor both decrease. The average load factor of on this corridor is a little low, but the average load factors of trains for the three optimized solutions all increase to an acceptable level. The average time deviations are within 25 min on this corridor for , , and , which shows that the start times of trains are rational and satisfy the time-dependent demand well.

(d) Trains on Shanghai-Hangzhou-Shenzhen Corridor. Shanghai-Hangzhou-Shenzhen corridor is on the wealthy southeastern seaboard. These areas are densely populated, similar to Beijing-Shanghai corridor. For , the number of trains on this corridor is 222 and average load factor of trains is 83.93%. More trains with 8 carriages in the three optimized solutions can decrease the departure time deviation of passengers, especially for the dense demands, and the average load factors for the three optimized solutions are above 73%, which are suitable levels. The average time deviations are about 20 min, which shows that the start times of trains are rational and satisfy the time-dependent demand well.

(3) Train Distribution with Line Length. By the line length, trains of , , and are classified into several groups, respectively, shown in Figure 3. The number of trains with line lengths within 1,200 km accounts for more than 80% for each optimized solution and the journey time of those trains is usually less than 5 h. In this time range, the HSR service has great competitive advantages in the transport markets, and if the journey time is longer, passengers prefer to travel by air [24]. Comparing with , the ratio of trains with line lengths less than 300 km is low and the ratio of medium and long-haul trains is high for the optimized solutions, which can reduce transfers and increase direct passengers and then decrease the travel cost of passengers.

5.3. Detail Presentation of the Results on Beijing-Shenzhen Corridor

Some details of the optimized solutions are too large to show for the whole large-scale HSR network; hence we take Beijing-Shenzhen corridor (see Figure 4) as a representation. There are actually 40 stations and 39 track sections on this corridor, but for simplicity small stations are not shown in Figure 4. The details of the optimized solutions on this corridor are shown and analyzed as follows.

(1) The Number of Running Trains per Unit Time on Each Track Section. For each optimized solution, given track section and the th time interval, is the number of running trains and is calculated to check constraint Eq. (9). The upper bound is set as 12 for track sections of this corridor. And the numbers on each track section of this corridor are shown in Table 7. From Table 7, the numbers of running trains per unit time for track sections on this corridor are less than 12, which shows constraint Eq. (9) is satisfied strictly.

(2) The Starting and Ending Trains at Each Station with Starting Capacity. The numbers of starting and ending trains at each station with starting capacity for the optimized solutions are shown in Table 8. Constraint Eq. (10) requests that the gap between the number of starting trains and that of ending trains at a station is not larger than (). From Table 8, for each optimized solution, the number of starting trains is equal to that of ending trains at most stations except for Guangzhounan station and Shenzhenbei station (the gap is 1 for them and the data are underlined), and they all meet constraint Eq. (10) strictly.

(3) Line Plan Diagram. The space-time line plan diagrams of trains in , , and on Beijing-Shenzhen corridor are shown in Figures 57, respectively. Every line in the diagrams represents a train. For simplicity, the median between the arrival time and the departure time of each train at each intermediate stop is marked in the diagrams. From Figures 57, the train distributions on the diagram become less dense, which results in fewer choices for passengers. Such law also can be shown in the data of this corridor in Table 5, i.e., decreasing trains and increasing time deviation and load factor from to .

6. Conclusions and Future Studies

This paper proposes a line planning approach with time-dependent demand and capacity constraints for HSR networks. The lines of trains, carriage compositions of trains, train stop patterns, train start times, and train arrival and departure times at stops are optimized synthetically in the line planning.

A bilevel optimization model is formulated. In the upper level, the objective is to minimize the train operational cost and the passenger travel cost, and the compositions and numbers of trains are restricted by the constraints. In the lower level, a schedule-based passenger assignment method for HSR networks is used. In this method, passengers are assigned on trains with seat capacity constraints by simulating the ticket-booking process. A simulated annealing algorithm is developed to solve the model in which some strategies are designed to search for neighborhood solutions, including reducing train carriages, deleting trains, adding trains, increasing train carriages, and adjusting train start times.

An application to the Chinese HSR network is presented. The results shows the following: (i) the average time deviations between the expected departure times and the actual boarding times of passengers are within 30 min, (ii) the numbers of unserved passengers are less than 200, and (iii) the average load factors of trains are about 70%. The above results show that this method has the application value in line planning for HSR networks.

In further research, we will study the train schedule planning problem based on the line plan in the paper, which is a more challenging work.

Data Availability

The data used to support the findings of this study are included within the Supplementary Materials.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This study was supported by the National Natural Science Foundation of China (Grant No. U1334207), the High-Level Personnel Research Start Foundation of Wuyi University (No. 409170190229), and the Science and Technology Planning Project of Jiangmen (No. 2018030100260013512).

Supplementary Materials

The first sheet includes the station information of the high-speed rail network used in the application part of the manuscript, and the second sheet includes the track section information of the high-speed rail network, and the third sheet includes the OD passenger demand information of the high-speed rail network. (Supplementary Materials)