Next Article in Journal
Harmonic Stability Analysis for Multi-Parallel Inverter-Based Grid-Connected Renewable Power System Using Global Admittance
Previous Article in Journal
An Experimental Analysis of Entropic Coefficient of a Lithium Titanate Oxide Battery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Energy-Efficient Timetable Optimization Approach in a Bi-DirectionUrban Rail Transit Line: A Mixed-Integer Linear Programming Model

1
School of Traffic and Transportation, Lanzhou Jiaotong University, Lanzhou 730070, China
2
State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing 100044, China
3
Department of Mathematics, Beijing Jiaotong University, Beijing 100044, China
*
Authors to whom correspondence should be addressed.
Energies 2019, 12(14), 2686; https://doi.org/10.3390/en12142686
Submission received: 5 June 2019 / Revised: 5 July 2019 / Accepted: 9 July 2019 / Published: 12 July 2019

Abstract

:
The quick growth of energy consumption in urban rail transit has drawn much attention due to the pressure of both operational cost and environmental responsibilities. In this paper, the timetable is optimized with respect to the system cost of urban rail transit, which pays more attention to energy consumption. Firstly, we propose a Mixed-Integer Non-Linear Programming (MINLP) model including the non-linear objective and constraints. The objective and constraints are linearized for an easier process of solution. Then, a Mixed-Integer Linear Programming (MILP) model is employed, which is solved using the commercial solver Gurobi. Furthermore, from the viewpoint of system cost, we present an alternative objective to optimize the total operational cost. Real Automatic Fare Collection (AFC) data from the Changping Line of Beijing urban rail transit is applied to validate the model in the case study. The results show that the designed timetable could achieve about a 35% energy reduction compared with the maximum energy consumption and a 6.6% cost saving compared with the maximum system cost.

Graphical Abstract

1. Introduction

Compared to other modes of urban transport, the metro system has a larger transport capacity, high security, and is much more energy efficient [1]. Therefore, it has received rapid development around the world in recent years. For example, 36 cities in China operated the urban rail transit over 4800 km in 2018. According to the Web of China Rail Transit, there will be more than 50 cities operating urban rail transit over the next few years. In 2020, the total mileage of urban rail transit in China will reach 6000 km. However, Since the fast extension of the urban rail transit network, there has been a rapid corresponding increase of energy consumption in the urban rail transit system. This has attracted wide attention from both the environmental sectors and academic research [2]. In Beijing, as shown in Figure 1, from 2010–2017, the energy consumption of the urban rail transit system had increased two times to over 1.8 billion kWh in 2017 according to the data from Beijing urban rail transit. The enormous energy consumption generates not only huge operation cost, but also tough environmental responsibilities. The electricity cost accounts for over one-third of the total operation cost of Beijing urban rail transit, which has undertaken an energy-saving task from the Beijing government for the carbon emission requirement and sustainable development. Similarly, in the European Union (EU), metropolitan transportation is responsible for about 25% of the total CO 2 emissions in the transport system [1]. Moreover, there are detailed targets for the EU to reduce CO 2 emissions. More specifically, the short-term target is to reduce CO 2 emissions by 30% during the preliminary period from 1990–2020, with a further reduction by 50% in 2030 [3].
Timetabling is done after the upper management stage (line planning) that determines the routes and stop schedules of the trains. The line planning is at a more macroscopic level. The timetabling is a more detailed implementation, which may be adjusted annually. A well-designed timetable will have essential influences on the scheduling staff and rolling stock, which are simultaneously determined for daily operation. The basic consideration for the timetable problem is passenger flow. The passenger will profit from a well-designed train timetable with elaborate arrival times, departure times, dwell times, and running times. However, the operation cost for the operator is of equal importance. The energy consumption is not only one main cost, but also entails responsibility for environmental protection. In this paper, we aim to design a timetable from the perspective of the system cost of urban rail transit, which pays more attention to energy consumption. Since the costs of staff and rolling stock are considered in the model, the conducting of an energy-efficient timetable will be effective in the operation.
The timetable problem consists of optimizing the arrival time, dwell time, and departure time of trains at each station on the line under the time relationship and passenger demand constraints [4]. In particular, an energy-efficient timetable pays more attention to the running process in the section, which greatly affects the energy consumption and running time. There is a long history of research (Howlett et al. [5], Yang et al. [6], Canca et al. [4], Huang et al. [7]) focusing on energy-efficient train operation. It is always solving the optimal train control problem based on the Pontryagin Maximum Principle (PMP). Therefore, it is the primary step to determine the optimal driving strategy under the Pontryagin maximum principle. However, because of the non-linearity of the train control principle, it is hard to get a precise and optimal solution when modeling the timetable problem into a non-linear formulation. Although many studies employed the non-linear model with solutions based on the heuristic methods such as the intelligent Genetic Algorithm (GA) [8], it might fall into local optima or find an approximate optimum by heuristic methods. To fill this gap, we manage to make the following contributions:
(1)
We develop an approach with a mixed-integer linear programming formulation to optimize the supplement of running time in each track, arrival time, dwell time, and departure time at each platform, which aims at reducing the total energy consumption in the planning horizon.
(2)
A mixed-integer linear programming model is proposed by linearizing the objective and constraints, and it can be solved by the modern solver (Gurobi) easily.
(3)
Then, from the perspective of the system cost, we develop an alternative objective based on the energy-efficient model, which gives an elaborate timetable for the conservation of system costs during the operation.
(4)
Moreover, real data from Beijing Changping Line is employed to validate the integrated approach, and the results are logically explained.
The remainder is organized as follows. The literature is reviewed in Section 2. Then, a mixed-integer non-linear programming model is developed in Section 3. By linearizing the objective and constraints, a mixed-integer-linear programming model is proposed in Section 4. From a system perspective, we give an alternative objective in Section 5. In Section 6, real data from Beijing urban rail transit are taken to validate the model. Finally, Section 7 gives the summaries of the results and suggestions for the future.

2. Literature Review

