Next Article in Journal
Optimization Design of Magnetically Suspended Control and Sensitive Gyroscope Deflection Channel Controller Based on Neural Network Inverse System
Previous Article in Journal
Robustness Improved Method for Deadbeat Predictive Current Control of PMLSM with Segmented Stators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Free Adaptive Predictive Tracking Control for High-Speed Trains Considering Quantization Effects and Denial-of-Service Attacks

1
School of Intelligent Engineering, Huanghe Jiaotong University, Jiaozuo 454950, China
2
School of Electrical Engineering and Automation, Henan Polytechnic University, Jiaozuo 454000, China
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(8), 301; https://doi.org/10.3390/act13080301
Submission received: 18 July 2024 / Revised: 3 August 2024 / Accepted: 6 August 2024 / Published: 7 August 2024
(This article belongs to the Section Control Systems)

Abstract

:
In this paper, the problem of model-free adaptive predictive control (MFAPC) under denial-of-service attacks and quantization effects for high-speed trains with unknown models is investigated. Since the system model of the high-speed train is unknown, the data-relational description of a high-speed train system is obtained by using the dynamic linearization technique. Secondly, the challenge of periodic denial-of-service (DoS) attacks in the network channel is considered, and, assuming that the DoS attack obeys the Bernoulli distribution, a model-free adaptive predictive control scheme based on quantized signals is proposed. Then, through rigorous theoretical analyses, it is proven that the tracking error is bounded, and the final bound depends on the desired trajectory. Finally, the correctness of these theoretical analyses is verified through numerical simulation.

1. Introduction

As an important part of modern transport, high-speed trains have had a profound impact on the development of society and economy. Their efficient, fast, and comfortable features make high-speed trains play a key role in long-distance passenger and freight transport [1,2,3]. The wide application of high-speed trains not only shortens the time distance between cities but also promotes the integration of the regional economy and improves productivity and quality of life. In the process of high-speed train operation, accurate speed-tracking control is crucial. It is not only directly related to the safety and stability of train operation but also affects the passenger experience and transport efficiency [4,5]. In Ref. [6], an event-triggered adaptive control strategy is proposed to specifically address the problem of spoofing attacks faced by high-speed trains in bottleneck sections. The proposed approach reduces the communication burden of the system by reducing unnecessary communications and, at the same time, improves the robustness and adaptability of the train control, which effectively counteracts the impact of spoofing attacks on train operations. A distributed speed- and input constraint-tracking control method for high-speed train systems was proposed in Ref. [7]. This method handles the speed-tracking and input constraint problems through a distributed control architecture, which achieves coordinated control of multiple trains and enhances the stability and safety of the system. In Ref. [8], a robust distributed cruise-control method based on a perturbation observer is proposed for multiple high-speed trains. The proposed technique effectively compensates for external perturbations and uncertainties by introducing a perturbation observer, realizes coordinated control among trains, and enhances the robustness and stability of the system.
Traditional speed-tracking control methods for high-speed trains usually rely on accurate system modeling. However, in practical applications, it is often very difficult to obtain a precise system model due to the complexity of the system and the uncertainty of the environment. In addition, traditional methods are highly dependent on model parameters, which makes it difficult for them to cope with changes in system parameters and external perturbations. Therefore, it is of great research significance to explore novel control methods that do not require accurate modeling information. To address the limitations of traditional control methods, researchers have proposed data-driven control algorithms. These algorithms do not rely on the precise mathematical model of the system but instead construct the controller directly by analyzing the system operation data. The introduction of data-driven control algorithms provides a new way of thinking to solve the control problems of complex systems. Notably, the model free adaptive control (MFAC) algorithm, as a prominent data-driven algorithm for nonlinear systems, has gained a great deal of interest in the control field [9,10,11,12,13,14]. Firstly, it does not require an accurate system model, which reduces the modeling complexity. Secondly, through its adaptive mechanism, it can maintain good control performance when the system parameters change. In addition, this algorithm is robust and can effectively deal with external disturbances. In Ref. [15], a model-free adaptive and iterative learning composite control method is proposed to deal with the actuator fault problem of underground trains. Without relying on an accurate system model, this technique effectively copes with actuator faults. It is able to improve the robustness and reliability of a metro-train control system through adaptive and iterative learning mechanisms. In Ref. [16], a data-driven coordinated control method is proposed to specifically target multiple high-speed trains under fading measurements and denial-of-service (DoS) attacks. This method improves the robustness and resilience of the system in the face of measurement data loss and network attacks by means of a data-driven control strategy and a coordination mechanism, ensuring the safe and stable operation of the train. On the other hand, in the present paper, a model-free adaptive predictive tracking control scheme for high-speed trains is proposed by combining the ideas of model-free adaptive control and predictive control, and the proposed algorithm not only inherits the advantages of model-free adaptive control but also further improves the control accuracy and response speed through the prediction mechanism [17,18,19]. Moreover, Ref. [18] proposed a distributed model-free adaptive predictive control method for spoofing attacks in multiple-input multiple-output (MIMO) multi-intelligent body systems. The method does not require a system model and uses a data-driven strategy to adjust the control in real time, which improves the robustness of the system under dynamic changes and network attacks. Through a distributed collaboration mechanism, the intelligences can share information, which enhances high overall performance and security. Wang: It has been modified. In network control systems, communication networks are critical for the exchange of control signals and data. Still, they are also susceptible to network security threats such as denial-of-service (DoS) attacks [20]. Scholars have recently dedicated themselves to the study of malicious attacks, resulting in numerous advancements [21,22,23]. A DoS attack is a common type of network attack that affects the normal operation of the system by occupying network resources through a large number of invalid requests, resulting in normal communication and control signals not being transmitted. Ref. [24] proposes an adaptive quantization control method for output feedback control in nonlinear systems that addresses sensor failures and intermittent denial-of-service (DoS) attacks. The proposed method ensures the stability and performance of the system under harsh conditions by dynamically adjusting the quantization parameters and handling sensor failures. The paper also verifies the effectiveness and robustness of the control strategy through theoretical analysis and simulation experiments. Ref. [25] presents a model-free adaptive predictive control method designed to optimize the output tracking performance of a switching system under denial-of-service (DoS) attacks. The method improves the robustness of the system through an adaptive strategy and its effectiveness is verified in theory and through simulations. Ref. [26] presents an event-triggered stabilization method for simultaneous quantization and denial-of-service (DoS) attacks in linear systems. The authors devise an event-triggered mechanism to reduce the consumption of communication and computational resources and to ensure that the system remains stable when subjected to quantization errors and intermittent communication interruptions. Their method effectively enhances the system’s resistance to DoS attacks by combining event-triggering and robust control strategies.
Due to network bandwidth or capacity limitations, sensor signals must be quantized before transmission [27,28,29]. Quantization effects in nonlinear systems have been extensively studied in the last decade. Ref. [30] presents a synchronized quantization control method for segmented affine systems, aiming to ensure the stability of the system under synchronized clocks by handling the quantization error through a unified framework. This method takes into account quantization effects, time delays, and perturbations, and provides a control strategy to improve the robustness and performance of the system. Ref. [31] presents a quantized stabilization control method, specifically for affine systems with state-dependent switching, that takes into account the quantization of control inputs and state measurements. The authors design a control strategy based on Lyapunov’s method that is able to ensure the asymptotic stability of the system with a finite number of quantization levels. Their method effectively solves the stability problem when there is simultaneous quantization of the control inputs and state measurements. Data quantization introduces quantization errors that affect the accuracy of the control system [32,33,34]. In high-speed train speed-tracking control, finding the optimal way to effectively deal with quantization errors in order to ensure the performance of the control system is an urgent matter. In Ref. [35], a model-free adaptive consensus tracking method based on an active quantizer is proposed to specifically cope with multiple high-speed trains under the influence of sensor bias. This process utilizes the active quantizer technique to achieve inter-train consensus tracking through an adaptive control strategy, which effectively reduces the impact of sensor bias on the system performance and improves the stability and accuracy of the control system. The quantization mechanism’s theoretical relevance and practical usefulness are important, but its implications for high-speed train speed-tracking control need to be further studied. There are several outstanding questions in the literature on quantization effects that contribute to our research.
By addressing these challenges through a novel model-free adaptive predictive control algorithm, this research aims to enhance the robustness and efficiency of speed-tracking control in high-speed trains, ensuring their safe and reliable operation amidst the complexities of modern communication networks and cybersecurity threats. The main contributions of this study are concluded as follows:
(1)
For high-speed train systems with complex models, the systems are transformed into equivalent data-relational descriptions using dynamic linearization techniques, and then a model-free adaptive predictive control strategy is proposed.
(2)
Periodic DoS attacks and speed error quantization effects are considered, and a rigorous theoretical analysis shows that the system remains stable with the proposed strategy even under DoS attacks and speed error quantization effects.
In this paper, some relevant mathematical symbols are used, and their definitions are shown in Table 1.

