Next Article in Journal
Optimal Operation of Combined Heat and Power System Based on Forecasted Energy Prices in Real-Time Markets
Previous Article in Journal
Study of the Impact of Initial Moisture Content in Oil Impregnated Insulation Paper on Thermal Aging Rate of Condenser Bushing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Train Operation in Multiple Interstations with Multi-Population Genetic Algorithm

1
School of Electronics and Information Engineering, Beijing Jiaotong University, Haidian District, Beijing 100044, China
2
National Engineering Research Center of Rail Transportation Operation and Control System, Beijing Jiaotong University, Haidian District, Beijing 100044, China
3
State Key Lab of Rail Traffic Control and Safety, Beijing Jiaotong University, Haidian District, Beijing 100044, China
4
Beijing Lab of Rail Traffic, Beijing Jiaotong University, Haidian District, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Energies 2015, 8(12), 14311-14329; https://doi.org/10.3390/en81212433
Submission received: 29 September 2015 / Revised: 30 November 2015 / Accepted: 7 December 2015 / Published: 18 December 2015

Abstract

:
Subway systems consume a large amount of energy each year. How to reduce the energy consumption of subway systems has already become an issue of concern in recent years. This paper proposes an energy-efficient approach to reduce the traction energy by optimizing the train operation for multiple interstations. Both the trip time and driving strategy are considered in the proposed optimization approach. Firstly, a bi-level programming model of multiple interstations is developed for the energy-efficient train operation problem, which is then converted into an integrated model to calculate the driving strategy for multiple interstations. Additionally, the multi-population genetic algorithm (MPGA) is used to solve the problem, followed by calculating the energy-efficient trip times. Finally, the paper presents some examples based on the operation data of the Beijing Changping subway line. The simulation results show that the proposed approach presents a better energy-efficient performance than that with only optimizing the driving strategy for a single interstation.

1. Introduction

With the rapid development of railway transportation, the energy consumption problem of the railway transportation industry is becoming prominent. Many people give much focus to energy-efficient strategies. Train traction energy consumption accounts for the largest proportion in subway systems, which is closely related to the train operation. Hence, reducing the traction energy by optimizing the train operation becomes more important.
Many studies have been focusing on the energy-efficient operation of railway trains. The earliest research is based on the assumption that there are no speed limits and ramps in the lines. Ishikawa [1] studied the optimal control model with constant traction efficiency. Erofeyev [2] solved the model by using a dynamic programming method. For applying the theory into practice, many studies take gradients, speed limit and variable traction efficiency into consideration. For example, Milroy [3] and Asnis et al. [4] put forward a model with constant slope in the lines, then calculated the optimal control sequence with the minimum energy consumption. Golovitcher [5,6] studied the problem with variable gradients to find the general rules for optimizing the control sequence. Howlett et al. [7] studied an analytical method for the problem with steep slopes in the route. Khmelnitsky [8] proved that the optimal train driving strategy consists of maximum acceleration, cruising, coasting and maximum braking. Li et al. [9] studied the energy-efficient operation with an energy constraint, while the trip time was considered to be related to the energy consumption.
As for integrated models optimizing the timetable and driving, Ding et al. [10] developed a two-level hierarchical model to minimize the energy consumption for a train running on an uneven rail with the specific trip time based on the characteristics of train movement and the control rules of the locomotive. Ning et al. [11] proposed an integrated control method to optimize train headway by adjusting the train arrival time at stations; the speed profiles for each train were also obtained. Ghoseiri et al. [12] formulated a multi-objective optimization model for the passenger train-scheduling problem, in which single and multiple tracks and multiple platforms with different train capacities are considered. Cucala et al. [13] considered uncertainty in delays, then designed a model for energy-efficient driving and timetables, in which the railway operator and administrator requirements are also included. Kwan and Chang [14] studied a dual objective problem including energy consumption and passenger dissatisfaction in a medium-sized mass rapid transit system; a heuristic-based evolutionary algorithm was used to solved it. On the other hand, many studies focus on the efficient driving of the train. Albrecht et al. [15] proved that the optimal switching points are uniquely defined for each steep section, and the global optimal strategy is also unique. Carvajal et al. [16] proposed an optimization algorithm to obtain the minimum energy consumption and the Pareto optimal curve for CBTC (communication-based train control). Bocharnikov et al. [17] considered both the tractive energy consumption and the utilization of regenerative energy to obtain the minimum energy consumption for a single train, and then, a multi-train simulation was performed to optimize the net energy consumption. Acikbas and Soylemez [18] obtained the optimal coasting point using artificial neural networks and genetic algorithms. Chuang et al. [19] used an artificial neural network to optimize the coasting speed of the train to minimize both the energy consumption and passenger traveling time.
In recent years, various algorithms have been successfully applied to the studies of the energy-efficient operation of railway trains. Wong and Ho [20,21,22,23] searched the coasting position by search algorithms, such as the golden section method, gradient search and the genetic algorithm, to optimize the driving strategy and formulated a tri-level model for the train control system. Kim and Chien [24] searched for the optimal operation by a simulated annealing algorithm while considering speed limit and track alignment. Lu et al. [25] developed a speed profile searching model that considered equipment characteristics, speed limits and gradients; dynamic programming, the genetic algorithm and the colony optimization algorithm were applied to search the optimal speed profile. Gong et al. [26] proposed an energy-efficient operation methodology for metro system; a genetic algorithm was used to modify the dwell time of each stop to obtain the most optimal energy-efficient timetable. Tuyttens et al. [27] studied a real-time traffic control strategy to obtain the speed profiles for every train on the route based on the genetic algorithm. Fu [28] calculated the switch position of the energy-efficient driving strategy, which considered the specific driving regime sequence. Liu and Golovitcher [29] solved the energy-efficient operation strategy of the train also by using the maximum principle and finally obtained the switch point by using a numerical algorithm. Rémy [30] minimized the trip time and energy consumption by using the genetic algorithm. Ke et al. [31,32,33] designed the energy-efficient speed sequence of the block sections and calculated the optimal operation speed by using the ACO(ant colony optimization) algorithm. Yu [34] further optimized the algorithm of this problem and further improved the calculation speed. Dominguez et al. [35] optimized the speed profile using the genetic algorithm; regenerative energy was taken into account. Rodrigo et al. [36] also focused on the use of regeneration energy; a Lagrangian multipliers method was proposed to solve the problem by optimizing the speed profile. Yang et al. [37] designed a genetic algorithm to maximize the use of regeneration energy by optimizing the timetable. Table 1 is the summary list of the studies.
Table 1. Summary list of the studies.
Table 1. Summary list of the studies.
PublicationResearch ContentsAlgorithm
Wong and Ho [20,21,22,23]Coasting controlGolden section method
Gradient search
Genetic algorithm
Kim and Chien [24]Speed ProfileSimulated annealing algorithm
Lu et al. [25]Speed profileDynamic programming, genetic
algorithm and colony
optimization algorithm
Gong et al. [26]Energy-efficient timetableGenetic algorithm
Tuyttens et al. [27]Speed profilesGenetic algorithm
Fu [28] LiuSwitch position for driving regimeGenetic algorithm
and Golovitcher [29]Numerical algorithm
Rémy [30]Minimized the energy consumptionGenetic algorithm
and trip time
Ke et al. [31,32,33], Yu [34]Energy-efficient speedACO algorithm
sequence of the block sections
Dominguez et al. [35]Speed profile + regenerative energyGenetic algorithm [24]
Rodrigo et al. [36]Timetable + regenerative energyLagrangian multipliers method [25]
Yang et al. [37]Genetic algorithm
Our paperTrip time + switch positionMulti-population genetic algorithm
for driving regime
Previous studies only optimize the driving strategy with the fixed trip time in the timetable, which ignores the influence of trip time on the energy consumption. Actually, the trip time and driving strategy are closely related to each other and can make a difference in energy savings. Firstly, the trip time that is scheduled by the timetable is an important constraint for the driving strategy, and there is an optimal driving strategy, costing the least energy consumption. Secondly, the trip time of multiple intervals consists of the minimum trip time and reserve time; the distribution of reserve time will influence the total energy consumption (Figure 1).
Figure 1. Different timetables for multiple interstations.
Figure 1. Different timetables for multiple interstations.
Energies 08 12433 g001
In addition, the amount of energy consumption determined by the driving strategy can be the basis of optimizing the trip times [38]. Therefore, to reduce the energy consumption of the subway system, both the driving strategy and trip times, as well as the relationship between them, should be considered. The aim of this paper is to obtain an integrated solution to the energy-efficient train operation problem. Considering the constraints of speed limits and gradients of the real subway line, an optimization model is formulated for multiple interstations based on the energy-efficient driving strategy for interstations, then the speed profile and trip times are calculated based on the multi-population genetic algorithm.

