Hai* and Zhao**: Optimization of Train Working Plan based on Multiobjective Bi-level Programming Model

# Optimization of Train Working Plan based on Multiobjective Bi-level Programming Model

Abstract: The purpose of the high-speed railway construction is to better satisfy passenger travel demands. Accordingly, the design of the train working plan must also take a full account of the interests of passengers. Aiming at problems, such as the complex transport organization and different speed trains coexisting, combined with the existing research on the train working plan optimization model, the multiobjective bi-level programming model of the high-speed railway passenger train working plan was established. This model considers the interests of passengers as the center and also takes into account the interests of railway transport enterprises. Specifically, passenger travel cost and travel time minimizations are both considered as the objectives of upper-level programming, whereas railway enterprise profit maximization is regarded as the objective of the lower-level programming. The model solution algorithm based on genetic algorithm was proposed. Through an example analysis, the feasibility and rationality of the model and algorithm were proved.

Keywords: Bi-Level Programming , Genetic Algorithm , Multiobjective , Train Working Plan

## 1. Introduction

With the rapid development of China’s economy, the demand for travel is continuously increasing. A survey of 3,082 people from 30 provinces regarding travel modes launched by the social survey center of China Youth Daily indicates that 82.2% of the interviewees preferred to board a train, 48.4% will take a car, 48% choose to fly on a plane, and 9.2% favor travelling by boat. China’s first true sense of the highspeed railway is the Beijing-Tianjin intercity railway, which opened on August 1, 2008. According to the National Development and Reform Commission, by the end of 2015, China’s high-speed rail operating mileage had reached 19000 km and accounted for more than 60% of the world’s total mileage of highspeed rail. China already has the world's largest high-speed rail network. The newly revised “medium and long term railway network planning” in 2016 projected that the railway network will reach a scale of 150,000 km by 2020, including 30,000 km of high-speed railways.

With the rapid development of the high-speed railway, the passenger rail transport network will be formed, constituted of the high-speed railway, the passenger dedicated line and normal-speed rail, and the mixed running line. China will take the transport organization mode based mostly on high-speed trains running on the passenger dedicated line and appropriately, on the normal-speed line, with medium-speed trains running across lines and normal-speed trains only running on the normal-speed line. The special transport organization mode makes the passenger train working plan more complicated, which has already been complex. The purpose of the high-speed railway construction is to better satisfy the travel requirements of passengers. It is related to the sound and rapid development of the high-speed railway in China to provide safe, convenient, and enjoyable travel experience for passengers in a reasonable train working plan setting. For China’s high-speed railway, it is the most urgent problem that requires a solution so as to develop a scientific and reasonable passenger train working plan.

Generally, optimization problems in train working plans are handled by single-objective approaches. The single planning objective is typically constructed from the perspective of either the passenger (such as time, distance, or cost) or the railway enterprise (such as cost, revenue, or capacity). However, the nature of the train working plan problem is inherently multiobjective. This is primarily because of the multiplicity of interests embodied by various stakeholders.

A reasonable passenger train working plan can best satisfy the different needs of passengers to protect their interests. Moreover, it is useful in assisting railway transportation enterprises to strive for as much market share of the high-speed railway as possible to ensure enterprise benefit. In the passenger transport market, the passenger fare performs an important function in the separation of passenger flow among different transport modes. Of course, a few factors, such as travel time, convenience, and safety similarly affect the transfer of passenger flow to different transport modes. In this study, multiple objects, such as the passenger fare, travel time, and profit of railway enterprises are used to study the optimization problem of the high-speed railway passenger train working plan.

