Next Article in Journal
New Approaches in Modeling and Simulation of CO2 Absorption Reactor by Activated Potassium Carbonate Solution
Next Article in Special Issue
Cogeneration Process Technical Viability for an Apartment Building: Case Study in Mexico
Previous Article in Journal
Increasing Salt Rejection of Polybenzimidazole Nanofiltration Membranes via the Addition of Immobilized and Aligned Aquaporins
Previous Article in Special Issue
A Hybrid Energy Feature Extraction Approach for Ship-Radiated Noise Based on CEEMDAN Combined with Energy Difference and Energy Entropy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Train Driving Strategy with Considering the Steep Downhill Segment

1
State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing 100044, China
2
School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, China
3
National Engineering Research Center of Rail Transportation Operation and Control System, Beijing Jiaotong University, Beijing 100044, China
4
School of IoT Engineering, Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
Processes 2019, 7(2), 77; https://doi.org/10.3390/pr7020077
Submission received: 13 January 2019 / Revised: 27 January 2019 / Accepted: 31 January 2019 / Published: 3 February 2019

Abstract

:
Implementation of energy-efficient train driving strategy is an effective method to save train traction energy consumption, which has attracted much attention from both researchers and practitioners in recent years. Reducing the unnecessary braking during the journey and increasing the coasting distance are efficient to save energy in urban rail transit systems. In the steep downhill segment, the train speed will continue to increase without applying traction due to the ramp force. A high initial speed before stepping into the steep downhill segment will bring partial braking to prevent trains from overspeeding. Optimization of the driving strategy of urban rail trains can avoid the partial braking such that the potential energy is efficiently used and the traction energy is reduced. This paper presents an energy-efficient driving strategy optimization model for the segment with the steep downhill slopes. A numerical method is proposed to calculate the corresponding energy-efficient driving strategy of trains. Specifically, the steep downhill segment in the line is identified firstly for a given line and the solution space with different scenarios is analyzed. With the given cruising speed, a primary driving strategy is obtained, based on which the local driving strategy in the steep slope segment is optimized by replacing the cruising regime with coasting regime. Then, the adaptive gradient descent method is adopted to solve the optimal cruising speed corresponding to the minimum traction energy consumption of the train. Some case studies were conducted and the effectiveness of the algorithm was verified by comparing the energy-saving performance with the classical energy-efficient driving strategy of “Maximum traction–Cruising–Coasting–Maximum braking”.

1. Introduction

Owing to the advantages in safety, high capacity and efficiency, urban rail transit has rapidly developed worldwide in recent years. However, with the massive construction and short headway, the energy consumption of urban rail systems has increased dramatically. Consequently, how to reduce the total energy consumption has become an important and urgent concern for a sustainable development of rail transit systems. The traction energy consumption of trains accounts for about 53% of the total energy consumption in urban rail transit system [1]. Thus, the total energy consumption of the system can be effectively decreased if the train traction energy consumption is reduced, which would also contribute to the reduction of operational cost and carbon emission [2].
Implementation of energy-efficient train driving strategy in the automatic train operation (ATO) system contributes greatly to reducing the traction energy consumption. In recent years, many scholars have conducted a lot of research on the energy-efficient train control problem, which is mainly divided into continuous control models and discrete control models.
In 1980, Milroy [3] developed an approach to optimize train speed trajectory based on the continuous train control model, which established the theoretical foundation of the optimal train control problem. Afterwards, the problem with constant gradients was analyzed and the Pontryagin maximum principle was applied to obtain the optimal speed trajectory by Asnis [4]. Howlett [5,6] formulated a finite dimensional constrained optimization model and used the maximum principle to solve the energy-efficient train driving regimes and the corresponding switching points. Considering varying gradients and speed limits, Khmelnitsky [7] built a continuous train driving model, in which the kinetic energy was considered as the state variable. Liu [8] proposed an analytic algorithm to solve the optimal switching points among different regimes by applying the Pontryagin maximum principle. Taking variable traction efficiency into consideration, Su [9,10] developed a numerical algorithm based on an energy consumption allocation method, in which the energy-efficient driving strategy among multi-stations was calculated by optimizing the multi-station running time distribution. Except for the analytical and numerical algorithms, many scholars also used intelligent algorithms based on modern heuristic search methods to study the energy-efficient driving strategy of trains. To reduce traction energy consumption by making full use of coasting, Chang and Sim [11] applied the genetic algorithm to optimize the position of the coast starting points in the coast control table. Ma [12] used real-coded genetic algorithm to automatically calculate the optimal coasting points in the energy-efficient driving strategy of subway trains. Jin [13] used the neural network technology and genetic algorithm to study the energy-efficient driving strategy of trains on the undulating track, which could adapt to different line conditions and meet the requirements of real-time optimization. Ke et al. [14,15] presented a method of designing block-layout between successive stations, in which the Max-Min ant colony algorithm was used to optimize the train speed curve for a significant improvement in computational efficiency.
In practice, the control output of the diesel electric locomotives used for the heavy freight is discrete. Each different handle position corresponds to a fixed fuel supply rate and output power, thereby determining that the traction cannot change continuously. Therefore, many scholars have developed discrete train control models for this feature [16]. In the 1990s, Cheng and Howlett [17,18] studied the energy-efficient driving problem with a constant gradient and speed limit, and proved that the energy-efficient driving regimes of discrete control model trains included “maximum traction, coasting, and maximum braking”. Then, Pudney and Howlett [19] took varying speed limits into consideration, and proved that the train must run at limits on the segments where the speed limits were lower than the expected cruising speed. Besides, Howlett and Cheng [20] considered the problem of continuously changing gradients. They solved critical equations of switching points in different operating regimes by using Lagrange Function and Kahn–Tucker Conditions to find an optimal type of driving strategy. Importantly, Howlett [21] proved that an arbitrary continuous energy-efficient operating sequence can be approximated by discrete “traction–coasting” pairs, establishing a connection between continuous control and discrete control models. In addition, considering non-constant gradients, curve and speed limits, Han [22] used genetic algorithms to optimize the driving strategy of the train ATO system. Ding [23] also designed a genetic algorithm to find the optimal solution of the energy-efficient train operation problem. In 2014, based on a real ATO system, Dominguez [24] introduced a Multi-Objective Particle Swarm Optimization algorithm to obtain the consumption/time Pareto front, which solved the optimization problem more efficiently than the previous algorithms.
It is concluded from the above studies that the classical energy-efficient driving strategy consists of maximum traction, cruising, coasting, and maximum braking as well as their corresponding switching points [2]. However, if there are steep slope segments in the route, the position of the switching points will be affected. For an individual steep uphill segment, Howlett [25] introduced an analytical method to obtain the optimal switching points. Furthermore, Albrecht [26,27,28] proved that the optimal driving strategy always existed and was unique via a perturbation analysis. Considering the regenerative braking in the train model, Ko [29,30] adopted dynamic programming to optimize the train driving strategy with the confined state space and irregular lattice for trains running on the route containing a steep downhill. For a steep downhill segment, if entering the ramp at a relatively high speed, the train would probably brake on the segment to avoid exceeding the speed limit, which increases the global energy consumption. If the entering speed is relatively low, the trip time would be longer and the operational efficiency and service quality would consequently be reduced. Hence, to make full use of the potential energy of the steep downhill segment, this paper proposes an approach to solving the energy-efficient control problem for trains running in the steep downhill segment based on the classical energy-efficient driving strategy.
The main contributions of this paper are stated as follows:
  • Considering the route with a steep downhill, the solution space for a given cruising speed is analyzed to obtain the classical energy-efficient driving strategy for a given trip time.
  • A local optimization approach is developed to reduce the traction energy consumption for trains running in the steep downhill segment by applying the dichotomization algorithm.
  • A global optimization is achieved with the utilization of the adaptive gradient descent method to calculate the optimal cruising speed, which corresponds to the minimum traction energy consumption.