2. Model Formulation

The aim of this paper is to minimize the total energy consumption of multiple interstations. A bi-level programming model is developed for the energy-efficient problem, where the high level aims to optimize the trip time and the low level is to find the energy-efficient driving strategy. Then, an integrated model is concluded to solve the driving strategy for multiple interstations, which can obtain the energy-efficient trip time, as well.
In order to facilitate the understanding of this paper, the assumptions, the parameters and the variables are introduced firstly.

2.1. Assumptions

The train is considered as a particle; the length of the train is not considered.

2.2. Decision Variables

T interstation i : trip time for the i-th interstation.
C i , j : driving regime for the i-th section in the j-th interstation.

2.3. Intermediate Variables

v: speed of the train.
V i : final speed for the i-th section.
v i j : final speed for the j-th subsection in the i-th section.
a i j : acceleration for the j-th subsection in the i-th section.
a T : equivalent acceleration for the traction force.
F i j : traction force for the j-th subsection in the i-th section.
F br i j : basic resistance for the j-th subsection in the i-th section.
F gr : gradient resistance force.
F cr : curve resistance force.
E s : the optimal energy consumption.
E i : energy consumption for the i-th section per unit mass.
e i j : energy consumption for the j-th subsection in the i-th section per unit mass.
T s : the optimal trip time.
T i : trip time for the i-th section.
t i j : trip time for the j-th subsection in the i-th section.
T interstation i min : minimum trip time for the i-th interstation.
T interstation i max : maximum trip time for the i-th interstation.

2.4. Parameters

k: number of interstations.
p: number of sections in an interstation.
m: number of subsections in a section.
w: number of driving regimes in an interstation.
T p : the practical trip time.
S i : trip distance for the i-th section.
S interstation i : trip distance for the i-th interstation.
M i : mass of the train for the i-th interstation.
d: trip distance for each subsection.
v limit : speed limits.
E p : the practical energy consumption.
α: penalty coefficient of time in the objective function.
β: penalty coefficient of speed in the objective function.
T dwell i : dwell time for the i-th interstation.

2.5. Model