To overcome the above challenges, we established a multiobjective bi-level programming model for the high-speed railway passenger train working plan centered on the interests of passengers as well as the interests of rail transport enterprises. In the upper-level programming, the minimum passenger transport cost and shortest travel time are regarded as the optimizing target, whereas in the lower-level programming, the target is to maximize the benefit of railway enterprises. Furthermore, the model solution algorithm based on the genetic algorithm is proposed. The algorithm utilizes the concept of solving by partition segment, which uses the real number coding method to express the passenger train working plan into the chromosome at first, and thereafter take the genetic operation to each section, merge the optimal solution of each section, and acquire the approximate optimal working plan of the high-speed railway passenger train. We used the simulation experiment to compare the approximate optimal train working plan with the current program so as to verify the scientism and rationality of our newly proposed model and algorithm. In contrast to previous related studies, this research considers both the interests of passengers and rail transport companies, which can better satisfy the inherent multiobjective nature of the train working plan problem.

The rest of this paper is organized as follows. Section 2 summarizes related work. Section 3 details a few of the preliminary analysis work before modeling, thereafter followed by the model for the train working plan optimization in Section 4. The solution algorithm of the model is discussed in Section 5. Section 6 shows the simulation experimental results, and Section 7 concludes the paper with the summary and future research direction.

## 2. Related Work

The high-speed railway train working plan should fully consider the passenger travel choice behavior, satisfy the passenger travel demand as possible, and increase the service quality of high-speed railway. Zhang et al. [1] established an optimization model for the high-speed railway train operating scheme, which considers the benefits of the high-speed railway train and satisfaction of passengers. The model was designed according to the characteristics of the multi-object and nonlinear particle swarm optimization algorithm. Thereafter, the model and algorithm were used for a sample study by taking a certain high-speed railway as an example. Zhang and Zhang [2] established a model considering the total cost of minimized passenger delivery as the object, and suggested to calculate the number of train pairs for each type of path and forecasted passenger flow volume, so as to determine the train operating scheme of the railway. Chang et al. [3] developed a multiobjective programming model for the optimal allocation of passenger train services on an intercity high-speed rail line without branches. Minimizing the operator's total operating cost, as well as the passenger’s total travel time loss are the two planning objectives of the model, which are solved through a fuzzy mathematical programming approach to determine the best-compromise train service plan, including the train-stop schedule plan, service frequency, and fleet size. Shi et al. [4] established a multi-object optimum model of passenger train plans for dedicated passenger traffic lines by balancing the benefits of both railway transportation corporations and passengers. Moreover, a method to solve the optimization of passenger train plans is introduced. Ghoseiri et al. [5] proposed a multiobjective optimization model for the passenger trainscheduling problem on a railroad network. The model considers lowering the fuel consumption cost as the measure of satisfaction for the railway company, where as reducing the total passenger travel time is regarded as the passenger satisfaction criterion.

Currently, the research results of the train working plan optimization problem is more extensive. On the one hand, to make the passengers the center and provide high quality service for them is the core principle of the high-speed railway train working plan setting. On the other hand, for the railway transport sectors, as businesses are concerned, the train working plan setting should also take into account corporate earnings. However, in existing programming models, there are a few studies that take the interests of passengers as the center, as well as give attention to the interests of railway transport enterprises.

The high-speed railway has a large network scale and complex network structure. Furthermore, the influence factors of its train working plan are numerous and on different levels. Because the bi-level programming model can properly describe the hierarchical relationship of the actual problem, and the upper decision maker has a few constraints on the next layer, in this study, the multiobjective bi-level programming model of the high-speed railway passenger train working plan is established. It considers passenger travel cost and time minimizations as objectives of the upper-level programming, where as the railway the enterprise profit maximization is regarded as the objective of lower-level programming. Subsequently, the optimization solution algorithm is proposed for the above model.

## 3. Problem Analysis

3.1 Train Stop Strategy

The train stop schedule plan is one of the components of the train working plan, which is mainly related to the station grade and train grade. To make a reasonable train stop schedule plan, a strategy based on these factors is firstly needed. The specific strategies are as follows.

(1) Direct stop: Direct stop means that departures and arrivals are made only at designated passenger stations. Moreover, any passenger station does not handle passenger operation along the route except as departure and terminal stations. This kind of stop way fully reflects that the high-speed railway has the characteristics of high speed and large passenger flow. Direct stop can apply to first-level passenger stations and high-speed passenger trains.