The remainder of the paper is organized as follows. Section 2 describes the optimized problem including the formulation of an energy-efficient train control model as well as the definition of the steep downhill. In Section 3, a numerical method is designed to calculate the optimal driving strategy for trains running in a steep downhill segment. In Section 4, simulations with actual data of Beijing Yizhuang line is presented to illustrate the effectiveness of the proposed approach, followed by the conclusion in Section 5.

2. Problem Description

2.1. Assumptions

To simplify the train model, we make the following assumptions:
  • The train is considered as a mass point when running on the track, and its mass is fixed.
  • The slope of the centroid of the train represents the gradient of the entire vehicle.
  • The traction efficiency is assumed to be constant, and the mechanical energy is used as the traction energy during the trip.
  • The regenerative braking is not considered in the train model, because we only consider optimizing the driving strategy of a single train in this work.

2.2. Model Formulation

The train driving strategy, which is intuitively reflected with a train running speed curve, is the combination of an operating control sequence and the corresponding switching points among different control regimes. With the given planned trip time, line conditions, vehicle performances, etc., a set of train driving strategies between two successive stations satisfy the operation constraints [31] (see Figure 1).
Although the above driving strategies can make the train arrive at the target station on a punctual basis, the accelerating distances and positions are not the same between different driving strategies, resulting in different traction energy consumption for the interstation. The purpose of energy-efficient driving is to find a driving strategy with minimum traction energy consumption among these feasible strategies.
The objective function of the energy-efficient train control problem can be generally written as [8]
min E = 0 S u f · F ( v ) d x .
where E represents the traction energy consumption; u f is the relative traction force; F is the maximum traction force; v is the train speed; and x and S are the train position and the trip distance, respectively.
For a mass-point train, the equation of motion can be described as [8]
d v d t = u f F ( v ) u b B ( v ) R b ( v ) R g ( x ) R c ( x ) m ρ , d x d t = v ,
where m is the train mass; ρ is the rotating mass factor; u b and B denote the relative braking force and maximum braking force, respectively; R b ( v ) is the basic resistance including rolling resistance and air resistance; and R g ( x ) and R c ( x ) represent the grade resistance and curve resistance, respectively.
The traction force and the braking force should be bounded by the maximum traction and braking force. Thus, we have
u f [ 0 , 1 ] , u b [ 0 , 1 ] .
The train speed should satisfy the maximum train speed and trip time constraints:
0 v ( x ) V m a x ( x ) .
where V m a x is the maximum allowable train speed with respect to x.
To arrive at the next station on time and stop precisely, the boundary conditions of the train movement are described as follows.
v ( 0 ) = v s t a r t = 0 , x ( 0 ) = x s t a r t = 0 , v ( T ) = v e n d = 0 , x ( T ) = x e n d = S .
where T is the planned trip time given by the timetable.
Based on Equations (1)–(5), the optimization model is formulated to minimize the energy consumption during the trip.

2.3. Definition of Steep Downhill

The steep downhill is a piece of route where the train speed will increase without applying traction force (see Figure 2). In the steep downhill segment, the gradient force is larger than the sum of the curve resistance and line resistance.
R g ( x ) ( R c ( x ) + R b ( v c ) ) > 0 ,
In Equation (6), R b ( v c ) can be described as follows [32]
R b ( v c ) = m ( a r v c 2 + b r v c + c r ) ,
R g ( x ) is calculated by
R g ( x ) = m g sin α ( x ) ,
and the curve resistance can be described by empirical formulas [33]
R c ( x ) = f c ( r ( x ) ) = m 6.3 r ( x ) 55 , r ( x ) 300 m m 4.91 r ( x ) 30 , r ( x ) < 300 m ,
where a r , b r , and c r are non-negative constants, which can be identified from the historical data. g, α ( x ) and r ( x ) are the gravitational acceleration, the slope and the radius of curvature, respectively. With the estimate train speed for a fixed position, the basic and curve resistances can be calculated. By comparing with the gradient force, the steep downhill slope can be easily identified.