2. Preparatory Discussion and Problem Statement

This section considers a single-point-mass high-speed train operation model. This high-speed train single-mass dynamic model is used to view the N trains as a whole, which are analyzed in terms of forces, ignoring the forces between the trains, as shown in Figure 1.

2.1. High-Speed Train Model

For a single-mass model of a high-speed train based on Newton’s second law,
v ( k + 1 ) = v ( k ) + T F ( k ) f a ( k ) f b ( k )
where k is the sampling moment, v ( k ) is the train speed, F ( k ) is the train traction/braking force, T is the sampling step size, f a ( k ) is the train’s additional resistance, and f b ( k ) is the train’s base resistance:
f b ( k ) = a 1 ( k ) + a 2 ( k ) v ( k ) + a 3 ( k ) v 2 ( k ) f a ( k ) = f r ( k ) + f c ( k ) + f t ( k )
where f r ( k ) denotes ramp resistance, f c ( k ) is the curve resistance, f t ( k ) is the tunnel resistance, and a 1 ( k ) , a 2 ( k ) , and a 3 ( k ) are unknown resistance coefficients.
It can be seen that the dynamic model contains strong nonlinear and unknown dynamics. Using the traction/braking force F ( k ) as the input u ( k ) to the system, the following general model is obtained:
v ( k + 1 ) = f v ( k ) , u ( k ) , f b ( k ) , f a ( k )
where f ( · ) is an unknown nonlinear function of the high-speed train model. The following assumptions are made for the train system (3):
Assumption 1. 
The partial derivatives of f ( · ) with respect to u ( k ) are continuous.
Assumption 2. 
The nonlinear function f ( · ) satisfies the generalized Lipschitz condition; that is, for all k ,   | Δ v ( k + 1 ) | b | Δ u ( k ) | and Δ u ( k ) 0 , where Δ v ( k + 1 ) = v ( k + 1 ) v ( k ) ,   Δ u ( k ) = u ( k ) u ( k 1 ) , and b is a normal number.
Remark 1. 
The above two assumptions are reasonable and acceptable from a practical point of view, with Assumption 1 being a constraint on the rate of change in output. From the energy point of view, a finite input quantity obtains a finite output, and the high-speed train traction system satisfies this assumption. Assumption 2 is a typical constraint on the controlled object in the process of control system design.
Theorem 1. 
For a high-speed train system (3) that fulfils the Assumptions 1 and 2 above, when Δ u ( k ) 0 , there must exist a time-varying parameter known as the pseudo-partial derivative (PPD) Ξ ( k ) that allows the system (3) to be transformed into a tight-format dynamic linearized data model, as follows:
Δ v ( k + 1 ) = Ξ ( k ) Δ u ( k )
where the pseudo-partial derivative Ξ ( k ) is bounded at any moment k.
Proof of Theorem 1. 
The proof of Theorem 1 can be obtained from Assumption 2:
Δ v ( k + 1 ) = v ( k + 1 ) v ( k ) = f ( v ( k ) , u ( k ) ) f ( v ( k 1 ) , u ( k 1 ) ) = f ( v ( k ) , u ( k ) ) f ( v ( k ) , u ( k 1 ) ) + f ( v ( k ) , u ( k 1 ) ) f ( v ( k 1 ) , u ( k 1 ) )
Let Θ ( k ) = f ( v ( k ) , u ( k 1 ) ) f ( v ( k 1 ) , u ( k 1 ) ) . According to Cauchy’s median theorem, Assumption 1 and Equation (5) can then be obtained:
Δ v ( k + 1 ) = f ( v ( k ) , u ( k ) ) f ( v ( k ) , u ( k 1 ) ) + Θ ( k ) = f * u ( k ) Δ u ( k ) + Θ ( k )
where f * u ( k ) is the partial derivative of the function f ( · ) with respect to u ( k ) between points [ v ( k ) , u ( k 1 ) ] T , and [ v ( k ) , u ( k ) ] T . Consider the equation for p ( k ) :
Θ ( k ) = p ( k ) Δ u ( k )
Since Δ u ( k ) 0 , there exists a unique solution p * ( k ) to this equation, making Equation Θ ( k ) = p * ( k ) Δ u ( k ) hold. Furthermore, one has
Δ v ( k + 1 ) = f * u ( k ) Δ u ( k ) + Θ ( k ) = Ξ ( k ) Δ u ( k )
where Ξ ( k ) = f * u ( k ) + p * ( k ) . According to Assumption 2, we obtain the boundedness of Ξ ( k ) . This concludes the proof. □