In general, the train’s energy-efficient operation in subway systems contains two levels. At the high level, a timetable is designed, which regulates the trip time and the dwell time for trains. The low level calculates the energy-efficient speed profile for each interstation with the trip time and the dwell time given by the high level. In addition, the dwell times are not included in the model, and that total trip time does not include the dwell times. The dwell time for each station remains unchanged when optimizing the timetable.
The high level can be describe as Equation (1a), and (1b). The object in Equation (1a) is to solve the minimum energy consumption of the entire route, and the decision variable in Equation (1a), and (1b) is T interstation i . Equation (1b) is the constraints and boundary conditions, in which the first equation denotes the constraints on the energy consumption; the last two equations denote the constraints on the trip time.
min E s = i = 1 k M i E ( T intersation   i )
s . t . E ( T interstation i ) = i = 1 p E i T p = T s = i = 1 k T interstation i T interstation i min T interstation i T interstation i max
The low level can be describe as Equation (2a), and (2b). The object Function (2a) is to solve the minimum energy consumption of a given interstation with a given trip time T interstation i . The decision variable in Equation (2a), and (2b) is the driving regime sequence C i . Equation (2b) is the constraints and boundary conditions, in which the first two equations denote the constraints on the energy consumption and train speed. The last two inequalities denote the constraints about the comfort of passengers.
min E ( T interstation i ) = i = 1 p E i ( C i )
s . t . E i ( C i ) = j = 1 m a ( i , j ) T d v ( 0 ) = 0 , v ( T interstation i ) = 0 , 0 v i v lim it w w lim i t , C i + 1 C i 1
The bi-level optimization model can be summarized as Equation (3a), and (3b):
min E s ( C i , j )
s . t . E s ( C i , j ) = j = 1 k M j ( i = 1 p E i ( C i , j ) ) E i = j = 1 m a ( i , j ) T d T p = T s = i = 1 k T interstation i T interstation i min T interstation i T int e r s t a t i o n i max v ( 0 ) = 0 , v ( T interstation i ) = 0 , 0 v i v lim it w w lim i t , C i + 1 , j C i , j 1
In the model above, the object Function (3a) is to solve the minimum energy consumption of the entire route, and the decision variable in Equation (3a), and (3b) is the driving regime sequence C i , j . Equation (2b) is the constraints and boundary conditions; the first two equations denote the constraints on the energy consumption; the third and fourth equations denote the constraints on the trip time; and the fifth equation denotes the constraints on the train speed. The last two inequalities denote the constraints about the comfort of passengers.

3. Solution

Standard genetic algorithm (SGA) has many advantages in optimization, but premature convergence usually happens in SGA when solving multi-peak value problems, which means the optimal solution is easily trapped in local optima, and it cannot find the global optimal solution. In order to overcome the premature convergence, the authors calculate the driving regime sequence based on the multi-population genetic algorithm (MPGA). The basic idea of MPGA is to use a plurality of sub-populations instead of a single population in the algorithm. Each sub-population selects crossover and mutation independently based on SGA. Superior individuals can migrate between sub-populations after preset generations in order to improve the average fitness value of sub-populations and to ensure the genetic diversity. Figure 2 shows the structure of MPGA. There are three sub-populations in Figure 2; each of them operates based on SGA. The dotted lines show the migration track of superior individuals between sub-populations. Part of the best fitness individuals from these three sub-populations finally constitute the quintessence population of MPGA.
Figure 2. Multi-population genetic algorithm structure diagram. Standard genetic algorithm: SGA.
Figure 2. Multi-population genetic algorithm structure diagram. Standard genetic algorithm: SGA.
Energies 08 12433 g002

3.1. Energy-Efficient Operation Strategy

The trip time and energy consumption of multiple interstations is determined by the order and switching positions of the driving regime, which include maximum acceleration, coasting and maximum braking. There are many feasible speed profiles that satisfy the constraints on trip time and trip distance; each of them determines a driving strategy and the corresponding energy consumption. The energy-efficient optimization is to find a driving strategy that costs the minimum energy consumption on the condition that the total trip time is relatively constant.
Previous research [39] shows that the energy-efficient driving strategy in the interstation includes acceleration, coasting and braking. Thomas [40] explained the optimal phases as follows.
  • Maximum acceleration and braking: The slower a train accelerates or brakes, the more time it needs to come to a standstill. To obtain the same trip time with a lower acceleration or braking rate, the train should accelerate to a higher speed, which consumes more energy. Therefore, the maximum acceleration and braking must be the most energy efficient.
  • Coasting: During coasting, when no traction force and braking force are applied, the train only rolls forward and consumes no energy. Thus, the earlier coasting can start, the more energy can be saved.
As shown in Figure 3, S 1 , S 3 denotes the switching position from acceleration to coasting, S 2 denotes the switching position from coasting to acceleration and S 4 denotes the switching position from coasting to braking.
Figure 3. Optimal driving strategy for interstations.
Figure 3. Optimal driving strategy for interstations.
Energies 08 12433 g003
It is assumed that the total trip distance of multiple interstations is L; then, L is divided into n sections, and the trip distance of each section can be expressed as S i = ( s 1 , s 2 , , s n ) . Each section is short enough to allow only one driving regime, so there are n driving regimes, which could be regarded as a driving regime sequence C i = ( c 1 , c 2 , , c n ) for the entire route. Here, the corresponding relations between the driving regimes are listed in Table 2.
Table 2. Definition for driving regimes.
Table 2. Definition for driving regimes.
NumberDriving RegimesValue
1Traction1
2Coasting2
3Braking3
The driving regime sequence C i must follow the constraint as follows:
  • The first driving regime for an interstation must be ”1” (Traction), the last one for an interstation must be ”3” (Braking).
  • Considering the comfort of passengers, traction and braking are not allowed to directly switch to each other. The change of the driving regimes must follow the rules listed in Table 3 [41] in order to limit the jerk, in which ”” donates the change is allowed, ”×” donates the change is forbidden.
  • Also considering the comfort of passengers, the driving regime change times for an interstation must follow the constraints in Table 4. according to the operation experience. Specially, the maximum change time in Table 4. is empirical value and the value will be sensibly adjusted for interstations which contain steep slopes, low speed limits and other special conditions.