3. Solution Approach

Given a specific planned trip time, the proposed solution algorithm starts from calculating the classical energy-efficient driving strategy with an initial cruising speed. With the obtained driving strategy, a local optimization approach is then developed to optimize the driving strategy in the steep downhill segment. Furthermore, an adaptive gradient method is applied to adjust the cruising speed such that the traction energy consumption during the trip is minimized.
The algorithm for solving the energy-efficient driving strategies of trains with considering the steep downhill segment is mainly divided into the following four parts and the overall framework of the proposed algorithm is shown in Figure 3.
  • Initialization: Load line data and vehicle data and set a planned trip time T.
  • Solution to classical energy-efficient driving strategy: Initialize a cruising speed v c , identify steep segment [ b , c ] and solve classical energy-efficient driving strategy.
  • Local optimization on [ b , c ] : Judge the driving regime of the train in the steep downhill; if the train is cruising in this segment, then optimize the local driving strategy of the segment.
  • Optimal strategy search with adaptive gradient method: Calculate energy consumption and use the gradient method to solve the cruising speed corresponding to the minimum traction energy consumption, and then obtain the optimal energy-efficient driving strategy.

3.1. Calculation of Classical Energy-Efficient Driving Strategy

3.1.1. Analysis of Energy-Efficient Driving Regimes

In this subsection, the energy-efficient driving regimes are analyzed by applying the Pontryagin maximum principle, according to which the following Hamiltonian function should be maximized with optimal control sequences [8,10]
H = η 1 ( x ) m ρ v × ( u f F u b B R b R g R c ) + η 2 ( x ) v u f F .
where η 1 and η 2 and the complementary slackness condition M ( x ) should satisfy the following differential equations:
d v d t = d H d η 1 , d x d t = d H d η 2 , d M d x ( v V m a x ) = d H d η 1 , d M d x 0
Equation (10) can be rewritten as
H = ( η 1 ( x ) m ρ v 1 ) u f F η 1 ( x ) m ρ v ( u b B + R b + R g + R c ) + η 2 ( x ) v .
Thus, the four energy-efficient driving regimes are derived by maximizing Equation (12) in the following cases with respect to the control variables u f and u b [10]:
  • η 1 > m ρ v : u f should be 1 and u b is 0, which implies the Maximum traction regime.
  • η 1 = m ρ v : u b should be 0 and u f may vary in (0,1), which indicates the Partial traction phase; η 1 = 0 : u f should be 0, and u b may vary in (0,1), which suggests the Partial braking phase. These two phases only exist for the Cruising regime by analyzing Equation (11).
  • 0 < η 1 < m ρ v : u b should be 1 and u f is 0, which implies the Maximum braking regime.
  • η 1 < 0 : Both u f and u b should be 0, which suggests the Coasting regime.

3.1.2. Solution Space Analysis

For an individual given cruising speed, the steep downhill segment [ b , c ] in the line is identified by Equation (6). Then, four critical states of the driving strategy, as shown in Figure 4, and the corresponding running time t 1 , t 2 , t 3 and t 4 are calculated. t i is explained as follows:
  • t 1 denotes the trip time of the driving strategy that the train begins to coast as soon as it reaches the cruising speed at the position s 1 .
  • t 2 denotes the trip time of the driving strategy that the train begins to coast at the initial position s 2 of the steep slope.
  • t 3 denotes the trip time of the driving strategy that the train begins to coast at the final position s 3 of the steep slope.
  • t 4 denotes the trip time of the driving strategy that the train begins to coast at the position s 4 when the train speed reaches the braking profile.
By the analysis, the length and position of the steep slope differ in the different steep slope lines, which leads to five typical scenarios of the running time t 1 , t 2 , t 3 and t 4 (see Figure 5).
  • Scenario 1: t 1 > t 3 > t 2 > t 4 (Figure 5a). This situation always happens for the scenario that the steep downhill is relatively short and exists in the middle of the line. For the segment [ s 1 , s 2 ] , when the train begins to coast later, the trip time with a higher average coasting speed will be shorter, i.e., t 1 > t 2 . Coasting from the position s 2 makes the train speed increase due to the steep slope such that the speed in the steep slope and the following segment is higher, which indicates t 3 > t 2 . In addition, a small steep slope has a small effect on the average train speed. Keeping the cruising speed on the segment [ s 1 , s 3 ] can achieve a short trip time, i.e., t 1 > t 3 . The train speed will decrease without traction and steep slopes after s 3 . Hence, we have t 3 > t 4 . In conclusion, t 1 , t 2 , t 3 and t 4 will satisfy t 1 > t 3 > t 2 > t 4 .
  • Scenario 2: t 1 > t 3 > t 4 > t 2 (Figure 5b). This situation generally happens for the scenario that the steep downhill exists in the second half of the line. Differing from the first situation, due to the steep slope exists in the second half, coasting from the position s 2 makes the average train speed higher than the cruising speed in the segment [ s 2 , s 4 ] , i.e., t 4 > t 2 . As a result, t 1 , t 2 , t 3 and t 4 will satisfy t 1 > t 3 > t 4 > t 2 .
  • Scenario 3: t 3 > t 1 > t 2 > t 4 (Figure 5c). This situation always happens when the steep downhill is relatively short and exists in the first half of the line. After accelerating to the cruising speed, the train immediately enters the steep downhill segment, and the speed rises to exceed the cruising speed such that the average running speed of the train in the segment [ s 1 , s 3 ] is greater than the cruising speed, i.e., t 3 > t 1 . Thus, t 1 , t 2 , t 3 and t 4 will satisfy t 3 > t 1 > t 2 > t 4 .
  • Scenario 4: t 3 > t 1 > t 4 > t 2 (Figure 5d). This situation exists when the steep downhill is relatively long and exists in the first half of the line. Because a longer steep slope has a greater effect on the average train speed, coasting from the position s 2 makes the average train speed higher than the cruising speed for the segment [ s 2 , s 4 ] , i.e., t 4 > t 2 . Therefore, t 1 , t 2 , t 3 and t 4 will satisfy t 3 > t 1 > t 4 > t 2 .
  • Scenario 5: t 3 > t 4 > t 1 > t 2 (Figure 5e). This situation happens when the relatively long steep downhill exists in the first half of the line, and there is a downward slope, but not a steep downhill, in the segment [ s 1 , s 2 ] . Compared with Scenario 4, a downward slope in the segment [ s 1 , s 2 ] brings a higher initial speed before stepping into the steep downhill, hence, the average train speed will be higher than the cruising speed in the segment [ s 1 , s 4 ] , that is, the trip time will be shorter ( t 4 > t 1 ). Consequently, t 1 , t 2 , t 3 and t 4 will satisfy t 3 > t 4 > t 1 > t 2 .