(2) Selective stop: Selective stop refers to the handling of passenger operation only at selected passenger stations. This kind of stop way is used in order to reduce the passenger’s travel time and accelerate the turnaround of passenger trains. Selective stop can apply to passenger stations belonging to first two levels and high-speed passenger trains.

(3) Alternate stop: Alternate stop refers to alternately choosing other passenger stations to handle passenger operation based on selective stop. This kind of stop way has the advantage of convenience for passengers at small stations. Alternate stop can apply to passenger stations above the second level, and moderate and high speed passenger trains. In addition, according to the actual situation, such as when the number of passenger stations is less in some sections, the alternate stop will at times be adjusted to stopping station by station.

3.2 Basic Assumptions

In this study, some of the assumptions made are as follows.

(1) Because of the symmetry of the train working plan, this study only investigates the train working plan in a certain direction.

(2) It is assumed that there are two kinds of high-speed railway passenger trains in terms of speed grade: high-speed and moderate-speed trains.

(3) It is assumed that the high-speed railway passenger train working plan considers one day as a fixed period.

3.3 Symbol Definition

In the mathematical model of this paper the following notations will be used:

Si represents a passenger station; Sl represents a passenger station set, in which the grade of every station is l ; k represents the train type; SkD represents the departure station of type k train; SkT represents the terminal station of type k train; Rk represents the grade of type k train; Pk represents the stop-schedule plan of type k train; Tk(SkD,SkT,Rk,Pk),Tk for short, represents type k train, i.e., trains with the same departure station or terminal station. The train grade and stop-schedule plan should be seen as the same train; nTk represents the train quantity of Tk; lab represents the distance from a [TeX:] $$S _ { a } \text { to } S _ { b } ; T P _ { k }$$ represents the stop strategy of type k train; [TeX:] $$P _ { k } \left( T P _ { k } , S _ { i } \right)$$ represents whether Tk stops at Si or not; tn represents the ticket booking time; Pktn represents the fare of Tk when the ticket booking time is [TeX:] $$t _ { n } ; Q _ { k } ^ { t _ { n } }$$ represents the ticket sales volume corresponding to [TeX:] $$P _ { k } ^ { t _ { n } } ; P _ { k } ^ { \mathrm { t } _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right)$$ represents the fare from [TeX:] $$S _ { a } \text { to } S _ { b } \text { of } T _ { k }$$ when the ticket booking time is [TeX:] $$t _ { n } ; Q _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right)$$ represents the ticket sales volume corresponding to [TeX:] $$P _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) ; n T _ { k } \left( S _ { a } , S _ { b } \right)$$ represents the train quantity of Tk passing through [TeX:] $$\left( S _ { a } , S _ { b } \right) ; n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right)$$ represents the train quantity of [TeX:] $$T _ { k } \text { in } \left( S _ { a } , S _ { b } \right) ; c _ { per } \left( T _ { k } \right)$$ represents the running cost per kilometer of [TeX:] $$T _ { k } ; c _ { s t } \left( T _ { k } \right)$$ represents the cost produced by one stop of Tk; CD(Sa) represents the departure capacity of [TeX:] $$S _ { a } ; C _ { T } \left( S _ { b } \right)$$ represents the arrival capacity of Sb; CD(Sa,Sa) represents the carrying capacity of [TeX:] $$\left( S _ { a } , S _ { b } \right) ; T _ { S } \left( T _ { k } \right)$$ represents the seating capacity of Tk; di(Tk) represents the stop time at [TeX:] $$S _ { i } \text { of } T _ { k } ; V _ { k }$$ represents the running speed of Tk.

3.4 Travel Cost

The passenger travel cost is a comprehensive cost, which includes ticket price and other expenses [6]. Other expenses vary with the length of travel time and distance. Moreover, it is complicated, changeable, and difficult to quantify. Consequently, the travel cost here is equal to the cost of the fare. The passenger travel cost, Cpassenger, is determined by the following formula:

