Introduction
The European Rail Traffic Management System (ERTMS) legislation covers two main aspects: its technical specifications and the process for putting the system into service. The Technical Specifications of Interoperability for Control Command and Signaling (TSI CCS) is an essential document describing the ERTMS. The revised TSI for the onboard and trackside CCS subsystems were adopted by the European Commission Regulation (EU) 2016/919 published in the Official Journal of the European Union on 15th June 2016 [1]. The Interoperability Directive (2008/57/EC) defines several essential requirements to be met for interoperability, which include safety, reliability and availability, health, environmental protection, and technical compatibility along with others specific to certain subsystems [2]. The ERTMS application includes three different levels [3]. While ERTMS levels 1 and 2 are in operation on several railway lines, ERTMS Level 3 represents an important innovation, and it is currently under test. ERTMS Level 3 has significant advantages for railway engineers, since it eliminates some trackside equipment, and it introduces the moving block signaling approach. In moving block signaling, trains are given permission to move to a specific position anywhere on the track. A safe ‘envelope’ of empty track moving with each train is generated in real time. This envelope can be sized according to the braking performance and the speed of that specific train (e.g., low-speed train closer together, and high-speed trains further apart). This is in contrast with the traditional fixed block signaling in which trains are granted permission to move to a pre-defined, fixed position.
The main difference with respect to ERTMS Level 2 is that the train autonomously detects train integrity, rather than requiring the track circuit to perform this task. So, in ERTMS Level 3, the Radio Block Centre (RBC) determines the train location in co-operation with the onboard Train Integrity Monitoring (TIM) System. Train detection equipment can therefore be removed from the track, and the train separation distance is based on these moving block sections. In this way, the RCCS can fluidly monitor distances between trains, and the headway between trains is significantly reduced.
In brief, ERTMS Level 3 operates as follows:
the onboard computer determines the train position and verifies that the current speed corresponds to the travelled distance;
the train sends its position to the control center via radio signals;
the control center receives all trains position and sends the new movement authorities (MAs) to each train;
the onboard computer calculates the speed profile and the braking points and displays them to the train driver.
The moving block is defined as an automated control system allowing each train to receive a movement authority info from the control center. The control center has to have a continuous dialogue with all the trains to know their speed and position. Similarly a Communications-Based Train Control (CBTC) is a railway signaling system that makes use of the telecommunications between the train and track equipment for the traffic management and infrastructure control [4], [5]. The CBTC is based on the principle that trains determine their positions themselves and transmit it to wayside equipment. CBTC assures that the space between trains is always safe. However, CBTC is not always interoperable with other suppliers’ products. This issue is a major problem for large-scale mainline networks that use many interoperating products. ERTMS Level 3 is then an alternative solution. Moreover, ERTMS Level 3 enable the adoption of moving block, which means that two trains in succession can run at lower speeds. In ERTMS level 3, the train location and train integrity supervision are performed by the trackside RBC in cooperation with the train which sends position reports and train integrity information to RBC. The track to train communication is bidirectional and based on Euroradio whereas Eurobalises are mainly used as spot transmission devices for location referencing (position reports) [6]. The MAs (i.e., permission for a train to move to a specific location with supervision of speed) are generated trackside and are transmitted to the train via Euroradio (GSM-R). These MAs are displayed on a Driver Machine Interface (DMI) installed in the driver’s cab. The driver shall observe the displayed information on the DMI and shall react as required by the operational rules. More specifically, MA gives the maximum speed at which a train is allowed to reach the end of its Avement Authority. Trackside equipment knows each ERTMS controlled train individually by using the ERTMS identity of the leading ERTMS on board equipment. These informations are then updated according to the track situations and movement authority is renewed. So, ERTMS Level 3 provides a continuous speed supervision system, which also protects against overrun of the authority.
In this paper, we propose a centralized control approach in which all the trains within a particular sector of a single track-line send information about their position and speed to the local RCCS. With reference to the recent review paper [7] on dynamic scheduling, operation control and their integration in high-speed railways, this approach can be classified as operation control of high-speed trains, specifically cooperative control of multiple trains. In our approach, multiple trains are present in the same sector, and they are jointly regulated. Specifically, the RCCS can compute and forward the optimal corrective decisions to each train. In this context, the RCCS objective is to issue control instructions, with different levels of train priority, to bring actual positions closer to scheduled positions, considering the train dynamics, limitations in divergences of positions, speeds, and tractive effort, as well as the headway between consecutive trains in the platoon. It must be noted that in the proposed approach the size of the platoon in a given sector, that is, the number of trains, can vary during time. From a control viewpoint, the main novelty is the adoption of a quite recent control methodology [8] which allows to limit the expected quadratic divergence of the variables related to positions, speeds, and tractive effort for each train. According to the state of the art, the set of multiple trains is hereinafter defined as a train platoon [9] following a safe train distance strategy not focusing on the two-train tracking, but on the whole efficiency of the train platoon. It is worthwhile to underline that as the scheduled headway in high-speed trains is in the order of some minutes, the expected minimum safe distance between two consecutive trains is of several kilometres.
State of the Art
In [10], the authors proposed a relationship between probabilities of emergency train braking as a function of distance between subsequent trains. They considered the following main parameters: train speed, emergency braking distance, train length, position localization error. They studied a scenario with two successive trains using the same track. The first train automatically checks its integrity and determines its position. Next, the resulting status message is sent through the GSM-R module to the nearest RBC [11]. Transmission errors mean that there is a particular probability value for the message being lost. The likelihood of successful transmission is assumed to follow an exponential distribution. Finally, they compute the probability of a train successfully being stopped by emergency braking as a function of distance between trains, using results obtained from a simulation. In [12], the authors developed models and algorithms for real-time conflict resolution adapted for both fixed block (ERTMS Level 2) and moving block (ERTMS Level 3) signaling safety concepts. The train timetables are currently implemented taking into account possible delays due to disturbances when travelling. In [13], the authors proposed a robust model predictive control (MPC) for train regulation in underground railway transportation. In [14], a decentralized MPC has been developed to manage the position of one train and the headway between two consecutive vehicles by the assumption to receive data related to distance, speed, and brake demand from the preceding train. Also, the speed curve optimization, where the controller must track the optimal speed profile to assure safe and effective operations appear relevant in the tracking control of rail trains. In [15], an optimization model based on a genetic algorithm is presented for the optimal speed curve seeking. Several issues still remain open before the ERTMS Level 3 can become operational. Primarily, the train integrity issue relating to the use of additional complex equipment in the train has to be addressed. To handle situations such as failures of onboard equipment, some redundancy architectures need to be proposed and their dependability parameters (Mean Time To Failure MTTF, availability, etc.) quantified. Then, the safety standard must clearly explain all the design steps and the required dependability parameters for each additional subsystem in the switch from Level 2 to Level 3. In [16], the authors applied a robust team decision theory to control noncritical train distances in moving blocks, such as in ERTMS Level 3. Also, in [17], the authors aimed at scheduling a set of trains from opposite sides along a single track which consisted in intermediate stations. The trains could pass each other at those stations while traversal times of the trains on the blocks between the stations only depended on the block lengths but not on the trains. In [18], the authors proposed a decision-making framework to support a critical decision process by developing a SWOT (strengths, weaknesses, opportunities, and threats) analysis based on external and internal factors that simultaneously enhance and constrain the ERTMS implementation.
In this paper, we propose an approach that could be used in RCCS’s to control speeds among trains on a single-track line, under safe situations, that is when moving blocks are however securely separated. A centralized stochastic optimal control model has been developed considering train’s position, speed, and related tractive force. Section III describes the proposed approach.
Model Formulation
Consider a platoon of
A platoon of M trains on a single-track line. Trains are travelling from left to right and are identified by the numbers
A. Information Model
The reference information model is the one proposed for ERTMS Level 3. A communication network allows information exchange among the trains themselves and with an information center, i.e. the RCCS, responsible for one sector (Fig. 2). In the case of a single track, each train can transmit information, e.g. its current GPS position and speed, to the center.
Transmission delays and the time required to compute the optimal control law defining the train tractive effort are assumed to be negligible. This assumption obviously implies an efficient communication channel and a fast, efficient control algorithm.
At the operational decisional level, the train movements are represented by the classical time distance graphs which visualize the position of trains in space and time according to constant speed values. The associated train tractive effort in steady state conditions with no acceleration may be computed by the model introduced in the following subsection.
B. Model of the Train Motion
A recent exhaustive description of the train motion equations can be found in [19]. The general equation for the motion of the \begin{align*} \begin{cases} \displaystyle \frac {dx_{i,1}(t)}{dt}=x_{i,2}(t) \\ \displaystyle W'_{i}\frac {dx_{i,2}(t)}{dt}=f_{i}(t)-(C_{i}^{a}+C_{i}^{b}x_{i,2}(t)+C_{i}^{c}x^{2}_{i,2}(t)) \\ \displaystyle -W_{i}g\sin \alpha _{i}(t) \quad i=1\ldots M \end{cases} \tag{1}\end{align*}
andx_{i,1}(t) [m] are respectively the position and the speed of thex_{i,2}(t) [m/s] -th train at timei ;t is the tractive effort at timef_{i}(t) [kN] ;t ,C_{i}^{a} ,C_{i}^{b} are the Davis constants related to resistance, where:C_{i}^{c} corresponds to mechanical resistance;C_{i}^{a} [kN] corresponds to viscous mechanical resistance;C_{i}^{b} \left[{\frac {kN}{m/{s}}}\right] corresponds to aerodynamic resistance;C_{i}^{c} \left[{\frac {kN}{m^{2}/{s}}}\right]
is the effective mass including rotary allowance;W'_{i} [tonnes] is the train mass;W_{i} [tonnes] is the slope angle of the position of the\alpha _{i}(t) [\cdot] -th train at timei .t
C. Reference Trajectory
A timetable graph is usually represented by a time/position graph. It can be defined by the planned position
Position of two trains, i.e. i = 1..2, in a planned train graph. In each time interval,
D. Linearization of the Motion Model
Equation (1) is nonlinear, due to a quadratic term function of the speed. A linear approximation is introduced, centered around a working state/control couple \begin{equation*} \bar {f_{i}}=(C_{i}^{a}+C_{i}^{b}\bar {x}_{i,2}+C_{i}^{c}\bar {x}^{2}_{i,2})+W_{i}g\sin \alpha _{i} \tag{2}\end{equation*}
At instant \begin{equation*} \bar {\underline {x}}_{i,p}=\left[{\begin{array}{cc} \bar {x}_{i,1}(t_{p}) & \bar {x}_{i,2}(t_{p}) \end{array}}\right]' \tag{3}\end{equation*}
At any instant \begin{align*} \delta \underline {x}_{i,p}(t)&=\left[{\begin{array}{cc} {x}_{i,1}(t)-\bar {x}_{i,1}(t_{p}) & {x}_{i,2}(t)-\bar {x}_{i,2}(t_{p}) \end{array}}\right]' \tag{4}\\ \delta f_{i,p}(t)&=f_{i}(t)-\bar {f}_{i}(t_{p}) \tag{5}\end{align*}
The resulting linearized equation in matrix formulation is:\begin{equation*} \frac {d\delta \underline {x}_{i,p}(t)}{dt} =A_{p} \delta \underline {x}_{i,p}(t)+B\delta f_{i,p}(t)+ \underline {w}_{\alpha} (t)+\underline {w}_{p}(t) \tag{6}\end{equation*}
\begin{align*} A_{p}&=\begin{bmatrix} 0 &\quad 1 \\ 0 &\quad -\frac {(C_{i}^{b}+2C_{i}^{c}\bar {x}_{i,2}(t_{p}))}{W'_{i}} \end{bmatrix} \tag{7}\\ B&=\begin{bmatrix} 0 \\ \frac {1}{W'_{i}} \end{bmatrix} \tag{8}\end{align*}
\begin{align*} \underline {w}_{\alpha} (t)=\begin{bmatrix} 0 \\ -\frac {W_{i}}{W'_{i}}g\sin \alpha _{i}(t) \end{bmatrix} \tag{9}\end{align*}
\begin{align*} \delta \underline {x}_{i,p}(k+1)&= \bar {A}_{p}\delta \underline {x}_{i,p}(k)+\bar {B}\delta f_{i,p}(k) + \underline {w}_{\alpha,p} (k)+\underline {w}_{p}(k) \\ k&=0, \ldots, N_{p}-1 \tag{10}\end{align*}
E. Control Model
A control model is proposed to provide the train driver with values of the tractive force to track a desired trajectory in time and space as required by the RCCS. Specifically, the goal of the control model is to keep the state of each train, in terms of desired position and speed, around the planned value. This objective can be achieved by minimizing the quadratic deviation of the state from the desired values. In addition, for safety reasons, the control must also assure that the expected headways between consecutive trains do not vary above a given value.
Without no loss of generalization and for sake of simplicity, hereinafter, it is supposed that the track has no slope, that is (9) is a zero vector.
Based on this model formulation, the control problem hereinafter quoted as \begin{align*} J^{*}&=\min _{\delta f_{i,p}(k), k=0,\ldots,N_{p}-1} \sum _{i=1}^{M}\sum _{k=1}^{N_{p}} {\textbf {E}}[\delta \underline {x}'_{i,p}(k)Q\delta \underline {x}_{i,p}(k)] \\ &\quad +\,\sum _{i=1}^{M}\sum _{k=0}^{N_{p}-1} {\textbf {E}}[\delta f'_{i,p}(k)R\delta f_{i,p}(k)] \tag{11}\\ &\qquad \qquad \,\text {s.t.} (6) \text {and} \\ &\hphantom {\qquad \qquad \,\text {s.t.} }{\textbf {E}}[\delta \underline {x}'_{i,p}(k)\delta \underline {x}_{i,p}(k)] \leq \underline {x}^{ MAX}_{i,p}(k) \\ &\hphantom {\qquad \qquad \,\text {s.t.} }i=1,\ldots, M \quad k=1,\ldots,N_{p} \tag{12}\\ &\hphantom {\qquad \qquad \,\text {s.t.} }{\textbf {E}}[\delta f^{2}_{i,p}(k)] \leq {f}^{ MAX}_{i,p}(k) \\ &\hphantom {\qquad \qquad \,\text {s.t.} } i=1,\ldots, M \quad k=0,\ldots,N_{p}-1 \tag{13}\\ &\hphantom {\qquad \qquad \,\text {s.t.} }{\textbf {E}}[(\delta \underline {x}_{i-1,p}(1,k)- \delta \underline {x}_{i,p}(1,k))^{2}] \leq {d}^{ MAX}_{i,p}(k) \\ &\hphantom {\qquad \qquad \,\text {s.t.} }i=2,\ldots, M\quad k=1,\ldots,N_{p} \tag{14}\end{align*}
For each train, the objective function (11) minimizes the quadratic divergence, related to the real and planned positions, speeds, and tractive efforts.
Constraints (12), (13), (14), defined as power constraints, limit the variance of the state and of the control within a certain interval specific to each train and for each time instant or interval.
It should be noted that in each time interval
So, for the position element
A second option could be to penalize with a very weak cost the position deviation in the diagonal elements of matrix
A third option could be to define a new reference system, where, at each instant
Constraint (14) requires that the difference between the divergence of the positions (with respect to the planned ones) of two consecutive trains
F. Adding Smoothness Penalty
To reduce sudden variations of the resulting tractive force in \begin{align*}\hspace {-0.5pc}\delta \delta f_{i,p}(k)=\delta f_{i,p}(k)-\delta f_{i,p}(k-1)& \quad i=1,\ldots,M \\&k=0,\ldots,N_{p}-1 \tag{15}\end{align*}
\begin{equation*} \delta f_{i,p}(-1)=\delta f_{i,p-1}(N_{p-1}) \tag{16}\end{equation*}
The equation (10) can be so rewritten as:\begin{align*} \begin{bmatrix} \delta \underline {x}_{i,p}(k+1) \\ \delta f_{i,p}(k) \end{bmatrix} &= \begin{bmatrix} \bar {A}_{p} &\quad \bar {B}\\ 0 &\quad 1 \end{bmatrix} \begin{bmatrix} \delta \underline {x}_{i,p}(k) \\ \delta f_{i,p}(k-1) \end{bmatrix} \\ &\quad +\, \begin{bmatrix} \bar {B} \\ 1 \end{bmatrix} \delta \delta f_{i,p}(t) + \begin{bmatrix} \underline {w}_{p}(k) \\ 0 \end{bmatrix} \tag{17}\end{align*}
\begin{equation*} \delta \underline {\bar {\bar {x}}}_{i,p}(k+1)=\bar {\bar {A}}_{p}\delta \underline {\bar {\bar {x}}}_{i,p}(k)+\bar {\bar {B}}\delta \delta {f}_{i,p}(k)+ \bar {\bar {W}}_{p}(k) \tag{18}\end{equation*}
\begin{align*} \delta \underline {\bar {\bar {x}}}_{i,p}(k+1)&=\begin{bmatrix} \delta \underline {x}_{i,p} \\ \delta f_{i,p}(k-1) \end{bmatrix} \\ \bar {\bar {A}}_{p}&=\begin{bmatrix} \bar {A}_{p} & \bar {B} \\ 0 & I \end{bmatrix} \bar {\bar {B}}=\begin{bmatrix} \bar {B} \\ I \end{bmatrix} \bar {\bar {W}}_{p}(k)=\begin{bmatrix} \underline {w}_{p}(k) \\ 0 \end{bmatrix}\end{align*}
\begin{align*} J^{*}&=\min _{\delta \delta \underline {f}} \sum _{k=1}^{N_{p}}\mathbf {E}[\delta \underline {\bar {\bar {x}}}_{p}(k)' Q_{0} \delta \underline {\bar {\bar {x}}}_{p}(k)] \\ &\quad +\, \sum _{k=0}^{N_{p}-1}\mathbf {E}[\delta \delta \underline {f}_{p}(k)' \delta R \delta \delta \underline {f}_{p}(k)] \tag{19}\end{align*}
and\delta \underline {\bar {\bar {x}}}_{p} are vectors whose components are the ordered sequence of vectors\delta \delta \underline {f}_{p} and\delta \underline {\bar {\bar {x}}}_{i,p} , in a specified time interval\delta \delta f_{i,p}, i=1,\ldots,M );[t_{p},t_{p+1} is a symmetric positive definite matrix, i.e the state/control cost matrix, where\begin{aligned} Q_{0}=\begin{bmatrix} Q_{0,xx} &\quad 0_{3M,M} \\ 0_{M,3M} &\quad \delta R \end{bmatrix} \in \mathbb {R}^{4M} \end{aligned} is a matrix of zeros with dimension0_{M,N} .M\text{x}N is a symmetric positive definite\begin{aligned} Q_{0,xx}=\begin{bmatrix} Q_{0,x1} &\quad 0_{M,M} &\quad 0_{M,M} \\ 0_{M,M} &\quad Q_{0,x2} &\quad 0_{M,M}\\ 0_{M,M} &\quad 0_{M,M} &\quad Q_{0,ff} \end{bmatrix} \in \mathbb {R}^{3M} \end{aligned} matrix, i.e. the state cost matrix including the control cost at the previous instant, where\vphantom {\sum ^{R}} ,Q_{0,x1}=diag(p_{i}) , andQ_{0,x2}=diag(h_{i}) .Q_{0,ff}=diag(r_{i}) is a diagonal matrix, i.e. the cost function of the control, minimizing the acceleration changes.\delta R \in \mathbb {R}^{M}
For each train, the system evolves according to the linear dynamics given by (18) and it is subject to the stochastic constraints (12), (13), and (14). In addition, another set of constraints is added to limit the variation of acceleration. Specifically:\begin{align*}&\hspace {-0.5pc}{\textbf {E}}[\delta \delta f^{2}_{i,p}(k)] \leq \delta \delta f^{ MAX}_{i,p}(k) \quad i=1,\ldots,M \quad \\&k=0,\ldots,N_{p}-1 \tag{20}\end{align*}
\begin{align*} &\hspace {-2pc}{\textbf {E}}\left [{\begin{bmatrix} \delta \underline {\bar {\bar {x}}}_{p}(k) \\ \delta \delta \underline {f}_{p}(k) \end{bmatrix}' Q_{r,p} \begin{bmatrix} \delta \underline {\bar {\bar {x}}}_{p}(k) \\ \delta \delta \underline {f}_{p}(k) \end{bmatrix}}\right] \leq \gamma _{r,p}(k) \\ r&=1,\ldots,R= N_{p}\textrm {x}(4M-1) \tag{21}\end{align*}
are matrices associated with each constraint given by (12), (13), (14), and (20)Q_{r,p} \in \mathbb {R}^{4M} correspond to the right-hand side of constraints (12), (13), (14), and (20), specifically, for the\gamma _{r,p}(k) \in \mathbb {R}^{4M-1,1} -th sample time the following assignments have been given:k
So,
Problem
Consider a train platoon subject to the dynamics given for each train by (18), linearized around a planned working state and control at instant \begin{equation*} \delta \delta \underline {f}_{p}(k)=\mu (\delta \underline {\bar {\bar {x}}}_{p}(k)) \quad k=0,\ldots, N_{p}-1 \tag{22}\end{equation*}
Stochastic Linear Quadratic Optimal Control
The problem
theorem In the problem \begin{align*} &\hspace {-2pc}(\bar {\bar {B}}'S_{p}(k+1)\bar {\bar {B}}+Q_{ff}(k))L_{p}(k) \\ &=\bar {\bar {B}}'S_{p}(k+1)\bar {\bar {A}}_{p}+Q'_{xf}(k) \\ k&=0,\ldots,N_{p}-1 \tag{23}\end{align*}
\begin{equation*} \max _{S_{p}(k),\tau _{r,p} (k) \geqslant 0} {\textbf {Tr}} S_{p}(k) - \sum _{r=1}^{R} \tau _{r,p}(k)\gamma _{p}(k) \tag{24}\end{equation*}
\begin{align*} &\hspace {-2pc}Q(k)+ \begin{bmatrix} \bar {\bar {A}}'_{p}S_{p}(k+1)\bar {\bar {A}}_{p}-S_{p}(k) &\quad \bar {\bar {A}}'_{p}S_{p}(k+1)\bar {\bar {B}}\\ \bar {\bar {B}}'S_{p}(k+1)\bar {\bar {A}}_{p} &\quad \bar {\bar {B}}'S_{p}(k+1)\bar {\bar {B}} \end{bmatrix} \geqslant 0 \tag{25}\\ Q(k)&=Q_{0}+\sum _{r=1}^{R}\tau _{r,p}(k)Q_{r}=\begin{bmatrix} Q_{xx}(k) &\quad Q_{xf}(k) \\ Q'_{xf}(k) &\quad Q_{ff}(k) \end{bmatrix} \tag{26}\end{align*}
Proof:
The demonstration and the specification on the iterative procedure to solve this problem are in [8].
Note on the theorem
The above theorem considers a perfect observation of the state. Errors in the observation of the state (e.g. GPS measures) are supposed negligible in relation to other potential sources of error. However, it is worth remarking that where there are other sizable measurement disturbances, it can be shown that the related output feedback problem becomes equivalent to state feedback problems
Case Study
The case study refers to the timetable of nine trains over a Section of the high-speed Paris-London line. Fig. 5 shows the track topography on which validation has been achieved. Due to the low altitude of each station and the long distance between two consecutive stations, the grade of the track taken into account in (1) is negligible. These trains are scheduled along a single-track line over a period of about three hours, as shown in the timetable presented in Table I. All trains start from the same position (identified by the progressive length, starting from 0, St. Pancras). The length of the single-track line is about 78 km. Two trains (Train 2, Train 6) stop after 31 km approximately (Singlewell).
Track topography on which validation has been achieved. In the time interval 630 - 834 s the three trains T1,T2,T3 are planned to cover a space shown by the related rectangles.
It can be observed that several platoons form in the network at different time intervals. These platoons are characterized by different numbers of trains. This is evident in Table II showing the trains present in the rail sector in different time periods, according to the scheduled timetable. As instance, in period 2 a platoon of
The case study has been applied on a time window which lasts 204 s. Specifically, in Fig. 6, the light grey area represents the studied time window: train 3 starts its travel at
A. Computation of the Control Law
The trains have the same physical characteristics as reported in Table III. The noises contained in matrix
In Table IV, the values
As regards the matrices and parameters required by the
In the first scenario (OBJ1), more relevance is given to track the reference trajectory for each train. So the values
In the second scenario (OBJ2), the parameters have been set to emphasize the minimization of difference between the real and planned positions for two consecutive trains, while also limiting the variation of acceleration.
The third scenario (trade-off) is constrained with lower thresholds with respect to the previous ones. Values of the parameters are defined to obtain a certain trade-off between OBJ1 and OBJ2 scenarios. Table V contains the values of input parameters used in the different simulations.
Results
The optimal control law has been computed for each train with a receding horizon approach for a time horizon of \begin{equation*} f_{i}(k)< min \begin{cases} \frac {P_{max}}{x_{i,2}(k)},F_{max} \end{cases}\Big \} \tag{27}\end{equation*}
A. Scenario I–Tracking Position (OBJ1)
In OBJ1 scenario, the control law generates the best values for the tractive forces to track the desired trajectory for the three different trains.
Fig. 8 shows the optimal positions of the trains with respect to the planned/scheduled ones on a finite horizon of
Trend for the optimal value of the states for the 3 trains for
Fig. 9 displays the control variables associated to the tractive forces generated by the trains to carry out their path. It is shown that the constraint (27) related to the maximum allowed value for the tractive effort is respected (
Divergence of the headway between two consecutive trains in respect to the planned positions (scenario I).
In quantitative values, the first term of objective (19) has a value of 1102, while the second one reaches 33.
B. Scenario II–Limiting Headway Values for Two Consecutive Trains (OBJ2)
In this second scenario, the performances related to the capability of the proposed approach to respect a predefined headway among trains have been tested. In particular, the parameters
Divergence of the headway between two consecutive trains in respect to the planned positions (scenario II).
On the other hand, as expected, the tracking of the position (Fig.12) gets worse for the three trains which, at the end of the time horizon, diverge for about 1000 m from their ideal positions (1030 m for Train 1, 1009 m for Train 2 and 982 m for Train 3).
Trend for the real and planned values of the states for the three trains (scenario II). The full lines display the real trajectories while dashed lines represent the planned ones.
In quantitative values, the first term of objective (19) has a value of 1442, while the second one reaches 4. As expected the terms related the tractive effort have a lower value than the previous scenario, as the right hand part of the constraints defined by
Fig.13 shows the related tractive efforts which are smoother with respect to the ones given by scenario I.
C. Scenario III–Tradeoff Between OBJ1 and OBJ2
The third scenario provides a more constrained scenario where the OBJ1 and OBJ2 are balanced. In this case, the three trains converge to the planned trajectories with a deviation respectively of 970 m, 676 m, and 479 m (Fig. 14). According to the imposed parameter values the divergence for the headways is also reduced compared with the scenario I. In this case, the differences related to the real and planned headways (Fig. 15) are, respectively, about 400 m between Train 1 and Train 2, and 200 m between Train 2 and Train 3. In quantitative values, the first term of objective (19) has a value of 820, while the second one reaches 3. As also shown by the graphs, this scenario represents a good trade-off between the previous ones also in the quantitative values of the relative objective.
Trend for the real and planned values of the states for the three trains (scenario III). The full lines display the real trajectories while dashed lines represent the planned ones.
Divergence of the headway between two consecutive trains in respect to the planned positions (scenario III).
Fig. 16 displays the values associated to the actual tractive forces in scenario III.
Conclusion
Recent research, e.g [20], [21], aims at contributing to the introduction of specific operating modes in the ERTMS/ETCS standard to push railway infrastructure network capacity to its limits in high traffic corridors, while enhancing safety aspects related to the headway control in a train platoon. This work is partially in line with these works, as it aims to contribute to minimize the deviation from pre-planned train schedules which in turn have been designed to optimise the infrastructure capacity, while respecting safety constraints as affected by stochastic noise. Specifically, this work adopts a linear quadratic optimal control problem with stochastic constraints for managing the movement of consecutive trains sharing a single-track railway. In the proposed model, given the position and speed of a train at each time interval, the movements of the trains are modelled by Lomonossoff’s equation.
The proposed control model provides the train traffic operators with a methodology which can adjust train timetable deviations suggesting trains’ tractive efforts under safe conditions, which is when the headway does not become a critical issue. The introduction of a smoothness penalty of the inputs has been introduced in the control model to reduce sudden variations of the tractive effort.
From a methodological viewpoint, it is worthwhile to underline the innovation introduced by the control strategy that has been applied. Although linear quadratic control approaches, even in a stochastic formulation, are a classic example of the control literature, in this paper, a more recent and innovative generalised formulation proposed by Gattami [8] has been adopted, where the main novelty is the possibility to add quadratic stochastic constraints to the problem formulation, so, limiting the stochastic effects of disturbances on the system. Specifically, the most relevant originality of the paper deals with the possibility to introduce stochastic constraints in a linear quadratic regulator, considering the whole platoon as a system. In fact, the proposed model could be improved under different aspects. For example, the approach could be enhanced taking into account the different dynamic behaviour of tractive and braking forces in the control of the train speed, also considering additional aspects such as energy saving [22]. While in the proposed control model the stochastic constraints are the same both for tractive and braking forces, a more complex behaviour due to perturbated situation can affect braking performances, as shown in previous works [23], [24]. In this context, a future development could be the definition of a switching control approach allowing the combination of different algorithms as recently proposed in a more traditional PID control context [25], applying braking constraints in deceleration contexts and tractive constraints in acceleration ones.
We would expect the method employed to be generalizable to trains that are not physically in a platoon on a single track line, via the concept of virtual platooning that was recently introduced for road vehicles [26]. In conclusion, the proposed linear quadratic optimal control scheme may be a tool suitable for implementation in rail traffic control centres in virtue of its good performance and reduced computational times.
NOTE
Open Access funding provided by ‘Università degli Studi di Genova’ within the CRUI CARE Agreement