2.2. Controller Design

From (4), a one-step output prediction equation of the following form is given:
v ( k + 1 ) = v ( k ) + Ξ ( k ) Δ u ( k )
According to Equation (6), the N-step forward prediction equation can be further obtained as follows:
v ( k + 1 ) = v ( k ) + Ξ ( k ) Δ u ( k ) v ( k + 2 ) = v ( k + 1 ) + Ξ ( k + 1 ) Δ u ( k + 1 ) = v ( k ) + Ξ ( k ) Δ u ( k ) + Ξ ( k + 1 ) Δ u ( k + 1 ) , v ( k + N ) = v ( k + N 1 ) + Ξ ( k + N 1 ) Δ u ( k + N 1 ) = v ( k + N 2 ) + Ξ ( k + N 2 ) Δ u ( k + N 2 ) + Ξ ( k + N 1 ) Δ u ( k + N 1 ) , = v ( k ) + Ξ ( k ) Δ u ( k ) + + Ξ ( k + N 1 ) Δ u ( k + N 1 )
Clearly, the following vector form can be obtained:
V ( k + 1 ) = D v ( k ) + C ( k ) Δ U M ( k )
where V ( k + 1 ) = [ v ( k + 1 ) v ( k + 1 ) ] T ; D = [ 1 1 ] T ; Δ U M ( k ) = [ Δ u ( k ) Δ ( k + M 1 ) ] ; M is the control time-domain constant; and C ( k ) = Ξ ( k ) 0 0 0 Ξ ( k ) Ξ ( k + 1 ) 0 0 Ξ ( k ) Ξ ( k + 1 ) Ξ ( k + M 1 ) Ξ ( k ) Ξ ( k + 1 ) Ξ ( k + M 1 ) N × M .
Consider the following input criterion function:
J = V d ( k + 1 ) V ( k + 1 ) T V d ( k + 1 ) V ( k + 1 ) + λ Δ U M T ( k ) Δ U M ( k )
where V d ( k + 1 ) = v d ( k + 1 ) , , v d ( k + 1 ) T , and λ > 0 is a weighting factor.
Bringing Equation (8) into Equation (9) and letting J U M ( k ) = 0 , we have the following:
Δ U M ( k ) = C T ( k ) C ( k ) + λ I 1 C T ( k ) D ( v d ( k + 1 ) v ( k ) )
The model-free adaptive predictive controller is as follows:
u ( k ) = u ( k 1 ) + h T Δ U M ( k )
where h = [ 1 , 0 , 0 0 ] T .
Remark 2. 
The criterion function (9) not only takes into account the speed-tracking error of the train, but also the introduction of λ to limit the variation in the input signal F in order to ensure the smoothness of the input signal Δ U M ( k ) , i.e., the comfort of passengers travelling on the train.

2.3. PPD Estimation Algorithm and Prediction Algorithm