Table 3. Rules for the change of the driving regimes.
Table 3. Rules for the change of the driving regimes.
Driving RegimeTractionCoastingBraking
Traction×
Coasting
Braking×
Table 4. Constraints for the driving regimes’ change times.
Table 4. Constraints for the driving regimes’ change times.
NumberDistance (m)Maximum Change Times
10–10003
21000–30005
33000–50007
As shown in Figure 4, the final speed of each section V i , trip time T i and energy consumption E i can be calculated according to the driving regime C i , the trip distance S i and the initial speed V i 1 . The final speed of the section “i” will be iterated as the initial speed of the section “i + 1”. Then, the total trip time and energy consumption of the interstation can be obtained when the driving strategy is determined for all sections. Both the energy consumption reduction and the computing time of the algorithm will be influenced by the value of S i . On the one hand, a smaller value of S i may leads to a larger energy consumption reduction, because the driving regime could be more changeable; on the other hand, a smaller value of S i means more variables in the algorithm, which will lead to longer computing. In this paper, S i is 50 m in order to keep the balance of the two sides.
Figure 4. Calculation model.
Figure 4. Calculation model.
Energies 08 12433 g004
In order to ensure the accuracy of the results, a section should be divided into small subsections for calculation. It is assumed that there are m subsections in the i-th section; the trip distance of each subsection is d. The final speed v ( i , j ) , trip time t ( i , j ) and energy consumption e ( i , j ) of each subsection can be calculated according to the initial speed v ( i , j 1 ) , trip distance d and driving regime C i . In addition, with the consideration of the number of commuters, the mass of the train for each interstation M i varies with different interstations. In this paper, the authors define M i as a random variable obeying a normal distribution. Thus, the probability distribution of M i can be expressed as Equation (4), in which μ can be defined as Equation (5). In Equation 5, M max denotes the full load mass of the train, and M min denotes the empty mass of the train.
f ( M i ) = 1 2 π exp ( ( M i μ ) 2 )
μ = ( M max + M min ) / 2
Here, t ( i , j ) , e ( i , j ) of each subsection are firstly calculated. Here, in this paper, the acceleration for the traction process is considered to be varied with the traction force. The acceleration for the braking process is considered to be a constant.
When the driving regime in the i-th section is acceleration, traction force is used to speed up the train and overcome resistance (Equation (6)):
a ( i , j ) T = a ( i , j ) + ( ω ( i , j ) b + ω ( i , j ) g + ω ( i , j ) c ) g v ( i , j ) = v ( i , j 1 ) 2 + 2 a ( i , j ) d t ( i , j ) = v ( i , j ) v ( i , j 1 ) v ( i , j ) v ( i , j 1 ) a ( i , j ) a ( i , j ) e ( i , j ) = a ( i , j ) T d
Then, the final speed V i , trip time T i and energy consumption E i of the i-th section can be calculated. The final speed V i of the section is the final speed v ( i , j ) of the last subsection. The trip time of the section is the sum of subsections (Equation (7)).
V i = v ( i , n ) T i = j = 1 m t ( i , j ) E i = j = 1 m e ( i , j )
Similarly, when the driving regime in the i-th section is coasting or braking, the final speed V i , trip time T i and energy consumption E i of the i-th section can be calculated according to the above method.
When the driving regime in the i-th section is coasting, the acceleration varies with the basic resistance and gradient resistance. The train is without traction, so the E i is zero (Equations (8) and (9)).
a ( i , j ) = ( ω ( i , j ) b + ω ( i , j ) g + ω ( i , j ) c ) g v ( i , j ) = v ( i , j 1 ) 2 + 2 a ( i , j ) d t ( i , j ) = v ( i , j ) v ( i , j 1 ) v ( i , j ) v ( i , j 1 ) a ( i , j ) a ( i , j ) e ( i , j ) = 0
V i = v ( i , m ) T i = j = 1 m t ( i , j ) E i = 0
When the driving regime in the i-th section is braking (Equations (10) and (11)):
v ( i , j ) = v ( i , j 1 ) 2 + 2 a ( i , j ) d t ( i , j ) = v ( i , j ) v ( i , j 1 ) v ( i , j ) v ( i , j 1 ) a ( i , j ) a ( i , j ) e ( i , j ) = 0
V i = v ( i , m ) T i = j = 1 m t ( i , j ) E i = 0
The basic resistance, gradient resistance and curve resistance are calculated as follows.
ω b = a + b v + c v 2
ω g = i
ω c = 600 R
In Equation (12), a, b and c are empirical constants that vary with the vehicle type. In Equation (13), i denotes the value of the gradient. In Equation (14), R denotes the curve radius.
Therefore, there is a driving regime sequence C i = ( c 1 , c 2 , , c n ) , which corresponds a trip time sequence T i = ( T 1 , T 2 , , T n ) and an energy consumption sequence E i = ( E 1 , E 2 , , E n ) . Additionally, the corresponding total trip time is T s = i = 1 n T i . The total energy consumption is E s = i = 1 n E i . Therefore, the optimization problem can be formulated to obtain one driving regime sequence with minimum energy consumption on the condition that the total trip time is relatively constant.
There are constraints on trip time and constraints on speed in the optimization model mentioned above, so the optimization model for the MPGA is as follow:
min obj = E s + T s T t · α + n u m · β
s . t . E s ( C i , j ) = j = 1 k M j ( i = 1 p E i ( C i , j ) ) E i = j = 1 m a ( i , j ) T d T p = T s = i = 1 k T interstation i T interstation i min T interstation i T interstation i max v ( 0 ) = 0 , v ( T int erstation i ) = 0 , 0 v i v lim it w w lim i t , C i + 1 , j C i , j 1
In the model above, the first equation denotes the optimality criterion, in which num denotes the times that the speed does not satisfy the speed constraints in the speed profile, α denotes the penalty coefficient of time in the objective function and β denotes the penalty coefficient of speed in the objective function. α should be a very large number in order to ensure that the trip time is relatively constant. β is also very large because the speed profile must satisfy the speed constraints. In this way, individuals that do not satisfy the constraints will get large fitness values, and finally, they are eliminated. The following six equations denote the constraints on energy consumption, trip time, train speed and the constraints about the comfort of passengers.