Energy-efficient train operations make an essential contribution to cutting down the energy consumption of the urban rail transit system [6]. There are three main types, including optimal train control, timetable optimization, and integrated optimization.
A collection of papers published after the 1990s was focused on optimal train control [9,10,11]. During the preliminary stage, Howlett (1994) [5] proposed a discrete model that considered the speed limits with fixed running time and used Kuhn–Tucker conditions to prove the optimal control strategy. Furthermore, Howlett and Cheng (1997) [12] solved the matter by applying continuously-varying gradients. Then, Khmelnitsky et al. (2000) [13] and Albrecht et al. (2013) [14] utilized independent arguments with different conditions and ensured that the optimal strategy was unique. Rodrigo et al. (2013) [15] discretized the speed profile and applied the Lagrange multipliers method to find semi-analytical solutions. Recently, aiming to find the optimal speed profiles and control regimes to cover the safety, punctuality, and energy efficiency of train operations, Wang et al. (2016) [16] studied the train trajectory optimization problem, which considered both the operational and signaling constraints. Paying attention to delay cases, with the two objectives of reducing delays and reducing energy consumption, Wang et al. (2017) [17] proposed a multi-train trajectory optimization for single-track lines. However, the traditional optimal control method is complex and needs many physical parameters of the train that were tested by the train factory. Therefore, a data-driven optimization model emerges. Huang et al. (2019) [7] proposed a Data-Driven Optimization Model (DDOM) to describe the relationship between energy consumption and the discrete speed profile, then integrated two typical machine learning algorithms, Random Forest Regression (RFR) and Support Vector machine Regression (SVR), into a heuristic algorithm to solve the model.
Similarly, much research has been associated with the train timetable optimization problem in rail transportation systems (Shakibayifar et al., 2017 [18], Wang et al., 2017 [19], Gainanov et al., 2017 [20], Hassannayebi et al., 2018 [21]). These studies have enhanced the optimization theory and practice in the timetable problem. However, the timetable problem involves many sub-problem and still needs more research. Under the constraint of providing enough frequencies with acceptable services, Hu and Liu (2014) [22] proposed a headway-oriented timetable model to optimize the cost of a mass rapid transit system. Paying attention to the coordination between the last trains at the transfer stations of the urban rail transit networks, Kang et al. (2015) [23] proposed a method to reveal the relationships between the passenger transfer connection time and passenger transfer waiting time. To prevent passenger congestion and long waiting through train scheduling, Hassannayebi et al. (2016) [24] aimed to minimize the average waiting time of the passengers by using a path-indexed non-linear model to optimize the train timetable. Under the condition of emergencies, with the purpose of achieving the minimum delay time in the urban rail network, a binary mixed-integer programming model was presented by Huo et al. (2016) [25] based on the priority and train order entropy. To stress the level of transfer synchronization in the urban rail network, Guo et al. (2017) [26] presented a mixed-integer non-linear programming model with the objective of maximizing synchronization of the transfer process, which was solved through the combined heuristic of Particle Swarm Optimization and Simulated Annealing (PSO-SA). The energy consumption was described as a diminishing function of the section’s running time. Canca and Zarzo (2017) [27] presented a mixed-integer non-linear model to optimize the timetable, which was solved using a sequential mixed-integer linear procedure. To handle the train departure orders, running time, dwell time, and overtaking locations flexibly, Sparing and Goverde (2017) [28] described an optimization method for designing a periodic timetable with the aim of finding the maximum stability within a heterogeneous railway network.
Integrated optimization in energy-efficient operations has recently become a hot issue, especially combining timetables with speed profile optimization (Zhou et al., 2017 [29], Yin et al., 2017 [30], Wang et al., 2019 [31], Gao et al., 2019 [32]). Chevrier et al., 2013 [33] proposed a multi-objective evolutionary algorithm with the objectives of finding the optimal running time and reducing energy consumption. In addition, focusing on improving the utilization of train regenerative energy through the timetable optimization has also attracted more attention (Yang et al., 2016) [6]. Taking into account the dynamic train scheduling, Li and Lo (2014) [34] developed a control framework that simultaneously forecasted passenger demand, as well as optimized the timetable and speed profile. When the transportation service operator and passenger costs were simultaneously considered in a dense passenger Railway Rapid Transit (RRT) network, a Mixed-Integer Non-Linear Programming (MINLP) model was employed by Canca et al. (2016) [4] for optimizing the frequencies and determining the capacities. Time-dependent passenger demand in oversaturated conditions was also considered with the traffic capacity constraints. Then, in the operation scenario of two trains in multiple inter-stations, Huang et al. (2018) [2] integrated the operation strategies with optimizing the train timetable in pursuit of minimizing the energy consumption. Taking multi-phase speed limits into account, Yang et al. (2018) [35] employed an energy-efficient timetable model, which determined both the timetable and speed profile in each section by Particle Swarm Optimization (PSO) methods. Then, through the Taylor approximation, they transformed the train scheduling problem using a non-convex formation into a quadratic formation. Finally, an active set method was employed to search for the approximate optimal solution. Taking into account both the passenger waiting time and energy consumption under oversaturated conditions, Sun et al. (2019) [36] presented a bi-objective model and conducted a case study using a GA search in the Beijing subway system. By introducing a stop-skipping pattern before timetable optimization, Yang et al. (2019) [37] proposed a two-step optimization-based approach, which determined the specific skipped station based on the passenger smart-card data in the first-step, then modeled the energy-efficient timetable problem in convex quadratic programming, which was solved by the CPLEX. When the abnormal condition occurred (like delay perturbations), Yang et al. (2019) [38] employed an energy-efficient rescheduling approach to minimize the net energy consumption under the premise of reducing or eliminating the delay altogether.
Based on the review above, as we know, modeling the energy-efficient timetable problem by a special linearization technique to determine the timetable and train profile simultaneously has not been considered well. Furthermore, the complex model or using the heuristic algorithm to get an approximate solution should be improved. Therefore, this research is a supplement for relevant studies.

3. The Timetable Optimization Model: Mixed-Integer Non-Linear Programming Formulation

In this section, a timetable optimization model with a mixed-integer non-linear formulation is proposed to minimize the energy consumption in the planning horizon. The urban rail line is defined as a line network with a platform and track, which represent the node and link, respectively. The notations of the model are defined in the following.

3.1. Symbols

Parameters:
N number of stations,
S set of stations, S= {1, 2, ..., N},
P set of platforms, P = {1,2, ..., N, N + 1, ..., 2N},
T set of tracks, T = {1, 2, ..., N − 1, N + 1, ..., 2N − 1},
s index of station, s S ,
p index of platform, p P ,
t index of track, t T ,
l t length of track t,
v t m i n minimum average velocity in track t,
v t m a x maximum average velocity in track t,
d w m i n minimum dwell time,
d w m a x maximum dwell time,
h m i n minimum headway,
h m a x maximum headway,
o d i , j origin-destination (o-d) demands from station i to station j,
A p passenger volume that alights from platform p,
B p passenger volume that boards at platform p,
 p average alighting rate at platform p,
B p average boarding rate at platform p,
Q t passenger volume in track t,
Q m a x maximum passenger volume of the track in the line,
a ( r ) alighting rate,
b ( r ) boarding rate,
T r a i n c a p train capacity,
M T train mass,
m 0 average passenger weight,
F m a x maximum fleet size,
T Z turning back time at the depot or round-trip line.
Decision variables:
a p arrival time of the first train at platform p P ,
d p departure time of the first train at platform p P ,
d w p dwell time of the first train at platform p P ,
T B p boarding time at platform p P ,
T A p alighting time at platform p P ,
L t average train passenger load in track t,
M t total train load in track t,
E t energy consumption in track t,
R t running time in track t,
v t average velocity in track t,
f frequency in the planning horizon,
C circle time,
h headway in the planning horizon.

3.2. Energy Consumption Function

