Robust energy-efficient train speed profile optimization in a scenario-based position–time–speed network

Yu CHENG , Jiateng YIN , Lixing YANG

Front. Eng ›› 2021, Vol. 8 ›› Issue (4) : 595 -614.

PDF (21147KB)
Front. Eng ›› 2021, Vol. 8 ›› Issue (4) : 595 -614. DOI: 10.1007/s42524-021-0173-1
RESEARCH ARTICLE
RESEARCH ARTICLE

Robust energy-efficient train speed profile optimization in a scenario-based position–time–speed network

Author information +
History +
PDF (21147KB)

Abstract

Train speed profile optimization is an efficient approach to reducing energy consumption in urban rail transit systems. Different from most existing studies that assume deterministic parameters as model inputs, this paper proposes a robust energy-efficient train speed profile optimization approach by considering the uncertainty of train modeling parameters. Specifically, we first construct a scenario-based position–time–speed (PTS) network by considering resistance parameters as discrete scenario-based random variables. Then, a percentile reliability model is proposed to generate a robust train speed profile, by which the scenario-based energy consumption is less than the model objective value at α confidence level. To solve the model efficiently, we present several algorithms to eliminate the infeasible nodes and arcs in the PTS network and propose a model reformulation strategy to transform the original model into an equivalent linear programming model. Lastly, on the basis of our field test data collected in Beijing metro Yizhuang line, a series of experiments are conducted to verify the effectiveness of the model and analyze the influences of parameter uncertainties on the generated train speed profile.

Graphical abstract

Keywords

robust train speed profile / percentile reliability model / scenario-based position–time–speed network / mixed-integer programming

Cite this article

Download citation ▾
Yu CHENG, Jiateng YIN, Lixing YANG. Robust energy-efficient train speed profile optimization in a scenario-based position–time–speed network. Front. Eng, 2021, 8(4): 595-614 DOI:10.1007/s42524-021-0173-1

登录浏览全文

4963

注册一个新账户 忘记密码

1 Introduction

Urban rail transit systems play an irreplaceable role in economic growth and social development due to their characteristics, such as high carrying capacity, fast speed, low carbon emissions, safety, and punctuality. Until January 2020, 43 cities in China have constructed urban rail transit systems. Shanghai owns 22 metro lines with a total length of 705 km, ranking first in the world. Beijing has 18 metro lines, and the total length is approximately 700 km, which is the second in the world. Generally, the metro transit systems in Shanghai and Beijing carry more than 12 million passengers each day, which greatly improve the mobility of urban citizens and alleviate the pressure on the urban road network.

Meanwhile, the energy consumption of urban rail transit systems rises sharply, which has placed tremendous pressures on the rail management governors. For example, the total energy consumption of Beijing metro is more than 20 million kWh per day, accounting for 1% to 2% of the power supply of the entire city. More than half of the energy consumption of Beijing metro is used by the traction operations to move the trains (Gao and Yang, 2019). Therefore, reducing this type of energy consumption in urban rail transit systems has become a key problem that operators are eager to solve.

In practice, the trains of urban rail transit systems are operated by human drivers or using an automatic train control (ATC) system. The ATC system can automatically track a pregiven train speed profile when running between adjacent stations. Theoretically, more than one train speed profile satisfies a given running time. These profiles correspond to different train traction energy consumptions (Howlett and Pudney, 1995). Thus, train speed profile optimization is regarded as an effective method to reduce the energy consumption of trains, and numerous studies have addressed this problem with different mathematical formulations in the past years (Ke et al., 2011; Wang and Goverde, 2019; Wang et al., 2020). A systematic review can be found in Scheepmaker et al. (2017) on energy-efficient train control methodologies.

Nevertheless, in accordance with our field tests in Beijing metro, the resistance parameters of a train operation model are usually affected by many external disturbances, such as the wear and tear of the traction/braking system, weather (e.g., rain, wind, and snow), and air resistances, leading to the deviation between theoretical (based on deterministic formulations) and practical models (Yin et al., 2020). As a result, most existing approaches cannot fully capture the practical requirement to optimize energy utilization. Although several recent studies have considered the uncertainty of the resistance parameters, the parameters are usually modeled as a specific random distribution within a certain boundary, such as Gaussian, uniform, or Pareto distribution (Li et al., 2013a; Bešinović et al., 2013). In this paper, we consider using scenario-based random variables to model the uncertainty of resistance parameters, given that we can easily construct stochastic scenarios with different historical data. In addition, as an effective representation to describe the spatiotemporal movement of commodities, space–time networks aim to integrate physical transportation networks with vehicle time-dependent movements/trajectories, which have been widely used in the studies of traffic problems, such as shortest path (Yang and Zhou, 2014; 2017), vehicle routing (Mahmoudi and Zhou, 2016), train scheduling (Yin et al., 2017b), and high-speed train timetabling (Zhou et al., 2017) problems. Combining the concept of space–time network with parameter uncertainties, we first propose a percentile reliability model (PRM) by constructing a scenario-based space–time network (here, we call it scenario-based position–time–speed (PTS) network) to formulate the train speed profile opti-mization problem with uncertainty resistance parameters.

1.1 Literature review

The energy-efficient train control problem has been a popular research topic in the past two decades, and many studies have proposed various methodologies for the optimization of train speed profiles (Howlett and Pudney, 1995; Howlett, 2000; Liu and Golovitcher, 2003; Wang et al., 2013; Wang and Goverde, 2019). The relevant studies can generally be classified into two categories: Analytical and numerical methods.

Analytical methods can obtain the optimal solution accurately. Nonetheless, the computation process is relatively complicated, and the model structure is usually required to satisfy some good properties. For example, on the basis of Pontryagin’s maximum principle, Howlett and Pudney (1995) proved that an optimal train speed profile exists only when its Hamiltonian function is maximized with a set of boundary conditions. Then, they proved that an optimal energy-efficient speed profile should consist of maximum acceleration, cruising, coasting, and maximum braking phases. Considering various speed limits and grade values, Liu and Golovitcher (2003) addressed the problem of energy-efficient train speed profile designing on a long-distance rail line, in which an analytical model was proposed to solve the switching time among different phases (e.g., accelerating, cruising, coasting, and braking). Su et al. (2013) proposed a bilevel model to optimize the overall energy consumption in consideration of the speed profiles of a single train in every section. In the upper level, they determined the optimal allocation of reserve time for each section. In the second level, with the given trip time for each section, energy-efficient speed profiles were obtained using an efficient algorithm based on Pontry-agin’s maximum principle. Albrecht et al. (2016a; 2016b) addressed the problem of finding an energy-efficient train speed profile on an undulating track with steep grades. The tractive and braking control forces were bounded by nonincreasing speed-dependent magnitude constraints, and the rate of energy caused by frictional resistance was given using a nonnegative strictly convex function with respect to train speed.