The PPD matrix C ( k ) in Equation (10) is unknown and requires further computation. For the current time instant, the PPD matrix is estimated using an improved projection algorithm.
Consider the following PPD matrix criterion function:
J ( Ξ ( k ) ) = | Δ v ( k ) Ξ ( k ) Δ u ( k 1 ) | 2 + μ | Ξ ( k ) Ξ ^ ( k 1 ) | 2
where μ > 0 is a weighting factor, and Ξ ^ ( k ) is an estimate of Ξ ( k ) .
Using the same method as Equation (9), the following PPD estimation algorithm is obtained:
Ξ ^ ( k ) = Ξ ^ ( k 1 ) + κ Δ u ( k 1 ) μ + Δ u ( k 1 ) 2 [ Δ v ( k ) Ξ ^ ( k 1 ) Δ u ( k 1 ) ]
where 0 < κ 1 is the step factor.
The reset algorithm is set as follows:
Ξ ^ ( k ) = Ξ ^ ( 1 ) , if Ξ ^ i ( k ) ε , or Δ u i ( k 1 ) ε ,
Note that the PPD prediction, Ξ ^ ( k + 1 ) , Ξ ^ ( k + M 1 ) , cannot be computed directly from the I / O data at time k , so it needs to be predicted based on the existing sequence of estimated values Ξ ^ ( 1 ) , Ξ ^ ( k ) .
The algorithm of Equation (13) yields a series of estimates of the PPD Ξ ^ ( 1 ) , Ξ ^ ( k ) . Using these estimates, an autoregressive model is built that is satisfied by the estimated series.
Ξ ^ ( k + i ) = η 1 ( k ) Ξ ^ ( k + i 1 ) + η 2 ( k ) Ξ ^ ( k + i 2 ) + + η n p ( k ) Ξ ^ k + i n p
Define η ( k ) = η 1 ( k ) , , η n p ( k ) T ; this can then be determined using the following equation:
η ( k ) = η ( k 1 ) + Ξ ^ ( k 1 ) δ + Ξ ^ ( k 1 ) 2 Ξ ^ ( k ) Ξ ^ T ( k 1 ) η ( k 1 )
where 0 < δ 1 , and Ξ ( k 1 ) is defined as
Ξ ( k 1 ) = Ξ ^ ( k 1 ) , Ξ ^ k n p
Then, combining the control algorithm, parameter estimation algorithm, and parameter prediction algorithm, the following high-speed train speed-tracking control algorithm can be given:
Ξ ^ ( k ) = Ξ ^ ( k 1 ) + κ Δ u ( k 1 ) μ + Δ u ( k 1 ) 2 [ Δ v ( k ) Ξ ^ ( k 1 ) Δ u ( k 1 ) ]
Ξ ^ ( k ) = Ξ ^ ( 1 ) , if Ξ ^ i ( k ) ε , or Δ u i ( k 1 ) ε ,
Ξ ^ ( k + i ) = η 1 ( k ) Ξ ^ ( k + i 1 ) + η 2 ( k ) Ξ ^ ( k + i 2 ) + + η n p ( k ) Ξ ^ k + i n p
η ( k ) = η ( k 1 ) + Ξ ^ ( k 1 ) δ + Ξ ^ ( k 1 ) 2 Ξ ^ ( k ) Ξ ^ T ( k 1 ) η ( k 1 )
u ( k ) = u ( k 1 ) + h T Δ U M ( k )
Δ U M ( k ) = C ^ T ( k ) C ^ ( k ) + λ I 1 C ^ T ( k ) D ( v d ( k + 1 ) v ( k ) )
Remark 3. 
The process of updating the control signal is designed to be efficient and practical, as it does not require the use of neural networks or complex matrix operations. This simplicity ensures ease of implementation in real-world scenarios.
Remark 4. 
The optimal method for parameter selection remains an open challenge for control strategies. However, for the control algorithm proposed here, the following recommendations are provided:
1. 
Select the controller parameter ( λ ) to satisfy the inequality in Equation (11);
2. 
Constrain the parameter η within the interval ( 0 , 1 ] ;
3. 
Ensure that the parameters μ and κ are both positive ( μ , κ > 0 );
4. 
Typically set the constant ϵ to 10 5 .
These guidelines aim to facilitate effective parameter selection for the proposed control algorithm.

2.4. Quantifier Model

In this paper, it is assumed that the output signal is quantized before it is transmitted to the controller. The quantizers are assumed to be of the logarithmic kind and are defined through the following equation:
U = ± l i : l i = θ i i 0 , ± 1 , ± 2 , { 0 } , 0 < θ < 1 , l 0 > 0
where l i is the quantization interval, the parameter θ is linked with the quantization density, i signifies the quantization level, and l 0 is an initial value. The associated quantizer q ( · ) is defined as
q ( x ) = l i if 1 1 + ζ x < x 1 1 ζ x 0 if x = 0 q ( x ) if x < 0
where ζ = 1 θ 1 + θ [ 0 , 1 ] reflects the quantization accuracy. We remark that the quantizer q ( · ) in (25) is both symmetrical—that is, q ( v ) = q ( v ) —and time-invariant.
The sector-boundary approach is utilized in this paper to deal with quantization errors, as follows:
q ( Λ ) = ( 1 + Δ ( Λ ) ) Λ
where | Δ ( Λ ) | < ρ . The quantization effect can then be translated into fan-boundary uncertainty.
By utilizing the sector-boundary method, we obtain
e q Δ ( k ) = q ( Δ v ( k ) ) Δ v ( k ) = Δ Δ v ( k ) ,
e q e ( k ) = q ( e ( k ) ) e ( k ) = e e ( k ) ,
where e q Δ ( k ) and e q e ( k ) are the quantization errors of quantizers q Δ ( · ) and q e ( · ) , respectively, and Σ Δ and Σ e indicate two constants with Σ Δ ζ Δ and Σ e ζ e , where ζ Δ = 1 θ Δ 1 + θ Δ [ 0 , 1 ] and ζ e = 1 θ e 1 + θ e [ 0 , 1 ] .

2.5. DoS Attack Model

This study examines potential network attacks on traction/braking force and speed data transmitted in high-speed train operations. We focus on the MFAPC scheme’s response to periodic DoS attacks. The vulnerability of the sensor–controller channel to such attacks is acknowledged.
The attacker’s capabilities are constrained, preventing sustained attacks. A periodic DoS attack model, detailed in Figure 2 with parameters n ,   t off , and R representing the period number, the sleeping interval length, and the total period duration, respectively, is considered. The attacker accumulates energy during dormant intervals and executes DoS attacks during designated periods. To evade detection, α ( k ) represents the attack probability variable, following a Bernoulli distribution. A successful attack results in blocked transmission of the latest information α ( k ) = 0 ; otherwise, data transmission proceeds α ( k ) = 1 . With the expected value E { α ( k ) } = α ¯ [ 0 , 1 ] , the specifics of the attack strategy are described below.
We assume that the signals Δ v ( k ) and e ( k ) are quantized by two quantizers, q Δ ( · ) and q e ( · ) , before entering; considering the effect of a DoS attack, the following model-free adaptive predictive control algorithm for high-speed trains considering quantization effects and DoS attacks can be obtained:
Ξ ^ ( k ) = Ξ ^ ( k 1 ) + κ Δ u ( k 1 ) μ + Δ u ( k 1 ) 2 [ q ( Δ v ( k ) ) Ξ ^ ( k 1 ) Δ u ( k 1 ) ]
u ( k ) = u ( k 1 ) + α ( k ) h T Δ U M ( k )
Δ U M ( k ) = C ^ T ( k ) C ^ ( k ) + λ I 1 C ^ T ( k ) D q ( e ( k ) )
The PPD prediction algorithm and the reset algorithm are the same as those described in Equations (18)–(21) and are thus omitted here to reduce repetition. The model-free adaptive predictive control algorithm (28)–(30) can be summarized as the pseudo-code shown in Algorithm 1, and its structure is shown in Figure 3.
Remark 5. 
Regarding the prediction step N, for a simple system, N can be set to 1. For a complex system, in order to obtain a satisfactory transition process and tracking performance, N should be set to a larger value, but the amount of computation will increase. Generally, N can be set in the range of 4–10. In this paper, we choose N = 5 .
Algorithm 1 MFAPC Algorithm
Input: 
v ( k )
  1:
for  k = 1 to end, do
  2:
      step 1: Get V ( k ) ;
  3:
      step 2: Update Ξ ^ ( k ) by (13);
  4:
      step 3: Reset the algorithm by (18);
  5:
      step 4: Calculate Ξ ( k 1 ) by (17);
  6:
      step 5: Update θ ( k ) by (16);
  7:
      step 6: Initialize Ξ ^ ( k + 1 ) Ξ ^ ( k + N ) with zero matrix;
  8:
      step 7:
  9:
      for  i : = 1 to N u  do
10:
         Calculate Ξ ^ ( k + i ) by ( 15 )
11:
      end for
12:
      Step 8: Construct the matrix C according to (7)
13:
      Step 9: Predict V ( k + i ) , i = 1 , , N p by ( 8 )
14:
      Step 10: Calculate the control variables increment by (29)
15:
      Step 11:
16:
      if  α ( k ) = 1  then
17:
            u ( k ) = u ( k 1 ) + h T Δ U M ( k )
18:
      else
19:
            u ( k ) = u ( k 1 ) ;
20:
      end if
21:
      Step 12: Update the control variables by (28)
22:
end for
Output: 
u ( k )

3. Stability Analysis

Theorem 2. 
If high-speed train systems (4) under the presence of quantization effects and DoS attacks satisfy Assumptions 1 and 2, and the model-free adaptive predictive control scheme (28)–(30) is used to select appropriate controller parameters, there exists a tracking error lim k E { | e ( k + 1 ) | } c 1 1 c 1 d when λ > λ min , where c 1 is a positive constant.
Proof of Theorem 2. 
The boundedness of the estimation value of Ξ ( k ) is firstly proven. Define Ξ ˜ ( k ) = Ξ ^ ( k ) Ξ ( k ) as the estimation error of PPD Ξ ( k ) . Subtracting Ξ ( k ) from the estimation algorithm (28), it becomes
Ξ ˜ ( k ) = Ξ ˜ ( k 1 ) Δ Ξ ( k ) + κ Δ u ( k 1 ) μ + | Δ u ( k 1 ) | 2 Δ v ( k ) Ξ ^ ( k 1 ) Δ u ( k 1 ) + Σ Δ Δ v ( k ) = 1 κ Δ u 2 ( k 1 ) μ + Δ u 2 ( k 1 ) 2 Ξ ˜ ( k 1 ) + κ Δ u ( k 1 ) μ + Δ u 2 ( k 1 ) Σ Δ Ξ ( k 1 ) Δ u ( k 1 ) Δ Ξ ( k )
From (31) and (26), we can obtain
Ξ ˜ ( k ) = 1 κ Δ u 2 ( k 1 ) μ + Δ u 2 ( k 1 ) 2 | Ξ ˜ ( k 1 ) | + κ Δ u ( k 1 ) μ + Δ u 2 ( k 1 ) Σ Δ | Ξ ( k 1 ) | | Δ u ( k 1 ) | Δ | Ξ ( k ) | 1 κ Δ u 2 ( k 1 ) μ + Δ u 2 ( k 1 ) 2 | Ξ ˜ ( k 1 ) | + δ Δ κ Δ u 2 ( k 1 ) μ + Δ u 2 ( k 1 ) | Ξ ( k 1 ) | + 2 b
Choosing μ > 0 , 0 < κ < 1 , then κ Δ u 2 ( k 1 ) < Δ u 2 ( k 1 ) < μ + Δ u 2 ( k 1 ) . Thus, it follows that
0 < 1 κ Δ u 2 ( k 1 ) μ + Δ u 2 ( k 1 ) 2 h < 1
Then,
Ξ ˜ ( k ) | h | | Ξ ˜ ( k 1 ) | + δ Δ | Ξ ( k 1 ) | + 2 b | h | | Ξ ˜ ( k 1 ) | + δ Δ b + 2 b | h | 2 | Ξ ˜ ( k 2 ) | + | h | c | h | k 1 | Ξ ˜ ( 1 ) | + c 1 h
where c = δ Δ b + 2 b ; one can conclude that Ξ ˜ ( k ) is bounded, which implies that Ξ ^ ( k ) is bounded, and so Ξ ( k ) is also bounded.
Next, we proceed to show that the tracking error is consistently bounded. Define e ( k + 1 ) = v d ( k + 1 ) v ( k + 1 ) . Subtracting v d ( k ) from both sides of Equation (4) simultaneously, we can obtain the following:
e ( k + 1 ) = e ( k ) Ξ ( k ) Δ u ( k ) + Δ v d ( k + 1 )
Substituting (29) into (27), we have
E { Δ u ( k ) } = α ¯ h T C ^ T ( k ) C ^ ( k ) + λ I 1 C ^ T ( k ) D E q ( e ( k ) ) = α ¯ Γ ( k ) E q ( e ( k ) ) = α ¯ Γ ( k ) E e ( k ) + Σ e e ( k ) = α ¯ Γ ( k ) 1 + Σ e E { e ( k ) }
where Γ ( k ) = h T C ^ T ( k ) C ^ ( k ) + λ I 1 C ^ T ( k ) D .
From (36) and (35), the following can be obtained:
E { e ( k + 1 ) } = E { e ( k ) } Ξ ( k ) E { Δ u ( k ) } + Δ v d ( k + 1 ) = E { e ( k ) } Ξ ( k ) α ¯ Γ ( k ) 1 + Σ e E { e ( k ) } + Δ v d ( k + 1 ) = 1 Ξ ( k ) Γ ( k ) α ¯ 1 + Σ v E { e ( k ) } + Δ v d ( k + 1 )
Furthermore, v d ( k + 1 ) is bounded, so that Δ v d ( k + 1 ) d . Consider the matrix Q = C ^ T ( k ) C ^ ( k ) + λ I . Given that C ^ T ( k ) C ^ ( k ) is a positive semidefinite matrix and λ > 0 , it follows that both Q and Q 1 are positive definite matrices. Therefore, we have the following implications:
Q 1 = Q * det ( Q ) Q * = Q 11 Q ( M ) 1 Q 1 ( M ) Q ( M ) ( M )
Let Q be a matrix and Q * be the adjoint matrix of Q . The element Q i j is the algebraic cofactor of Q . Hence, the following relationship holds:
h T C ^ T ( k ) C ^ ( k ) + λ I 1 C ^ T ( k ) E ( k ) = h T Q 1 C ^ T ( k ) E ( k ) = h T Q * det ( Q ) C ^ T ( k ) E ( k ) = a = 1 M ( N a + 1 ) Q i a i Ξ ^ ( N a + 1 ) det ( Q )
Since Ξ ^ ( k ) is bounded for any time k, Equation (38) is also bounded. Furthermore, the top limit of the value is a fixed constant that is not influenced by the variable of time k.
Since Q is a positive definite matrix, det ( Q ) , Q i 1 ( i = 2 , 3 , M ) are polynomials of the orders M ,   M 1 and M 2 of λ , respectively, whose first-term coefficients are 1. It is noted that λ min > 0 , such that when λ > λ min , the sign of (38) is the same as that of Q 11 det ( Q ) . Moreover, ζ e = 1 θ e 1 + θ e , and thus 0 < ζ e < 1 and 0 < Σ e < 1 . Since 0 < α ¯ < 1 , there is a constant satisfying the following:
0 < 1 α ¯ Ξ ( k ) Γ ( k ) 1 + Σ e c 1 < 1
From Equations (37) and (39), we have
E { | e ( k + 1 ) | } c 1 E { | e ( k ) | } + d c 1 2 E { | e ( k 1 ) | } + c 1 d c 1 k 1 E { | e ( 1 ) | } + c 1 1 c 1 d
where 0 < c 1 < 1 . Thus, E { e ( k + 1 ) } is bounded, and this is ultimately bounded depending on the desired trajectory. □