A bi-directional line network was taken into account. There are N stations and 2 N platforms, as shown in Figure 2. Station set S = { 1 , 2 , . . . , N } , and platform set P = { 1 , 2 , . . . , N , N + 1 , . . . , 2 N } . For the sake of clarity, platforms { 1 , 2 . . . N } are set in the upward direction, and platforms { N + 1 , . . . , 2 N } are in the downward direction. Therefore, 2 N 2 links (tracks) T = { 1 , 2 , . . . , N 1 , N + 1 , . . . , 2 N 1 } and two round-trip lines connect the 2 N platforms. { 1 , 2 , . . . , N 1 } links (tracks) are in the upward direction, while { N + 1 , . . . , 2 N 1 } are also in the downward direction. In particular, N and 2 N are excluded from set T, which actually correspond to the round-trips. Number N can be the round-trip line at the back of the station N, and number 2 N can represent the round-trip to the depot before Station 1. We can see that if station s S , then s P and 2 N s + 1 P . For each track t T , there are some attributes: length of track l t and maximum and minimum average velocity V t m a x and V t m i n (for the technology requirement and safety considerations of the rail line).
When the passenger demands and passenger-oriented objectives are considered to design a more energy-efficient timetable, both the departure and arrival time at each platform need to be determined. As the time is obtained, the trains will repeat the same running cycle with an interval of headway time (h), which is called the periodic timetable. The period usually lasts for 1–2 h. For instance, there is a cycle of 1 h in the evening peak from 17:30–18:30 in many metropolises. In the planning horizon, a p denotes the first arrival time at platform p P , while d p denotes the first departure time at platform p P , and v t represents the running speed at an average level on tracks t T . Therefore, the average running time of track t can be calculated using the formula R t = l t / v t . To pursue the optimal energy consumption, once the average speed is given in each track, the train will be operated under the optimal profile, as mentioned in Howlett et al. (2009) [39], with the Pontryagin maximum principle.
There are several parts of energy consumption during the running process:
(1)
Energy consumption that comes from the running resistance E r t .
(2)
Energy consumption that is from the air volume, which is absorbed by the train E i t .
(3)
Energy consumption that comes from the aerodynamic resistance E a t .
(4)
Energy consumption that offsets the kinetic energy, which is from the variation of the train on the tracks E k t .
Then, we can calculate the total energy consumption in the track t as follows:
E t = E k t + ( E r t + E i t + E a t ) × l t
The total energy is a quadratic polynomial in v t , which is an increasing function of the passenger load and speed. In this study, the total energy with various passenger loads is assumed to be a direct ratio to its growth. Furthermore, we can obtain the basic energy consumption of an empty train from the real recorded data. That is to say, if we get the passenger load and train mass, we can calculate the total energy.
As shown in Figure 3, there are real-world statistics for different sections (different colors and trend lines represent the energy consumption in different sections). It is easy to observe that the most energy-efficient timetable will be obtained under the minimum average speed (maximum allowed running time). However, this is a single train condition with no constraints. If the headway and passenger accommodation constraints are taken into account, then it would be more complicated. The minimum average speed can always be invalidated because of the pressure from the operational efficiency.
The energy consumed is a function of the average velocity (also the running time R t ) and train load M t (train mass M T and the total weight of passengers L t on the track t) in each track. Furthermore, the energy consumption in a cycle is the sum of each track t T with the train running a whole circle on the bi-directional urban rail line. Therefore, it can be formulated as follows:
t T E t ( M t , R t )
Therefore, the total energy consumed during the planning horizon, E, including every train’s energy in the cycle, should be computed as follows:
E = f × t T E t ( M t , R t )
We know that frequency f is associated with the train velocity since the faster a train runs, the higher the frequency is during the planning horizon, which also means higher energy consumption. However, if the frequency is too low, then the operational trains might fail to accommodate all passengers.

3.3. The Timetable Specification

OD: passenger demands in the form of the origin-destination (o-d) matrix:
o d i , j O D ; i , j S
There are two conditions. In the upward direction, i < j , o d i , j corresponds to the passenger volume from platforms i to j. Otherwise, for i > j , o d i , j is the passenger volume from platform 2 N i + 1 to 2 N j + 1 .
Thus, in the planning horizon (1 h in this paper), the boarding and alighting passengers can be calculated as follows:
Firstly, the passengers boarding B p at platforms p can be computed as follows:
For platforms N and 2 N , there are no passengers boarding the train. Therefore:
B p = j = p + 1 N o d p , j , if p [ 1 , N ) 0 , if p = N j = p + 1 2 N o d 2 N p + 1 , 2 N j + 1 , if p [ N + 1 , 2 N ) 0 , p = 2 N
Similarly, the passengers alighting A p at platform p can be computed as follows:
For Platforms 1 and N + 1 , there are no passengers alighting from the train. Therefore:
A p = 0 , if p = 1 i = 1 p 1 o d i , p , if p ( 1 , N ] 0 , if p = N + 1 i = N + 1 p 1 o d 2 N i + 1 , 2 N p + 1 , if p ( N + 1 , 2 N ]
As for passenger volume in each track t, it can be computed through the accumulative process in linking platforms t to t + 1 . For instance, in the upward direction ( t < N ), as shown in Figure 4, the passenger volume in track t is p = 1 t ( B P A p ) .
Therefore, the passenger volumes in both directions are:
Q t = p = 1 t ( B p A p ) , if t [ 1 , N ) p = N + 1 t ( B p A p ) , if t [ N + 1 , 2 N )
The largest passenger track can be found, and the maximum number of passengers in the tracks is:
Q m a x = max t T Q t
Q m a x is an essential parameter for accommodating the passenger demand. Furthermore, it is a constraint on transport capacity.
Assuming that the passengers arrive uniformly, the average passengers boarding and alighting the trains are applied in the model. A planning horizon of 1 h (3600 s) was taken into account in this study. Average boarding and alighting rates are (measured as passengers per second):
B ^ p = B p 3600 , A ^ p = A p 3600
The running time on track t begins at the departure time at platform t and ends at the arrival time at platform t + 1 . Therefore:
R t = a t + 1 d t
Furthermore, there are always velocity limitations in the running sections for safety and geographical reasons. Therefore, there are bounded constraints on the running time of sections:
l t V m a x R t l t V m i n
Similarly, the dwell time, d w p , begins at the arrival time at platform p and ends at the departure time of platform p. Therefore:
d w p = d p a p
In addition, there are constraints on the boarding and alighting of passengers during the dwelling process. Furthermore, a ( r ) denotes the empirical alighting, while b ( r ) denotes the boarding rates. Both are measured as seconds per passenger, which are determined by the width and number of train doors. Furthermore, the alighting time T A and boarding time T B at platform p can be computed as follows:
T A p = A ^ p × h × a ( r )
T B p = B ^ p × h × b ( r )
The dwell time must be long enough to complete the alighting and boarding processes (as shown in Figure 5). Therefore, the dwell time should cover the alighting time and boarding time: d w p ( T A p + T B P ) , which are arranged as:
d w p h × ( a ( r ) × A ^ p + b ( r ) × B ^ p )
There are always bounded values for headway. On the one hand, the minimum headway is determined by the signaling system and safety considerations. On the other hand, the maximum value is usually restricted to the service level or government tasks. Therefore:
h m i n h h m a x
The departure frequency f, which represents the train quantity in the line during the planning horizon, is associated with the headway by:
3600 = f × h
To ensure the frequency is an integer, h must be a divisor of 3600. In this case, as in Canca et al. (2016) [4], there are alternative headway values, for instance 120, 180, 240, 300, 360, 600, 720, 900, 1200, and 1800 s.
To avoid train pileups, the dwell time at each platform cannot be greater than the headway:
d w p h
Furthermore, to maintain the order of the passengers on the platforms for safety purposes, there is bounded dwell time:
d w m i n d w p d w m a x
The cycle time C, which is the time consumed by a train in running a loop in the bi-directional line, can be computed as:
C = 2 × T Z + t T R t + p p d w p
where T Z denotes the turning back time. There is always a technical standard for the turn back time under the turn back facilities and signal system. Furthermore, the headway is associated with the fleet size F, which is a relationship in:
F = C / h
Then, by replacing the headway h with f / 3600 , the fleet size can be calculated as:
F = C × f / 3600
We can see that if cycle time C 3600 s, then F f . If cycle time C < 3600 s (there may be short lines for a short cycle), then F < f .
The train quantity is also limited by consideration of the fixed investment. Therefore, the fleet size cannot be greater than the maximum train quantity:
F F m a x
For a fixed train unit, there is a corresponding capacity T r a i n c a p due to the consideration of the limited room and passenger comfort. To guarantee that all passenger demands (all O D demands) are satisfied with the maximum capacity, frequency f should satisfy the constraint as follows:
Q m a x T r a i n c a p × f
The constraints (23) can be another form by replacing the f by relation f × h = 3600 , then:
Q m a x × h T r a i n c a p × 3600
Therefore, if the train capacity is fixed after determining the train units, then the carrying quantity in one hour is T r a i n c a p / h m i n . Additionally, with the increase in Q m a x , the headway should be shorter.
Finally, if the average passenger weight is m 0 , the average train passenger load L t on track t for a train in the planning horizon can be calculated as:
L t = Q t × m 0 f = Q t × m 0 × h 3600