3.1.3. Coasting Position Calculation

As shown in Figure 5, the running time t in each section is monotonously increasing or decreasing. According to the planned trip time T and the relationships among t 1 , t 2 , t 3 , t 4 , the distribution of the coasting position is firstly determined in Table 1.
Taking the first scenario as an example, the detailed analysis process is described as the following:
  • t 2 > T > t 4 or t 1 > T > t 3 : In Figure 5a, the horizontal line from the ordinate T intersects the curve in the figure at a unique point s [ s 3 , s 4 ] or s [ s 1 , s 2 ] , which indicates the optimal coasting position with the trip time T exists in the segment [ s 3 , s 4 ] or [ s 1 , s 2 ] , and the solution is unique in these two situations.
  • t 3 > T > t 2 : There will be three solutions, which belong to [ s 1 , s 2 ] , [ s 2 , s 3 ] and [ s 3 , s 4 ] , respectively. Due to the principle that, when the running times are the same, a longer coasting distance contributes to a smaller traction energy consumption, the optimal coasting position should be found in [ s 1 , s 2 ] .
It is noted that cases such as t 3 > T > t 1 in Scenario 3 should be treated differently. As shown in Figure 5c, if the planned trip time T satisfies t 3 > T > t 1 , there will be two different solutions that belong to [ s 2 , s 3 ] and [ s 3 , s 4 ] , respectively. By applying the principle that a longer coasting distance leads to a smaller traction energy consumption, the solution belonging to [ s 3 , s 4 ] is undesirable. Additionally, if the train switches from cruising to coasting in position s c that belongs to [ s 2 , s 3 ] , the potential energy in the first half of the segment will be wasted (see Figure 6). Compared to the strategy that trains begin to coast at the position s, the trip time is the same but the latter strategy will cost less energy consumption, i.e., E s c > E s . Thus, the solution s c is also undesirable. In addition, though the strategy with coasting from s is dropped as the speed of s is less than the current given cruising speed, it will be found in another circumstance when the other cruising speed is given.
Summarizing Section 3.1.2 and Section 3.1.3, the starting point s of the coasting regime is found according to the time of four critical states and the given trip time, and then a classical energy-efficient driving strategy with a fixed cruising speed is obtained.

3.2. Local Optimization on Steep Downhill Segment

As shown in Figure 7, [ b , c ] is the steep downhill segment. If the train uses the cruising regime at the segment [ a , d ] in the classical energy-efficient driving strategy, the speed profile is shown as the horizontal dotted line and the running time in [ a , d ] is T h o l d . Specifically, the train may apply partial traction at the segment [ a , b ] to maintain the cruising speed v c . The traction energy consumption at such segment is E ( a , b ) . The train applies partial braking at the segment [ b , c ] to maintain the train drive at the cruising speed. The traction energy consumption at this segment is E ( b , c ) = 0 . The regime at segment [ c , d ] is the same as that at the segment [ a , b ] , and the traction energy consumption is E ( c , d ) . Thus, before optimizing the driving strategy of steep downhill segment, the actual traction energy consumption at the segment [ a , d ] can be expressed as
E ( a , d ) = E ( a , b ) + E ( c , d ) .
Meeting the trip time constraint, the proposed local optimal driving strategy in the steep downhill is to switch the regime from cruising to coasting at point x = a before the steep segment and from coasting to cruising at point x = d after passing by the steep segment. The train coasts during the segment [ a , d ] and the coasting time is T c o a s t . In this way, the potential energy of the steep downhill segment can be fully used. Furthermore, substituting the cruising with the coasting consumes no traction energy, i.e., E ( a , d ) = 0 . Hence, the traction energy consumed by the optimized energy-efficient driving strategy is obviously reduced compared to the classical driving strategy [2], i.e., we have the following inequality:
E ( a , d ) > E ( a , d ) .
The trip time for the segment [ a , d ] is continuous with respect to the coasting position s. The “ s * ” must exist, which satisfies
T h o l d = T c o a s t .
Equations (14) and (15) indicate that the effect of local optimization in the steep slope segment is realized with the same trip time. To obtain the optimal coasting position s * , the dichotomization method is used in this paper.
Specifically, we define a time function
T ( s a ) = T h o l d ( s a ) T c o a s t ( s a ) ,
then the purpose of the dichotomization algorithm for calculating the coasting position is to find the position s * that satisfies
s * = arg s a ( T ( s a ) = 0 ) .
The specific steps of the dichotomization algorithm can be described as Algorithm 1.
Algorithm 1: The dichotomization algorithm for calculating the optimal coasting position.
Step 1. Give a search segment [ x s , x e ] ( initially setting x s = s 1 and x e = s 2 ) and an error ξ , and verify
    T ( x s ) · T ( x e ) < 0 ;