4. Simulation

It has been determined that the duration of the operation will be 2500 s, and the sample interval will always be 1 s. The desired speed is shown in Figure 2. The following is a list of several critical parameters that are provided in support of the simulation test: ε = 10 5 ; δ = 0.1 ; M = 2 ; η = 0.8 ; Ξ ( 1 ) = 0.8 ; Ξ ( 2 ) = 0.6 ; Ξ ( 3 ) = 0.8 ; Ξ ( 4 ) = 0.4 ; Ξ ( 5 ) = 1.2 ; η ( 4 ) = [ 0.3 , 0.2 , 0.4 ] T ; E { α ( k ) } = 0.8 . Detailed information regarding the simulation coefficients that pertain to the running resistance can be found in Refs. [31,32]. It is essential to keep in mind that these resistance coefficients are utilized just to produce the fundamental and supplementary resistances encountered during the operation of the train. This particular set of coefficients is not the only one available; other values can be used in their place if required.
a 1 = 0.275 sin 3.9 · 10 3 k + 0.2977 a 2 = 2.4 · 10 3 sin 3.9 · 10 3 k + 2.517 · 10 2 a 3 = 4.65 · 10 5 sin 3.9 · 10 3 k + 2.995 · 10 4
The additional resistance is as follows:
f b ( k ) = 0.01 , k 500 0.04 , 500 < k 750 0.01 , 750 < k 1500 0.01 , 1500 < k 2000 0.07 , 2000 < k 2250 0.02 , 2250 < k 2500
Figure 3 shows the velocity tracking of the algorithm, where the red solid line is the desired velocity profile and the blue solid line is the actual velocity profile, from which it can be seen that even in the presence of data quantization and DoS attacks, the v is still able to track the desired trajectory well under the MFAPC algorithm. Figure 4 shows the traction/braking force.
We are thus able to confirm the effectiveness of the activity quantizer. The quantization process of the tracking error is demonstrated in Figure 5. It can be observed that although the values that lie within the same quantization interval are different, the quantizer maps these data to the same values. This processing results in a significant reduction in the disorder of the original signal and the quantized signal becomes significantly more regular. This process shows that the quantizer plays an important role in reducing the frequency of controller updates, thus improving the overall efficiency and stability of the system. See Figure 6 and Figure 7. However, different quantization densities may affect the performance of the controller. In order to investigate this issue, we set different quantization densities, as shown in Figure 8, which displays the speed error curves under different quantization densities. It can be seen that a decrease in the quantization density leads to a decrease in the convergence performance of the error curves.
Finally, we compare the proposed method with the MFAC algorithm and the PID approach. Figure 9 and Figure 10 show that different data-driven control methods can quickly and reliably stabilize the MHSTs around the desired trajectories. However, by analyzing the mean tracking error curves for the velocity tracking, it is found that the fluctuation range observed with MFAPC is significantly smaller than those observed with MFAC and PID, which further proves the superiority of the MFAPC method.

5. Conclusions

In this paper, the problem of model-free adaptive predictive speed-tracking control of high-speed trains under DoS attacks and quantization effects is solved. Firstly, a complex high-speed train system is transformed into a data-relational description using the dynamic linearization technique. Considering a periodic DoS attack and quantization effects, a model-free adaptive predictive control algorithm is proposed. Simulation results show that with this algorithm, the system can be kept stable and track the desired speed well, even under DoS attacks and quantization effects. In future work, we aim to study the model-free adaptive predictive consensus tracking problem for multiple high-speed trains.

Author Contributions