##### (1)
[TeX:] $$C_{passenger} = \begin{array} { l } { \sum _ { k } \sum _ { a = 1 } ^ { S N } \sum _ { b = a + 1 } ^ { S N } \left( P _ { k } \left( T P _ { k } , S _ { a } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right) \times n T _ { k } \left( S _ { a } , S _ { b } \right) \right. } \\ { \times \sum _ { n = 1 } ^ { 20 } \left( P _ { k } ^ { \operatorname { t } _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \times Q _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \right) ) } \end{array}$$

3.5 Travel Time

The running time of the train is the total moving time of the train on the way. The running time of the train, Trunning, is determined by the following formula:

##### (2)
[TeX:] $$T_{ running }= \sum _ { k } \sum _ { s _ { a } \in S ^ { 1 } } \sum _ { S _ { b } \in S ^ { 1 } \\ b > a } l _ { a b } \div V _ { k } \times \left( n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right) \right)$$

The station dwell time refers to the total stopping time of the train at every station along the way. Station dwell time, Tdwell, is determined by the following formula:

##### (3)
[TeX:] $$T _ { \text {dwell} } = \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { b = a + 1 } ^ { S N } n T _ { k } \left( S _ { a } , S _ { b } \right) \times d _ { b } \left( T _ { k } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right)$$

The above is because waiting time, transfer time, and additional time are all easily influenced by personal factors, traffic conditions, and so on. Furthermore, they are difficult to quantify and are not considered here. Accordingly, the passenger travel time, Tall, is the sum of the running time and station dwell time. It is represented by the following formula:

##### (4)
[TeX:] $$T _ { a l l } = T _ { \text {running} } + T _ { \text { dwell } }$$

3.6 Railway Enterprises Profit

The passenger ticket income depends on the train ticket sales in its running region and corresponding fare. The passenger ticket income from Sa to Sb is represented as I(Sa,Sb) and determined by the following formula:

##### (5)
[TeX:] $$I \left( S _ { a } , S _ { b } \right) = \sum _ { k } \left( n T _ { k } \left( S _ { a } , S _ { b } \right) \times \sum _ { n = 1 } ^ { 20 } \left( P _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \times Q _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \right) \right)$$

Thus, when the total passenger ticket income of the railway enterprises is represented as I , it is determined by the following formula:

##### (6)
[TeX:] $$I = \sum _ { k } \sum _ { a = 1 } ^ { S N } \sum _ { b = a + 1 } ^ { S N } \left( P _ { k } \left( T P _ { k } , S _ { a } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right) \times I \left( S _ { a } , S _ { b } \right) \right)$$

That is,

##### (7)
[TeX:] $$I = \sum _ { k } \sum _ { a = 1 } ^ { S N } \sum _ { b = a + 1 } ^ { S N } \left( n T _ { k } \left( S _ { a } , S _ { b } \right) \times P _ { k } \left( T P _ { k } , S _ { a } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right) \times \sum _ { n = 1 } ^ { 20 } \left( P _ { k } ^ { t _ { n } } \left( R _ { k }, S _ { a } , S _ { b } \right) \times Q _ { k } ^ { i _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \right) \right)$$

The fixed cost of railway enterprises refers to the necessary cost generated by operating a high-speed railway train, mainly determined by the running cost per kilometer of the train and corresponding running distance. The running cost per kilometer is related to the line class and train level, mainly including the cost of train energy consumption, materials, depreciation, and maintenance. Accordingly, the fixed cost of railway enterprises, Cfixed, is determined by the following formula:

##### (8)
[TeX:] $$C _ { f \mathrm { ixed } } = \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { S _ { b } \in S ^ { 1 } \\ b>a } \left( l _ { a b } \times c _ { p e r } \left( T _ { k } \right) \times \left( n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right) \right) \right)$$

The variable cost of railway enterprises mainly refers to the train stop cost, which is related to the train stop frequency. Thus, the variable cost of railway enterprises, Cvariable, is determined by the following formula:

##### (9)
[TeX:] $$C _ { \text { variable } } = \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { b = a + 1 } ^ { S N } \left( P _ { k } \left( T P _ { k } , S _ { b } \right) \times c _ { s t } \left( T _ { k } \right) \times n T _ { k } \left( S _ { a } , S _ { b } \right) \right)$$

The operation cost of railway enterprises can be divided into fixed and variable costs. Therefore, the total transportation cost of railway enterprises, Call, is determined by the following formula:

##### (10)
[TeX:] $$C _ { a l l } = C _ { f i x e d } + C _ { \text {variable} }$$

For the high-speed railway, the income of railway enterprise mainly comes from the passenger ticket income, which is also the only source of income considered in this study. As the profit is equal to income minus cost, the profit of railway enterprises, P, is determined by the following formula:

##### (11)
[TeX:] $$P = I - \left( C _ { f i x e d } + C _ { v a r i a b l e } \right)$$

## 4. Model Formulation

On the one hand, passengers always want their own travel time to be as short as possible and travel cost to be as low as possible. On the other hand, the focus of railway enterprises is to obtain the maximum economic benefits. In this study, we want to establish a model, which considers the interests of passengers as the center and at the same time takes into account the interests of railway enterprises. In view of the above, the following multiobjective bi-level programming model for high-speed railway passenger train working plan was established.

Upper-level programming:

objectives

##### (12)
[TeX:] $$\text{minimize} \hspace{5mm}C_{passenger} = \begin{array} { l } { \sum _ { k } \sum _ { a = 1 } ^ { S N } \sum _ { b = a + 1 } ^ { S N } \left( P _ { k } \left( T P _ { k } , S _ { a } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right) \times n T _ { k } \left( S _ { a } , S _ { b } \right) \right. } \\ { \times \sum _ { n = 1 } ^ { 20 } \left( P _ { k } ^ { \operatorname { t } _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \times Q _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \right) ) } \end{array}$$

##### (13)
[TeX:] $$\text{minimize} \hspace{5mm} T _ { a l l } = \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { S _ { b } \in S _ { 1 } \\ b>a } l _ { a b } \div V _ { k } \times \left( n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right) \right) \\ + \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { b = a + 1 } ^ { S N } n T _ { k } \left( S _ { a } , S _ { b } \right) \times d _ { b } \left( T _ { k } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right)$$

##### (14)
[TeX:] $$\text{subject to} \hspace{5mm}\sum _ { k } \sum _ { b } n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right) \leq C _ { D } \left( S _ { a } \right) , \quad b > a$$

##### (15)
[TeX:] $$\sum _ { k } \sum _ { a } n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right) \leq C _ { T } \left( S _ { b } \right) , \quad a < b$$