Compared with analytical methods, numerical methods, e.g., mathematical programming or metaheuristics, have relatively less requirements for the objective function of the model and can make a better trade-off between the optimization performance and computational efficiency (Yin et al., 2017a). For instance, Ko et al. (2004) proposed a nonlinear mathematical model for optimizing the energy consumption of trains under fixed running time, limited electric motive force, and electric brake force. Then, a dynamic programming (DP) algorithm was designed to solve the model. Considering energy consumption and riding comfort in the objective function, Wang et al. (2013) proposed two mathematical formulations. The first was a nonlinear programming formulation, which was solved using the pseudospectral method; and the second was a mixed-integer linear programming (MILP) formulation, which was solved using a MILP solver. Calderaro et al. (2014) proposed a two-step approach to optimize the train speed profile in consideration of the slopes and curves of the track. First, based on a DP algorithm, a set of semioptimal energy-efficient train speed profiles was generated. Then, a simulation tool was constructed to evaluate the speed profiles on a whole metro network. Owing to the complexity of solving mathematical formulations, existing literature has also proposed a series of metaheuristics to search a good-quality solution efficiently. For example, Kim and Chien (2011) developed a simulated annealing algorithm to search the optimal energy-efficient train speed profile in consideration of track alignment, speed limit, and schedule adherence. Lu et al. (2013) discussed and compared the performance of three solution methodologies, namely, ant colony optimization, a genetic algorithm (GA), and DP, for optimizing energy-efficient train speed profiles. The results demonstrated that DP could obtain the best-quality solution among the three algorithms but with the severest calculation burden. As heuristic algorithms, the ant colony algorithm performed better than GA, especially for cases with longer journey time.

To build accurate and adaptable models, some recent studies have begun to use historical data to study the energy-efficient train speed profile optimization problem. For example, de Martinis and Corman (2018) indicated the hidden potential in large sets of data for improving energy efficiency through novel, data-driven approaches, which demonstrated the necessity of data-driven methods in the study of the optimal energy-efficient train speed profile generating problem. Amrani et al. (2018) combined GA with a data-driven random forest model to optimize the train speed profile. The random forest model, constructed using a large amount of historical data, was used for estimating energy consumption as the fitness function of GA. Huang et al. (2019) proposed a support vector machine regression model and a random forest regression algorithm to identify the importance degree of train speed contributing to the total energy consumption at different positions.

Different from most existing studies on deterministic environments, several researchers have recently addressed the importance of incorporating uncertain factors into the optimization of energy-efficient train speed profiles. For instance, Li et al. (2013b) proposed an expected value model to solve the energy-efficient train speed problem based on the assumption that resistance coefficients are random variables, and the model was then solved using an iterative algorithm. Considering the uncertainty of manual driving parameters, i.e., driver response time and driving behaviors, Sicre et al. (2014) developed a fuzzy rule-based train speed profile optimization model and designed a customized GA. Fernández-Rodríguez et al. (2018) characterized the uncertainty in manual driving by introducing fuzzy numbers (driving behaviors and anticipation/delay time from crisp switching points). A multiobjective optimization, involving running time, energy consumption, and the risk of arrival delay, was designed. Wang et al. (2017) proposed a stochastic constrained shortest path approach to generate the optimal train speed profile, in which the energy consumption of the train on different arcs in the speed–distance network was regarded as a random variable. Given the large number of integer variables, a Lagrangian relaxation heuristic was designed to solve the model in an acceptable time. To improve the on-time arrival of trains, Wang et al. (2020) considered the uncertainty of train traction force and resistance in the trajectory optimization problem. They formulated the problem as a Markov decision process and solved it by combining off-line approximate DP and online search process.

1.2 Focus of this study

As mentioned in the literature review, numerous studies have been conducted on the energy-efficient train speed profile optimization problem, but only a few of them have considered uncertainties in mathematical formulation. All the proposed models are based on the use of an expected value function as an evaluation index. The limitation is that the expected value-based formulation only generates a single expected train profile and cannot fully meet the diversity requirements of rail decision makers. To this end, our study aims to formulate PRM to design a robust optimal energy-efficient train speed profile, in which the objective function is defined using α-critical value of random total energy consumption. To overcome the computational complexity of solving real-world scale instances, a scenario-based PTS network is introduced with several node/arc reduction algorithms. To show the main differences between existing research and our work clearly, a detailed comparison with relevant publications is provided in Table 1.

Specifically, this paper aims to offer the following contributions to the study of the train speed profile optimization problem:

(1) One of the contributions of this paper is the construction of a scenario-based PTS network. The main difference from existing space–time networks (Zhou et al., 2017) is the consideration of scenario-based basic resistance coefficients. We extend space–time networks into a scenario-based PTS network, for the first time, by regarding the basic resistance parameters of the Davis equation as random variables in the network. To handle the uncertainty of train model parameters, which affects not only the energy consumption but also the feasibility of the network arc, a traditional space–time network must construct a number of networks with different parameters, which will lead to a dramatic increase in model solution time. Accordingly, we integrate the networks in different scenarios into a scenario-based PTS network by introducing a series of network node/arc reduction algorithms.

(2) For generating a robust train speed profile, this paper proposes a novel PRM with the constructed scenario-based PTS network. The total energy consumption of the speed profile is identified as a random variable due to the uncertainty of train model parameters. The objective function of the proposed model is formulated through defining α-critical value of random total energy consumption to find a robust train speed profile with the scenario-based energy consumption that is less than the objective value at α confidence level. In addition, for improving the solution efficiency, a linear equivalent formulation of PRM is deduced.

The remainder of this paper is organized as follows. In Section 2, we provide a detailed description of the problem about generating a robust optimal train speed profile with a scenario-based PTS network, including the introduction of the train speed profile optimization problem, the construction and reduction of the PTS network, and the process of building the scenario-based PTS network. In Section 3, PRM is formulated. Then, we present a method to obtain the linear equivalent of the proposed model. In Section 4, on the basis of our field test data in Beijing metro Yizhuang line, we perform a series of experiments to verify the effectiveness of the model and analyze the influence of relevant parameters on the generated optimal speed profile. Lastly, conclusions and further studies are presented in Section 5.

2 Problem description

For the convenience of description, Table 2 presents detailed definitions for all the relevant parameters and decision variables used in the following content of this paper.

Consider a train that runs from one station A to the next station B, in which the distance S and planned travel time T between these two stations are pregiven in accordance with the data from rail managers. The movement of a train (i.e., the train speed–position profile) is characterized by the acceleration/deceleration value (a) along the rail track, which is related to the force F provided by the train (traction force F> 0, braking force F< 0) and the resistance force R of the train. The movement of the train is strictly subjected to a series of constraints, such as the train speed limit constraints, maximum traction/braking force constraints, and constraints related to riding comfort (avoidance of jerk). The dynamic train control model is also affected by the rail track, e.g., the gradient of the track (related to gradient resistance RG).

Theoretically, with the given input data, involving the planned timetable (i.e., the planned running time between the two stations), railway conditions (track slope and speed limitation), vehicle performance (maximum traction force and braking force), and resistances, more than one speed profile satisfies these operation constraints but with different traction energy consumption. An example is illustrated in Fig. 1, in which we plot three profiles with the same travel time yet different energy consumption between two stations with track gradient and speed limits. In particular, the red profile (profile 1) consumes the least energy consumption and involves four processes: Process s0s 1 represents the traction operation, in which we have F> 0 and a> 0. The cruising operation process is s1s2 with a=0. s2s3 refers to the coasting process, where F= 0 and a< 0. Lastly, s3 s4 indicates the braking operation, and we have F<0 and a<0. Therefore, the objective of the train speed profile optimization problem is to find one unique speed profile that minimizes the train energy consumption while satisfying the operational constraints, given deterministic input data.