3.4. First MINLP Formulation

Therefore, the model is a Mixed Integer Non-Linear (MINLP) problem. Moreover, non-linearities include the objective function E and the constraints (†) and (‡). Since we are in pursuit of the exact solution and a global optimum, we will linearize them in the following section.
M i n E = M i n { f × t T E t ( M t , R t ) } ,
R t = a t + 1 d t , l t V m a x R t l t V m i n , d w p = d p a p ,
d w p h , d w m i n d w p d w m a x , d w p h × ( a ( r ) × A ^ p + b ( r ) × B ^ p ) , L t = Q t × m 0 × h 3600 , C = 2 × T Z + t T R t + p P d w p , h m i n h h m a x , f × h = 3600 , ( ) F = C / h , ( ) F F m a x , Q m a x × h T r a i n c a p × 3600 , R t , L t , a p , d w p , d p 0 , C , F , h 0 , a n d i n t e g e r s , t T , p P ,

4. The Timetable Optimization Model: Mixed Integer Linear Programming Formulation

To find the exact solutions more easily, we linearize the objective function and non-linear constraints in this section and develop a timetable optimization model with a mixed-integer linear programming formulation. The linearizing process is concluded in the following.

4.1. Linearizing the Objective Function

In real operations, the profiles in a section are not arbitrary, but a set of alternative train speed profiles. There are different operation levels g, which correspond to different running times R g . When the profile level is changed, the running time and energy consumption will be changed. The basic energy consumption of an empty train on track t at level g is E t , g 0 . For the sake of clarity, as shown in Figure 6, there are three levels to the operational process in the section, which is from Ming Tomb to Changpingxishankou of the Changping Line in Beijing urban rail transit. Thus, there are three profiles with three different running times and corresponding energy consumption. When the passengers are loaded on the train, then the total weight is M T + L t . Thus, the energy can be approximately equal to ( 1 + L t M T ) E t , g 0 .
Consider that there is a set of operation levels on track t, G t . Introduce a set of binary variables θ g , t . If the level g is selected, then the θ g , t = 1 ; else θ g , t = 0 . For a running section, there is only one level g that can be selected; therefore:
g G t θ g , t = 1
R t = g G t θ g , t × R g , t
Therefore, the energy consumption E t ( R t , L t ) can be replaced by:
g G t θ g , t ( 1 + L t M T ) E t , g 0
Define a new set of variables ρ g , t so that ρ g , t = ( 1 + L t M T ) if θ g , t = 1 . Then, a set of constraints should be introduced:
( 1 + L t M T ) Λ ( 1 θ g , t ) ρ g , t ( 1 + L t M T ) + Λ ( 1 θ g , t ) , t T , g G t
ρ g , t θ g , t Λ , t T , g G t
ρ g , t 0 , t T , g G t
where Λ is the upper bound; for instance, ( 1 + L m a x M T ) E m a x 0 .
Therefore, the objective function E t ( R t , L t ) can be replaced by:
g G t ρ g , t × E t , g 0
Set H includes the possible headway values. To ensure the integer values of f in 3600 s, the alternative headway in H can be:
H = { 120 , 180 , 240 , 300 , 360 , 600 , 720 , 900 , 1800 }
Furthermore, the corresponding frequency set is:
Ω = { 30 , 20 , 15 , 12 , 10 , 6 , 5 , 4 , 3 , 2 }
Then, h m ( m = 1 , 2 . . . , | H | ) denotes the alternative elements of H. f m ( m = 1 , 2 . . . , | Ω | ) denotes the alternative elements of Ω . To make sure h m × f m = 3600 , h m is in ascending order, while f m is in descending order.
We introduced a series of binary variables δ m ( m = 1 , 2 . . . , | Ω | ) . Since the passenger demand is strong in the peak hour, Ω = { 30 , 20 , 15 , 12 , 10 , 6 } and H = { 120 , 180 , 240 , 300 , 360 , 600 } are in our consideration. The binary variables δ m and the elements h m can be utilized to represent the headway as the sum of their product as follows:
h = m = 1 | Ω | δ m × h m
Similarly, the frequency can be expressed as:
f = m = 1 | Ω | δ m × f m
Therefore, the sum of the binary variables δ m should be equal to one:
m = 1 | Ω | δ m = 1
By replacing with the new variables, the objective can be expressed in the following formation:
M i n m = 1 | Ω | δ m × f m t T g G t ρ g , t × E t , g 0 = m = 1 | Ω | t T g G t ρ g , t × E t , g 0 × δ m × f m = t T g G t m = 1 | Ω | ( ρ g , t × δ m ) × ( E t , g 0 × f m )
In the above formulas, replace ( ρ g , t × δ m ) with the new variable λ g , t , m , which must take the value ρ g , t while δ m = 1 . This can be achieved through sets of constraints:
ρ g , t Δ ( 1 δ m ) λ g , t , m ρ g , t + Δ ( 1 δ m ) , t T , g G t , m = 1 , . . . , | Ω |
λ g , t , m δ m Δ , t T , g G t , m = 1 , . . . , | Ω |
λ g , t , m 0 , t T , g G t , m = 1 , . . . , | Ω |
where Δ is the upper bound; for instance, ( 1 + L m a x M T ) E m a x 0 f m a x .
Finally, the linear formulation of the objective is shown as follows:
M i n t T g G t m = 1 | Ω | λ g , t , m ( E t , g 0 × f m )

4.2. Linearizing the Non-Linear Constraints