##### (16)
[TeX:] $$\sum _ { n = 1 } ^ { 20 } Q _ { k } ^ { t_{ n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \leq T _ { S } \left( T _ { k } \right)$$

Lower-level programming:

objectives

##### (17)
[TeX:] $$\text{maximize} \hspace{5mm} P = \sum _ { k } \sum _ { a = 1 } ^ { S N } \sum _ { b = a + 1 } ^ { S N } \left( n T _ { k } \left( S _ { a } , S _ { b } \right) \times P _ { k } \left( T P _ { k } , S _ { a } \right) \times P _ { k } \left( T P _ { k } , S _ { b } \right)\right. \\ \times \sum _ { n = 1 } ^ { 20 } \left( P _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \times Q _ { k } ^ { t _ { n } } \left( R _ { k } , S _ { a } , S _ { b } \right) \right) ) \\ - \left( \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { S _ { b } \in S ^ { 1 } \\ b>a } \left( l _ { a b } \times c _ { p e r } \left( T _ { k } \right) \times \left( n T _ { k } \left( \sec \left( S _ { a } , S _ { b } \right) \right) \right) \right) \\ + \sum _ { k } \sum _ { S _ { a } \in S ^ { 1 } } \sum _ { b = a + 1 } ^ { S N } \left( P _ { k } \left( T P _ { k } , S _ { b } \right) \times c _ { s t } \left( T _ { k } \right) \times n T _ { k } \left( S _ { a } , S _ { b } \right) \right) \right)$$

subject to

##### (18)
[TeX:] $$\sum _ { k } n T _ { k } \left( S _ { a } , S _ { b } \right) \leq C \left( S _ { a } , S _ { b } \right) , \quad \quad a , b \in [ 1 , S N ] \quad b > a$$

##### (19)
[TeX:] $$\sum _ { i = a } ^ { b } P _ { k } \left( T P _ { k } , S _ { i } \right) \leq b - a , \quad a , b \in [ 1 , S N ] \quad b > a$$

The objective function of Eq. (12) is to minimize the passenger travel cost. The objective function of Eq. (13) is to minimize the passenger travel time. The objective function of Eq. (17) is to maximize the profit of railway enterprises.

Eq. (14) is the passenger station departure capacity constraint, which means that the number of trains originating from Sa should not be greater than its departure capacity. Eq. (15) is the passenger station arrival capacity constraint, which means that the number of trains arriving at Sb should not be greater than its arrival capacity. Eq. (16) is the train carrying capacity constraint, which means that the ticketing number of Tk on (Sa,Sb) cannot be greater than the upper limit of the passenger number of Tk. Eq. (18) is the line capacity constraint, which means that the number of trains through (Sa,Sb) should not be greater than its line capacity. Eq. (19) is the train stop frequency constraint, which means that the total stop frequency of Tk on (Sa,Sb) should be less than the total number of passenger stations on it.

## 5. Solution Algorithm

The above model not only has the characteristics of multiobjective, multi-level, and non-linearity etc., but also has characteristics of the large-scale system, including further constraint conditions and more complicated relationships between constraints and variables. This kind of problem generally belongs to the non-deterministic polynomial-time-hard problem which is more difficult to solve. Furthermore, there is no polynomial solving algorithm. Accordingly, it needs to use a heuristic algorithm. The genetic algorithm is a heuristic optimization algorithm, which has robust ability, global optimal solving capability and expandability. Additionally, with its standardized solving steps, it is more suitable for solving such problems mentioned above. Therefore, this study uses the genetic algorithm to solve the established two-layer programming model and attempts to determine the approximate optimal solution of the model.

The design of a train working plan solution algorithm based on the genetic algorithm, is as shown in Algorithm 1.

##### Algorithm 1:
Train Working Plan Solution Algorithm (TWPSA)

In this algorithm, because of the concept of obtaining a solution by partition segment, the codes of the departure and terminal stations are not considered in the chromosome coding scheme. The chromosome gene coding structure of the train working plan in line 2 is shown as follows:

##### (20)
[TeX:] $$\operatorname { TOS } = \bigcup _ { i } \left\{ \bigcup _ { j } \left[ T L _ { i j } , T N _ { i j } , T P _ { i j } \right] \right\}$$

where TL is the train grade, in which TL = 1 represents the high speed train and TL = 2 represents the medium speed train; TN represents train quantity; TP is the train stop strategy, in which TP = 1 represents the direct stop, TP = 2 represents the selective stop, and TP = 3 represents the alternate stop; i is the serial number of the running section; ij is the chromosome number of the train working plan listed in ‘j’ of the “i” section; [TeX:] $$\left[ T L _ { i j } , T N _ { i j } , T P _ { i j } \right]$$ is one of the chromosomes representing the train working plan listed in ‘j’ of the “i” section constituted of three genes—[TeX:] $$T L _ { i j } , T N _ { i j } , T P _ { i j }$$.

In addition, the roulette wheel selection operator, intermediate recombination operator, and BGA mutation operator are selected for the genetic operation in line 4.

## 6. Empirical Study

A high-speed railway was opened to traffic on June 30, 2011. It has 23 stations, with a total length of 1318 km. The proposed model and algorithm are verified by considering this high-speed railway as an example.

(1) Parameter Determination

The experimental parameters are summarized in Table 1. The starting point of the modeling is to consider the interests of passengers as the center, as well as to take into account the interests of the railway transport enterprises. Thus, the target priority here, from the high to the low order are {Tall,Cpassenger,P}, and the weights are {0.35,0.35,0.3}, respectively. The train station hierarchical division of this high-speed railway can be found in literature [7]. The origin-destination flow prediction can similarly be found in literature [8].

Table 1.

Simulation parameters [ 9, 10]
 Parameter Moderate-speed train High-speed train Train marshalling 16 16 Seating capacity (people/train) 1,004 1,004 Speed (km/h) 250 300 Cper (¥/km) 127.1 169.5 Cst (¥/time) 150 150 Stop time (min) 3 2 Seat utilization (%) 83 87

(2) Case Assumption

In order to cope with existing data and reduce the computational difficulty, a few assumptions are made as follows: Only the passenger flow of this high-speed railway line is considered; only the train working plan of this high-speed railway from B to S is studied; there are two kinds of train levels on this high-speed railway: moderate-speed and high-speed; the train working plan considers one day as a fixed period; trains of the same levels have the same stop time at different level passenger stations.

(3) Experimental Result

Programming with MATLAB 7.0 was performed to implement the proposed algorithm. The population size, popsize is 20. The iteration number, MAXGEN , is 100. The crossover probability, Pc, is 0.8. The mutation probability, Pm, is 0.09. The approximate optimal train working plan is shown in Fig. 1.

(4) Result Analysis

We selected some key indicators, such as the average service frequency, average service frequency of the first-level passenger station, passenger turnover, direct ratio, train number, and average train stop frequency for the comparison of the approximate optimal train working plan obtained in this study with the actual plan of this high-speed railway[11], as summarized in Table 2.

Fig. 1.

Approximate optimal train working plan.

Table 2.

Comparative analysis of the results
 No. Index Actual train working plan Approximate optimal train working plan I1 Average service frequency (times per day) 13.0 15.6 I2 The average service frequency of first-level passenger station (times per day) 30.4 36.6 I3 Passenger turnover (passenger·km) 44,307,524 53,336,496 I4 Direct ratio (%) [12] 98.6 100 I5 Train number (trains per day) 40 68 I6 Average train stop frequency (times per day) 6.5 4.3

The average service frequency of the optimized plan is improved when compared with the actual plan. The reduced waiting time makes passenger travel more convenient, and having less average train stop frequency can decrease passenger travel time. Consequently, the comfort of passengers will be improved. The average service frequency of the first-level passenger station has increased, which makes it convenient for passengers to transfer, as well as enhancing the passenger distribution capacity of the hub passenger station. The passenger turnover and train number have been greatly improved, which shows that the transport capacity of the high-speed railway is enhanced. This is not only convenient for passengers, but also makes it possible for railway transport enterprises to derive higher profits. The increased direct rate can reduce the frequency of passenger transfer and enhance the ability of highspeed railway to attract passenger flow. In conclusion, the approximate optimal train working plan in is better than the actual one in all selected indicators, which shows that the proposed model and algorithm are effective and reasonable.

## 7. Conclusions

The rationality of the high-speed railway passenger train working plan directly affects the interests of both passengers and railway enterprises. Thus, the multiobjective bi-level programming model of the high-speed railway passenger train working plan was established in this study. This model considers passenger travel cost and travel time minimizations as the objectives of the upper-level programming, and railway enterprise profit maximization as the objective of the lower-level programming. Subsequently, the model solution algorithm based on genetic algorithm was proposed. Finally, through an empirical study, the feasibility and rationality of the model and algorithm were proved. This model considers passenger maximum benefits as the center, which is an attempt to provide a new concept for creating a high-speed railway train working plan. This can guide railway transport enterprises to modify their concepts to realize the importance of the passengers as the ultimate consumer of passenger service, and thereafter aid them to achieve the dominant position in the passenger transport market. However, the determination of some parameters in the model are more complicated, and it is necessary to further study the set of parameter values with sufficient theoretical support.

## Acknowledgement

This work is supported by the Natural Science Foundation of Inner Mongolia (No. 2016MS0706, 2017MS0702), the Institution of Higher Learning Science Research Project of Inner Mongolia (No. NJZY078), and the Science Research Project of Inner Mongolia University of Technology (No. ZD201522).

## Biography

##### Xiaowei Hai
https://orcid.org/0000-0003-3406-7150

He received the Ph.D. degree in School of Economics and Management, Beijing Jiaotong University in 2014. He is now an associate professor in School of Economics and Management, Inner Mongolia University of Technology, Hohhot, China. His current research interests include information management, software engineering and high-speed railway technology.

## Biography

##### Chanchan Zhao
https://orcid.org/0000-0002-5441-4597

She received the M.E. in Computer Science from Taiyuan University of Technology in 2007. She is pursuing the Ph.D. degree in School of Computer and Information Technology, Beijing Jiaotong University, Beijing, China. Her current research interests include optimization theory and method, wireless sensor networks, information fusion and interoperability technology.

## References

• 1 B. Zhang, X. C. Zhang, J. H. Chen, X. Xu, "Study on optimization of high-speed railway train operating scheme based on passenger’s travel choice behavior," Railway Transport and Economy, 2015, vol. 37, no. 9, pp. 48–53-48–53. custom:[[[http://en.cnki.com.cn/Article_en/CJFDTOTAL-TDYS201509013.htm]]]
• 2 J. M. Zhang, J. R. Zhang, "Study on train operating scheme of Qingdao-Rongcheng inter-city railway based on IPxy model," Railway Transport and Economy, 2015, vol. 37, no. 9, pp. 54–58-54–58. custom:[[[-]]]
• 3 Y. H. Chang, C. H. Yeh, C. C Shen, "A multiobjective model for passenger train services planning: application to Taiwan's high-speed rail line," Transportation Research Part B, 2000, vol. 34, no. 2, pp. 91–106-91–106. doi:[[[10.1016/s0191-2615(99)00013-2]]]
• 4 F. Shi, L. B. Deng, X. H. Li, "Research on passenger train plans for dedicated passenger traffic lines," Journal of the China Railway Society, 2004, vol. 26, no. 2, pp. 16–20-16–20. custom:[[[-]]]
• 5 K. Ghoseiri, F. Szidarovszky, M. J. Asgharpour, "A multi-objective train scheduling model and solution," Transportation Research Part B: Methodological, 2004, vol. 38, no. 10, pp. 927–952-927–952. doi:[[[10.1016/j.trb.2004.02.004]]]
• 6 F. Shi, L. B. Deng, L. Huo, "Boarding choice behavior and its utility of railway passengers," China Railway Sciencepp.117–121, 2007, vol. 28, no. 6. custom:[[[http://en.cnki.com.cn/Article_en/CJFDTOTAL-ZGTK200706024.htm]]]
• 7 X. W. Hai, "Transport capacity resources optimizing allocation of passenger dedicated line," Ph.D. dissertationBeijing Jiaotong University (NJTU), Beijing, China, 2014. custom:[[[-]]]
• 8 X. Xiong, "Research on high speed railway line planning based on mixed set programming," Ph.D. dissertationBeijing Jiaotong University (NJTU), Beijing, China, 2012. custom:[[[-]]]
• 9 L. B. Deng, "Study on the optimal problems of passenger train plan for dedicated passenger traffic line," Ph.D. dissertationCentral South University, Changsha, China, 2007. custom:[[[-]]]
• 10 Y. T. Niu, "Theory and method of train line planning of networked passenger dedicated lines," Ph.D. dissertationBeijing Jiaotong University (NJTU), Beijing, China, 2010. custom:[[[-]]]
• 11 China Railway Information Technology Center of China Academy of Railway Sciences (Online). Available:, http://www.12306.cn
• 12 T. F. Zhang, "Study on the train scheme of passenger dedicated line," Ph.D. dissertationLanzhou Jiaotong University, Lanzhou, China, 2013. custom:[[[-]]]