However, applying deterministic formulations (Su et al., 2013; Wang et al., 2013; Calderaro et al., 2014) in practical implementations faces a critical issue: Some of the parameters (e.g., resistances and traction/braking efforts) in the train control model cannot be easily determined, and the values of various parameters may vary due to different weather, rail line, and locomotive conditions in accordance with our field tests in Beijing metro. The optimized train speed profile under deterministic formulations may become inefficient or even infeasible due to operational constraints. In this sense, considering the uncertainty of these parameters is essential to generate a robust energy-efficient train speed profile, which can be highly practical in real-world operations. Here, we consider the uncertainty of resistance parameters by introducing the scenario-based PTS network. Next, the detailed construction process of the network is provided.

3 Scenario-based PTS network

3.1 Construction of a PTS network

A PTS network is constructed on the basis of a 3D space with discrete position, time, and speed states (Fig. 2). We first divide the position interval [0, S] along the railway into H1 discrete segments with the same length Δs, and H1= S/Δ s. As a result, we can use {0, Δ s, 2 Δs, ..., H1Δ s} to represent the position dimension [0, S] in the PTS network. Then, the time period [0, T] of the train running between two adjacent stations is discretized into H2 segments with the same length Δt, where T is the planned running time given by the railway schedule. Set {0, Δt, 2Δ t, ..., H2 Δt} can be regarded as an approximation of [0, T], where H2 =T/ Δt. Similarly, candidate speed interval [0, V] is discretized into {0, Δ v,2Δv, ..., H3Δ v}, where H3 =V/ Δv and V is larger than the maximal allowed speed (speed limit) in all sections. As shown in Fig. 2, after the discretization of the three coordinate axes (position, time, and speed), the 3D space is approximately represented by many countable discrete nodes, which are termed set N in the PTS network. A node (s, t, v) in the PTS network represents a kind of state of the train, including position (s), time (t), and speed (v). In Fig. 2, for example, N0, N1, N2, N3, and N4 are nodes in N. The connection of two arbitrary nodes (s, t, v)N and (s, t, v)N (t= t+1) is regarded as an arc that represents the state transition of a train over time period Δt. All the connections similar to this form the set of arcs A, i.e.,

A={( s, t, v, s, t, v)|(s, t, v), (s, t, v)N,
t =t+1}.

For example, in Fig. 2, the connection between nodes N 0 and N1 is an arc (termed arc (0, 0, 0, Δ s, Δt, 2Δv)) in the network, which indicates the state transition of the train from position 0 at time 0 with speed 0 to position Δs at time Δt with speed 2Δ v. After defining these nodes and arcs, we then use G(N, A) to denote the constructed PTS network.

Remark 3.1: Theoretically, the discretization of position, time, and speed should be carefully designed to model the train movement process properly, while the network size could be relatively large. To balance accuracy and computational intensity to reduce the error caused by the construction of the network, here, we set Δv=2Δ s/Δt on the assumption that each time unit is small enough so that the acceleration/deceleration of the train does not change in time period (t, t+ Δt). Accordingly, if the train speed changes from v1 =h1Δv=2h 1Δs/ Δt to v2=h2 Δv= 2 h2Δs/Δ t during time Δt, the running distance of the train is (h1+ h2)Δs, which is a feasible value in the PTS network. A detailed analysis with respect to the discretization of position, time, and speed will be presented in Section 5.

The introduction of the PTS network allows explicitly modeling the train speed profile as a direct route from the origin node to the destination node. As shown in Fig. 2, route N 0 N1N2N 3N4 (the black curve, where N0 and N4 are the origin and destination nodes, respectively) is a 3D speed profile (PTS profile) of the train between stations A and B. Moreover, the PTS network is useful to depict other information of the profile. For example, the projection of the 3D profile in Speed–Time plane (i.e., the blue curve) represents the speed–time profile of the train. The projection in Speed–Position plane (i.e., the red curve) of the 3D speed profile is the speed–position profile. Similarly, the time–position profile of the train is expressed by the projection in Time–Position plane (i.e., the yellow curve).

Given that the goal of this study is to generate an optimal train speed profile with the lowest traction energy consumption, the corresponding traction energy consumption between two nodes in the network can be regarded as the weight of the arc. Next, we will introduce the calculation of arc weight (i.e., the traction energy consumption) between two nodes (s, t, v)N and (s, t, v)N, where t= t+1.

First, we consider the traction energy consumption e s,t,v ,s,t,v of the train on arc (s, t, v, s, t, v)A, which can be calculated by multiplying the traction force (when Fs,t,v, s,t , v>0, Fs,t,v, s,t , v is the force provided by the train moving on arc (s, t, v, s, t, v)) and the running distance (ss), i.e.,

es, t,v, s ,t,v=max (Fs,t,v,s,t , v(s s), 0).

In accordance with the force analysis of the train and Newton’s second law, we have

Fs, t,v, s ,t,vR Bs,t ,v,s, t,v RG s,t,v,s , t ,v=mas ,t,v, s,t , v.

Therefore,

Fs, t,v, s ,t,v=mas,t ,v,s, t,v +RB s,t,v ,s,t,v+R Gs, t,v, s ,t,v,

where as,t ,v,s, t,v is the acceleration/deceleration of the train on arc (s , t , v , s , t , v )A, and m is the weight of the train, including onboard passengers. In particular, the value of a s,t,v ,s,t,v is denoted by as,t, v,s , t,v = (v v)/Δt assum-ing that the acceleration/deceleration of the train is constant on each arc in this paper. In addition, the basic resistance RBs ,t,v, s,t , v is denoted by mg (β1 (v ¯s,t, v,s , t,v )2+β2 v ¯s,t ,v,s, t,v +β3), where g is the acceleration parameter of gravity, β1, β 2, and β3 are the parameters of Davis’ formula, and v ¯s,t ,v,s, t,v is the average speed of the train on arc (s , t , v , s , t , v )A. For simplicity, v ¯s,t ,v,s, t,v is approximated as v ¯=(v+v )/2. Hence, the basic resistance RBs ,t,v, s,t , v is reformulated as

RBs ,t,v, s,t , v=mg (β1 (v ¯s,t, v,s , t,v )2+β2 v ¯s,t ,v,s, t,v +β3)=mg(β1 (v+v)2 /4+ β2(v+v)/2 +β3).

As mentioned above, the resistance caused by the gradient of the track R Gs, t,v, s ,t,v is involved, and it is calculated as

RGs ,t,v, s,t , v=mg sinθs ¯,

where θs ¯ is the gradient at position s ¯ (s ¯=(s+s) /2).

The basic resistance RBs ,t,v and the resistance caused by the gradient of the track RGs ,t,v at node (s, t, v) can be calculated, respectively, as

RBs ,t,v=mg( β1(vs ,t,v)2+β2 vs,t,v +β3),