The constraints † and ‡) are non-linear. After introducing the binary variables δ m and sets of H and Ω above, the constraint † is linearized. Then, the constraint ‡ can be rewritten in:
C = m = 1 | Ω | δ m × h m × F
Then, a set of variables α m is introduced. If δ m = 1 , then α m = F . Therefore, it can be achieved by sets of constraints:
F Ψ ( 1 δ m ) α m F + Ψ ( 1 δ m ) , m = 1 , . . . , | Ω |
α m δ m Ψ , m = 1 , . . . , | Ω |
α m 0 , m = 1 , . . . , | Ω |
where Ψ is the upper bound; for example, Ψ = F m a x × h m a x . Then, the constraints ‡ can be rewritten as follows:
C = m = 1 | Ω | α m × h m

4.3. The MILP Timetable Optimization Model

With the objective and constraints linearized, the MINLP model can be converted into an MILP formulation as follows:
M i n t T g G t m = 1 | Ω | λ g , t , m ( E t , g 0 × f m ) ,
( 1 + L t M T ) Λ ( 1 θ g , t ) ρ g , t ( 1 + L t M T ) + Λ ( 1 θ g , t ) , ρ g , t θ g , t Λ , ρ g , t 0 , ρ g , t Δ ( 1 δ m ) λ g , t , m ρ g , t + Δ ( 1 δ m ) , λ g , t , m δ m Δ , λ g , t , m 0 , F Ψ ( 1 δ m ) α m F + Ψ ( 1 δ m ) , α m δ m Ψ , α m 0 ,
R t = g g t θ g , t × R g , t , g G t θ g , t = 1 , h = m = 1 | Ω | δ m × h m , f = m = 1 | Ω | δ m × f m , m = 1 | Ω | δ m = 1 , m = 1 | Ω | α m × h m = C , h m i n h h m a x , R t = a t + 1 d t , l t V m a x R t l t V m i n , d w p = d p a p , d w p h , d w m i n d w p d w m a x , d w p h × ( a ( r ) × A ^ p + b ( r ) × B ^ p ) , L t = Q t * m 0 × h 3600 , C = t T R t + p P d w p + 2 × T Z , C = m = 1 | Ω | α m × h m Q m a x × h T r a i n c a p × 3600 , F F m a x , R t , L t , a p , d w p , d p 0 , C , F , h 0 , i n t e g e r s , δ m , θ g , t = { 0 , 1 } , p P , t T , g G t , m = 1 , . . . , | Ω | .
The complexity of the model is analyzed. The continuous variables and their numbers are: L t ( | T | ) , R t ( | T | ) , a p ( | P | ) , d w p ( | P | ) , d p ( | P | ) , ρ g , t ( | G | | T | ) , λ g , t , m ( | G | | T | | Ω | ) . The integer variables and their numbers are: F ( | 1 | ) , C ( | 1 | ) , h ( | 1 | ) , f ( | 1 | ) . The binary variables and their numbers are: δ m | Ω | , θ g , t ( | G | | T | ) . The total number of constraints is: 9 + 4 | T | + 3 ( | P | + | G | + | Ω | + | G | | T | + | G | | T | | Ω | ) .

5. An Alternative Objective Function from the Perspective of System Cost

The aim of designing a timetable is optimizing energy consumption, which is pretty significant for environmental protection. However, it seems not profitable for urban rail system operators. The reason is that there are other costs like driver salaries, train unit acquirement, maintenance cost, etc., during the operations. Among these costs, two main ones come from the personnel expenses and those generated from train unit acquisition. Therefore, to minimize the total cost from an operational system, we employed an alternative objective function, which takes into consideration the train unit and operation cost. There are three types of value coefficients as follows:
C e : The average electricity price of 1 kWh.
C a : The hourly cost, which comes from train unit acquisition and maintenance during the operations.
C s : The average hourly salary corresponding to the driver. Therefore, the alternative objective function can be:
M i n C e ( t T g G t m = 1 | Ω | λ g , t , m ( E t , g 0 × f m ) ) + ( C a + C s ) F
We can see that the first term of the sum is the energy cost, and the latter corresponds to the cost of investments in the train unit and personnel.

6. A Case Study: Based on the Beijing Changping Line