Step 2. Calculate the midpoint x m of the segment [ x s , x e ] and its time function T ( x m ) ;
Step 3. If T ( x s ) · T ( x m ) < 0 , then turn to step (4); otherwise, turn to step (5);
Step 4. If x m x s < ξ , then output the coasting point s * = x m ; otherwise, return to step (2) with setting
    x e = x m ;
Step 5. If x e x m < ξ , then output the coasting point s * = x m ; otherwise, return to step (2) with setting
    x s = x m .

3.3. Calculation of the Optimal Cruising Speed With Adaptive Gradient Descent Method

The above subsections have described how to obtain an energy-efficient driving strategy for a fixed cruising speed. In this subsection, the adaptive gradient descent (AGD) method is applied to solve the optimal cruising speed corresponding to the minimum traction energy consumption of the trip. By dynamically incorporating knowledge of the geometry of the gradient in earlier iterations, AGD is able to perform informative gradient-based search, which ensures more robust performance [34].
The objective of gradient search is to find the optimal cruising speed
v c * = arg min v c E ( v c k ) .
The specific solution to the strategy search problem is described in Algorithm 2.
Algorithm 2: The ADG algorithm for calculating the optimal cruising speed.
Step 1. Give a cruising speed v c 0 [ v c m i n , v c m a x ] , set the allowable error ε , the number of iterations k = 0 and initialize a step size parameter λ 0 ;
Step 2. Calculate the traction energy consumption E k = E ( v c k ) and the gradient g k = E ( v c k ) with v c k ;
Step 3. Take the negative gradient direction as the search direction d k = g k , and determine the step size λ k by λ k = λ i = 0 k g i 2 * g k .
Step 4. Search the next cruising speed v c k + 1 = v c k + λ k d k , and calculate E k + 1 = E ( v c k + 1 ) and g k + 1 = E ( v c k + 1 ) .
Step 5. Determine whether the termination condition | E k + 1 E k | ε is satisfied. If yes, then output the optimal strategy with v c * . Otherwise, set k = k + 1 , and return to step (2).

4. Simulation Results

In this Section, we present some simulations to illustrate the effectiveness of the proposed optimization approach. In Case 1, a case study based on the practical data of Yizhuang line was conducted and a comparison of energy efficiency was derived between the two algorithms, i.e., the proposed and the classical algorithms. In Case 2, the route was gently modified to verify the availability of the proposed approach in the different situations shown in Figure 5.

4.1. Case 1

In this case, we chose the interval from Jinghai to Ciqu as an example. The distance between Jinghai and Ciqu stations is 2086 m and the speed limit of the whole segment is 80 km/h. The gradient information is shown in Table 2. The vehicle data of Beijing Yizhuang rail transit line were used for simulations. Characteristics of the traction force F ( v ) , the braking force B ( v ) and the basic resistance R b ( v ) can be found in [10].
For the cruising speed ranging 65–78 km/h, the segment from 690 m to 1389 m was identified as the steep downhill segment according to Equation (6).
When the planned trip time T was set to be 160 s, the energy-efficient driving strategies calculated with the classical algorithm and the proposed approach are shown in Figure 8. As shown in Figure 8a, the cruising speed of the classical energy-efficient driving strategy is 69 km/h and the traction energy consumption is 16.56 kW·h.
Additionally, Figure 8b shows that the optimal cruising speed solved by the proposed approach is 72 km/h and the traction energy consumption is reduced to 14.79 kW·h. It is worth noting that there is no unnecessary braking on the steep slope segment in the optimized energy-efficient driving strategy, which consists of maximum traction regime in [ x 1 , x 2 ] , cruising regime in [ x 2 , x 3 ] , coasting regime in [ x 3 , x 4 ] and maximum braking in [ x 4 , x 5 ] .
The energy-efficient driving strategies with the proposed approach and the classical energy-efficient algorithm were solved for other trip times. Then, the energy consumption was compared, as shown in Table 3.
It is shown from the simulation results that the energy consumption is reduced by 10.96% in average. In addition, the energy-efficient performance is low when the trip time is short. To reduce the trip time, the train has to apply partial braking to keep a high speed, although the steep downhill segment exists. As a result, the potential energy cannot be used efficiently and the energy reduction is less in this situation.
The simulation was conducted on a personal desktop PC with processor speed of 3.6 GHz and memory size of 16 GB. The average computation time of the proposed approach was about 0.12 s, which can satisfy the requirement of real-time control.

4.2. Case 2

As stated in Section 3.1, there are five kinds of lines, in which the length and position of the steep downhill segment are different. In this case, the availability of the proposed method was tested with the different line data (see Table 4).
Taking Line 1 as an illustrative example, the planned trip time T was set to be 160 s. The optimal cruising speed calculated by the proposed approach is 75 km/h, and the corresponding energy consumption is 19.93 kW·h. The energy-efficient driving strategies solved by the classical (the black line) and the proposed (the red line) approaches are shown in Figure 9. Obviously, tn the proposed approach, the cruising regime is substituted with coasting on segment [ x 3 , x 4 ] within the same trip time.
Under this circumstance, the critical states are s 1 = 426 m, s 2 = 651 m, s 3 = 870 m and s 4 = 1626 m; the running times are t 1 = 167.61 s, t 2 = 160.06 s, t 3 = 160.98 s and t 4 = 151.91 s; and the coasting position s, i.e., x 5 in Figure 9, is 914 m. It is clearly shown that, because T is set to be within the time interval ( t 4 , t 2 ] , the coasting point s is obtained from the interval ( s 3 , s 4 ] , which is in accordance with Scenario 1 described in Table 1, i.e., s ( s 3 , s 4 ] .
Furthermore, when different line conditions and planned trip times are given, the results solved by the proposed approach are shown in Table 5 and Table 6. Table 5 shows the optimal cruising speed and corresponding energy consumption of each scenario with the given planned trip time. Moreover, the critical states and the corresponding running time of each scenario are given in Table 6. It can be observed that the coasting point s of each scenario is obtained according to the planned trip time, as analyzed in Section 3.1. For instance, the planned trip time T of Line 2 was set as 160 s, which belongs to the interval ( 149.84 , 168.02 ] , i.e., T ( t 3 , t 1 ] . Thus, according to Scenario 2 illustrated in Table 1, the coasting point s found in ( 333 , 1201 ] is 622 m, i.e., s ( s 1 , s 2 ] .
In addition, we present comparisons among the proposed and the classical strategies to illustrate the energy-saving performance, respectively, with the same planned trip time (see Table 7). It can be concluded that the greater the proportion of the steep slope in the line accounts for, the more obvious the energy-saving effect is (e.g., see Line 4 and Line 5).