3.2. Minimum Trip Time and Maximum Trip Time

According to Equation (1a), and (1b), the scheduled trip time for interstations must be longer than the minimum trip time and shorter than the maximum trip time. Here, a speed profile is drawn following the following steps, which must cost the minimum trip time.
  • During the traction process, the speed profile is calculated with maximum traction force. The speed in the right ends of the speed limit sections is the maximum value that the train can get in the position, and the traction speed profile is drawn with maximum acceleration from the right end of each speed limit section. Therefore, the speed profile contains the maximum speed value the train can get in the corresponding position.
  • During the braking process, the speed profile is calculated with maximum braking force. The speed in the left ends of the speed limit sections is the maximum value that the train can reach, and the braking speed profile is drawn with the maximum deceleration from the left end of each speed limit section. The train speed cannot exceed this braking speed profile, otherwise the train speed must exceed the speed limits at some position, which is not expected.
  • The train speed cannot exceed the speed limit in any position according to the operation requirements.
Figure 5. Speed profile with minimum trip time.
Figure 5. Speed profile with minimum trip time.
Energies 08 12433 g005
Therefore, the speed profile above must cost the minimum trip time. According to the bidding documents of the Beijing Changping subway line signal system engineering special technical requirements, the maximum trip time can be calculated as Equation (16).
T max = k · T min
In this paper, the value of k is 1.2.

3.3. Algorithm

This problem is solved based on MPGA, and the process is as follows: Step 1: Initialize the initial data, including track limited speed, track slope value and train parameter value.
Step 2: Generate the initial population. Here, the authors use real code, describing the driving regime sequence by an individual ( c 1 , c 2 , , c N ) ; the gene C i denotes a driving regime.
Step 3: Train operating calculations for calculating the total trip time T s and total energy consumption E s with the given driving regime sequence according to Equations (6)–(11).
Step 4: Fitness calculation. The fitness function is the objective function of the optimization Model 3a,3b. T s and E s are inserted into the fitness function, and the fitness value of each individual is calculated.
Step 5: Generate new population. First, the selected operator is stochastic universal sampling; the crossover operator is discrete recombination; the mutation operator is real mutation. The insert strategy is to replace the worst individual in the father generation, so it is ensured that the best individual is always copiedinto the next generation. When satisfying the migration condition, a part of the best individuals migrate into adjacent subpopulations. Thus, a new generation consisting of new driving regime sequences is generated.
Step 6: Iteration number plus one. Make a judgment about whether the maximum iteration number is reached. If it is, skip to Step 7; if not, returnto Step 3.
Step 7: Output the best driving regime sequence. T s , E s and the speed profile with the given driving regime sequence are calculated.
The algorithm flowchart is shown in Figure 6.
Figure 6. Algorithm flowchart for the multi-population genetic algorithm (MPGA).
Figure 6. Algorithm flowchart for the multi-population genetic algorithm (MPGA).
Energies 08 12433 g006

4. Case Study

To illustrate the effectiveness of the proposed model and algorithm, a case study based on the Beijing Changping subway line (Figure 7) is presented. The total Changping line covers a length of 21 km, consisting of seven stations and six interstations. The slope and curvature radius are variable and the maximum speed limit is 100 km/h. The operation requirements are listed in Table 5.
Figure 7. Beijing Changping subway line.
Figure 7. Beijing Changping subway line.
Energies 08 12433 g007
Table 5. Operation requirements of the Changping line.
Table 5. Operation requirements of the Changping line.
NumberInterstationDistanceT max T min
(m)(s)(s)
1Xierqi-Shengmingkexueyuan5441370308
2Shengmingkexueyuan-Zhuxinzhuang2368191159
3Zhuxinzhuang-Gonghuacheng3800247206
4Gonghuacheng-Shahe2025148123
5Shahe-Shahegaojiaoyuan1964143119
6Shahegaojiaoyuan-Nanshao5358379316
The slope data, curvature radius data and speed limit data in this case are listed in Figure 8 and Figure 9 and Table 6.
Figure 8. Slope data.
Figure 8. Slope data.
Energies 08 12433 g008
Figure 9. Curvature radius data.
Figure 9. Curvature radius data.
Energies 08 12433 g009
Table 6. Speed limit data.
Table 6. Speed limit data.
Starting PositionEnd PositionSpeed LimitStarting PositionEnd PositionSpeed Limit
(m)(m)(km/h)(m)(m)(km/h)
04259100990110,54886
425949608610,54810,758100
4960519610010,75811,52884
519653567611,52811,671100
5356574010011,67111,81673
574059339111,81613,730100
5933687210013,73013,96274
687275507913,96220,956100
75509901100