To give a detailed illustration of the proposed model, we considered the bi-directional line (Changping Line) of Beijing urban rail transit. The operational section of Changping Line is a two-way line running from the Xi’erqi station to the Changpingxishankou station, with operational mileage of 31.9 km and a total of 12 stations opened (as illustrated in Figure 7). Since the Changping Line is located in the suburbs of Beijing, it is not overcrowded in the peak hours. Information about the stations, the length of open tracks, ranges of the dwell time, and profile attributes are given in Table 1. The profile energy consumption was derived from the real experiment data of the empty train. The dwell time limits were in consideration of the passenger waiting time and maintaining platform order.
The operational parameters are listed in Table 2. There are 22 trains belonging to the operation branch of Changping line. The net weight of each train is about 205 ton, while the train seating capacity is1460 people. The peak hour coefficient is about 1.2 based on a survey of the actual ride. Therefore, the train capacity is 1.2 * 1460 = 1760 people. The average passenger weight is given as 65 kg. The alighting and boarding rates are empirical, which refer to Canca et al. (2017). The turning back time for the Beijing urban rail transit networks is a technical standard that should be no more than 5min. The cost coefficients are obtained from the operations department.
Table 3 shows the passenger matrix for the peak hour of the planning horizon 7:00–8:00, which was extracted from the AFC (Automatic Fare Collection) data of Changping Line. The passenger demand (boarding and alighting numbers) and load profile at each station are shown in Figure 8. We can see that the maximum section volume ( Q m a x ) was from Beishaowa-Changpingdongguan, with about 22,156 passengers. We can see that there was a slight imbalance in passenger demands between the two directions, which was a result of more passengers commuting from a residential zone to work places or schools.
Case 1: The objective function includes minimizing the energy consumption only. We obtained the minimum energy consumption (9413.3 kWh) and timetable under all constraints. To show the energy savings, we calculated the maximum energy consumption (14,458.5 kWh, which was under the fastest profile. Therefore, 14,458.5 − 9413.3 = 5045.2 kWh were saved, which accounts for about a 35% reduction. The results of arrival time, departure time, and dwell time of the first train in the planning horizon [ 0 , 3600 ] s are listed in Table 4. We can see that the dwell time was relatively even, except for three platforms, which is in accordance with the passenger flow. Therefore, in most of the stations, the passenger flow was not overly crowded. For clarity, all departures in both directions are shown in Figure 9. It illustrates that the distributions of the departure time in the up and down direction was symmetrical. Furthermore, the arrival time in the up direction was earlier than that in the down direction, which may be caused by the imbalance in passenger demands between the two directions; because the passenger flow in the up direction was higher than that in the down direction.
The running time and energy consumption of each track are shown in Figure 10 and Figure 11. Compared with the max running time of each track, the actual running time was equal to those of most tracks. Correspondingly, the actual energy consumption levels were equal to the minimum of most tracks, which conforms to the pursuit of minimum energy consumption.
Furthermore, we calculated the travel time of the whole odpairs as shown in Figure 12. There were two surfaces of the up and down direction. The surfaces were relatively smooth, which indicates that the running time and departure time were well distributed. From the intersection angles with their horizontal plane, we can see that the travel time in up direction (from Station 1–12) increased slightly more quickly than in the down direction (from Station 12–1). Overall, the distributions of travel time were balanced in the whole line.
Case 2: From the perspective of system cost, we can obtain the minimum system cost for the operational process. As listed in Table 5, to pursue the goal of energy conservation only, the energy consumption (9413.3 kWh) can be reduced by one-third compared with the system cost viewpoint (12,175 kWh). However, the fleet size of the energy objective was one more than the alternative objective, which means an increase in driver and acquisition cost: 80 + 2000 = 2080 (RMB). Moreover, the cycle time also raised 5280 − 5040 = 240 (s).
The driver and train were cycled slowly. Overall, the total cost of the energy objective was 52,349.3 (RMB), very nearly equal to that of the alternative objective, 52,202.5 (RMB). The cost savings was 6.6% compared with the maximum system cost 55,880.9 (RMB). The frequency and headway were the same. Therefore, there was little difference in the waiting time of the passenger.
Running time and energy consumption with two different objectives are given in Table 6. Thus, we see that the running time under the alternative objective in each track tended to be shorter than that under the energy objective. Therefore, from the viewpoint of the system cost, the train tended to run faster and made full use of the train fleet size. For clarity, as shown in Figure 13 and Figure 14, compared with the maximum time and minimum energy consumption level, the actual running time under the alternative objective deviated from the maximum time, which shows high efficiency in the operation. In summary, the results of the alternative objective were a compromise between the maximum energy consumption and energy objective.
As shown in Figure 15, the departure time of the train under the alternative objective was earlier. In addition, the high operational efficiency may cause extra energy consumption, but a reduction in total cost. Therefore, there is a trade-off between energy conservation and operational efficiency. The solutions under the balanced condition between energy conservation and operational efficiency were found by the model. Furthermore, whether the view was oriented toward energy conservation or system cost, the departure times in the up and down directions were in equilibrium.

7. Conclusions

Urban inhabitants relying too much on urban rail transit due to its advantages of safety, punctuality, high energy, and large capacity, there has been a quick rise in energy consumption. For the sake of pursuing cost savings and environmental protection, there is an urgent demand for energy conservation.
To address the problem of increasing energy consumption in the urban rail transit system, we aimed to design an energy-efficient timetable in this paper. First, we proposed a timetable optimization model in the mixed-integer non-linear formulation. Then, the objective and constraints were linearized. The mixed-integer linear programming model was employed, which could be solved by the commercial solver Gurobi. Moreover, from the perspective of system cost, we presented an alternative objective. To validate the model, real data from the Changping Line of Beijing urban rail transit were applied as a case study. Subsequently, the results showed that the designed timetable could achieve about a 35% energy reduction compared with the maximum energy consumption and 6.6% cost savings compared with the maximum system cost. We find that there was a trade-off between operational efficiency and energy consumption. The energy objective was prone to lower energy consumption, while the alternative objective tended toward high operational efficiency with fast running time. Furthermore, the direction with higher passenger flow also tended to run faster.
The modeling framework still had some limitations. For instance, the passenger flow was roughly considered. A dynamic passenger flow will be more practical. In summary, there are several future research directions. We could consider passenger behavior and passenger costs, such as the travel times of passengers. There is feedback about passenger flow after a timetable change. Therefore, a dynamic equilibrium between the timetable and passengers should be found. Moreover, the regenerative energy produced during the braking process could be utilized in the same substation, which could reduce both the energy and total costs, so it should be modeled. Finally, there is not always a single line, but an urban rail transit network in a city. The energy conservation should be extended to the urban rail transit networks for the entire operational system. There are several future research directions. Finally, a scientific algorithm should be proposed when this problem is for a large-scale condition.

Author Contributions

All the authors contributed to the work of this paper. H.L. and K.H. designed and developed the main parts of the research work, including the design of the model, writing the original draft, and programming. Y.Z. and J.W. contributed to the writing, review and editing. X.Y. was actively involved in verifying the work and finalizing the manuscript. All authors worked together on this paper, and all authors read and approved the final manuscript.

Funding

This work is supported by the China National Funds for Distinguished Young Scientists (71525002), the National Natural Science Foundation of China (71761025), the National Natural Science Foundation of China (71890972/71890970, 71771018, 71621001), and the Beijing Municipal Natural Science Foundation (L181008).

Acknowledgments

Thanks to Honghong Zhou, Schoool of Language and Communication, Beijing jiaotong University, for providing the help in editing and grammar. The authors would like to thank the anonymous reviewers for their time to review our article and the constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gonzlez-Gil, A.; Palacin, R.; Batty, P.; Powell, J. A systems approach to reduce urban rail energy consumption. Energy Convers. Manag. 2014, 80, 509–524. [Google Scholar] [CrossRef] [Green Version]
  2. Huang, Y.; Yu, H.; Yin, J.; Hu, H.; Bai, S.; Meng, X.; Wang, M. An integrated approach for the energy-efficient driving strategy optimization of multiple trains by considering regenerative braking. Comput. Ind. Eng. 2018, 126, 399–400. [Google Scholar] [CrossRef]
  3. Scheepmaker, G.M.; Goverde, R.M.P.; Kroon, L.G. Review of energy-efficient train control and timetabling. Oper. Res. 2017, 257, 355–376. [Google Scholar] [CrossRef]
  4. Canca, D.; Barrena, E.; De-Los-Santos, A.; Andrade-Pineda, J.L. Setting lines frequency and capacity in dense railway rapid transit networks with simultaneous passenger assignment. Transp. Res. Part B Methodol. 2016, 93, 251–267. [Google Scholar] [CrossRef]
  5. Peter, P.; Howlett, P. Optimal driving strategies for a train journey with speed limits. Anziam. J. 1994, 36, 38–49. [Google Scholar] [Green Version]
  6. Yang, X.; Li, X.; Ning, B.; Tang, T. A survey on energy-efficient train operation for urban rail transit. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2–13. [Google Scholar] [CrossRef]
  7. Huang, K.; Wu, J.; Yang, X.; Gao, Z.; Liu, F.; Zhu, Y. Discrete train speed profile optimization for urban rail transit: A data-driven model and integrated algorithms based on machine learning. J. Adv. Transp. 2019, 2019. [Google Scholar] [CrossRef]
  8. 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]
  9. Albrecht, A.; Howlett, P.; Vu, X.; Pudney, P.; Zhou, P. 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. Part B Methodol. 2016, 94, 482–508. [Google Scholar] [CrossRef]
  10. Albrecht, A.; Howlett, P.; Vu, X.; Pudney, P.; Zhou, P. The key principles of optimal train control-part 2: Existence of an optimal strategy, the local energy minimization principle, uniqueness, computational techniques. Transp. Res. Part B Methodol. 2016, 94, 509–538. [Google Scholar] [CrossRef]
  11. Ye, H.; Liu, R. A multiphase optimal control method for multi-train control and scheduling on railway lines. Transp. Res. Part B Methodol. 2016, 93, 377–393. [Google Scholar] [CrossRef] [Green Version]
  12. Howlett, P.G.; Cheng, J. Optimal driving strategies for a train on a track with continuously varying gradient. Aust. Math. Soc. 1997, 38, 388–410. [Google Scholar] [CrossRef] [Green Version]
  13. Khmelnitsky, E. On an optimal control problem of train operation. IEEE Trans. Autom. Control 2000, 45, 1257–1266. [Google Scholar] [CrossRef]
  14. 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]
  15. 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]
  16. Wang, P.; Goverde, R.M.P. Multiple-phase train trajectory optimization with signalling and operational constraints. Transp. Res. Part C Emerg. Technol. 2016, 69, 255–275. [Google Scholar] [CrossRef]
  17. Wang, P.; Goverde, R.M.P. Multi-train trajectory optimization for energy efficiency and delay recovery on single-track railway lines. Transp. Res. Part B Methodol. 2017, 105, 340–361. [Google Scholar] [CrossRef]
  18. Shakibayifar, M.; Hassannayebi, E.; Jafary, H.; Sajedinejad, A. Stochastic optimization of an urban rail timetable under time-dependent and uncertain demand. Appl. Stoch. Models Bus. Ind. 2017, 33, 640–661. [Google Scholar] [CrossRef]
  19. Wang, L.; Yang, L.; Gao, Z.; Huang, Y. Robust train speed trajectory optimization: A stochastic constrained shortest path approach. Front. Eng. Manag. 2017, 4, 408–417. [Google Scholar] [CrossRef]
  20. Gainanov, D.N.; Nenad, M.; Rasskazova, V.A. Maximum independent set in planning freight railway transportation. Front. Eng. Manag. 2018, 5, 499–506. [Google Scholar]
  21. Hassannayebi, E.; Zegordi, S.H.; Amin-Naseri, M.R.; Yaghini, M. Optimizing headways for urban rail transit services using adaptive particle swarm algorithms. Public Transp. 2018, 10, 23–62. [Google Scholar] [CrossRef]
  22. Hu, S.; Liu, C. Optimizing headways for mass rapid transit services. Transp. Eng. 2014, 140, 1943–5436. [Google Scholar] [CrossRef]
  23. Kang, L.; Wu, J.; Sun, H.; Zhu, X.; Gao, Z. A case study on the coordination of last trains for the beijing subway network. Transp. Res. Part B Methodol. 2015, 72, 112–127. [Google Scholar] [CrossRef]
  24. Hassannayebi, E.; Zegordi, S.H.; Yaghini, M. Train timetabling for an urban rail transit line using a lagrangian relaxation approach. Appl. Math. Model. 2016, 40, 9892–9913. [Google Scholar] [CrossRef]
  25. Huo, J.; Wu, J.; Kang, L.; Wang, B. Railway timetable rescheduling based on priority and train order entropy. Comput. Civ. Eng. 2016, 30, 04016006. [Google Scholar] [CrossRef]
  26. Guo, X.; Sun, H.; Wu, J.; Jin, J.; Zhou, J.; Gao, Z. Multiperiod-based timetable optimization for metro transit networks. Transp. Res. Part B Methodol. 2017, 96, 46–67. [Google Scholar] [CrossRef]
  27. Canca, D.; Zarzo, A. Design of energy-efficient timetables in two-way railway rapid transit lines. Transp. Res. Part B Methodol. 2017, 102, 142–161. [Google Scholar] [CrossRef]
  28. Sparing, D.; Goverde, R.M.P. A cycle time optimization model for generating stable periodic railway timetables. Transp. Res. Part B Methodol. 2017, 98, 198–223. [Google Scholar] [CrossRef]
  29. Zhou, L.; Tong, L.; Chen, J.; Tang, J.; Zhou, X. Joint optimization of high-speed train timetables and speed profiles: A unified modeling approach using space-time-speed grid networks. Transp. Res. Part B Methodol. 2017, 97, 157–181. [Google Scholar] [CrossRef] [Green Version]
  30. Yin, J.; Wang, Y.; Tang, T.; Xun, J.; Su, S. Metro train rescheduling by adding backup trains under disrupted scenarios. Front. Eng. Manag. 2017, 4, 418–427. [Google Scholar] [CrossRef] [Green Version]
  31. Wang, P.; Goverde, R.M.P. Multi-train trajectory optimization for energy-efficient timetabling. Eur. J. Oper. Res. 2019, 272, 621–635. [Google Scholar] [CrossRef]
  32. Gao, Z.; Yang, L. Energy-saving operation approaches for urban rail transit systems. Front. Eng. Manag. 2019, 6, 139–151. [Google Scholar] [Green Version]
  33. Chevrier, R.; Pellegrini, P.; Rodriguez, J. Energy saving in railway timetabling: A bi-objective evolutionary approach for computing alternative running times. Transp. Res. Part C Emerg. Technol. 2013, 37, 20–41. [Google Scholar] [CrossRef] [Green Version]
  34. Li, X.; Lo, H.K. Energy minimization in dynamic train scheduling and control for metro rail operations. Transp. Res. Part B Methodol. 2014, 70, 269–284. [Google Scholar] [CrossRef]
  35. Yang, S.; Wu, J.; Yang, X.; Sun, H.; Gao, Z. Energy-efficient timetable and speed profile optimization with multi-phase speed limits: Theoretical analysis and application. Appl. Math. Model. 2018, 56, 32–50. [Google Scholar] [CrossRef]
  36. Sun, H.; Wu, J.; Ma, H.; Yang, X.; Gao, Z. A bi-objective timetable optimization model for urban rail transit based on the time-dependent passenger volume. IEEE Trans. Intell. Transp. Syst. 2019, 20, 604–615. [Google Scholar] [CrossRef]
  37. Yang, S.; Wu, J.; Yang, X.; Liao, F.; Li, D.; Wei, Y. Analysis of energy consumption reduction in metro system using rolling stop-skipping patterns. Comput. Ind. Eng. 2019, 127, 129–142. [Google Scholar] [CrossRef]
  38. Yang, X.; Chen, A.; Wu, J.; Gao, Z.; Tang, T. An energy-efficient rescheduling approach under delay perturbations for metro systems. Transp. B. Transp. Dyn. 2019, 7, 386–400. [Google Scholar] [CrossRef]
  39. Howlett, P.G.; Pudney, P.; Vu, X. Local energy minimization in optimal train control. Automatica 2009, 45, 2692–2698. [Google Scholar] [CrossRef]