5. Conclusions

Based on the classical energy-efficient train control approach, this paper proposes an optimization approach focusing on solving the energy-efficient control problem for trains running on a line with a steep downhill segment. The solution space for a given cruising speed is firstly analyzed to obtain the classical energy-efficient driving strategy for a given trip time. With the same trip time, a local optimization approach is developed to replace the partial braking in the downhill segment by the coasting regime such that the local energy consumption is reduced. Further, the adaptive gradient descent method is utilized to obtain the optimal cruising speed with minimum traction energy consumption to achieve a global optimization. Some simulations based on practical data of the Yizhuang line showed that the proposed approach can averagely reduce the energy consumption by 10.96%, compared with the classical energy-efficient train control approach. Simulations with five typical lines were also conducted to indicate that the proposed method has a good availability for variable lines. The average computation time of this method was about 0.12 s, thus the proposed approach can be applied in the real-time control system. Future work could extend this approach to study the energy-efficient train control strategy with considering multi-slopes in the line.

Author Contributions

Conceptualization, T.T.; Methodology, S.S., W.L.; Validation, J.Y.; Formal Analysis, Y.C., C.W.; Writing-Original Draft Preparation, W.L.; Writing-Review and Editing, S.S., W.L.; Funding Acquisition, S.S.

Funding