RGs ,t,v=mgsinθs,

which will be used in the following subsections.

3.2 Reduction of the PTS network

The train speed profile problem can be satisfactorily transformed into a resource-constraint shortest path problem through discretization of position, time, and speed. However, a critical issue arising from network discretization is the large number of discrete variables. For example, consider a rail track section with a length of 1000 m between two adjacent stations, in which the maximum speed that the train can reach is 20 m/s and the running time of the train is 80 s. If the discrete length of position ( Δs), time (Δt), and speed (Δv) are 5, 1, and 1, respectively, the total number of nodes is 200×80 ×20= 320000, and the total number of arcs is at most 125 million in the PTS network. Meanwhile, we observe that only a small part of nodes and arcs are feasible in the PTS network due to the unique properties of train operational constraints. For example, the origin and destination nodes of the train in actual operation must be (0, 0, 0 ) and (H1 , H2, 0), respectively. The speed of the train at the intermediate nodes between the origin and destination nodes must be greater than 0, given that no parking is allowed as the train runs between two stations. In addition, the speed of all the nodes in the network cannot exceed the speed limit. Therefore, we denote the following two steps of the PTS network reduction strategies: A node-reduction strategy and an arc-reduction strategy.

3.2.1 Node reduction of the PTS network

In our study, the reduction of nodes for the PTS network is conducted via the following two steps: 1) projecting the 3D profile into different coordinate planes and 2) imposing node-cut strategies with practical experiences. We consider the projection region (or feasible region) on Speed–Time, Speed–Position, and Time–Position planes (Fig. 3) and then propose a series of constraints to eliminate the infeasible nodes in the PTS network.