Conceptualization, D.W. and F.W.; methodology, D.W. and F.W.; software, D.W. and F.W.; validation, D.W. and F.W.; formal analysis, D.W.; writing—original draft preparation, D.W.; writing—review and editing, D.W. and F.W. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the Science and Technology Project of Henan Province (“Research on data-driven analysis system for high-voltage electrical safety operation status of new energy vehicles”, No. 232102241028).

Data Availability Statement

Data is contained within the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, H.; Jiang, B. A review of fault detection and diagnosis for the traction system in high-speed trains. IEEE Trans. Intell. Transp. Syst. 2019, 21, 450–465. [Google Scholar] [CrossRef]
  2. Cao, Y.; Zhang, Z.; Cheng, F.; Su, S. Trajectory optimization for high-speed trains via a mixed integer linear programming approach. IEEE Trans. Intell. Transp. Syst. 2022, 23, 17666–17676. [Google Scholar] [CrossRef]
  3. Dong, H.; Ning, B.; Cai, B.; Hou, Z. Automatic train control system development and simulation for high-speed railways. IEEE Circuits Syst. Mag. 2010, 10, 6–18. [Google Scholar] [CrossRef]
  4. Wang, Y.; Zhu, S.; Li, S.; Yang, L.; De Schutter, B. Hierarchical model predictive control for on-line high-speed railway delay management and train control in a dynamic operations environment. IEEE Trans. Control. Syst. Technol. 2022, 30, 2344–2359. [Google Scholar] [CrossRef]
  5. Tong, Y.; Ren, Z.; Tong, D.; Fan, Z.; Feng, X. Combined finite-time state feedback for high-speed train systems with time-varying delays and disturbances. Int. J. Robust Nonlinear Control 2024, 34, 2184–2205. [Google Scholar] [CrossRef]
  6. Zhao, H.; Dai, X.W. Event-triggered adaptive control for multiple high-speed trains with deception attacks in bottleneck sections. Inf. Sci. 2021, 547, 470–481. [Google Scholar] [CrossRef]
  7. Lin, P.; Huang, Y.; Zhang, Q.; Yuan, Z. Distributed velocity and input constrained tracking control of high-speed train systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 7882–7888. [Google Scholar] [CrossRef]
  8. Wang, X.; Zhu, L.; Wang, H.; Tong, T.; Li, K. Robust distributed cruise control of multiple high-speed trains based on disturbance observer. IEEE Trans. Intell. Transp. Syst. 2019, 22, 267–279. [Google Scholar] [CrossRef]
  9. Hou, Z.; Xiong, S. On model-free adaptive control and its stability analysis. IEEE Trans. Autom. Control 2019, 64, 4555–4569. [Google Scholar] [CrossRef]
  10. Qiu, X.; Wang, Y.; Zhang, H.; Xie, X. Resilient model free adaptive distributed LFC for multi-area power systems against jamming attacks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 4120–4129. [Google Scholar] [CrossRef]
  11. Ma, Y.; Che, W.; Deng, C.; Wu, Z.-G. Distributed model-free adaptive control for learning nonlinear MASs under DoS attacks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 1146–1155. [Google Scholar] [CrossRef]
  12. Wang, Q.; Jin, S.; Hou, Z. Data-driven event-triggered cooperative control for multiple subway trains with switching topologies. IEEE Trans. Intell. Transp. Syst. 2021, 23, 14702–14711. [Google Scholar] [CrossRef]
  13. Yu, W.; Ma, J.; Huang, D. Model Free Adaptive Trajectory Tracking for Multiple High-Speed Trains with I/O Saturations. In Proceedings of the 2024 IEEE International Conference on Industrial Technology, Bristol, UK, 6–8 March 2024; pp. 1–6. [Google Scholar]
  14. Yu, W.; Huang, D.; Dong, H. Faded Communication-Based Coordinated Model-Free Adaptive Iterative Learning Control of Multiple HSTs Against Denial-of-Service Attacks. IEEE Trans. Autom. Sci. Eng. 2023, 1–13. [Google Scholar] [CrossRef]
  15. Wang, Q.; Jin, S.; Hou, Z.; Gao, G. Model-free adaptive and iterative learning composite control for subway train under actuator faults. Int. J. Robust Nonlinear Control 2023, 33, 1772–1784. [Google Scholar] [CrossRef]
  16. Yu, W.; Huang, D.; Qin, N. Resilient coordinated data-driven control of multiple high-speed trains under fading measurements and denial-of-service attacks. IEEE Trans. Veh. Technol. 2023, 72, 5690–5701. [Google Scholar] [CrossRef]
  17. Li, F.; Hou, Z. Event-Triggered Model-Free Adaptive Predictive Control for Networked Control Systems Under Deception Attacks. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 1325–1334. [Google Scholar] [CrossRef]
  18. Pan, Z.; Chi, R.; Hou, Z. Distributed Model-Free Adaptive Predictive Control for MIMO Multi-Agent Systems with Deception Attack. IEEE Trans. Signal Inf. Process. Over Netw. 2024, 10, 32–47. [Google Scholar] [CrossRef]
  19. Liu, W.; Sun, J.; Wang, G.; Bullo, F.; Chen, J. Data-driven resilient predictive control under denial-of-service. IEEE Trans. Autom. Control 2022, 68, 4722–4737. [Google Scholar] [CrossRef]
  20. Zhao, H.; Dai, X.; Ding, L.; Cui, D.; Ding, J.; Chai, T. Resilient cooperative control for high-speed trains under denial-of-service attacks. IEEE Trans. Veh. Technol. 2021, 70, 12427–12436. [Google Scholar] [CrossRef]
  21. Li, Z.; Zhou, C.; Che, W.; Deng, C.; Jin, X. Data-based security fault tolerant iterative learning control under denial-of-service attacks. Actuators 2022, 11, 178. [Google Scholar] [CrossRef]
  22. Gu, Z.; Sun, X.; Lam, H.K.; Yue, D.; Xie, X. Event-based secure control of T–S fuzzy-based 5-DOF active semivehicle suspension systems subject to DoS attacks. IEEE Trans. Fuzzy Syst. 2021, 30, 2032–2043. [Google Scholar] [CrossRef]
  23. Yin, J.; Lu, A. Observer-Based Active Control Strategy for Networked Switched Systems against Two-Channel Asynchronous DoS Attacks. Actuators 2023, 12, 335. [Google Scholar] [CrossRef]
  24. Gao, Z.; Song, Y. Adaptive quantized control based on output feedback for nonlinear systems with sensor faults under intermittent DoS attacks. Int. J. Robust Nonlinear Control. 2024. [Google Scholar] [CrossRef]
  25. Qi, Y.; Guo, S.; Tang, Y. Optimal Output Tracking for Switched Systems Under DoS Attacks: A Model-Free Adaptive Predictive Control Method. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 266–270. [Google Scholar] [CrossRef]
  26. Liu, Y.; Ling, Q. Event-triggered stabilization of linear systems under quantization and denial-of-service attacks. Int. J. Robust Nonlinear Control 2024, 34, 1196–1216. [Google Scholar] [CrossRef]
  27. He, Y.; Chen, Y.; Pan, C.; Ali, I. Privacy-Preserving Distributed Optimal Control for Vehicular Platoon with Quantization. IEEE Trans. Intell. Transp. Syst. 2024, 1–14. [Google Scholar] [CrossRef]
  28. Cheng, J.; Shan, Y.; Cao, J.; Park, J.H. Nonstationary control for T–S fuzzy Markovian switching systems with variable quantization density. IEEE Trans. Fuzzy Syst. 2020, 29, 1375–1385. [Google Scholar] [CrossRef]
  29. Guo, S.; Zhao, X.; Wang, H.; Xu, N. Distributed consensus of heterogeneous switched nonlinear multiagent systems with input quantization and DoS attacks. Appl. Math. Comput. 2023, 456, 128127. [Google Scholar] [CrossRef]
  30. Ning, Z.; Feng, G.; Yin, X. Asynchronous quantized control of piecewise-affine systems. IEEE Trans. Autom. Control 2023, 69, 503–510. [Google Scholar] [CrossRef]
  31. Cai, B.; Ning, Z.; Cheng, Y.; Tian, Y. Quantized stabilizing control of state-dependent switching affine systems with control-input and state-measurement quantization. Int. J. Robust Nonlinear Control 2024, 34, 4014–4031. [Google Scholar] [CrossRef]
  32. Ning, J.; Huang, Y.; Liu, Z.; Li, W.; Yue, X. Adaptive Distributed Heterogeneous Formation Control for UAV-USVs with Input Quantization. J. Mar. Sci. Eng. 2024, 12, 975. [Google Scholar] [CrossRef]
  33. Zhang, N.; Chen, G.; Xia, J.; Park, J.H.; Xie, X. Quantization-Based Adaptive Fuzzy Consensus for Multiagent Systems Under Sensor Deception Attacks: A Novel Compensation Mechanism. IEEE Trans. Cybern. 2024, 1–14. [Google Scholar] [CrossRef] [PubMed]
  34. Sun, Y.; Deng, F.; Yu, P. Event-triggered control of Itô stochastic nonlinear delayed systems with state quantization. Int. J. Robust Nonlinear Control 2024, 34, 3167–3188. [Google Scholar] [CrossRef]
  35. Yu, W.; Huang, D.; Xu, K. Active quantizer-based model-free adaptive consensus tracking for multiple HSTs against sensor bias. IEEE Trans. Intell. Veh. 2024, 9, 2139–2148. [Google Scholar] [CrossRef]