This research was funded by Beijing Laboratory of Urban Rail Transit, Beijing Key Laboratory of Urban Rail Transit Automation and Control, by the National Natural Science Foundation of China (U1734210, 61803021), the Beijing Natural Science Foundation “The Joint Rail Transit” (L171007) and the Fundamental Research Funds for the Central Universities (2018YJS195).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Su, S.; Tang, T.; Li, X.; Gao, Z.Y. Optimization on multi-train operation in subway system. IEEE Trans. Intell. Transp. 2014, 15, 673–684. [Google Scholar]
  2. Liu, W.T.; Tang, T.; Su, S.; Chang, Y.H.; Li, X.L. Study on the energy-efficient driving strategy for trains running in the steep downhill section. In Proceedings of the International Conference on Electronic, Control Automation and Mechanical Engineering, Sanya, China, 19–20 November 2017; pp. 534–539. [Google Scholar]
  3. Milroy, I.P. Aspects of Automatic Train Control. Ph.D. Thesis, Loughborough University, Loughborough, UK, 1980. [Google Scholar]
  4. Asnis, I.; Dmitruk, A.; Osmolovskii, N. Control of the motion of a train by the maximum principle. Energy Optim. USSR Comput. Math. Math. Phys. 1985, 25, 37–44. [Google Scholar] [CrossRef]
  5. Howlett, P.G. An optimal strategy for the control of a train. J. Aust. Math. Soc. B 1990, 31, 454–471. [Google Scholar] [CrossRef]
  6. Howlett, P.G.; Milroy, I.P.; Pudney, P.J. Energy-efficient train control. Control Eng. Pract. 1994, 2, 193–200. [Google Scholar] [CrossRef]
  7. Khmelnitsky, E. On an optimal control problem of train operation. IEEE Trans. Autom. Control 2000, 45, 1257–1266. [Google Scholar] [CrossRef]
  8. Liu, R.F.; Golovitcher, I. Energy-efficient operation of rail vehicles. Transp. Res. A Policy Pract. 2003, 37, 917–932. [Google Scholar] [CrossRef]
  9. Su, S.; Li, X.; Tang, T. Driving strategy optimization for trains in subway systems. Proc. Inst. Mech. Eng. F J. Rail Rapid Transit 2018, 232, 369–383. [Google Scholar] [CrossRef]
  10. Su, S.; Tang, T.; Chen, L.; Liu, B. Energy-efficient train control in urban rail transit systems. Proc. Inst. Mech. Eng. F J. Rail Rapid Transit 2015, 229, 446–454. [Google Scholar] [CrossRef]
  11. Chang, C.S.; Sim, S.S. Optimising train movements through coast control using genetic algorithms. IEE Proc. Electr. Power Appl. 1997, 144, 65–73. [Google Scholar] [CrossRef]
  12. Ma, C.Y.; Mao, B.H.; Liang, X. Coast control of urban train movement for energy efficiency. J. Transp. Inf. Saf. 2010, 28, 37–42. [Google Scholar]
  13. Jin, W.D.; Wang, Z.L.; Li, C.W. Study on optimal method of train operation for saving energy. J. China Railw. Soc. 1997, 6, 58–62. [Google Scholar]
  14. 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. 2009, 10, 226–235. [Google Scholar]
  15. Ke, B.R.; Lin, C.L.; Yang, C.C. Optimisation of train energy-efficient operation for mass rapid transit systems. IET Intell. Transp. Syst. 2012, 6, 58–66. [Google Scholar] [CrossRef]
  16. Yang, X.; Li, X.; Ning, B. A survey on energy-efficient train operation for urban rail transit. IEEE Trans. Intell. Transp. 2016, 17, 2–13. [Google Scholar] [CrossRef]
  17. Cheng, J.; Howlett, P.G. Application of critical velocities to the minimisation of fuel consumption in the control of trains. Automatica 1992, 28, 165–169. [Google Scholar]
  18. Cheng, J.; Howlett, P.G. A note on the calculation of optimal strategies for the minimization of fuel consumption in the control of trains. IEEE Trans. Autom. Control 1993, 38, 1730–1734. [Google Scholar] [CrossRef]
  19. Pudney, P.J.; Howlett, P.G. Optimal driving strategy for a train journey with speed limits. J. Aust. Math. Soc. B 1994, 1, 38–49. [Google Scholar] [CrossRef]
  20. Howlett, P.G.; Cheng, J. Optimal driving strategies for a train on a track with continuously varying gradient. J. Aust. Math. Soc. B 1995, 3, 388–410. [Google Scholar] [CrossRef]
  21. Howlett, P.G.; Milroy, I.P.; Pudney, P.J. Energy-efficient train control. In Advances in Industrial Control; Springer: Berlin, Germany, 1995. [Google Scholar]
  22. Han, S. An optimal automatic train operation (ATO) control using genetic algorithms (GA). In Proceedings of the IEEE Region 10 Conference, Cheju Island, Korea, 15–17 September 1999; pp. 360–362. [Google Scholar]
  23. Ding, Y.; Liu, H.; Bai, Y. A two-level optimization model and algorithm for energy-efficient urban train operation. J. Transp. Syst. Eng. Inf. Technol. 2011, 11, 96–101. [Google Scholar] [CrossRef]
  24. Domínguez, M.; Fernández, A.; Cucala, A.P. Multi-objective particle swarm optimization algorithm for the design of efficient ATO speed profiles in metro lines. Eng. Appl. Artif. Intell. 2014, 29, 43–53. [Google Scholar] [CrossRef]
  25. Howlett, P.G.; Pudney, P.J.; Vu, X. Local energy minimization in optimal train control. Automatica 2009, 45, 2692–2698. [Google Scholar] [CrossRef]
  26. 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]
  27. Albrecht, A.; Howlett, P.G.; Pudney, P.J. The key principles of optimal train control-Part 1: Formulation of the model, strategies of optimal type, evolutionary lines, location of optimal switching points. Transp. Res. B Meth. 2016, 94, 482–508. [Google Scholar] [CrossRef]
  28. Albrecht, A.; Howlett, P.G.; Pudney, P.J. The key principles of optimal train control-Part 2: Existence of an optimal strategy, the local energy minimization principle, uniqueness, computational techniques. Transp. Res. B Meth. 2016, 94, 509–538. [Google Scholar] [CrossRef]
  29. Ko, H.; Koseki, T.; Miyatake, M. Application of dynamic programming to the optimization of the running profile of a train. In Computers in Railways IX; WIT Press: Southampton, UK, 2004; pp. 103–112. [Google Scholar]
  30. Ko, H.; Koseki, T.; Miyatake, M. Numerical study on dynamic programming applied to optimization of running profile of a train. IEEE Trans. Ind. Appl. 2005, 125, 1084–1092. [Google Scholar] [CrossRef]
  31. Su, S.; Li, X.; Tang, T.; Gao, Z.Y. A subway train timetable optimization approach based on energy-efficient operation strategy. IEEE Trans. Intell. Transp. 2013, 14, 883–893. [Google Scholar] [CrossRef]
  32. Rochard, B.P.; Schmid, F. A review of methods to measure and calculate train resistances. Proc. Inst. Mech. Eng. F J. Rail Rapid Transit 2000, 214, 185–199. [Google Scholar] [CrossRef]
  33. Wang, Y.H.; Schutter, B.D.; Ton, J.J. Optimal trajectory planning for trains-a pseudospectral method and a mixed integer linear programming approach. Transp. Res. C Emerg. Technol. 2013, 29, 97–114. [Google Scholar] [CrossRef]
  34. John, D.; Elad, H.; Yoram, S. Adaptive subgradient methods for online learning and stochastic optimization. J. Mach. Learn. Res. 2011, 12, 2121–2159. [Google Scholar]