We begin with the feasible region in Speed–Time plane, as shown in Fig. 3(a). Here, Vmax is the maximum speed the train can reach, amax and dmax are the maximum acceleration and deceleration rates of the train, respectively, and T is the total running time of the train. Then, we can obtain the boundaries of the feasible region in Speed–Time plane, given as P1P 2, P2P 3, P3P 4, and P4P 1 ( P1 to P4 are the vertices of the feasible region). In particular, the slope of curve P1P 2 is amax; thus, curve P1 P2 can be presented as v(t)= amaxt, t [0, t1 ], t 1= ( Vmax/a max )/Δt . Curve P 2 P3 is v(t )=V max, t[t1 , t2], t2 = H2 ( Vmax/dmax)/Δt . The slope of curve P3P4 is dmax, such that the formula of P3P 4 is v(t)= dmax(T t), t [t2, T], and P4P 1 is v(t)=0, t [0, T]. As a result, the feasible region in Speed–Time plane is
{ v(t)amaxt v(t)Vmax v(t) dmax(T t)v (t)0.

As shown in Fig. 3(b), curves P1P 2, P2P 3, P3P 4, and P4P 1 are the boundaries of the feasible region in Speed–Position plane, and S is the length between two stations. The vertices of the region are P1(0, 0), P2 (s1, Vmax ), P 3( s2, Vmax), and P4(S, 0), where s1 =( Vmax)2/ (2amax) and s2 =S (Vmax) 2/(2 amax). Curves P1P 2, P2P 3, and P3P 4 are respectively given as v(s )=2amaxs, s[0, s1], v( s)=Vmax, s[s1 , s2], and v( s)=2d max(Ss), s[ s2, S]. Curve P4 P1 can be represented by v(s)=0, s [0, S]. Therefore, the feasible region in Speed–Position plane can be represented by
{ v(s )2a maxsv (s) Vmaxv (s) 2dmax (Ss)v (s)0.

Similarly, the vertices of the region in Fig. 3(c) are P 1( 0, 0 ), P 2( s1, t1), P3(S, t3 ), P 4( S, T), and P5 (0, T), where t3=( Ss1 )/Vmax. The boundaries of the feasible region in Time–Position plane consist of curves P 1 P2, P 2 P3, P 3 P4, P 4 P5, and P 5 P1, which are denoted, respec-tively, by t(s)= 2s/amax, s[0, s1], t(s)= 1/(Vmaxs)+Vmax/(2amax), s[s1 , S ] (the slope is 1/Vmax), s(t)=S, t[0, T], t( s)=T, s[0, S], and s( t)=0, t[0, T], where s1 =( Vmax)2/ (2amax). Then, the feasible region in Time–Position plane is represented by
{t (s) 2s/a maxt( s)1/( Vmaxs)+V max/(2 amax) s(t)St (s)Ts(t )0.

In accordance with the formulated constraints, a node-reduction algorithm is designed to identify feasible nodes in the PTS network. The details about the algorithm are presented in Algorithm 1 (Table 3).

3.2.2 Arc reduction of the PTS network

After the reduction of nodes in the PTS network, we consider reducing the size of arcs in the network to eliminate infeasible state transitions. Here, an algorithm (Algorithm 2, Table 4) based on DP is designed to generate the feasible arc set A * in the PTS network. The idea is that we first divide the nodes in the PTS network into three categories: The origin node where only acceleration is allowed, the destination node where only deceleration is allowed, and other nodes with no limits. In addition, considering that the transition of train state is strictly subject to the maximum train acceleration amax and train deceleration dmax, we go through the entire time horizon from t= 0 to t= T with the time step length of Δt for traversal searching of the follower nodes (s, t, v) that the current node ( s0, t0, v0 ) can reach. If it is reachable between nodes (s0, t0 , v0) and (s , t , v ), arc (s0 , t0, v0, s,t, v) is an feasible arc in the PTS network, which is then added into feasible arc set A *.

To illustrate the process of DP clearly, we consider Fig. 4 as an example.

Example 3.1: In this example, our algorithm starts with the origin node N0=(0, 0, 0 ). When regarding origin node N0 as the current node, only the acceleration process is involved because the train must be accelerated from the station. Then, the minimum speed v0,0,0 is Δv (i.e., the minimum speed unit). The maximum speed v^0,0,0 of the follower nodes is calculated as

v ^0,0,0=min( a^0,0,0Δ t, V ^s),

where V^s is the speed limit at position s, and

a ^0,0,0=(m amaxR B0,0, 0 RG0,0,0)/m .

The yellow nodes in the figure are the ones with the speed value in [ v0,0,0, v ^0,0,0]=[ Δv, 2Δv]. Then, the reachable node (s , t , v ) from the current node ( s0, t0,v0) is constrained by the possible travel distance of the train from node (s0, t0 , v0) to node (s , t , v ), i.e.,

s=(vΔv/2)Δt/ Δs.

In Fig. 4, N1=(2Δ s, Δt, 2Δv) is the reachable node of the current node N0, as a result of which, (0, 0, 0 , 2Δ s,Δt, 2Δ v) is the feasible arc of the PTS network (i.e., (0, 0 , 0, 2Δs, Δ t, 2Δ v)A*).

Next, regarding the destination nodes of the feasible arcs found in the previous step as the current nodes (s0, t0 , v0), we can calculate the maximum train acceleration a ^ s0,t0 ,v0 (Eq. (13)) and deceleration d^s0, t0,v0 at node (s0 , t0, v0)

d ^s0,t 0, v0= (mdmax +RB s0, t0,v0+RGs 0,t0, v0) /m.

Then, the possible speed of the follower nodes is in [ v s0,t 0,v0, v^s0,t 0, v0], where

v ^s0,t 0, v0=min( v0+a^s0 ,t0, v0Δt, V^ s) ,
vs0 ,t0, v0=max( v0d^s0 ,t0, v0Δt, Δv ).

In addition, the constraint of the reachable node (s, t, v) from the current node (s0 , t0, v0) based on the possible travel distance over Δt is

s=s 0+ ( (v0+v)Δv/ 2)Δt/Δ s.

For example, let N1 be the current node, and the possible speed of the follower nodes is in [Δv, 4 Δv]. Nodes N2=(7Δ s, 2Δ t, 3Δ v), N3 =(6Δs, 2 Δt, 2Δv), and N4=(5Δ s, 2Δ t, Δv) are the reachable nodes. Moreover,
(2 Δs, Δt, 2Δv, 7 Δs, 2Δt, 3Δ v), (2Δs, Δ t, 2Δ v, 6Δ s,
2Δ t, 2Δ v), (2Δs, Δ t, 2Δ v, 5Δ s, 2Δ t, Δv) A*.

The calculation process is terminated until the destination node of the train is reached. In Fig. 4, the destination node is N5 =(8Δs, 3 Δt, 0), and arc (6Δ s, 2Δ t, 2Δ v, 8Δ s,3Δt, 0 ) is the feasible arc, given that node (6Δ s, 2Δ t,2Δv) satisfies constraints (19) and (20):

s0+ (v0 Δv/2) Δt/Δs= H1,

as0 ,t0, v0,H1 ,H2,0d^ s0, t0,v0.

Lastly, we remove the disconnected arcs (the destination node of this type of arc is not the origin node of any feasible arc in A*) from the feasible arc A*, such as the red dotted arrows in the figure. Consequently, in this example, we can obtain a subset of arcs in A, given by

A*={( 0, 0 , 0, 2Δs, Δ t, 2Δ v), (2Δs, Δ t, 2Δ v, 6Δ s,
2Δt, 2Δ v), (6Δs, 2 Δt, 2Δv, 8Δ s, 3Δ t, 0)}.

From Example 3.1, the number of arcs can be reduced markedly by eliminating infeasible arcs in accordance with our DP algorithm. For simplicity, we next use A and N to represent the arcs and nodes after reduction in the following content of this paper.

3.3 Construction of a scenario-based PTS network

Resistance parameters are practically significant to model the movement of trains, but the values of these parameters are usually affected by the external and internal factors of the train. For example, the aerodynamic resistance parameter ( β3 in this paper) of a new British diesel multiple-unit train is 0.026, whereas it is 0.0574 for an old one (Li et al., 2013a). Therefore, several studies have considered the uncertainty of resistance parameters. In this paper, we discretize uncertain resistance parameters into random variables on the basis of scenarios. Here, we select the values of uncertain resistance parameters in several key scenarios as the realization values of these random variables, i.e., β1ω, β2ω, and β3ω, where ω is the index of scenario ( ωΩ). The probability of each scenario ω is Pω.

We consider the following two aspects of modifications caused by parameter uncertainty: 1) the traction energy consumption on each arc (s , t , v , s , t , v )A and 2) the generation of feasible arcs in the PTS network (including the generation of feasible nodes). Thus, we propose the following strategies to construct a scenario-based PTS to handle parameter uncertainties.

The energy consumption on arc (s, t, v, s, t, v) under scenario ω can be derived from Eqs. (2)–(6), i.e.,

es,t,v, s,t , vω =max((ma s,t,v ,s,t,v+R Bs,t,v, s,t , vω +RG s,t,v,s , t ,v)(ss)Δs, 0 ),

where R Bs,t,v, s,t , vω is the basic resistance received by the train under scenario ω and can be calculated as

RBs ,t,v, s,t , vω =mg( β1ω( v ¯s,t ,v,s, t,v )2+β2ω v ¯s,t, v,s , t,v + β3ω).

Next, we consider the influence of parameter uncertainties on the generation of feasible arcs. Given that the resistance parameters β1ω, β2ω, and β3ω directly affect the calculation of maximum train acceleration a^s0 ,t0, v0 and deceleration d^s0,t 0, v0 at the current node ( s0, t0, v0 ) under each scenario, constructing a total of |Ω| PTS networks by using β1ω, β2ω, and β3ω as input to Algorithm 2, i.e., one scenario corresponds to one PTS network, is theoretically required. However, this requirement will dramatically increase the space and time cost for solving the problem. Consequently, to improve the solution efficiency, we pro-pose to aggregate these uncertain scenarios and construct only one scenario-based PTS network by revising Steps 5, 10, and 16 in Algorithm 2. Specifically, the calculation of a^s,t, v, d^s0 ,t0, v0, and es 0,t0, v0,s, t,v ω, ( s0, t0, v0, s, t, v) A, in Algorithm 2 is updated by considering the uncertain values of β1ω, β2ω, and β3ω, which are given by

a ^s0,t 0, v0= maxωΩ ( a^s0, t0,v0ω),

d ^s0,t 0, v0= maxωΩ ( d^s0, t0,v0ω),

es0,t 0, v0,s, t,v ω={ es 0,t0, v0,s, t,v ω, d ^s0,t 0, v0ωas0, t0,v0 ,s,t,v a^s0,t 0, v0ω M, otherwise,

where a^s0,t 0, v0ω and d^s0 ,t0, v0ω represent the maximum acceler-ation and deceleration at node (s0 , t0, v0)under scenario ω, respectively, and they are calculated as

a^ s0,t0 ,v0ω=(ma max RB s0,t0 ,v0ωR Gs0,t 0, v0) /m,

d^ s0,t0 ,v0ω=(md max+ RB s0,t0 ,v0ω+R Gs0 ,t0, v0) /m.

4 Mathematical model

In this paper, we translate the energy-efficient train speed profile optimization problem into a constrained shortest path problem by introducing a scenario-based PTS network. The path is expressed by a series of binary decision variables xs,t,v, s,t , v, (s , t , v , s , t , v )A,

xs,t,v,s ',t',v'={1,arc (s, t, v, s, t, v) isselected in the shortest path0,otherwise.

After the definition of the decision variables, the corresponding energy consumption Z(X) is introduced as the evaluation index to evaluate the generated path X (X={xs,t, v,s , t,v | (s, t, v, s, t, v)A}). As mentioned before, the energy consumption of an arc becomes a scenario-based random variable because the basic resistance parameters are regarded as discrete random variables. Therefore, the scenario-based total energy consumption of a path X over scenario ω is defined as Z( X, ω), ωΩ.

4.1 Mixed-integer programming formulation

Considering the randomness of Z(X, ω), ωΩ, we adopt a stochastic programming approach to formulate the energy-efficient train speed profile problem with the aid of the scenario-based PTS network. Instead of using a traditional expected value of energy consumption as the objective function (Li et al., 2013b; Wang et al., 2017), we adopt a more practical approach that aims to find a robust energy-efficient train speed profile. In particular, the robustness is captured using PRM with confidence level α. That is, our objective is to find a train speed profile in the scenario-based PTS network such that its percentile reliability is not lower than α. Next, a detailed formulation process of the model is provided.

First, the energy consumption of path X over scenario ωΩ, i.e., Z( X, ω), is given as follows:

Z(X, ω) = (s,t,v, s,t , v)Ae s,t,v,s , t ,vωxs,t, v,s , t,v ,
ωΩ.

Then, to deal with the randomness of Z(X , ω ), α-critical value Z (X)inf(α) of Z( X) is introduced on the basis of the critical value definition given in Liu (2002)

Z(X)inf (α)=inf{φ|Pr{Z (X, ω)φ}α}.

Using α-critical value Z(X)inf (α) of Z(X), we formulate PRM for the energy-efficient train speed profile optimization problem, which is given as follows:

minφ

s.t.Pr{Z(X, ω) φ}α,

(s , t,v ) N xs,t ,v,s, t,v (s,t , v)Nx s,t , v,s,t,v={ 1, (s, t, v)=(0, 0, 0)1, (s, t, v)=(H 1, H2 , 0)0, otherwise,

(s , t,v ) N xs,t ,v,s, t,v a s,t,v ,s,t,v
(s , t,v ) N xs , t,v ,s,t,va s,t , v,s,t,vΔt γ,

x{0, 1},

φR +.

In the above formulation, Formulas (32) and (33) aim to minimize the critical value of the random return Z(X, ω), which implies that the scenario-based returns are smaller than the optimal objective at least with a probability confidence level α. Formula (34) is the flow balance constraint, which ensures that the feasible solution is an acyclic path from the origin node to the destination node in the PTS network. Inequality (35) indicates that the acceleration variation between two connected nodes cannot exceed γ to reduce the jerk of the train and meet the comfort requirements of passengers (Yin et al., 2014).

The proposed model (Formulas (32)–(37)) is typically nonlinear and nonconvex, which will probably lead to the increase in complexity in the solution process. Next, we provide a method to transform it into a linear form through introducing two types of decision variables according to Yang and Feng (2007).

Proposition 4.1: PRM is equivalent to the following linear programming model (denoted as LPRM), in which M is a sufficiently large number:

minL

s.t. (s,t ,v,s, t,v )A es ,t,v, s,t , vωx s,t,v,s , t ,v L+y ωM, ω Ω,

ωΩP ω yω1α,

LR +,
x s,t,v ,s,t,v, yω{0, 1}.

Proof: Let (X*, φ*) be the optimal solution for PRM, and set Z( X*, 1)Z(X *, 2)...Z( X*, |Ω|). Then, we have φ*=Z( X* , k ), where k =min{k^ ω=1ω=k Pωα}. Next, let y ω=1 when ωk and y ω=0 when ω<k, then constraints (39) and (40) hold. Therefore, (φ*, X*, Y) is a feasible solution for LPRM (Y={y1 , y2, ..., y|Ω|}). Denote the optimal solution for LPRM by (L**, X** , Y**); thus, we have
φ*L **.

Here, we set B={ω| yω=0 } and B c={ω|y ω=1}. In accordance with Formula (40),
Pr{Bc}=ωΩP ω yω1α.

Hence,
Pr{B} =1 Pr{Bc} α.

Then, we have

Pr{(s,t ,v,s, t,v )A* es,t,v, s,t , vωx ij L**}Pr{B} α,

which indicates that (L* *, X**, Y**) is a feasible solution of PRM. Accordingly,

φ*L **.

From Formulas (43) and (47), we have φ* equals to L **, indicating that PRM is equivalent to LPRM.

4.2 Complexity analysis of the proposed formulation

The variables in the two proposed models fall into two categories. The first type refers to the binary variables, i.e., X={ xs,t,v, s,t , v|(s , t , v , s , t , v )A }, which determines the train speed profile in the PTS network, and Y={y1 , y2, ..., y|Ω|}, which linearizes PRM into LPRM. The second type refers to the continuous variables, i.e., L and φ, which are the critical values of the scenario-based variable Z(X, ω), ωΩ, involved in LPRM. Evidently, PRM is a nonlinear model because Constraint (33) is a set of nonlinear inequalities. By contrast, Constraints (34), (35), (39), and (40) are linear equalities or inequalities. Therefore, LPRM is a MILP model, which can be solved using existing solvers, e.g., CPLEX.

Next, the complexity of the proposed model will be discussed. Table 5 lists the total number at most of the variables or constraints involved in PRM and LPRM, respectively, where || represents the cardinality of a set. For example, in accordance with the definition, the total number at most of the binary variable X is |A| in both models, where |A| is the number of the arcs in the scenario-based PTS network. The complexity of these models mainly depends on the size of the network and the number of scenarios, as shown in Table 5, which confirms the importance of network reduction and scenario-based network construction.

5 Numerical experiments

In this section, a series of numerical experiments based on real-world data in Beijing metro is conducted to verify the effectiveness and performance of the proposed approaches. The experiments are conducted using a laptop with 3.79 GHz CPU and 8 GB memory, and the models are solved using CPLEX 12.8.

Here, we consider a metro railway segment on the Yizhuang line (from Rongjingdongjie to Wanyuanjie station) of Beijing metro (Fig. 5 on the left). The segment length is 1280 m, and different positions in this segment have distinct speed limits in accordance with real-world operational restrictions. Specifically, the speed limit of sections [0 m, 130 m] and [1096 m, 1280 m] is 57.6 km/h (16 m/s), that of section [131 m, 950 m] is 79.2 km/h (22 m/s), and that of section [951 m, 1095 m] decreases linearly between 79.2 km/h (22 m/s) and 57.6 km/h (16 m/s), as shown in Fig. 5 on the right. The track gradient is also presented in this figure. The total weight of the train is set to 270 t, consisting of six vehicles (each with a weight of 40 t) and a number of passengers (approximated as 30 t). The basic resistance parameter values in different scenarios are presented in Table 6.

In the next subsections, we conduct three groups of experiments. The first group of experiments is performed to analyze the effects of different scenarios and confidence levels α on the optimal speed profile. The second group of experiments is considered to test the effects of discretization of the PTS network on the performance of the optimal train speed profile. The last group of experiments tests the robust energy-efficient train speed profile with different travel times.

5.1 Experiments on different scenarios and confidence levels

With the purpose of studying the influence of different scenarios and confidence levels on the optimal speed profile, the following experiments are performed on the PTS network with the discretization of Δt=10, Δs=2.5, and Δv=0.5. The total running time of the train between two stations is set to 90 s.

First, to show the influence of different scenarios (uncertain parameters) on the optimal speed profile, we obtain the optimal speed profiles in each scenario (Scenarios 1, 3, 6, 8, 10 in Table 6), and the results are shown in Fig. 6.

From the figure, the optimal speed profiles are relatively different in diverse scenarios. This result indicates that the uncertainty of the basic resistance parameters may influence the optimization of the train speed profile, which shows the necessity of generating a robust train speed profile. Then, to verify the robustness of the designed method, we conduct the following set of experiments, in which five scenarios (Scenarios 1, 3, 6, 8, 10 in Table 6) are considered and the confidence level α is set between 0 and 1.

Table 7 lists the energy consumption in each scenario (using the optimized train speed profile as input), the objective value of the model, and the probability of scenarios that the energy consumptions do not exceed the objective value. As shown in Table 7, the energy consumption of all scenarios is no more than the objective value of the model with confidence level α, i.e., the proposed method is able to obtain a robust energy-efficient train speed profile despite the uncertainty of basic resistance parameters. The decision maker can set the confidence level α in accordance with the actual situation to obtain an optimal robust train speed profile based on all scenarios.

For further analysis, we conduct the following two sets of experiments with different values of confidence level α (from 1.0 to 0.1) under 5 scenarios (Scenarios 1, 3, 6, 8, 10 in Table 6) and 10 scenarios (Scenarios 1–10 in Table 6), respectively.

The results of the two sets of experiments are shown in Table 8, where the objective value of the model, the expected energy consumption (EEC) of the optimal solution, and the computation time (CT) in different experiments are reported. All the instances can be solved efficiently within several seconds. The objective value of the model decreases as the confidence level decreases in these two sets of experiments, which is consistent with the actual situation. An interesting phenomenon is that the EEC first decreases and then increases as the confidence level decreases. The minimum EEC occurs when the confidence level is between 0.4 and 0.6. This phenomenon indicates that the decision maker should properly set the confidence level in accordance with the random distribution of parameters to reduce the energy consumption of trains.

To study the solutions further, Fig. 7 presents the optimal speed profiles obtained from the experiments with 5 scenarios and different confidence levels. From the figure, the following conclusions are drawn: 1) these speed curves are all composed of acceleration, cruising, coasting, and braking operation sequences but with different transition points, which is consistent with the conclusions of existing studies that these sequences lead to the minimum energy consumption (Su et al., 2013); and 2) the optimal speed profiles obtained with distinct confidence levels are also different. In addition, the optimal speed profile generated using the traditional expected value model is also shown in Fig. 7 (the black curve), which is similar to those when the confidence levels are 0.4 and 0.6. That is, the optimal solution of the proposed model is similar to that of the expected value model if the confidence level is set between 0.4 and 0.6.

5.2 Experiments on different network discretizations

In our formulation, the discretization of the PTS network is directly related to the quality of the solution and computation time. To explore the effects of the PTS network discretization, a set of experiments is conducted as follows. The experiments consider five scenarios (Scenarios 1, 3, 6, 8, 10 in Table 6) with different values of Δs, Δt, and Δv. The other parameters are the same as those in the former experiments. To compare the performance of different instances, we also denote a new parameter Δa= Δv /Δt to indicate the discretization of the PTS network.

As shown in Table 9, the discretization of the PTS network has a direct impact on EEC and CT. An evident tendency is that smaller Δa reduces the energy consumption on account of more choices for acceleration value. When the values of Δa are the same, the solution with a smaller length of Δv often has less energy consumption. With respect to CT, it is directly related to the scale of the PTS network, given that a larger PTS network has more integer variables that increase the difficulty for solving the MIP model.

From the results, we have the following observations in designing the PTS network: 1) a smaller value of Δa is required to generate a better quality of energy-efficient train speed profile; 2) the CT increases exponentially with a larger PTS network; and 3) the solution quality and CT can be compromised properly by setting appropriate values of Δs, Δt, and Δv. For example, in Table 9, network with Δs=2.5, Δt=10, Δv=0.5 (bold in the table) is the best choice in consideration of solution quality and CT.

5.3 Experiments on different total running times

As mentioned above in this paper, the total running time of the train between two adjacent stations is a major factor that influences the speed profile. Therefore, we conduct the following experiments by adjusting the total running time between two stations. The results are shown in Table 10 and Fig. 8. Table 10 lists the EEC of the optimal speed profile, the number of nodes and arcs of the reduced PTS network, and the CT of the experiments (with total running time varying from 86 s to 96 s). As shown in the table, the running time of the train has a considerable effect on the optimal train speed profile. The EEC decreases as the total running time increases, which is consistent with the actual operation. This phenomenon is also a suggestion for rail managers that a small increase in running time (e.g., 2 s) is seamless for passengers but can significantly reduce the energy consumption (by nearly 10%). On the contrary, the scale of the PTS network (number of nodes and arcs) increases when the total running time increases, which leads to a significant increase in CT.

In Fig. 8, the acceleration process of all speed profiles in the first 30 s (position 1–200 m) is the same. Longer total running time increases the time of coasting process. The optimal speed profile with longer total running time starts the breaking process later.

6 Conclusions

This work studied the energy-efficient train speed profile optimization problem under uncertain parameters. Particularly, we addressed the uncertainty of basic resistance parameters, which are critical factors affecting the optimized train speed profile. To handle the effects of these uncertainties, we constructed a scenario-based PTS network and proposed a series of node and arc reduction strategies. With the PTS network, the problem was transformed into a shortest path problem with the lowest energy consumption. Moreover, PRM was proposed, in which the basic resistance parameters were regarded as discrete scenario-based random variables. The proposed nonlinear model was equivalently reformulated into a linear solvable model. Lastly, we conducted a series of experiments based on real-world data in Beijing metro and analyzed the influence of relevant parameters on the optimal train speed profile. The results showed that the proposed approach was able to obtain a robust energy-efficient train speed profile. To balance energy saving and robustness, the decision maker should properly set the confidence level in accordance with the random distribution of the uncertain parameters. The results provided a suggestion for rail managers that a small increase in running time (e.g., 2 s) was seamless for passengers but could significantly reduce the energy consumption (by nearly 10%).

Further research will focus on the following three major aspects. (1) In this paper, we assume that the basic resistance parameters depend on one another on the basis of the actual situation without proving it. In the future, we will focus on analyzing the underlying relationships among these different parameters. (2) Another research direction is to construct stochastic programming models for multiple trains in consideration of the regenerative energy caused by breaking trains, in which the regenerative energy can be fed back into the overhead contact line and immediately used by accelerating trains located in the same electricity supply interval. The uncertainties may also involve the train arrival and departure times. And (3) the train and locomotive schedules also have a direct influence on the energy consumption of urban rail transit systems. Therefore, our future research will consider train schedule and locomotive circulation to improve the energy efficiency of urban rail transit systems further.

References

[1]

Albrecht A, Howlett P, Pudney P, Vu X, Zhou P (2016a). The key principles of optimal train control—part 1: Formulation of the model, strategies of optimal type, evolutionary lines, location of optimal switching points. Transportation Research Part B: Methodological, 94: 482–508

[2]

Albrecht A, Howlett P, Pudney P, Vu X, Zhou P (2016b). The key principles of optimal train control—part 2: Existence of an optimal strategy, the local energy minimization principle, uniqueness, computational techniques. Transportation Research Part B: Methodological, 94: 509–538

[3]

Amrani A, Hamida A, Liu T, Langlois O (2018). Train speed profiles optimization using a genetic algorithm based on a random-forest model to estimate energy consumption. In: Proceedings of 7th Transport Research Arena. Vienna, hal-01767006

[4]

Bešinović N, Quaglietta E, Goverde R M P (2013). A simulation-based optimization approach for the calibration of dynamic train speed profiles. Journal of Rail Transport Planning and Management, 3(4): 126–136

[5]

Calderaro V, Galdi V, Graber G, Piccolo A, Cogliano D (2014). An algorithm to optimize speed profiles of the metro vehicles for minimizing energy consumption. In: International Symposium on Power Electronics, Electrical Drives, Automation and Motion. Ischia:IEEE, 813–819

[6]

de Martinis V, Corman F (2018). Data-driven perspectives for energy efficient operations in railway systems: Current practices and future opportunities. Transportation Research Part C: Emerging Technologies, 95: 679–697

[7]

Fernández-Rodríguez A, Fernández-Cardador A, Cucala A P (2018). Balancing energy consumption and risk of delay in high speed trains: A three-objective real-time eco-driving algorithm with fuzzy parameters. Transportation Research Part C: Emerging Technologies, 95: 652–678

[8]

Gao Z, Yang L (2019). Energy-saving operation approaches for urban rail transit systems. Frontiers of Engineering Management, 6(2): 139–151

[9]

Howlett P G (2000). The optimal control of a train. Annals of Operations Research, 98(1/4): 65–87

[10]

Howlett P G, Pudney P J (1995). Energy-efficient Train Control: Advances in Industrial Control. London: Springer

[11]

Huang K, Wu J, Yang X, Gao Z, Liu F, Zhu Y (2019). Discrete train speed profile optimization for urban rail transit: A data-driven model and integrated algorithms based on machine learning. Journal of Advanced Transportation, (4): 7258986

[12]

Ke B R, Lin C L, Lai C W (2011). Optimization of train-speed trajectory and control for mass rapid transit systems. Control Engineering Practice, 19(7): 675–687

[13]

Kim K, Chien S I (2011). Optimal train operation for minimum energy consumption considering track alignment, speed limit, and schedule adherence. Journal of Transportation Engineering, 137(9): 665–674

[14]

Ko H, Koseki T, Miyatake M (2004). Application of dynamic programming to the optimization of the running profile of a train. WIT Transactions on the Built Environment, 74: 103–112

[15]

Li X, Gao Z, Sun W (2013a). Existence of an optimal strategy for stochastic train energy-efficient operation problem. Soft Computing, 17(4): 651–657

[16]

Li X, Li L, Gao Z, Tang T, Su S (2013b). Train energy-efficient operation with stochastic resistance coefficient. International Journal of Innovative Computing, Information and Control, 9(8): 3471–3483

[17]

Liu B (2002). Random fuzzy variables. In: Liu B, ed. Theory and Practice of Uncertain Programming. Heidelberg: Physica-Verlag, Springer, 295–308

[18]

Liu R, Golovitcher I (2003). Energy-efficient operation of rail vehicles. Transportation Research Part A: Policy and Practice, 37(10): 917–932

[19]

Lu S, Hillmansen S, Ho T K, Roberts C (2013). Single-train trajectory optimization. IEEE Transactions on Intelligent Transportation Systems, 14(2): 743–750

[20]

Mahmoudi M, Zhou X (2016). Finding optimal solutions for vehicle routing problem with pickup and delivery services with time windows: A dynamic programming approach based on state–space–time network representations. Transportation Research Part B: Methodological, 89: 19–42

[21]

Scheepmaker G M, Goverde R M P, Kroon L G (2017). Review of energy-efficient train control and timetabling. European Journal of Operational Research, 257(2): 355–376

[22]

Shangguan W, Yan X H, Cai B G, Wang J (2015). Multiobjective optimization for train speed trajectory in CTCS high-speed railway with hybrid evolutionary algorithm. IEEE Transactions on Intelligent Transportation Systems, 16(4): 2215–2225

[23]

Sicre C, Cucala A P, Fernández-Cardador A (2014). Real time regulation of efficient driving of high speed trains based on a genetic algorithm and a fuzzy model of manual driving. Engineering Applications of Artificial Intelligence, 29: 79–92

[24]

Su S, Li X, Tang T, Gao Z (2013). A subway train timetable optimization approach based on energy-efficient operation strategy. IEEE Transactions on Intelligent Transportation Systems, 14(2): 883–893

[25]

Wang L, Yang L, Gao Z, Huang Y (2017). Robust train speed trajectory optimization: A stochastic constrained shortest path approach. Frontiers of Engineering Management, 4(4): 408–417

[26]

Wang P, Goverde R M P (2016). Multiple-phase train trajectory optimization with signaling and operational constraints. Transportation Research Part C: Emerging Technologies, 69: 255–275

[27]

Wang P, Goverde R M P (2019). Multi-train trajectory optimization for energy-efficient timetabling. European Journal of Operational Research, 272(2): 621–635

[28]

Wang P, Trivella A, Goverde R M P, Corman F (2020). Train trajectory optimization for improved on-time arrival under parametric uncertainty. Transportation Research Part C: Emerging Technologies, 119: 102680

[29]

Wang Y, de Schutter B, van den Boom T J J, Ning B (2013). Optimal trajectory planning for trains: A pseudospectral method and a mixed integer linear programming approach. Transportation Research Part C: Emerging Technologies, 29: 97–114

[30]

Yang L, Feng Y (2007). A bicriteria solid transportation problem with fixed charge under stochastic environment. Applied Mathematical Modelling, 31(12): 2668–2683

[31]

Yang L, Zhou X (2014). Constraint reformulation and a Lagrangian relaxation-based solution algorithm for a least expected time path problem. Transportation Research Part B: Methodological, 59(1): 22–44

[32]

Yang L, Zhou X (2017). Optimizing on-time arrival probability and percentile travel time for elementary path finding in time-dependent transportation networks: Linear mixed integer programming reformulations. Transportation Research Part B: Methodological, 96: 68–91

[33]

Yin J, Chen D, Li L (2014). Intelligent train operation algorithms for subway by expert system and reinforcement learning. IEEE Transactions on Intelligent Transportation Systems, 15(6): 2561–2571

[34]

Yin J, Su S, Xun J, Tang T, Liu R (2020). Data-driven approaches for modeling train control models: Comparison and case studies. ISA Transactions, 98: 349–363

[35]

Yin J, Tang T, Yang L, Xun J, Huang Y, Gao Z (2017a). Research and development of automatic train operation for railway transportation systems: A survey. Transportation Research Part C: Emerging Technologies, 85: 548–572

[36]

Yin J, Yang L, Tang T, Gao Z, Ran B (2017b). Dynamic passenger demand oriented metro train scheduling with energy-efficiency and waiting time minimization: Mixed-integer linear programming approaches. Transportation Research Part B: Methodological, 97: 182–213

[37]

Zhou L, Tong L, Chen J, Tang J, Zhou X (2017). Joint optimization of high-speed train timetables and speed profiles: A unified modeling approach using space-time-speed grid networks. Transportation Research Part B: Methodological, 97: 157–181

RIGHTS & PERMISSIONS

Higher Education Press

AI Summary AI Mindmap
PDF (21147KB)

9249

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/