Figure 1. Single-point-mass high-speed train operation model.
Figure 1. Single-point-mass high-speed train operation model.
Actuators 13 00301 g001
Figure 2. DoS attack strategy.
Figure 2. DoS attack strategy.
Actuators 13 00301 g002
Figure 3. System block diagram.
Figure 3. System block diagram.
Actuators 13 00301 g003
Figure 4. Desired speed curve.
Figure 4. Desired speed curve.
Actuators 13 00301 g004
Figure 5. Speed-tracking performance curve.
Figure 5. Speed-tracking performance curve.
Actuators 13 00301 g005
Figure 6. Traction/binding force.
Figure 6. Traction/binding force.
Actuators 13 00301 g006
Figure 7. Error quantification process.
Figure 7. Error quantification process.
Actuators 13 00301 g007
Figure 8. Effects of changing the quantization density θ .
Figure 8. Effects of changing the quantization density θ .
Actuators 13 00301 g008
Figure 9. Velocity-tracking performance curves for different control algorithms.
Figure 9. Velocity-tracking performance curves for different control algorithms.
Actuators 13 00301 g009
Figure 10. Velocity-tracking error curves for different control algorithms.
Figure 10. Velocity-tracking error curves for different control algorithms.
Actuators 13 00301 g010
Table 1. Notations and descriptions.
Table 1. Notations and descriptions.
NotationDescription
v ( k ) the train speed
F ( k ) the train traction/braking force
Tthe sampling step size
kthe sampling moment
f d ( k ) the train’s additional resistance
f t ( k ) tunnel resistance
a 1 ( k ) , a 2 ( k ) , a 3 ( k ) unknown resistance coefficients
A 1 the inverse of a matrix A 1
A T transposing the matrix A T
E ( A ) taking the expectations for A
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, D.; Wang, F. Model-Free Adaptive Predictive Tracking Control for High-Speed Trains Considering Quantization Effects and Denial-of-Service Attacks. Actuators 2024, 13, 301. https://doi.org/10.3390/act13080301

AMA Style

Wang D, Wang F. Model-Free Adaptive Predictive Tracking Control for High-Speed Trains Considering Quantization Effects and Denial-of-Service Attacks. Actuators. 2024; 13(8):301. https://doi.org/10.3390/act13080301

Chicago/Turabian Style

Wang, Dan, and Fuzhong Wang. 2024. "Model-Free Adaptive Predictive Tracking Control for High-Speed Trains Considering Quantization Effects and Denial-of-Service Attacks" Actuators 13, no. 8: 301. https://doi.org/10.3390/act13080301

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

Article Metrics

Back to TopTop