Figure 1. Energy consumption during 2010–2017 in Beijing urban rail transit.
Figure 1. Energy consumption during 2010–2017 in Beijing urban rail transit.
Energies 12 02686 g001
Figure 2. Line network.
Figure 2. Line network.
Energies 12 02686 g002
Figure 3. Energy consumption functions.
Figure 3. Energy consumption functions.
Energies 12 02686 g003
Figure 4. Passenger volume in each track t.
Figure 4. Passenger volume in each track t.
Energies 12 02686 g004
Figure 5. Alighting and boarding constraints of dwell time.
Figure 5. Alighting and boarding constraints of dwell time.
Energies 12 02686 g005
Figure 6. Different profiles with different levels.
Figure 6. Different profiles with different levels.
Energies 12 02686 g006
Figure 7. Changping Line of the Beijing urban rail transit network.
Figure 7. Changping Line of the Beijing urban rail transit network.
Energies 12 02686 g007
Figure 8. Passenger demand and load profile of each platform during 7:00–8:00.
Figure 8. Passenger demand and load profile of each platform during 7:00–8:00.
Energies 12 02686 g008
Figure 9. Timetable under an energy consumption objective.
Figure 9. Timetable under an energy consumption objective.
Energies 12 02686 g009
Figure 10. Running time of each track under an energy consumption objective.
Figure 10. Running time of each track under an energy consumption objective.
Energies 12 02686 g010
Figure 11. Energy consumption of each track under an energy consumption objective.
Figure 11. Energy consumption of each track under an energy consumption objective.
Energies 12 02686 g011
Figure 12. Travel time of od pairs under an energy consumption objective.
Figure 12. Travel time of od pairs under an energy consumption objective.
Energies 12 02686 g012
Figure 13. Running time with two different objectives.
Figure 13. Running time with two different objectives.
Energies 12 02686 g013
Figure 14. Energy consumption with two different objectives.
Figure 14. Energy consumption with two different objectives.
Energies 12 02686 g014
Figure 15. Timetables with two different objectives.
Figure 15. Timetables with two different objectives.
Energies 12 02686 g015
Table 1. Basic line and profile attributes of the Beijing Changping Line.
Table 1. Basic line and profile attributes of the Beijing Changping Line.
Station Index & SegmentLength (m)Maximum Dwell Time (s)Minimum Dwell Time (s)Running Time Options (s)Energy (kWh)
1 Changpingxishankou-MingTombs1213.13603095, 100, 10521, 15, 12
2 MingTombs-Changping2811.866030175, 190, 20535, 24, 18
3 Changping-Changpingxishankou24336030140, 150, 16036, 27, 18
4 Changpingxishankou-Beishaowa16836030110, 115, 12025, 18, 15
5 Beishaowa-Nanshao1958.966030135, 140, 14525, 20, 12
6 Nanshao-Shahe university Park5357.046030250, 270, 30065, 50, 40
7 Shahe university Park-Shahe1964.76030125, 130, 13525, 21, 18
8 Shahe-Gonghuacheng 2025.176030125, 130, 13527, 22, 18
9 Gonghuacheng-Zhuxinzhaung3799.836030205, 220, 23030, 26, 22
10 Zhuxinzhuang-Life Science Park2367.976030150, 155, 16540, 32, 25
11 Life Science Park-Xierqi5440.946030290, 310, 34045, 25, 20
Turnaround-----
13 Xierqi-Life Science Park5440.946030270, 300, 31545, 30, 27
14 Life Science Park-Zhuxinzhuang2367.976030155, 160, 16532, 24, 20
15 Zhuxinzhuang-Gonghuacheng3799.836030210, 225, 24040, 24, 20
16 Gonghuacheng-Shahe2025.176030125, 130, 14025, 22, 20
17 Shahe-Shahe university Park1964.76030120, 130, 13532, 25, 22
18 Shahe university Park-Nanshao5357.046030260, 270, 28049, 35, 32
19 Nanshao-Beishaowa1958.966030135, 140, 14532, 26, 18
20 Beishaowa-Changpingdongguan16836030105, 110, 11530, 21, 18
21 Changpingdongguan-Changping24336030135, 145, 15035, 25, 22
22 Changping-Ming Tombs2811.866030180, 200, 21055, 42, 38
23 Ming Tombs-Changpingxishankou11,213.13603095, 100, 10527, 22, 20
Depot-----
Table 2. Parameter settings in the numerical experiments.
Table 2. Parameter settings in the numerical experiments.
ParametersSymbolValue
Maximum train quantity F m a x 22
Train mass (t) M T 205
Train capacity (pass) T r a i n c a p 1760
Average passenger weight (kg) m 0 65
Alighting rate (s/pass) a ( r ) 0.05
Boarding rate (s/pass) b ( r ) 0.08
Turning back time (s)TZ300
Electricity price (RMB/kWh) C e 0.7
Acquisition cost coefficients (RMB/h) C a 2000
Driver salaries (RMB/h) C s 80
Maximum speed (km/h) V m a x 100
Minimum speed (km/h) V m i n 40
Table 3. OD-passenger matrix during the peak hour 7:00–8:00 of the Changping line.
Table 3. OD-passenger matrix during the peak hour 7:00–8:00 of the Changping line.
O\D  1  2  3  4  5  6  7  8  9  10  11  12
10619275374571209578590257481209454
24520614735557868861234333306608
31684934042333312836449454522382511
4382288247044322761261295337171371
52427151219612406572473814821649292
63007227926524786027517517829538405
7118911204053262756102025726516261
8376275861784912571580247257117344
9 8904611483266081247381210128553275
103106127832612417855317851150209999
1182216257220185209355209392560078
1217099275121158175355151502185560
Table 4. Timetable under an energy consumption objective.
Table 4. Timetable under an energy consumption objective.
Platforms\TimeArrive Time (s)Dwell Time (s)Departure Time (s)
17030100
220030230
340530435
458530615
573030760
690530935
71185301215
81340301370
91495301525
101730301760
111915301945
122235302265
13131.130161.1
14431.133.8465
1562538.5663.5
16888.530918.5
171043.5301073.5
181193.5301223.5
191493.5361529.5
201674.5301704.5
211814.5301844.5
221989.5302019.5
232199.5302230.1
242330.1462376.1
Table 5. Result parameters with two different objectives.
Table 5. Result parameters with two different objectives.
Objectives\ItemsTotal Cost (RMB)Total Energy (kWh)fh (s)FC (s)
Energy objective52,349.39413.315240225280
Alternative objective52,202.512,17515240215040
Table 6. Running time and energy consumption with two different objectives.
Table 6. Running time and energy consumption with two different objectives.
ItemsRunning Time (s)Energy Consumption (kWh)
Tracks\Obj Energy Objective Alternative Objective Energy Objective Alternative Objective
11051001215
22051751835
31601501827
41201151518
51451451212
62702505065
71351251825
81351251827
92302052230
101651552532
113102902545
133002703045
141651602024
152252252424
161301252225
171351202232
182702703535
191451451818
201151101821
211501452225
222101803855
231001002222

Share and Cite

MDPI and ACS Style

Lv, H.; Zhang, Y.; Huang, K.; Yu, X.; Wu, J. An Energy-Efficient Timetable Optimization Approach in a Bi-DirectionUrban Rail Transit Line: A Mixed-Integer Linear Programming Model. Energies 2019, 12, 2686. https://doi.org/10.3390/en12142686

AMA Style

Lv H, Zhang Y, Huang K, Yu X, Wu J. An Energy-Efficient Timetable Optimization Approach in a Bi-DirectionUrban Rail Transit Line: A Mixed-Integer Linear Programming Model. Energies. 2019; 12(14):2686. https://doi.org/10.3390/en12142686

Chicago/Turabian Style

Lv, Huanhuan, Yuzhao Zhang, Kang Huang, Xiaotong Yu, and Jianjun Wu. 2019. "An Energy-Efficient Timetable Optimization Approach in a Bi-DirectionUrban Rail Transit Line: A Mixed-Integer Linear Programming Model" Energies 12, no. 14: 2686. https://doi.org/10.3390/en12142686

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