4.1. Train Traction Calculation

In the case study, the train is configured with three motor cars and three trailer cars; the characteristics of the train are listed in Table 7, in which W m denotes the total mass of the motor cars, W t denotes the total mass of trailer cars, v denotes the speed of the train, z denotes the number of service trains and i denotes the gradient value. In Table 7, the units of the force, mass and speed are kilonewtons, ton and kilometers per hour, respectively. The profile of train traction, braking force and basic resistance force is shown in Figure 10.
Table 7. Characteristics of the train.
Table 7. Characteristics of the train.
NumberParametersCharacteristics
1Empty mass (T)199
2Full load mass (T)311
3Basic resistance (N) F br ( v ) = ( 16 . 18 + 0 . 2422 v ) W m 1000 + ( 7 . 65 + 0 . 0275 v ) W t 1000 + [ 0 . 275 + 0 . 0765 ( z 1 ) ] v 2 1000
4Tractive characteristic (kN) F ( v ) = 310 , if v 36 k m / h 310 3 . 67 · ( v 36 ) , if v > 36 k m / h
5Braking characteristic (kN) B ( v ) = 260 , if v 60 k m / h 260 3 . 25 · ( v 60 ) , if v > 60 k m / h
Figure 10. The profile of traction force, braking force and basic resistance force.
Figure 10. The profile of traction force, braking force and basic resistance force.
Energies 08 12433 g010
Figure 10 describes the traction force decreasing with the increase of train speed. This means that the acceleration is larger when the train speed is low, and the maximum traction force cannot support a large acceleration when the train travels at a high speed. Thus, in the traction process, the acceleration can be described as Equation (17). Condition 1 means that when the traction force is able to provide a large acceleration, the train acceleration is 0.8 m/s 2 (0.8 m/s 2 is the largest acceleration value according to the operation requirement). Condition 2 means when the traction force is too small to support the acceleration at 0.8 m/s 2 ; the train will accelerate with the acceleration that the maximum traction force can provide:
a = 0 . 8 , condition 1 F T ( v ) F br F gr F cr F T ( v ) F b r F g r F c r M M , condition 2
The authors simplify the acceleration as a constant in the braking process and fit the acceleration value based on the train operation data of the Changping line. The operation data of braking are listed in Table 8.
Table 8. Braking data of the Changping line.
Table 8. Braking data of the Changping line.
NumberTime (s)SpeedDistanceAcceleration
(m/s)(m)(m/s 2 )
1358.818.325748/
236516.505857−0.29
337014.445934−0.41
437512.916002−0.31
538010.726061−0.44
63858.616109−0.42
73906.846148−0.35
83954.966182−0.38
94002.346196−0.52
10405.406202−0.47
In the simulation case, the braking process is simplified as constant acceleration movements according to the practical operational data. Additionally, the acceleration can be calculated according to Equation (18). In this case, the average deceleration is − 0.39 m/s 2 .
a = Δ v Δ t

4.2. Simulation Results

The simulation parameters of MPGA are shown in Table 9:
Table 9. Simulation parameters of MPGA.
Table 9. Simulation parameters of MPGA.
NumberSimulation ParametersValue
1Maximum number of generations200
2Number of individuals100
3Number of sub-populations8
4Generation gap0.8
5Mutation rate0.008
6Insertion rate0.9
7Migration rate0.2
8Migration intervals20
9Time penalty coefficient (α)10,000,000
10Time penalty coefficient (β)10,000,000
Figure 11 describes the fitness result of applying MPGA. The fitness value is decreasing from the first generation and soon keeps stable at the 117th generation, which reflects a good convergence.
Figure 11. Fitness value.
Figure 11. Fitness value.
Energies 08 12433 g011
The simulation results, which are shown in Table 10, show that the timetable is optimized (the high level), and the energy consumption reduction is 6.16%. In Table 10, T p denotes the practical trip time, T s denotes the optimal trip time, E p denotes the practical energy consumption and E s denotes the optimal energy consumption.
Table 10. Simulation results.
Table 10. Simulation results.
InterstationMassT p T s E p E s
(t)(s)(s)( kW · h )( kW · h )
121331036926.2014.96
227418718113.8512.65
326824522321.9823.72
430214312414.2017.85
524513712111.9313.24
625632833133.6731.91
Total-13501349121.83114.33
Energy saving (%)6.16%
In addition, Figure 12 describes the optimization for the speed profile (the low level). The results shows that this method can reduce the energy consumption efficiently by regulating the trip time for multiple interstations on the condition that the total trip time is relatively constant.
Figure 12. The optimal speed profile.
Figure 12. The optimal speed profile.
Energies 08 12433 g012

5. Conclusions

This paper proposes an energy-efficient approach to reduce the traction energy by optimizing the train operation for multiple interstations. Both the trip time and driving strategy are considered in the proposed optimization approach. A bi-level programming model of multiple interstations is developed. The multi-population genetic algorithm is used to solve the problem.
Based on the operation data from the Beijing Changping subway line, a numerical example is given to prove that the proposed method can reduce the energy consumption of multiple interstations by 6.16%. Comparing this with the method that only optimizes the driving strategy with the fixed trip time in the timetable, both the trip time and driving strategy are considered, which leads to a better energy-efficient performance.

Acknowledgments