Figure 1. Different driving strategies of trains between successive stations.
Figure 1. Different driving strategies of trains between successive stations.
Processes 07 00077 g001
Figure 2. Train speed curve in a steep downhill segment.
Figure 2. Train speed curve in a steep downhill segment.
Processes 07 00077 g002
Figure 3. The structure of the proposed optimization approach.
Figure 3. The structure of the proposed optimization approach.
Processes 07 00077 g003
Figure 4. Driving strategies for the train, respectively, coasting from s 1 , s 2 , and s 3 , s 4 .
Figure 4. Driving strategies for the train, respectively, coasting from s 1 , s 2 , and s 3 , s 4 .
Processes 07 00077 g004
Figure 5. Five typical scenarios of the running time t 1 , t 2 , t 3 and t 4 . (a) t 1 > t 3 > t 2 > t 4 ; (b) t 1 > t 3 > t 4 > t 2 ; (c): t 3 > t 1 > t 2 > t 4 ; (d) t 3 > t 1 > t 4 > t 2 ; (e) t 3 > t 4 > t 1 > t 2 .
Figure 5. Five typical scenarios of the running time t 1 , t 2 , t 3 and t 4 . (a) t 1 > t 3 > t 2 > t 4 ; (b) t 1 > t 3 > t 4 > t 2 ; (c): t 3 > t 1 > t 2 > t 4 ; (d) t 3 > t 1 > t 4 > t 2 ; (e) t 3 > t 4 > t 1 > t 2 .
Processes 07 00077 g005
Figure 6. Driving strategies with coasting from s and s c , respectively.
Figure 6. Driving strategies with coasting from s and s c , respectively.
Processes 07 00077 g006
Figure 7. Local optimization at the steep downhill segment.
Figure 7. Local optimization at the steep downhill segment.
Processes 07 00077 g007
Figure 8. Energy-efficient driving strategies calculated with: (a) the classical algorithm; and (b) the proposed approach.
Figure 8. Energy-efficient driving strategies calculated with: (a) the classical algorithm; and (b) the proposed approach.
Processes 07 00077 g008
Figure 9. Energy-efficient driving strategy for the train running in Line 1 with T = 160 s.
Figure 9. Energy-efficient driving strategy for the train running in Line 1 with T = 160 s.
Processes 07 00077 g009
Table 1. Five scenarios of t 1 , t 2 , t 3 , and t 4 and distribution of the coasting point s.
Table 1. Five scenarios of t 1 , t 2 , t 3 , and t 4 and distribution of the coasting point s.
t 1 > t 3 > t 2 > t 4 t 1 > t 3 > t 4 > t 2 t 3 > t 1 > t 2 > t 4 t 3 > t 1 > t 4 > t 2 t 3 > t 4 > t 1 > t 2
t 2 > T > t 4 [ s 3 , s 4 ] t 4 > T > t 2 [ s 1 , s 2 ] t 2 > T > t 4 [ s 3 , s 4 ] t 4 > T > t 2 [ s 1 , s 2 ] t 1 > T > t 2 [ s 1 , s 2 ]
t 3 > T > t 2 [ s 1 , s 2 ] t 3 > T > t 4 [ s 1 , s 2 ] t 1 > T > t 2 [ s 1 , s 2 ] t 1 > T > t 4 [ s 1 , s 2 ] t 4 > T > t 1 -
t 1 > T > t 3 [ s 1 , s 2 ] t 1 > T > t 3 [ s 1 , s 2 ] t 3 > T > t 1 - t 3 > T > t 1 - t 3 > T > t 4 -
Table 2. Gradient information between Jinghai and Ciqu.
Table 2. Gradient information between Jinghai and Ciqu.
Segments (m)Gradients (‰)
0–19−1.4006
20–3390
340–689−15.6250
690–1389−24.3900
1390–16293.0030
1630–1979−10.1010
1980–2086−2
Table 3. Energy efficiency comparison between the proposed and classical algorithm with different trip times.
Table 3. Energy efficiency comparison between the proposed and classical algorithm with different trip times.
MethodsProposedClassicalProportion
E (kW·h)
Trip Times
155 s17.5219.279.08%
157 s16.3518.4811.52%
160 s14.7916.5610.69%
162 s13.8415.3810.01%
164 s13.0015.0313.50%
Average--10.96%
Table 4. Gradient information of different lines.
Table 4. Gradient information of different lines.
LinesSegments (m)Gradients (‰)LinesSegments (m)Gradients (‰)
0–1200 0–1000
121–330−3 101–3803
331–6503 381–660−4
Line 1651–870−26Line 2661–12002.5
871–1240−2 1201–1620−28
1241–15603.5 1621–18803.5
1561–1980−2.5 1881–19802
0–1000 0–1200
101–3203.5 121–4202
321–4602 421–1400−26
461–780−26Line 41401–16503.5
Line 3781–9703 1651–1800−2
971–1320−3 1801–20002
1321–15804 2001–22001.5
1581–1760−2
1761–19802
0–1200
121–2802
281–420−4
Line 5421–1400−26
1401–16503.5
1651–1800−2
1801–20002
Table 5. The optimal cruising speed v c * and energy consumption E of each line with a planned trip time T.
Table 5. The optimal cruising speed v c * and energy consumption E of each line with a planned trip time T.
LinesT (s) v c (km/h)E (kW·h)
Line11607519.93
Line21607419.19
Line31607319.38
Line41647315.85
Line51547014.29
Table 6. Four critical states s 1 s 4 , the corresponding running time t 1 t 4 and the coasting point s of different lines.
Table 6. Four critical states s 1 s 4 , the corresponding running time t 1 t 4 and the coasting point s of different lines.
Lines s 1 (m) s 2 (m) s 3 (m) s 4 (m)s (m)
Line14266518701626914
Line2333120116201689622
Line343046178015791056
Line431942114001906343
Line528742114001723310
Lines t 1 (s) t 2 (s) t 3 (s) t 4 (s)T (s)
Line1167.61160.06160.98151.91160
Line2168.02149.22149.84149.76160
Line3166.74165.69167.98155.48160
Line4164.56162.21166.26161.77164
Line5154.35152.35156.80154.85154
Table 7. Energy-saving performance comparisons for trains running in different lines.
Table 7. Energy-saving performance comparisons for trains running in different lines.
MethodsProposedClassicalProportion
E (kW·h)
Lines
Line 119.0019.482.46%
Line 221.6523.377.36%
Line 318.3719.274.67%
Line 416.1619.2315.9%
Line 515.2518.0715.6%
Average--9.20%

Share and Cite

MDPI and ACS Style

Liu, W.; Tang, T.; Su, S.; Yin, J.; Cao, Y.; Wang, C. Energy-Efficient Train Driving Strategy with Considering the Steep Downhill Segment. Processes 2019, 7, 77. https://doi.org/10.3390/pr7020077

AMA Style

Liu W, Tang T, Su S, Yin J, Cao Y, Wang C. Energy-Efficient Train Driving Strategy with Considering the Steep Downhill Segment. Processes. 2019; 7(2):77. https://doi.org/10.3390/pr7020077

Chicago/Turabian Style

Liu, Wentao, Tao Tang, Shuai Su, Jiateng Yin, Yuan Cao, and Cheng Wang. 2019. "Energy-Efficient Train Driving Strategy with Considering the Steep Downhill Segment" Processes 7, no. 2: 77. https://doi.org/10.3390/pr7020077

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop