1. Introduction
High-speed railway is the common trend of railway transportation development in the world, and is the main symbol of railway technology modernization [
1,
2,
3,
4]. Rapid economic development and increasing urbanization rate have put forward higher requirements for the operational efficiency of high-speed railways. Improving the line utilization rate is one of the key technologies that can improve train operation efficiency, and puts forward higher requirements and challenges for the driving strategy of high-speed trains.
With the continuous improvement of train control automation, the driver’s subjectivity in the process of train running is decreasing, and the driving mode is undergoing transformation between manual driving, semi-automatic driving, automatic driving, and fully automatic driving. The automatic driving technique is a hot research topic for trains both at home and abroad [
5,
6,
7,
8,
9,
10]. In [
6], based on the Cerebellar Model Articulation Controller (CMAC) adaptive control law, a train optimization control algorithm is proposed which can overcome the overkill phenomenon and poor convergence problems of the conventional PID while to a certain extent reducing the influence of parameter uncertainty and external interferences. In [
7], an intelligent driving algorithm was put forward to compensate for nonlinear disturbances, relying on fractional-order sliding mode adaptive control and neural networks. In [
8], a neural adaptive driving strategy was proposed for high-speed trains subject to unknown parameters and bounded disturbances. The above research is based on the single-mass point model. In [
9,
10], high-speed trains were modeled as a multiple-mass point model. For the sake of obtaining good position tracking performances and velocity tracking performance, the composite driving strategy and the neural adaptive driving strategy have been proposed. In the former, the tracking control problem of high-speed trains with the base running resistances and the external wind is transformed into a stabilization problem of linear systems with the modeled disturbance and the norm-bounded disturbance. In the latter, the tracking control problem of high-speed trains with the base running resistances and the external additional resistances is transformed into the arrival problem of sliding mode surfaces with time-varying coefficients.
In modern society, high-speed trains have the characteristics of high running density and long driving cycles. The automation driving control of a certain train is determined both by its own running conditions and the relationship that it has with adjacent trains on the same line. If the train can obtain the information of adjacent vehicles, it can achieve better performance. As a consequence, cooperative control for multiple high-speed trains is becoming a research trend [
11,
12,
13,
14,
15,
16,
17,
18,
19]. Based on comparison of the minimum tracking interval time under fixed automatic block, quasi-moving block, and moving block conditions, Hill and Bond established the moving block railway signal system model, then analyzed the advantages of moving block for multiple high-speed trains [
12]. However, it is obvious that cooperation control for multiple high-speed trains with fixed automatic block or quasi-moving block has certain limitations; a cooperation driving scheme with moving block can effectively improve the cooperation performances between trains while ensuring a safe interval between adjacent trains. Moreover, the utilization rate and operation efficiency of the line can be improved without sacrificing safety. In [
14], the authors discuss the cooperation control problem for multiple high-speed trains with moving block. In [
15], the limitation problem between the running speed and the traction/braking force is addressed for multiple high-speed trains with bounded disturbances. The saturation truncation function is applied to deal with the constraint of the traction/braking force, and the speed constraint function is introduced to deal with the constraint of velocity. Then, a fuzzy logic adaptive cooperation control algorithm is proposed to realize the cooperative operation of multiple high-speed trains. Virtual coupling (see
Figure 1a) is a new moving block technology which relies on information exchange between trains. In [
16], Dong et al. proposed a cooperation driving strategy based on information between adjacent trains. In [
17], Cao et al. presented a cooperation control scheme with an anti-collision mechanism for multiple high-speed trains, taking the Beijing–Shanghai high-speed railway as an example. Their approach is based on the time-varying parameter artificial potential field function, and they verified the feasibility and effectiveness of the proposed cooperation driving strategy. In [
19], Tian and Lin proposed a cooperative driving algorithm for multiple high-speed trains with moving block. To reduce the cost of operation adjustment and communication between trains, a switching mechanism and acceleration zone were applied.
Based on the above analysis, higher requirements and challenges can be put forward for cooperative driving strategies with moving block. In most existing research on multiple high-speed trains, each train follows its own curve of displacement and speed (see
Figure 1b). It is obvious that there is no real-time communication between the trains. Consequently, in this paper the cooperation control problem for multiple high-speed trains with moving block is addressed, as shown in
Figure 1a. Unlike the existing train cooperation operations shown as
Figure 1b, the controller in this paper ensures that the position and velocity of the first train can track the given displacement and velocity curves well. Meanwhile, for the other trains, their desired velocity curves are viewed as the real-time speed of the adjacent front train, and the ideal safety interval between the adjacent trains can be maintained; in this way, a good line utilization rate can be obtained by the cooperation controller presented in this paper. First, multiple high-speed trains can be modeled as a quasi multi-agent system with parametric uncertainty. Then, the non-singular terminal sliding mode surfaces are introduced to transform the tracking control problem into the arrival problem. Next, the adaptive laws are designed to estimate the unknown parameters and the bounded disturbance. Following sliding mode surfaces and adaptive laws, a dual jitter suppression mechanism can be achieved. Finally, Lyapunov stability theory is applied to prove the stability of the system, and simulation results show that the proposed cooperation control strategy is effective and feasible. Meanwhile, in order to enrich the proposed control algorithm, the adaptive laws are rewritten without leakage terms. Moreover, the case of multiple high-speed trains with known parameters is discussed. Generally speaking, compared with existing research results, the main contributions of this paper can be summed up as follows:
Real-time communication is carried out between the rear train and the adjacent front train. The real-time displacement and speed of the front train are taken as the reference to adjust its own running state in real time. Under this operation mode, multiple high-speed trains can be modeled as a quasi-multi-agent system using the leader–follower model.
A novel cooperation control scheme is applied to multiple high-speed trains with parametric uncertainty and multiple disturbances, which is effective and feasible for improving the line utilization rate.
The dual jitter suppression mechanism is designed, which relies on the non-singular terminal sliding mode control and the adaptive control. The adaptive laws with leakage terms is designed to compensate the unknown parameters, parametric uncertainty, and bounded disturbances.
The rest of this paper is organized as follows. Based on
Section 2, which describes the dynamic model of multiple high-speed trains subject to multiple disturbances, in
Section 3 the adaptive laws are applied to estimate the unknown parameters and unknown bounded disturbances and the stability of the system is proven by reference to Lyapunov theory. In addition, two corollaries are proposed for multiple high-speed trains. The effectiveness and feasibility of the proposed terminal sliding mode cooperation control scheme is verified by simulation results in
Section 4. Finally, in
Section 5 the paper is summarized and our conclusions are provided.
2. Dynamics Modeling
Based on the single-point mass model [
20,
21,
22], the following dynamical model for multiple high-speed trains subject to multiple disturbances is designed:
where
and
are the position and velocity, respectively;
denote the total mass and satisfy
;
are bounded and imply the uncertainty of the dynamics model;
are positive parameters;
represent the control input, i.e., the traction force or the braking force; and
and
are the base running resistances and external additional resistances, respectively. The former can be viewed as the modeled disturbance, and can be formulated as
; Davis’ coefficients
,
, and
are unknown uncertain parameters, and satisfy
,
, and
, where
,
,
are positive constants; and
,
,
reflect the uncertainty of Davis’ coefficients. The latter can be viewed as the bounded disturbances, and consist of the ramp resistance, the tunnel resistances, the curve resistance, etc.
Remark 1. As shown in Equation (1), the single-point mass model, with the advantages of simple structure and easy implementation, is applied to describe the dynamical model for multiple high-speed trains. Hence, it can be widely used in the problem of the dynamical model and cooperation controller design for multiple high-speed trains. However, the multiple-point mass model has the disadvantages of complex structure and large amount of calculation; nonetheless, it can better reflect the force and operation of the train and is closer to the actual train model. Remark 2. In this paper, the dynamic model of multiple high-speed trains subject to the base running resistances and the external additional resistances is designed. Meanwhile, the relevant parameters, i.e., the total mass and Davis’ coefficients are unknown and uncertain, which is more in line with the actual operation of multiple high-speed trains.
Moreover, Equation (
1) can be rearranged as
where
. Without loss of generality, the functions
are bounded. Then, there exist positive constants
which satisfy the inequalities
.
Remark 3. In Equation (1), the bounded parameters , , , imply the parameter uncertainty. Consequently, there exist positive parameters satisfying . Through combination with the boundedness of , we can find the parameters to ensure that the inequation is true, that is to say, that the assumptions are reasonable. Based on virtual coupling,
i = 1 is designed to be the leading train. Then, the leader–follower model can be designed between train
i and train
i−1. When
i = 1, the leader–follower model can be designed between the leading train and its desired tracking curves. In this paper, the major objective is to design a cooperation control scheme that can ensure good tracking and cooperation performance for multiple high-speed trains subject to parametric uncertainty. In order to achieve the above objective, the following errors are designed:
where
is the safe interval between the adjacent trains,
and
are the position tracking errors and velocity tracking errors, respectively, and
and
are the desired position curve and velocity curve of the leading train, respectively.
Remark 4. Based on Figure 1, the safe interval between the adjacent trains in this paper is superior, and can improve the utilization rate of the line to an extent. However, the ideal safe interval is defined as a constant, which is a drawback of the presented control algorithm. In our future research, we intend to solve this problem. Assumption 1. The desired position of the leading train is assumed to be a known smooth function, i.e., , , and can be viewed as bounded functions.
Combining Equations (
2) and (
3), we have
where
is the desired acceleration of the leading train and
represents the acceleration of train
(
).
3. Cooperation Controller Design and Stability Analysis
In this section, for sake of transforming the tracking control problem and cooperation control problem into the arrival problem of the sliding mode surfaces, the following terminal sliding mode surfaces are proposed for multiple high-speed trains subject to parametric uncertainty:
where
and
and
are positive odd constants, and satisfy
. Hence, we have
On the basis of (
2), (
3), and (
6), the following cooperation control strategy is presented to obtain the desired performance:
where
represents the controller gains, which can be obtained from empirical values;
,
,
,
and
are the estimates of
,
,
,
, and
; and the disturbance compensation can be designed as
.
Based on the above analysis, we can draw the following theorem:
Theorem 1. Given the dynamical model (2) and the sliding mode surfaces (5), if the adaptive laws of unknown parameters , , , , and are designed aswhere , , , , and denote the adaptive parameters, and , , , , and denote the leakage parameters, then the system with the controller in Equation (7) is exponentially stable. Thus, the desired safe interval between adjacent trains can be maintained, and the cooperation performances for multiple high-speed trains can be obtained. Proof. To ensure the desired performance of multiple high-speed trains subject to parametric uncertainty, we construct the following Lyapunov function:
with
where
,
,
,
, and
are the error terms of the unknown parameters, and satisfy
By substituting Equations (
4) and (
6) into the above formula (
11), we have
By combining this with the controller in Equation (
7) and the adaptive laws in Equation (
8), Equation (
12) can be further arranged as
Moreover, Equation (
13) can be rewritten as
Given
,
,
,
, and
, we have
,
,
,
,
, which together imply the following inequalities:
Consequently, Equation (
14) can be rewritten as
Furthermore, through Equations (
9), (
10), and (
16), we can derive
where
. The parameters
,
,
,
, and
and the leakage coefficients
,
,
,
, and
are bounded; thus,
is a bounded function. Therefore, a parameter
exists which satisfies
; the parameter
can be designed to satisfy the following equations:
,
,
,
,
,
. Consequently, we have
Furthermore, through Equations (
9), (
10), and (
16), we can derive
where
;
. Combining this with Equations (
9), (
10), and (
17), we have [
23]
where
,
. Then, the boundary of the sliding mode surface
and the parameter errors
,
,
,
,
can be obtained:
Based on this analysis, it is readily obtained that , , , , , and can converge to a very small area near zero. Thus, the system is exponentially stable for multiple high-speed trains with the proposed cooperation control scheme. The proposed control algorithm is proven to be feasible and efficient, and can ensure the desired tracking and cooperation performance. □
However, it is difficult to solve the convergence time under the terminal sliding mode surfaces-based cooperative control strategy [
24]. By means of Equations (
5), (
9), (
10), (
16), and (
17), when the following inequality is assumed
we obtain
where
and
is the time to reach the sliding mode surface from the initial state for the system, and satisfies
Through Equation (
5), the time
to reach the origin along the sliding mode surface for the system can be calculated as
Consequently, we can obtain the convergence time of the system as .
Remark 5. Based on the cooperation control scheme proposed in this paper, the arrival time is subject to the above assumption.
Remark 6. In this paper paper, train i asymptotically tracks the speed of train i-1 by means of the proposed cooperation control schemes, allowing a safe interval to be maintained between two adjacent trains. However, when i=1, the leading train follows a given displacement and velocity curve.
Remark 7. The cooperation control problem of multiple high-speed trains subject to parameter uncertainty is investigated in Theorem 1. The unknown and uncertain parameters are divided into the unknown positive constant and the uncertainty. The latter is viewed as the unknown bounded term. Combined with the base running resistances and the extra additional resistances, the latter can be compensated for by the adaptive control. Based on the adaptive control, the cooperation control scheme is proposed.
Theorem 1 is presented for multiple high-speed trains with unknown parameters and leakage terms. In addition, the following conclusions can be obtained.
Corollary 1. Considering the dynamical model (2) and the sliding mode surfaces (5), if the adaptive laws of unknown parameters , , , , and are designed aswhere , , , , and denote the adaptive parameters, then the proposed controller in Equation (7) is effective and feasible. Moreover, multiple high-speed trains are able to reach the desired cooperation and tracking performance. Proof. Based on the proof of Theorem 1, substituting the proposed controller (
7) and the unknown parameter adaptive laws (
18) into Equation (
12) yields
Moreover, Equation (
19) can be rearranged as
Considering
,
and Equations (
9) and (
10), we have
. In combination with Lyapunov theory, the presented cooperation control scheme can ensure the desired cooperation and tracking performance. □
Corollary 2. Considering the dynamical model (2) with the known parameters , , , , and , based on the sliding mode surfaces (5), the cooperation controller for multiple high-speed trains can be presented as follows:where , , and are the known parameters and . Then, multiple high- speed trains are able to reach the desired cooperation and tracking performance. Proof. To prove the effectiveness and feasibility of the proposed control strategy (
20), the following Lyapunov function can be designed:
which implies that
. Combining this with Equations (
4), (
6) and (
20)
can be rearranged as
Then, based on the the proof of Corollary 1, the proposed cooperation control scheme in Corollary 2 is proven to be effective and feasible. Thus, multiple high-speed trains with the proposed control scheme (
20) can obtain the desired tracking and cooperation performance. □
Remark 8. The difference between Theorem 1 and Corollary 1 lies in the adaptive laws (8) and (18). Meanwhile, the difference between Theorem 1 and Corollary 2 is the dynamical model. To be more specific, the dynamical model with unknown parameters is considered in Theorem 1, and the dynamical model with known parameters is considered in Corollary 2. However, the proofs of Corollary 1 and Corollary 2 can be derived from the proof of Theorem 1. Consequently, we reduced the proofs of Corollary 1 and Corollary 2. Remark 9. As shown in [25,26,27], the stability of the tracking error and its corresponding derivative can be proven. On the basis of the terminal sliding mode surfaces (5), it is obvious that we can obtain the variables of the terminal sliding mode surfaces, which are the tracking error and it corresponding derivative. Combining this with the Assumption 1, we can find the stability of the tracking error and its corresponding derivative. 4. Simulation Results
In this section, a simulation experiment for multiple high-speed trains with is carried out. The train parameters are designed as follows: , , , , .
The external additional resistances
are defined as
where
and
are the bend length and the rail length, respectively; the center corner of the bend is
; the ramp angle is
; and the parameter uncertainty is chosen as
,
,
,
, where
represents a random number between 0 and 1.
We design the safe interval between the adjacent trains as . The sliding mode surface coefficients, cooperation controller coefficients, adaptive law coefficients, and leakage coefficients are chosen by means of the empirical values: , , , , , , , , , , , , , , , , , , , , , , , , , , , .
Based on the above conditions, the simulation results are shown in
Figure 2,
Figure 3,
Figure 4,
Figure 5,
Figure 6 and
Figure 7, where
Figure 2,
Figure 4 and
Figure 6 show the actual position curves
, the desired position curves
, and the position tracking error curves
for trains
and
Figure 3,
Figure 5, and
Figure 7 show the actual position curves
, the desired position curves
, and the position tracking error curves
for trains
. Because of the chattering phenomenon resulting from the sign function, Equation (
7) is replaced with the following conditions in the simulation process:
where
if
,
if
, and ∗ denotes the function
or the function
.
Remark 10. To reduce the effects of the chattering phenomenon resulting from the sign function, we replace the saturation functions with it by means of [24]. According to
Figure 2, we can find that the position tracking error
of train
converges asymptotically to a small neighborhood near zero, which implies that a good desired position can be ensured for the leading train
. Similarly, good tracking performance for train
can be obtained. By comparing
Figure 2,
Figure 4, and
Figure 6, we can draw a conclusion that good position tracking performance for trains
can be obtained and that the convergence performance for train
is better than for trains
. According to
Figure 4 and
Figure 6, we can guarantee a safe disturbance
between the adjacent trains. At the same time, from
Figure 3,
Figure 5 and
Figure 7 we can draw the conclusion that the tracking performance of train
is better than train
or train
, which results from the convergence domain. In addition, the velocity tracking errors
and
converge asymptotically in a very small neighborhood near zero.
Based on the above analysis, by comparing the position tracking errors
,
,
and the velocity tracking errors
,
,
we can draw the conclusion that the tracking and cooperation performance for trains
are better than for train
. Meanwhile, it is obvious that the position tracking errors
,
,
and velocity tracking errors
,
,
asymptotically converge to a very small neighborhood near zero, which is matched by the presence of the leakage terms. Moreover, through a comparison of
Figure 2,
Figure 3,
Figure 4,
Figure 5,
Figure 6 and
Figure 7, it can be seen that the proposed cooperation control scheme is feasible and effective and that the desired tracking and cooperation performance can be obtained for multiple high-speed trains.