This work has been supported partly by the Beijing Jiaotong University basic scientific research funding projects under Grant 2015JBM013, the Beijing Municipal Science and Technology plan projects under Grant D151100005815001 and the Shenhua Group scientific research funding projects under Grant 20140269. The authors would also like to thank the reviewers for their corrections and helpful suggestions.

Author Contributions

Youneng Huang and Tao Tang mainly proposed an energy-efficient approach to reduce the traction energy by optimizing the train operation for multiple interstations. Xiao Ma and Shuai Su built up the simulation model and helped to program the algorithm. All of the authors did the simulation analysis, experiment and results discussions, as well as contributed to the paper writing work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ishikawa, K. Application of optimization theory for bounded state variable problems to the operation of trains. Bull. JSME 1968, 11, 857–865. [Google Scholar] [CrossRef]
  2. Erofeyev, E. Calculation of Optimum Train Control Using Dynamic Programming Method; Moscow Railway Engineering Insititute: Moscow, Russia, 1967. [Google Scholar]
  3. Milroy, I.P. Minimum-Energy Control of Rail Vehicle. In Proceedings of the Railway Engineering Conferencee, Sydney, Australia, 7–10 September 1981.
  4. Asnis, I.; Dmitruk, A.; Osmolovskii, N. Solution of the Problem of the Energetically Optimal Control of the Motion of a Train by the Maximum Principle. USSR Comput. Math. Math. Phys. 1985, 10, 37–44. [Google Scholar] [CrossRef]
  5. Golovitcher, I. Train Control Algorithm for Energy Consumption Optimization; ALL-Union Railway Research Institute: Vestnik VNIIZHT, Russian, 1982. [Google Scholar]
  6. Golovitcher, I. Control Algorithms for Automatic Operation of Rail Vehicles. Autom. Remote Control J. Russ. Acad. Sci. 1986, 11, 118–126. [Google Scholar]
  7. Howlett, P.G.; Pudney, P.J.; Vu, X. Local energy minimization in optimal train control. Automatica 2009, 45, 2692–2698. [Google Scholar] [CrossRef]
  8. Khmelnitsky, E. On an optimal control problem of train operation. IEEE Trans. Autom. Control 2000, 45, 1257–1266. [Google Scholar] [CrossRef]
  9. Li, X.; Chien, C.F.; Li, L.; Gao, Z.Y.; Yang, L.X. Energy-constraint operation strategy for high-speed railway. Int. J. Innov. Comput. Inf. Control 2012, 8, 6569–6583. [Google Scholar]
  10. Ding, Y.; Liu, H.; Bai, Y.; Zhou, F. A Two-level Optimization Model and Algorithm for Energy-Efficient Urban Train Operation. Transp. Syst. Eng. Inf. Technol. 2011, 11, 96–101. [Google Scholar] [CrossRef]
  11. Ning, B.; Xun, J.; Gao, S.G.; Zhang, L.Y. An Integrated Control Model for Headway Regulation and Energy-Saving in Urban Rail Transit. IEEE Trans. Intell. Transp. Syst. 2015, 16, 1469–1478. [Google Scholar] [CrossRef]
  12. Ghoseiri, K.; Szidarovszky, F.; Asgharpour, M.J. A multi-objective train scheduling model and solution. Transp. Res. B Methodol. 2004, 38, 927–952. [Google Scholar] [CrossRef]
  13. Cucala, A.P.; Fernández-Cardador, A.; Sicre, C.; Domínguez, M. Fuzzy optimal schedule of high speed train operation to minimize energy consumption with uncertain delays and driver’s behavioral response. Eng. Appl. Artif. Intell. 2012, 25, 1548–1557. [Google Scholar] [CrossRef]
  14. Kwan, C.M.; Chang, C.S. Application of evolutionary algorithm on a transportation scheduling problem—The mass rapid transit. In Proceedings of the 2005 IEEE Congress on Evolutionary Computation, Edinburgh, UK, 2–5 September 2005; Volume 2, pp. 987–994.
  15. Albrecht, A.R.; Howlett, P.G.; Pudney, P.J.; Vu, X. Energy-efficient train control: From local convexity to global optimization and uniqueness. Automatica 2013, 49, 3072–3078. [Google Scholar] [CrossRef]
  16. Carvajal, W.; Cucala, A.P.; Fernández-Cardador, A. Optimal design of energy-efficient ATO CBTC driving for metro lines based on NSGA-II with fuzzy parameters. Eng. Appl. Artif. Intell. 2014, 36, 164–177. [Google Scholar] [CrossRef]
  17. Bocharnikov, Y.V.; Tobias, A.M.; Roberts, C. Reduction of train and net energy consumption using genetic algorithms for Trajectory Optimisation. In Proceedings of the IET Conference on Railway Traction Systems, Birmingham, UK, 13–15 April 2010.
  18. Acikbas, S.; Soylemez, M.T. Coasting point optimisation for mass rail transit lines using artificial neural networks and genetic algorithms. IET Electr. Power Appl. 2008, 2, 172–182. [Google Scholar] [CrossRef]
  19. Chuang, H.J.; Chen, C.S.; Lin, C.H.; Hsieh, C.H.; Ho, C.Y. Design of Optimal Coasting Speed for MRT Systems Using ANN Models. IEEE Trans. Ind. Appl. 2009, 45, 2090–2097. [Google Scholar] [CrossRef]
  20. Wong, K.K.; Ho, T.K. Coast control of train movement with genetic algorithm. In Proceedings of the 2003 Congress on Evolutionary Computation, Hong Kong, China, 8–12 December 2003; pp. 1280–1287.
  21. Wong, K.K.; Ho, T.K. Coast control for mass rapid transit railways with searching methods. IEE Proc. Electr. Power Appl. 2004, 151, 365–376. [Google Scholar] [CrossRef] [Green Version]
  22. Wong, K.K.; Ho, T.K. Dwell-time and run-time control for DC mass rapid transit railways. IET Electr. Power Appl. 2007, 1, 956–966. [Google Scholar] [CrossRef] [Green Version]
  23. Wong, K.K. Hierarchical Real-Time Train Control in DC Metro Systems; The Hong Kong PolyTechnic University: Hong Kong, China, 2005. [Google Scholar]
  24. Kim, K.; Chien, S. Optimal train operation for minimum energy consumption considering track alignment, speed limit, and schedule adherence. J. Transp. Eng. 2011, 137, 665–674. [Google Scholar] [CrossRef]
  25. Lu, S.F.; Hillmansen, S.; Ho, T.K.; Roberts, C. Single-train trajectory optimization. IEEE Trans. Intell. Transp. Syst. 2013, 14, 743–750. [Google Scholar] [CrossRef]
  26. Gong, C.; Zhang, S.; Zhang, F.; Jiang, J.; Wang, X. An Integrated Energy-Efficient Operation Methodology for Metro Systems Based on a Real Case of Shanghai Metro Line One. Energies 2014, 7, 7305–7329. [Google Scholar] [CrossRef]
  27. Tuyttens, D.; Fei, H.Y.; Mezmaz, M.; Jalwan, J. Simulation-based genetic algorithm towards an energy-efficient railway traffic control. Math. Probl. Eng. 2013, 2013. [Google Scholar] [CrossRef]
  28. Fu, Y.P. Researeh on Modeling and Simulations of Train Tracking Operation and Saving Energy Optimization; Beijing Jiaotong University: Beijing, China, 2009. [Google Scholar]
  29. Liu, R.R.; Golovitcher, I.M. Energy-efficient operation of rail vehicles. Transp. Res. A Policy Pract. 2003, 37, 917–932. [Google Scholar] [CrossRef]
  30. Rémy, C. Multi-objective evolutionary algorithm for speed tuning optimization with energy saving in railway management. In Proceedings of the RailRome Conference, Rome, Italy, 16–18 February 2011.
  31. Ke, B.R.; Chen, M.C.; Lin, C.L. Block-Layout Design Using MAX-MIN Ant System for Saving Energy on Mass Rapid Transit Systems. IEEE Trans. Intell. Transp. Syst. 2009, 10, 226–235. [Google Scholar]
  32. Ke, B.R.; Lin, C.L.; Lai, C.W. Optimization of Train-Speed Trajectory and Control for Mass Rapid Transit Systems. Control Eng. Pract. 2011, 19, 675–687. [Google Scholar] [CrossRef]
  33. Ke, B.R.; Lin, C.L.; Yang, C.C. Optimization of Train Energy-Efficient Operation for Mass Rapid Transit Systems. IET Intell. Transp. Syst. 2012, 6, 58–66. [Google Scholar] [CrossRef]
  34. Yu, X.S. Energy-Saving Optimization and Energy Evaluation of Train in Urban Rail Transit; Beijing Jiaotong University: Beijing, China, 2012. [Google Scholar]
  35. Dominguez, M.; Fernandez-Cardador, A.; Cucala, A.P.; Pecharroman, R.R. Energy savings in metropolitan railway substations through regenerative energy recovery and optimal design of ATO speed profiles. IEEE Trans. Autom. Sci. Eng. 2012, 9, 496–504. [Google Scholar] [CrossRef]
  36. Rodrigo, E.; Tapia, S.; Mera, J.M.; Soler, M. Optimizing electric rail energy consumption using the lagrange multiplier technique. J. Transp. Eng. 2013, 139, 321–329. [Google Scholar] [CrossRef]
  37. Yang, X.; Li, X.; Gao, Z.; Wang, H.; Tang, T. A cooperative scheduling model for timetable optimization in subway systems. IEEE Trans. Intell. Transp. Syst. 2013, 14, 438–447. [Google Scholar] [CrossRef]
  38. Su, S.; Tang, T.; Li, X.; Gao, Z. Optimization of multitrain operations in a subway systems. IEEE Trans. Intell. Transp. Syst. 2014, 15, 226–235. [Google Scholar]
  39. Milroy, I.P. Aspects of Automatic Train Control; Loughborough University: Loughborough, UK, 1980; pp. 54–58. [Google Scholar]
  40. Thomas, A. Railway Timetable and Traffic; Eurailpress: Hamburg, Germany, 2008. [Google Scholar]
  41. Li, B. Study on energy-saving control for train based on genetic algorithm; Southwest Jiaotong University: Chengdu, China, 2007. [Google Scholar]

Share and Cite

MDPI and ACS Style

Huang, Y.; Ma, X.; Su, S.; Tang, T. Optimization of Train Operation in Multiple Interstations with Multi-Population Genetic Algorithm. Energies 2015, 8, 14311-14329. https://doi.org/10.3390/en81212433

AMA Style

Huang Y, Ma X, Su S, Tang T. Optimization of Train Operation in Multiple Interstations with Multi-Population Genetic Algorithm. Energies. 2015; 8(12):14311-14329. https://doi.org/10.3390/en81212433

Chicago/Turabian Style

Huang, Youneng, Xiao Ma, Shuai Su, and Tao Tang. 2015. "Optimization of Train Operation in Multiple Interstations with Multi-Population Genetic Algorithm" Energies 8, no. 12: 14311-14329. https://doi.org/10.3390/en81212433

Article Metrics

Back to TopTop