Next Article in Journal
Thermal Conductivity Modeling of Nanofluids Contain MgO Particles by Employing Different Approaches
Previous Article in Journal
A Consensus Measure of Expert Judgment in the Fuzzy TOPSIS Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Singular Fast Terminal Sliding Mode Control of High-Speed Train Network System Based on Improved Particle Swarm Optimization Algorithm

1
College of Electrical and Information Engineering, Dalian Jiaotong University, Dalian 116028, China
2
College of Locomotive and Rolling Stock Engineering, Dalian Jiaotong University, Dalian 116028, China
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(2), 205; https://doi.org/10.3390/sym12020205
Submission received: 31 December 2019 / Revised: 14 January 2020 / Accepted: 15 January 2020 / Published: 1 February 2020

Abstract

:
This paper proposes a non-singular fast terminal sliding mode control strategy based on the self-organizing radial basis function neural network (RBFNN) approximation for the train key network system to realize the safe and reliable operation of the train. In order to improve the RBFNN approximation performance and speed, an improved multi-strategy particle swarm optimization (IMPSO) algorithm, which utilizes multi-strategy evolution ways with a nonlinear deceasing inertia weight to improve the global optimizing performance of particle swarm, is proposed to optimize the structure and parameters for better mapping the highly nonlinear characteristics of train traction braking. In addition, the IMPSO is also introduced into a non-singular fast terminal sliding mode (NFTSM) controller to obtain the most appropriate tuning parameters of the controller and suppresses the chattering phenomenon from sliding mode controller. The stability characteristic of the system under the proposed NFTSM controller is studied based on the Lyapunov theory. Further combined with effective delay prediction and delay compensation methods, the NFTSM high-precision control of the train key nonlinear network system is implemented. The simulation results show that the proposed method has more efficient and robust tracking performance and real-time performance compared with other control methods, which can provide effective means for realizing the symmetrical bus control by automatic train operation (ATO) at both ends of the train, with the safe operation of the train under every complex motion condition.

Graphical Abstract

1. Introduction

Modern high-speed trains are using the train communication network (TCN) to realize train control and diagnosis. However, due to the existence of a large number of subsystems, the conversion of communication protocol and the changeable operating environment of the train network, the time delay is inevitably generated in the process of information transmission. If the time delay is too large, not only the stability of the control system will be affected, but also the safety of the passengers will be threatened. Therefore, it is critical to control the network delay in the train network systems [1].
TCN works in a particularly complex environment, and the traction and braking key systems of high-speed trains have obvious nonlinear characteristics, which bring difficulties to the research of train network control system [2]. In recent years, some scholars have studied the scheduling algorithm of the train network and the delay problem of composite Ethernet [3,4]. However, there are still few reports on the delay and control aspects of TCN networks.
At present, there are many nonlinear system control schemes and approaches proposed for reference. For the neural network control [5,6,7], He et al. [5] adopted the adaptive neural network to handle a robotic system with full-state constraints uncertainties and disturbances and employed the Moore–Penrose inverse term to prevent the violation of the full-state constraints, which guaranteed the control performance of the system. Wang et al. [6] considered the finite-time quantized feedback control for the first time compared with the existing researches, and a novel adaptive neural output-feedback control strategy was designed by proposing a new finite-time stability criterion and designing a state observer, which effectively solved the finite-time quantized feedback control problem for nonlinear functions. Hu et al. [7] proposed a neural network model composed of three networks for reinforcement learning to control a robotic manipulator with unknown parameters and dead zones, and the state of the robotic manipulator was predicted by the state network of the model, the action policy was learned by the action network, and the performance index of the action policy was estimated by a critic network. Further, the effectiveness and the stability of the model was demonstrated by applying on a simulated two-link robotic manipulator. In addition, dynamic optimization design of a neural network is an effective way to ensure that a neural network always works under the optimization of structure and combination parameters [8]. Therefore, the self-organizing learning method that simultaneously optimizes network structure and parameters has received widespread attention [9,10,11,12]. The optimization methods mainly include the genetic algorithm [9], the differential evolutionary algorithm [10], and the particle swarm optimization (PSO) algorithm [11,12]. Among them, the PSO algorithm is widely used in neural network learning due to its advantages of fast convergence speed and high optimization efficiency. Han et al. [11] designed a nonlinear regression function to adjust the inertia weight of PSO to enhance the searching ability of particles, and designed a unified criterion to obtain the parameters and network size of RBF neural network. Dong et al. [12] designed time-varying learning factors to balance the exploration and utilization ability of particles in the search space. Meanwhile, the local best information was added to the evolutionary process of particles for better population diversity. Further, the improved PSO algorithm was applied to train the RBF neural network for determining optimal network parameters, which effectively improved network generalization capability.
Among these control approaches, due to the intrinsic insensitivity of the sliding mode (SM) control to parameter variations and external disturbances, the SM control has been widely used in the designs of some train control systems [13,14,15]. Li et al. [13] designed a SM adaptive robust controller for automatic train operation (ATO) of high-speed trains with using the robust control to reduce all uncertainties of parameter variation caused by model errors, and achieved high precision tracking ability under different wind speeds. Li et al. [14] designed the distributed neural network SM control strategy to control the speed tracking of high-speed trains according to the dispersion characteristics of train model power or braking force input, and used the historical operation data of the train to compensate the current control law output to improve the control accuracy and practical stability. However, the conventional SM control suffers an obvious drawback, which is asymptotic error convergence of the closed loop system, due to the use of linear sliding surfaces [15]. Therefore, Venkataraman et al. [16] proposed a terminal sliding mode (TSM) control method with limited time, which had been widely concerned. However, TSM control in general has two limitations, one is the singular problem in the control process, and another is that the convergence rate of the system state is slow when the system state is far from the equilibrium point. In order to solve the singularity problem in the control process, Feng et al. [17] proposed a non-singular terminal sliding mode (NTSM) control method and verified the effectiveness of the method. On the other hand, to solve the problem of convergence rate, Yu et al. [18] proposed a fast terminal sliding mode (FTSM) control method, which could achieve faster convergence even when the system state was far away from the equilibrium point. Combining the advantages of the two control methods, the concept of the non-singular fast terminal sliding mode (NFTSM) control is proposed [19]. Followed along [19], Gao et al. [20] proposed a fast-integral terminal sliding mode control method for a cascaded nonlinear dynamical system with mismatched uncertainties, which not only avoided the singularity in the traditional terminal sliding mode, but also addressed the mismatched problems in the nonlinear control system. Yang et al. [21] proposed a time-specified nonsingular terminal sliding manifold consisting of pre-specified nonlinear functions for solving the problem of trajectory tracking for robotic airships, which can avoid the singularity problem and specify the convergence time of terminal sliding mode control. Yao et al. [22] proposed a novel nonlinear nonsingular terminal sliding manifold by considering that the unknown parameters needed to be estimated via the non-negative adaptive law. Meanwhile, the corresponding novel robust adaptive NTSM control strategy was designed to enable that the position tracking error and the velocity tracking error of the ATO system converge to zero finite time and eliminate the singularity caused by terminal sliding mode controller.
However, the nonlinear controlled objects of the above literatures are in some ways different from the train network control system, such as [14,15,22] were not concerned intensively with the train complex operating environment and the train communication network, which are the critical factors for the operation of the train. Thus, a suitable NFTSM control methodology guaranteeing robustness and other performances to the above factors must be developed to incorporate in the high-speed train network control system.
In this paper, a NFTSM control method based on the improved multi-strategy particle swarm optimization (IMPSO) algorithm and the RBF neural network (RBFNN) is proposed for the key nonlinear network control system. In order to improve the control accuracy, the multi-strategy evolution ways with a nonlinear deceasing inertia weight are adopted to improve global optimization characteristics of particle swarm, for quickly obtaining the most appropriate the tuning parameters of NFTSM controller with the elimination of sliding mode control chattering phenomenon. In addition, the IMPSO algorithm is also introduced into RBFNN to optimize the structure and parameters for better mapping the highly nonlinear characteristics of train traction braking, which ensures the safe and reliable operation of the train network control system, combined with effective delay prediction and delay compensation methods.
The rest of the paper is structured as follows: In Section 2, we design the NFTSM control strategy for a high-speed train network control system with train information transmission analysis. In Section 3, we build the multi point-mass with single-coordinate dynamic model, which describes the motion process of high-speed trains. In Section 4, we use the IMPSO algorithm with a nonlinear deceasing inertia weight to optimize the structure and parameters of RBFNN, so that the network better maps the highly nonlinear characteristics in the process of train traction braking. In Section 5, we design the NFTSM control law with proofing stability control system, and describe the flowchart of the proposed control strategy. In Section 6, we analyze the real-time performance of IMPSO-RBFNN and discuss the performance of the proposed control method compared with other control methods. Finally, conclusions and prospects are presented in Section 7.
In order to make the proposed method easier to describe and understand, we summarize the notation needed in our formulation in Appendix A.

2. The Design of the NFTSM Control Strategy for the High-Speed Train Network Control System

The operation environment of high-speed trains is complex and changeable, and there are many factors that affect the operation performance. Accurate control of the operation of trains is required to ensure smooth tracking under the desired speed of the train. The NFTSM control method has the advantages of high control accuracy, fast convergence speed, and strong robustness on the basis of ensuring the non-singular control. In order to ensure the safe and reliable operation of high-speed trains, we design a NFTSM network control system for high-speed trains, combining the optimization capability of the IMPSO algorithm and the approximation capability of RBFNN, as shown in Figure 1.
Figure 1 shows that all train information is transmitted through a multifunction vehicle bus (MVB). ATO is the core component of information transmission and processing calculation. ATO should not only calculate the effective control amount in time under the guidance of the designed control algorithm, but also reasonably arrange the control amount transmission sequence according to the accurate delay prediction method. Thus, the ATO sends the calculated control input u ( k - τ ^ c a ) and forward channel timestamp T c a as a process data packet to the train traction braking system, which executes the latest control law and records the actual forward channel delay τ c a . The sensor periodically obtains the output x ( k ) , v ( k ) according to the set sampling time and sends x ( k ) , v ( k ) , timestamp T s c , and τ c a as a process data packet back to ATO. Then, ATO will analyze the actual output of the current time through the timestamp, which combines with the current reference input signal ( x d ( k ) , v d ( k ) ) to calculate the control input of the next time, so as to realize the accurate tracking under the desired speed on the basis that the auto regressive (AR) model of the least mean square (LMS) algorithm accurately predicts the forward delay. Due to inconsistencies in the clocks of each subservice, clock correction is required at the same time the timestamp is received. If τ c a is the forward channel delay measured at different times, and T is the sampling period, then it is defined as:
τ ^ c a = τ c a / T .

3. High-Speed Train Motion Model

The high-speed train motion model is a complex nonlinear system composed of multiple operating conditions. Therefore, it is extremely vital that the accurate motion model is built for the safe and reliable operation of the train. In order to fully reflect the changing laws of trains under different motion conditions, the multi point-mass with single-coordinate dynamic model [23] is adopted to describe the motion process of high-speed trains as:
{ v ˙ ( k ) = η F ( k ) F ( k ) = u ( k ) f ( k ) f l ( k ) f ( k ) = f 0 ( v ( k ) ) + f r ( k ) + f c ( k ) + f t ( k ) ,
where v ( k ) is the speed of the reference vehicle, η is the acceleration coefficient, F ( k ) is the net force for the whole train, u ( k ) is the control force for the whole train, f l ( k ) is the mutual influence of other vehicles on the reference vehicle, and f ( k ) is the resistance for the whole train composed of general resistance f 0 ( v ( k ) ) and additional resistance (ramp resistance f r ( k ) , curve resistance f c ( k ) , and tunnel resistance f t ( k ) [24], which can be described as:
{ f 0 ( v ( k ) ) = i = 1 n ( a 0 i ( k ) + a 1 i ( k ) v i ( k ) + a 2 i ( k ) v i 2 ( k ) ) f r ( k ) = i = 1 n 1000 sin θ i ( k ) i = 1 n 1000 tan θ i ( k ) f c ( k ) = i = 1 n A R i ( k ) f t ( k ) = i = 1 n 0.00013 L t i ( k ) f l ( k ) = i = 1 n 1 Δ x . . d i ( k ) j = i + 1 n m j η = 0.0098 1 + d ,
where a 0 i ( k ) , a 1 i ( k ) , and a 2 i ( k ) are the resistive coefficients for the i t h vehicle, θ i ( k ) is the gradient angle of the rail for the i t h vehicle, A is the parameter obtained through test, R i ( k ) is the radius of the curve for the i t h vehicle passes, L t i ( k ) is the length of the tunnel for the i t h vehicle, Δ x d i ( k ) is the elastic-shaped variable in which tension or compression occurs in the elastic coupler of the i t h vehicle, m j is the mass of the j t h vehicle, and d is the train rotary mass coefficient. By combining (2) and (3), the motion model of high-speed train can be given:
v ˙ ( k ) + η ( i = 1 n ( a 0 i ( k ) + a 1 i ( k ) v i ( k ) + a 2 i ( k ) v i 2 ( k ) ) + i = 1 n 1000 tan θ i ( k ) + i = 1 n A R i ( k ) + i = 1 n 0.00013 L t i ( k ) + i = 1 n 1 Δ x . . d i ( k ) j = i + 1 n m j ) = η u ( k ) ,
where a 2 i ( k ) v i 2 ( k ) is the nonlinear function of speed, which increases with the increase of train speed. Therefore, the train traction braking system has obvious multiple operating conditions and nonlinear characteristics at high speed. To guarantee the accuracy of the train running speed control, we will introduce the IMPSO algorithm and RBFNN into the NFTSM controller and utilize the global optimization characteristics of particle swarm to improve the approximation ability of RBFNN to the nonlinear disturbance in the process of train traction braking, and significantly reduce chattering caused by sliding mode control and the train running speed tracking error, which realizes the safe driving and parking precision.

4. IMPSO-RBF Neural Network

RBFNN is widely used in the control field because of its advantages such as fast learning speed, strong approximation ability, and difficulty in falling into local extremum [25]. However, the structure and parameter design of RBFNN directly affect its generalization ability with the increasing complexity of solving problems. In order to improve the learning efficiency of RBFNN, we use the IMPSO algorithm to optimize the structure and parameters of RBFNN so that the network has self-organizing learning ability and better maps the highly nonlinear characteristics in the process of train traction braking.

4.1. RBF Neural Network

Generally, an RBFNN consists of three layers: The input layer, the hidden layer, and the output layer [25]. For the input x , the network output is as follows:
y = k = 1 K ω k ϕ k = k = 1 K ω k e x c k b k 2 ,
where ω k is the output weight between the k t h hidden neuron and the output neuron, ϕ k is the output of the k t h hidden neuron, and c k and b k are the center vector and width of the k t h hidden neuron respectively, which can be described as:
{ ω k ( t + 1 ) = ω k ( t ) β E ω k + δ Δ ω k ( t 1 ) c k ( t + 1 ) = c k ( t ) β E c k + δ Δ c k ( t 1 ) b k ( t + 1 ) = b k ( t ) β E b k + δ Δ b k ( t 1 ) ,
where E is the error function, β is the learning rate, and δ is the momentum factor.

4.2. Particle Swarm Optimization Algorithm

PSO, as an optimization algorithm that utilizes the information exchange between the particles and the swarm to search cooperatively to obtain the global optimal solution, has the advantages of fast convergence speed and high optimization efficiency, and has been widely applied to optimization problems [26].
Generally, a swarm consists of a number of particles. Then, each particle carries d dimensional information and has the memory ability to record the best previous position of each particle p i ( k ) . Thus, the position x i ( k + 1 ) and velocity v i ( k + 1 ) of the i t h particle in the k + 1 t h iteration can be described as:
{ x i ( k + 1 ) = x i ( k ) + v i ( k + 1 ) v i ( k + 1 ) = w v i ( k ) + c 1 r a n d ( p i ( k ) x i ( k ) ) + c 2 r a n d ( p g ( k ) x i ( k ) ) ,
where i = 1 , 2 , , N u m with N u m being the swarm size, x i ( k ) is the position of the i t h particle in the k t h iteration, v i ( k ) is the corresponding velocity, p i ( k ) is the best position of the i t h particle in the k t h iteration, p g ( k ) is the best position obtained by the swarm in the k t h iteration, w is the inertia weight, c 1 and c 2 are the acceleration constants, and r a n d is the random value uniformly distributed in (0,1). The d dimensional information carried by each particle consists of the parameters to be optimized in the RBFNN and the NFTSM controller. To optimize the structure of RBFNN, the position update formula in (6) is represented in a discrete form as:
x i j ( k + 1 ) = { 0 , r a n d f ( v i j ( k + 1 ) ) 1 , r a n d < f ( v i j ( k + 1 ) ) ,
where j = 1 , 2 , , d with d being the dimensionality of the searching space, x i j ( k + 1 ) is the j t h position of the i t h particle in the k + 1 t h iteration and its value represents the number of neurons in the corresponding RBF neural network, and v i j ( k + 1 ) is the corresponding velocity; the sigmoid function f ( v i j ( k + 1 ) ) can be described as:
f ( v i j ( k + 1 ) ) = 1 1 + e v i j ( k + 1 ) .

4.3. Improved Multi-Strategy Particle Swarm Optimization Algorithm

The PSO algorithm easily falls into local optimum for solving complex multimodal optimization problems [27]. Considering the complexity of the controlled object in this paper, the adaptive multi-strategy evolutionary behavior with a nonlinear deceasing inertia weight is adopted to adjust the particle optimization velocity. In the optimization process, the evolutionary behavior of the particles is determined by calculating the immediate value, the future value, and the comprehensive value of different strategies, and the strategy behavioral mutation algorithm was proposed to avoid the algorithm falling into the local optimal solution.

4.3.1. Improved Multi-Strategy Evolutionary Behavior

The evolutionary behavior of learning based on individual optimal and globally optimal individual is as follows [27]:
{ v i ( k + 1 ) = w ( k ) v i ( k ) + r a n d ( p i ( k ) x i ( k ) ) + r a n d ( p g ( k ) x i ( k ) ) w ( k ) = w max k k max ( w max w min ) ,
where w max is the maximum inertia weight, w min is minimum inertia weight, k is the current iteration times, and k max is the total number of iterations. It is noted that if the inertia weight w ( k ) is large enough, the algorithm has good global searching ability.
However, when w ( k ) is relatively small, the algorithm has good local searching performance [28]. Thus, the performance of PSO could be improved by setting the value of w ( k ) appropriately for a tradeoff between its local and global searching abilities. According to the problem in approach [27] that the linear deceasing w ( k ) in (10) easily leads to the algorithm falling into the local extremum at the beginning of the iteration process, we propose the strategy of the nonlinear deceasing w ( k ) for avoiding the algorithm falling into the local optimal solution to some extent, which can be described as:
w ( k ) = ( w max w min ) tan ( 0.875 ( 1 ( k k max ) 0.5 ) + w min ,
where the decline rate of w ( k ) is relatively quick in the searching process, which is conducive to the particle swarm to explore the optimal solution at a relatively small velocity at the end of search and effectively avoids the algorithm falling into the local extremum.
The evolutionary behavior of learning based on group average knowledge is as follows [27]:
v i ( k + 1 ) = w ( k ) v i ( k ) + r a n d ( i = 1 N u m x i ( k ) N u m x i ( k ) ) .
The evolutionary behavior of learning based on global optimal individual and other individuals’ knowledge is as follows [27]:
v i ( k + 1 ) = p g ( k ) + r a n d ( x r 1 ( k ) x r 2 ( k ) ) ,
where r 1 and r 2 are different integers in [ 1 , N u m ] , r 1 r 2 .
The evolutionary behavior of learning based on other individuals’ knowledge is as follows [27]:
v i ( k + 1 ) = x r 1 ( k ) + r a n d ( x r 2 ( k ) x r 3 ( k ) ) ,
where r 1 , r 2 , and r 3 are different integers in [ 1 , N u m ] , r 1 r 2 r 3 .

4.3.2. Multi-Strategy Value Comparison

In the process of individual evolution, the evolutionary strategy will directly affect the convergence of optimal algorithm, and the evolutionary strategy of the individual is determined by the selection probability of each strategy with calculating the immediate value, the future value, and the comprehensive value of each strategy in this paper, which can be described as [27]:
{ v a l u e - I i ( k ) = f ( x i , k 1 ) min ( f ( x i , k 1 ) , f ( x i , k ) ) f ( x i , k 1 ) v a l u e - F i ( k ) = μ ( N i p ( k ) M i p ( k ) + C 0 log ( k ) N i p ( k ) ) + ( 1 μ ) ( N i g ( k ) M i g ( k ) + C 0 log ( N u m k ) i = 1 N u m N i p ( k ) ) v a l u e i ( k ) = v a l u e - I i ( k ) + v a l u e - F i ( k ) + P i ( k ) , 1 i M P i ( k + 1 ) = P min + v a l u e i ( k ) i = 1 M v a l u e i ( k ) ( 1 M P min ) ,
where v a l u e - I i ( k ) , v a l u e - F i ( k ) , and v a l u e i ( k ) are the immediate value, the future value, and the comprehensive value of each evolutionary strategy, respectively; f ( x i , k ) is the fitness in the k t h iteration; f ( x i , k 1 ) is the fitness in the previous iteration; N i p ( k ) and M i p ( k ) are the number of success and total number of executions of the i t h strategy used by individual before the k t h iteration, respectively; N i g ( k ) and M i g ( k ) are the number of success and total number of execution of the i t h strategy used by all the individual before the k t h iteration, respectively; μ and C 0 are the constant; P i ( k ) is the probability of each strategy adopted in the k t h iteration; P min is the minimum selection probability of each strategy; and M is the total number of strategy and 0 < P min < 1 / M . The comprehensive value will comprehensively evaluate the influence of different strategies on the global optimal solution, which accelerates the convergence process.

4.3.3. Strategy Behavioral Mutation Algorithm

In order to avoid the algorithm falling into the local optimal solution, when the same strategy is always used in the evolutionary process and the optimization effect is poor, the mutation probability formula of strategy [27] should be used to adjust the selection probability of each evolutionary strategy.
σ 2 = i = k n + 1 k ( f i f ¯ ) 2 n ,
where n is the number of fitness before the k t h iteration, f i is the fitness of the i t h iteration, and f ¯ is the mean value of n fitness. If σ 2 is less than a certain threshold λ , the selection probability of the strategy is set as P min .

5. Non-Singular Fast Terminal Sliding Mode Control

5.1. Control Law Design

Supposing that x d ( k ) R n and v d ( k ) R n are the desired position and speed of the train, respectively. Then, the position tracking error and the speed tracking error can be defined as:
{ e x ( k ) = x d ( k ) x ( k ) e v ( k ) = v d ( k ) v ( k ) .
Then, combining (2)−(4), the error system can be described as:
{ e ˙ x ( k ) = e v ( k ) e ˙ v ( k ) = v ˙ d ( k ) η [ u ( k τ ^ c a ) f 0 ( v ( k ) ) d f ( k ) ] ,
where d f ( k ) = f r ( k ) + f c ( k ) + f t ( k ) + f l ( k ) represents the additional disturbance received by the train during operation.
In order to ensure that the x ( k ) , v ( k ) converges to the equilibrium point within finite-time and avoid the singular problem, the FTSM surface [29] is designed as:
s ( k ) = e v ( k ) + α 1 s i g n γ 1 e x ( k ) + α 2 s i g n γ 2 e x ( k ) ,
where α 1 = d i a g [ α 11 , α 12 , , α 1 n ] and α 2 = d i a g [ α 21 , α 22 , , α 2 n ] are positive diagonal matrixes, and s i g n γ i e x ( k ) = [ s i g n ( e x 1 ( k ) ) | e x 1 ( k ) | γ i , , s i g n ( e x n ( k ) ) | e x n ( k ) | γ i ] Τ for i = 1 , 2 , γ 1 1 and 0 < γ 2 < 1 . Comparing with the conventional TSM, the FTSM surface has faster convergence capability attributed to the additional nonlinear term α 1 s i g n γ 1 e x ( k ) .
Differentiating (19) with respect to time, yields
s ˙ ( k ) = e ˙ v ( k ) + α 1 γ 1 | e x ( k ) | γ 1 1 e v ( k ) + α 2 γ 2 | e x ( k ) | γ 2 1 e v ( k ) .
Taking use of (18) to substitute for e ˙ v ( k ) , (20) can be rewritten as:
η 1 s ˙ ( k ) = η 1 v ˙ d ( k ) [ u ( k τ ^ c a ) f 0 ( v ( k ) ) d f ( k ) ] + η 1 α 1 γ 1 | e x ( k ) | γ 1 1 e v ( k ) + η 1 α 2 γ 2 | e x ( k ) | γ 2 1 e v ( k ) .
Then, we introduce the auxiliary variable v r ( k ) = s ( k ) + v ( k ) , such that its time derivative v ˙ r ( k ) = s ˙ ( k ) + v ˙ ( k ) . In terms (17) and (18), we have
{ v r ( k ) = v d ( k ) + α 1 s i g n γ 1 e x ( k ) + α 2 s i g n γ 2 e x ( k ) v ˙ r ( k ) = v ˙ d ( k ) + α 1 γ 1 | e x ( k ) | γ 1 1 e v ( k ) + α 2 γ 2 | e x ( k ) | γ 2 1 e v ( k ) .
By employing (22), we can rewrite (21) as:
η 1 s ˙ ( k ) = η 1 v ˙ r ( k ) [ u ( k τ ^ c a ) ω ϕ ( v ( k ) ) d f ( k ) ] + ε ,
where ω ϕ ( v ( k ) ) is the estimates of general resistance of train operation f 0 ( v ( k ) ) , and ε is the reconstruction error of the RBFNN.
Assumption 1.
The uncertain item d f ( k ) + ε has an upper bound as follows: d f ( k ) + ε ρ , where ρ is the known positive constant [22,29].
In order to realize the fast tracking of a desired speed in a finite-time, in terms of the FTSM controller design procedure in approach [29], the control low with the estimates of RBFNN can be designed as:
u ( k τ ^ c a ) = η 1 v ˙ r ( k ) + ω ϕ ( v ( k ) ) + K 1 s ( k ) + K 2 s i g n ( s ( k ) ) ,
where K 1 R n xn and K 2 R n xn are positive diagonal matrices to be designed. K 1 s ( k ) is to relieve the possible chattering phenomena and the control term K 2 s i g n ( s ( k ) ) is employed to suppress the external disturbance. In order to further improve the control effect, the above parameters are optimized by the IMPSO algorithm, which effectively enhances the effectiveness and robustness of the control algorithm.
However, regarding the controller in (24), we can find out that some singular phenomena occur when e x ( k ) 0 , due to the existence of singular item α 2 γ 2 | e x ( k ) | γ 2 1 e v ( k ) in v ˙ r ( k ) . With the aim to settle the singular problem, referring to the approach [29], we design the saturation function to limit the singular item ϑ z ( k ) :
s a t ( ϑ z ( k ) ) = { ϑ z ( k ) , i f | ϑ z ( k ) | ϖ ϖ s i g n ( ϑ z ( k ) ) , i f | ϑ z ( k ) | > ϖ ,
where ϑ z ( k ) = α 2 γ 2 | e x ( k ) | γ 2 1 e v ( k ) , and ϖ is the positive constant to be designed.
As a consequence, the control law in (24) can be rewritten as:
u ( k τ ^ c a ) = η 1 v ˙ s ( k ) + ω ϕ ( v ( k ) ) + K 1 s ( k ) + K 2 s i g n ( s ( k ) ) ,
where v ˙ s ( k ) = ϑ s ( k ) + s a t ( ϑ z ( k ) ) through defining ϑ s ( k ) = v ˙ d ( k ) + α 1 γ 1 | e x ( k ) | γ 1 1 e v ( k ) .

5.2. Stability Analysis

Lemma 1
[30]. Consider a nonlinear system x ˙ = f ( x ) , f ( 0 ) = 0 , x R n , x ( 0 ) = 0 , whereby the equilibrium point x = 0 is built on the assumption that, as a continuous function, V ( x ) : D R is defined on an open neighborhood U D of the origin, such that the following conditions hold: (1) V ( x ) is positive definite; (2) there are real numbers c > 0 and α (0,1), such that V ˙ ( x ) + c V α ( x ) 0 , x U \ { 0 }
Then, the nonlinear system is locally finite-time stable. Furthermore, the given time T ( x ) satisfies T ( x 0 ) V ( x 0 ) 1 α c ( 1 α ) for all x 0 in a number of open neighborhoods of the origin. What is more, if D = R n and V ( x ) is unbounded, the system is globally finite-time stable.
Lemma 2
[31]. Consider a vector b = [ b 1 , b 2 , , b n ] , the following inequality holds: b i = 1 n | b i |
Theorem 1.
Consider the network control system of high-speed train in (4). Then, the position and the speed tracking errors will converge to 0 in the finite-time, if the FTSM suface is given by (19), the control law is given by (26).
Proof. 
Select the following Lyapunov function candidate:
V ( k ) = 1 2 s Τ ( k ) η 1 s ( k ) .
The time derivative of V ( k ) is derived as:
V ˙ ( k ) = s Τ ( k ) η 1 s ˙ ( k ) .
Using (23), we obtain
V ˙ ( k ) = s Τ ( k ) ( η 1 v ˙ r ( k ) [ u ( k - τ ^ c a ) ω ϕ ( v ( k ) ) d f ( k ) ] + ε ) .
By substituting for u ( k - τ ^ c a ) from (26) into (29), we can obtain that
V ˙ ( k ) = - s Τ ( k ) K 1 s ( k ) - s Τ ( k ) K 2 s i g n ( s ( k ) ) + s Τ ( k ) ( d f ( k ) + ε ) .
Next, (30) can be simplified to
V ˙ ( k ) = - s Τ ( k ) K 1 s ( k ) - s Τ ( k ) K 2 s i g n ( s ( k ) ) + s Τ ( k ) ( d f ( k ) + ε ) - s Τ ( k ) K 1 s ( k ) - λ min ( K 2 ) s ( k ) + d f ( k ) + ε s ( k ) .
Considering the Assumption 1, we choose the K 1 > 0 and the gains K 2 to satisfy that λ min ( K 2 ) is a little larger than the upper bound ρ , such that
V ˙ ( k ) - s Τ ( k ) K 1 s ( k ) 0 ,
where (32) indicates that s ( k ) is bounded in accordance with Lyapunov theorem. In addition, considering that s ( k ) is defined with error vectors e x ( k ) and e v ( k ) , we can conclude that both e x ( k ) and e v ( k ) are bounded. Furthermore, x d ( k ) and v d ( k ) are set to be bounded such that x ( k ) and v ( k ) are bounded as well.
To demonstrate the finite-time stability of the network control system, we choose the K 1 > 0 and utilize Lemma 2, (31) can be rewritten as:
V ˙ ( k ) - s Τ ( k ) K 2 s i g n ( s ( k ) ) + s Τ ( k ) ( d f ( k ) + ε ) - i = 1 n K 2 i | s i ( k ) | + i = 1 n ρ | s i ( k ) | - [ min ( K 2 i ) - ρ ] i = 1 n | s i ( k ) | - [ min ( K 2 i ) - ρ ] 2 m 2 m 2 2 s ( k ) 2 - [ min ( K 2 i ) - ρ ] 2 m 2 V ( k ) 1 / 2 .
By setting c = [ min ( K 2 i ) - ρ ] 2 m 2 , α = 1 / 2 , and making use of Lemma 1, it is clear that the network control system is stable within finite-time when ( e x ( k ) , e v ( k ) ) are in G . For the convenience of proving, we separate the state space [ e x ( k ) , e v ( k ) ] T R 2 into two opposite areas, as follows:
{ G = { ( e x ( k ) , e v ( k ) ) : | ϑ z ( k ) | = α 2 γ 2 | e x ( k ) | γ 2 1 | e v ( k ) | ϖ } Q = { ( e x ( k ) , e v ( k ) ) : | ϑ z ( k ) | = α 2 γ 2 | e x ( k ) | γ 2 1 | e v ( k ) | > ϖ } .
If the error states ( e x ( k ) , e v ( k ) ) are in Q , there are two different situations: e v ( k ) > 0 ; e v ( k ) < 0 . According to (18), we can conclude that when e v ( k ) > 0 , e x ( k ) will increase monotonically until getting and passing the boundary between G and Q along a one-way path, while monotonically decreasing in the same way when e v ( k ) < 0 .
On the basis of the analysis as mentioned above, the error states ( e x ( k ) , e v ( k ) ) will pass from Q to G in the finite-time instead of staying in G all the time. Once the error states ( e x ( k ) , e v ( k ) ) reach G , the network control system will satisfy the condition of the finite-time stability given by (33). Therefore, whether the error states ( e x ( k ) , e v ( k ) ) are in Q or G , the position and the speed tracking errors will converge to the sliding mode surface s ( k ) = 0 and reach 0 in the finite-time. The proof is completed. □

5.3. Controller Preprocessing

The most important step in our control strategy is the controller preprocessing. Thus, the flowchart of the proposed control strategy is as shown in Figure 2.
In this strategy, the IMPSO algorithm is adopted to optimize the structure and parameters of RBFNN for better mapping the highly nonlinear characteristics of train traction braking. In addition, it is also introduced into the NFTSM controller to obtain the tuning parameters of the controller and suppresses the chattering phenomenon from the sliding mode controller. In the flowchart of the proposed control strategy, the fitness function is described as:
g ( x ) = k = 1 L | v d ( k ) v ( k ) | ,
where L is the train stopping time.

6. Simulation and Analysis

In order to verify the effectiveness of the above methods, we select the CRH3 (eight-section group) train [32] as the controlled object and the velocity range is 0 to 350 km/h. The desired speed curve includes all operating conditions of traction, braking, and inertia. The main parameters of CRH3 are shown in Table 1. The simulation ATO controller model is established in the central control unit (CCU). The IMPSO algorithm, RBFNN algorithm, and NFTSM control algorithm are implanted into it. According to the actual position and speed of the train obtained by the simulation sensor, the latest traction braking force values are calculated and then assigned to the traction braking simulation unit to perform corresponding actions, where the control input multistage saturation limit is described as:
u ( k ) = { 0.6 u ( k ) + 1000 , u ( k ) > 4000 0.8 u ( k ) + 200 , 800 u ( k ) 4000 u ( k ) , 800 < u ( k ) < 800 0.8 u ( k ) 200 , 4000 u ( k ) 800 0.6 u ( k ) 1000 , u ( k ) < 4000 .
The task execution period of each device is configured to be 50 ms, and all the modules of the data receiving and sending, algorithm, and model are executed in the same task to achieve synchronous calculation. In practical application, the characteristic period of each port is usually selected as a multiple of 64 ms. Therefore, the sampling period of 64 ms is selected here.
After the simulation test, the parameters of the IMPSO algorithm can be set as follows [27,33]: The total number of iterations k max is 80, the swarm size N u m is 80, the maximum inertia weight w max is 0.9, the minimum inertia weight w min is 0.4, P min is 0.1, C 0 is 2, μ is 0.5, n is 4, and λ is 1. The control system parameters optimized by the fitness function are shown in Table 2.

6.1. Real-Time Performance Analysis of the IMPSO-RBFNN

In order to verify the real-time performance of RBFNN after IMPSO optimization, the above algorithm is simulated in CCU, which works with the Intel(R) Core (TM) I5-7300HQ [email protected] GHz processor and 8.00 GB memory, the real-time performance of IMPSO-RBFNN is shown in Table 3.
Table 3 shows that the training time slowly increases with the increase of hidden neurons. However, the approximation error changes obviously with the change of hidden neurons. Specially, the real-time performance of the RBFNN is the best when the number of neurons is 13, and its average training time is far less than the task period (50 ms), thus as long as the sampling time is chosen larger than 50 ms, on-line real-time control could be realized.

6.2. Delay Compensation Effect of Different Characteristic Periods

In order to analyze the delay compensation effect of different characteristic periods, the experiments compare the output effect of the proposed method with and without delay compensation. Setting the initial value of the control input and the speed output as 0. When the characteristic period is 64 ms, the speed response curve of tracking sine wave is shown in Figure 3a. Figure 3b is the characteristic period of 128 ms.
Figure 3 shows that our method can quickly and accurately track the speed response curve of various operating modes when time delay compensation is added; there is almost no-overshooting and the traction and braking effects are very ideal. Moreover, when the characteristic period is set as 128 ms, the forward and feedback channel delay continue to increase, adding up to more than 300 ms. If the delay control method is not added, the output will occasionally oscillate at different time points and become unstable. The reason for the oscillation is that the delay varies randomly and the time when the control quantity arrives at the actuator is not fixed, which leads to the failure of timely and effective control at many moments. The larger the characteristic period, the larger the delay and the more serious the oscillation. Therefore, it is very important to adopt effective methods for compensating the influence of delay, which is the key of fast and stable control of traction braking.

6.3. Compared with Other Control Methods

In order to verify the effectiveness and robustness of the proposed method under different reference signals, the RBFNN adaptive control method [5] with c 1 = 0.2 , β = 3 , γ = 0.005 , G = 50000 , and ε f = 2 ; the NFTSM control method [29] with K 1 = 1 , K 2 = 1 , γ 1 = 1.2 , γ 2 = 0.8 , α 1 = 0.5 , and α 2 = 5 , and ϖ = 0.02 ; and the sliding mode adaptive robust (SMAR) H control method [13] with c = 5.5 , k s = 0.8 , and η = 0.8 are selected to be compared with the proposed method. The speed tracking effect of various control methods when the reference signal is a sine wave is shown in Figure 4. To simulate the real operating condition of the train, the control performances of various methods when the reference signal is a variety of operating modes were analyzed, as shown in Figure 5. In addition, the tracking error statistics are shown in Table 4.
Figure 4 shows that, under the frequently changing sine wave tracking trajectory, our method still maintains the advantages of accurate tracking and fast response, which has better control performances compared with other control methods. Figure 5 shows that the desired speed trajectory includes all operating conditions of traction, braking, and inertia. Compared with the RBFNN, NFTSM, and SMAR control methods, our method has better control performances in the whole acceleration and braking phase, and can achieve the smooth switching at different steady-state operating points, which fully meets the high precision tracking requirements of high-speed trains. Thus, it can be obviously seen that the NFTSM control method based on IMPSO-RBFNN optimization has a fast response speed and a good dynamic effect on the train nonlinear network control system, and can be applied to the complex nonlinearity-controlled object, which has ideal robustness and stability. Meanwhile, this method is simple in structure and easy to realize in train communication engineering.
Table 4 shows that, compared with the RBFNN, NFTSM, and SMAR control methods, our method has smaller speed and position tracking error, which has greater advantages in the control process.

6.4. Discussion

Our method utilizes the improved RBF neural network to obtain the real-time and accurate nonlinear characteristics of the train operation, and the control input is also adjusted quickly and effectively with this characteristic. In addition, owing to the introduction of nonlinear item on the sliding surface, the proposed control method can improve the finite-time convergence rate of system states. Meanwhile, the singular problem is settled via introducing a saturation function into the control input and the external disturbances are suppressed by designing robust control items. Thus, this control scheme can be applied to the complex nonlinearity-controlled object, which has ideal robustness and stability. Further, this method is simple in structure and easy to realize in train communication engineering.
In this paper, the TCN forward delay is compensated, and the actual impact of packet loss on the control system is not further considered. Experiments show that data transmission of MVB has a certain degree of packet loss, it needs to propose effective methods to suppress the effects of time delay and packet loss simultaneously. In addition, the influence of the strong wind and rainfall environment on the aerodynamic performance of the high-speed train was not studied. Thus, considering the above impact of multi-factors on control system, we will design a more efficient and robust train network control method for specific circumstances in the future.

7. Conclusions and Prospects

In this paper, we propose a non-singular fast terminal sliding mode control strategy for the train network key control system. The strategy utilizes RBF neural networks approximation and particle swarm optimization to design the NFTSM controller. The structure and parameters of RBFNN can be optimized and the ideal controller parameters of NFTSM can be obtained by an improved multi-strategy particle swarm optimization algorithm proposed in this paper, which not only approximates the nonlinear process of traction and braking quickly and accurately but also suppresses the chattering phenomenon of the controller effectively. The simulation results show that, compared with other control methods, the proposed method can quickly track the changes of reference signals and has better real-time performance, robustness, and stability. The research of this paper provides a reference for realizing the symmetrical bus control by ATO at both ends of the train and the optimal control of the train communication network, which has potential application prospects in further enhancing the economy, safety, and reliability of high-speed train operation.

Author Contributions

X.K. suggested the idea of the work and performed the experiments. T.Z. designed the experimental method. Both authors wrote and critically revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Liaoning Province, grant number 20180551003

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RBFNNRBF Neural Network
IMPSOImproved Multi-strategy Particle Swarm Optimization
NFTSMNon-Singular Fast Terminal Sliding Mode
ATO
MVB
Automatic Train Operation
Multifunction Vehicle Bus
TCNTrain Communication Network
SMSliding Mode
PSOParticle Swarm Optimization
TSMTerminal Sliding Mode
NTSMNon-Singular Terminal Sliding Mode
FTSMFast Terminal Sliding Mode
NFTSM
AR
LMS
Non-Singular Fast Terminal Sliding Mode
Auto Regressive
Least Mean Square
CCUCentral Control Unit
SMARSliding Mode Adaptive Robust

Appendix A

In this appendix, we list the symbols of notations in this paper, as shown in Table A1.
Table A1. Symbols of notations.
Table A1. Symbols of notations.
NotationMeaning
v ( k ) speed of the train
x ( k ) position of the train
v d ( k ) the desired speed of the train
x d ( k ) the desired position of the train
F ( k ) the net force for the train
u ( k ) the control force for the train
η
d
acceleration coefficient
the train rotary mass coefficient
f l ( k ) the mutual influence of other vehicles on the reference vehicle
f ( k ) the resistance for the train
f 0 ( v ( k ) ) general resistance
f r ( k ) ramp resistance
f c ( k ) curve resistance
f t ( k ) tunnel resistance
a 0 i ( k ) , a 1 i ( k ) and a 2 i ( k ) the resistive coefficients for the i t h vehicle
θ i ( k ) the gradient angle of the rail for the i t h vehicle
A the parameter obtained through test
R i ( k ) the radius of the curve for the i t h vehicle passes
L t i ( k ) the length of the tunnel for the i t h vehicle
Δ x d i ( k ) the shaped variable in the elastic coupler of the i t h vehicle
m j the mass of the j t h vehicle
ω k the output weight between the k t h hidden and output neuron
ϕ k the output of the k t h hidden neuron
c k the center vector of the k t h hidden neuron
b k the width of the k t h hidden neuron
E the error function
β the learning rate
δ the momentum factor
N u m the swarm size
x i ( k ) the position of the i t h particle in the k t h iteration
v i ( k ) the velocity of the i t h particle in the k t h iteration
p i ( k ) the best position of the i t h particle in the k t h iteration
p g ( k ) the best position obtained by the swarm in the k t h iteration
w the inertia weight
c 1 and c 2 the acceleration constants
r a n d the random value uniformly distributed in (0,1)
f ( v i j ( k + 1 ) ) the sigmoid function
w max the maximum inertia weight
w min the minimum inertia weight
k max the total number of iterations
r 1 , r 2 and r 3 the different integers in [ 1 , N u m ]
v a l u e - I i ( k ) the immediate value
v a l u e - F i ( k ) the future value
v a l u e i ( k ) the comprehensive value
f ( x i , k ) the fitness in the k t h iteration
N i p ( k ) the number of success of the i t h strategy used by individual before the k t h iteration
M i p ( k ) the total number of executions of the i t h strategy used by individual before the k t h iteration
N i g ( k ) the number of success of the i t h strategy used by all the individual before the k t h iteration
M i g ( k ) the total number of executions of the i t h strategy used by all the individual before the k t h iteration
μ the constant
C 0 the constant
P i ( k ) the probability of each strategy adopted in the k t h iteration
P min the minimum selection probability of each strategy
M the total number of strategy
f ¯ the mean value of n fitness
λ threshold
T c a forward channel timestamp
τ c a forward channel delay
T s c timestamp
T sampling period
e x ( k ) position tracking error
e v ( k ) speed tracking error
d f ( k ) additional disturbance
s ( k ) FTSM surface
α 1 and α 2 positive diagonal matrixes
γ 1 and γ 2 the constant
v r ( k ) auxiliary variable
ε the reconstruction error of the RBFNN
ρ known positive constant
K 1 and K 2 positive diagonal matrices
ϑ z ( k ) the singular item
ϖ positive constant
V ( k ) Lyapunov function
g ( x ) fitness function
L the train stop time

References

  1. Zhang, T. Real-Time Control Method for Communication Network of High-Speed EMU Based on T-S Fuzzy Model. China Railw. Sci. 2018, 39, 93–99. [Google Scholar]
  2. Fu, Y.T.; Yang, H. Speed Control of High-speed Electric Multiple Unit Using a Multiple Operating Condition ANFIS Model. J. China Railw. Soc. 2019, 41, 33–40. [Google Scholar]
  3. Zhou, J.; Wang, L. Scheduling Algorithm of PROFINET IRT Based on Train Communication Network. J. Beijing Jiaotong Univ. 2016, 40, 7–13. [Google Scholar]
  4. Wang, N.; Yu, Q.; Wan, H.; Song, X.; Zhao, X. Adaptive Scheduling for Multicluster Time-Triggered Train Communication Networks. IEEE Trans. Ind. Inf. 2018, 15, 1120–1130. [Google Scholar] [CrossRef]
  5. He, W.; Chen, Y.; Yin, Z. Adaptive Neural Network Control of an Uncertain Robot with Full-State Constraints. IEEE Trans. Cybern. 2017, 46, 620–629. [Google Scholar] [CrossRef]
  6. Wang, F.; Chen, B.; Lin, C.; Zhang, J.; Meng, X. Adaptive Neural Network Finite-Time Output Feedback Control of Quantized Nonlinear Systems. IEEE Trans. Cybern. 2018, 48, 1839–1848. [Google Scholar] [CrossRef]
  7. Hu, Y.; Si, B. A Reinforcement Learning Neural Network for Robotic Manipulator Control. Neural Comput. 2018, 30, 1983–2004. [Google Scholar] [CrossRef] [Green Version]
  8. Abedini, F.; Keyvanpour, M.R.; Menhaj, M.B. Neural Tensor Network Training Using Meta-Heuristic Algorithms for RDF Knowledge Bases Completion. Appl. Artif. Intell. 2019, 33, 656–667. [Google Scholar] [CrossRef]
  9. Jia, W.; Zhao, D.; Ding, L. An Optimized RBF Neural Network Algorithm Based on Partial Least Squares and Genetic Algorithm for Classification of Small Sample. Appl. Soft Comput. 2016, 48, 373–384. [Google Scholar] [CrossRef]
  10. Zhang, Q.; Gao, J.; Dong, H.; Mao, Y. WPD and DE/BBO-RBFNN for solution of rolling bearing fault diagnosis. Neurocomputing 2018, 312, 27–33. [Google Scholar] [CrossRef]
  11. Han, H.G.; Lu, W.; Hou, Y.; Qiao, J.F. An Adaptive-PSO-Based Self-Organizing RBF Neural Network. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 104–117. [Google Scholar] [CrossRef] [PubMed]
  12. Dong, J.; Li, Y.J.; Wang, M. Fast Multi-Objective Antenna Optimization Based on RBF Neural Network Surrogate Model Optimized by Improved PSO Algorithm. Appl. Sci. 2019, 9, 2589. [Google Scholar] [CrossRef] [Green Version]
  13. Li, D.C.; Meng, J.J.; Xu, R.X.; Yin, M. Sliding Mode Adaptive Robust H∞ Control Method for High-speed Train under Strong Wind Conditions. J. China Railw. Soc. 2018, 40, 67–73. [Google Scholar]
  14. Li, Z.Q.; Jin, B.; Yang, H.; Tan, C.; Fu, Y.T. Distributed sliding mode control strategy for high-speed EMU strong coupling model. Acta Autom. Sin. 2019. [Google Scholar] [CrossRef]
  15. Yang, Y.N.; Yan, Y. Backstepping sliding mode control for uncertain strict-feedback nonlinear systems using neural-network-based adaptive gain scheduling. J. Syst. Eng. Electron. 2018, 29, 580–586. [Google Scholar]
  16. Venkataraman, S.T.; Gulati, S. Terminal sliding modes: A new approach to nonlinear control synthesis. In The 5th International Conference on Advanced Robotics; IEEE: Pisa, Italy, 1991; pp. 443–448. [Google Scholar]
  17. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  18. Yu, X.H.; Man, Z.H. Fast terminal sliding-mode control design for nonlinear dynamical systems. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2002, 49, 261–264. [Google Scholar]
  19. Yang, L.; Yang, J. Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. Int. J. Robust Nonlinear Control 2011, 21, 1865–1879. [Google Scholar] [CrossRef]
  20. Guo, J.G.; Liu, Y.C.; Zhou, J. Integral terminal sliding mode control for nonlinear systems. J. Syst. Eng. Electron. 2018, 29, 571–579. [Google Scholar]
  21. Yang, Y.N. A time-specified nonsingular terminal sliding mode control approach for trajectory tracking of robotic airships. Nonlinear Dyn. 2018, 92, 1359–1367. [Google Scholar] [CrossRef]
  22. Yao, X.; Park, J.H.; Dong, H.; Guo, L.; Lin, X. Robust Adaptive Nonsingular Terminal Sliding Mode Control for Automatic Train Operation. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 2406–2415. [Google Scholar] [CrossRef]
  23. Song, Q. Robust Adaptive and Fault-tolerant Control of High Speed Trains. Beijing Jiaotong Univ. 2014. [Google Scholar]
  24. Wang, L.S. Predictive Control for Automatic Operation of High-speed Trains Based on Multi-point Model. Beijing Jiaotong Univ. 2016. [Google Scholar]
  25. Shallue, C.J.; Lee, J.; Antognini, J.; Sohl-Dickstein, J.; Frostig, R.; Dahl, G.E. Measuring the Effects of Data Parallelism on Neural Network Training. J. Mach. Learn. Res. 2019, 20, 1–49. [Google Scholar]
  26. Połap, D.; Woźniak, M.; Damaševičius, R.; Maskeliūnas, R. Bio-inspired voice evaluation mechanism. Appl. Soft Comput. 2019, 80, 342–357. [Google Scholar] [CrossRef]
  27. Zhang, Q.; Li, P.C. An adaptive multi-strategy behavior particle swarm optimization algorithm. Control Decis. 2018. [Google Scholar] [CrossRef]
  28. Yang, B.W.; Qian, W.Y. Summary on improved inertia weight strategies for particle swarm optimization algorithm. J. Bohai Univ. (Nat. Sci. Ed.) 2019, 40, 274–288. [Google Scholar]
  29. Chen, Z.Y.; Yang, X.H.; Liu, X.P. RBFNN-based nonsingular fast terminal sliding mode control for robotic manipulators including actuator dynamics. Neurocomputing 2019, 362, 72–82. [Google Scholar] [CrossRef]
  30. Li, P.; Ma, J.; Zheng, Z.; Geng, L. Fast nonsingular integral terminal sliding mode control for nonlinear dynamical systems. In 2014 IEEE 53rd Annual Conference on Decision and Control (CDC); IEEE: Pisa, Italy, 2014; pp. 4739–4746. [Google Scholar]
  31. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 1990; ISBN 0-521-30586-1. [Google Scholar]
  32. Zhong, L.S.; Li, B.; Gong, J.; Zhang, Y.X.; Zhu, Z.M. Maximum Likelihood Identification of Nonlinear Model for High-speed Train. Acta Autom. Sin. 2014, 40, 2950–2958. [Google Scholar]
  33. Yu, G.Q.; Li, L.D.; Yuan, Y.F. A Hybrid Particle Swarm Optimization Algorithm with Adaptive Inertia Weight. J. Harbin Univ. Sci. Technol. 2016, 21, 49–53. [Google Scholar]
Figure 1. Improved network control system of high-speed train based on Improved multi-strategy particle swarm optimization RBF neural network (IMPSO-RBFNN).
Figure 1. Improved network control system of high-speed train based on Improved multi-strategy particle swarm optimization RBF neural network (IMPSO-RBFNN).
Symmetry 12 00205 g001
Figure 2. Flowchart of the proposed control strategy.
Figure 2. Flowchart of the proposed control strategy.
Symmetry 12 00205 g002
Figure 3. Comparison of delay compensation effect of different characteristic periods: (a) Characteristic period 64 ms, (b) characteristic period 128 ms.
Figure 3. Comparison of delay compensation effect of different characteristic periods: (a) Characteristic period 64 ms, (b) characteristic period 128 ms.
Symmetry 12 00205 g003
Figure 4. Speed tracking under sine wave.
Figure 4. Speed tracking under sine wave.
Symmetry 12 00205 g004
Figure 5. Control performances of various methods under multiple operating modes: (a) Speed tracking under multiple operating modes; (b) position tracking under multiple operating modes; (c) control input under multiple operating modes.
Figure 5. Control performances of various methods under multiple operating modes: (a) Speed tracking under multiple operating modes; (b) position tracking under multiple operating modes; (c) control input under multiple operating modes.
Symmetry 12 00205 g005aSymmetry 12 00205 g005b
Table 1. The main parameters of CRH3.
Table 1. The main parameters of CRH3.
ParametersValue
Total train weight (ton)400
Maximum operating speed (km/h)350
Sustained operating speed (km/h)300
Rotary mass coefficient d = 0.06
Unit general resistance (N/KN) f 0 ( v ( k ) ) = 0.53 + 0.0039 v ( k ) + 0.000114 v 2 ( k )
Table 2. Control system parameters.
Table 2. Control system parameters.
ParametersValueUnit
m i 50 + Δ m i , Δ m i [ 7 , 7 ] ton
θ i θ i [ 0.9 , 3 ]
a 0 i , a 1 i , a 2 i a 0 i [ 0.052 , 0.057 ]
a 1 i [ 0.0038 , 0.00393 ]
a 2 i [ 0.000112 , 0.0001156 ]
-
R i R i [ 2 , 7.2 ] km
L t i L t i [ 0 , 6 ] km
Δ x d i Δ x d i [ 1 , 1.5 ] mm
A 600-
K 1 , K 2 K 1 = 30.85 , K 2 = 31.56 -
γ 1 , γ 2 γ 1 = 1.06 , γ 2 = 0.06 -
α 1 , α 2 α 1 = 0.81 , α 2 = 2.31 -
ϖ 0.45-
β 0.05-
δ 0.35-
neurons13-
Table 3. Real-time performance of RBFNN.
Table 3. Real-time performance of RBFNN.
NeuronsApproximation ErrorTraining Time/s
30.99621.7044 × 10−5
60.59552.7368 × 10−5
90.51282.8476 × 10−5
120.41713.0462 × 10−5
130.35803.2155 × 10−5
140.38623.3030 × 10−5
170.40193.7213 × 10−5
Table 4. Tracking error statistics.
Table 4. Tracking error statistics.
Tracking ErrorOur MethodRBFNN [5]NFTSM [29]SMAR [13]
Maximum speed tracking error (km/h)4.8889.33794.5065.39
Minimum speed tracking error (km/h)9.724 × 10−87.639 × 10−92.614 × 10−46.669 × 10−5
Mean speed tracking error (km/h)0.0480.320.20.229
Maximum position tracking error (km)0.0050.0380.0390.037
Minimum position tracking error (km)2.5 × 10−42.833 × 10−52.5 × 10−42.5 × 10−4
Mean position tracking error (km)0.0030.0180.0250.02

Share and Cite

MDPI and ACS Style

Kong, X.; Zhang, T. Non-Singular Fast Terminal Sliding Mode Control of High-Speed Train Network System Based on Improved Particle Swarm Optimization Algorithm. Symmetry 2020, 12, 205. https://doi.org/10.3390/sym12020205

AMA Style

Kong X, Zhang T. Non-Singular Fast Terminal Sliding Mode Control of High-Speed Train Network System Based on Improved Particle Swarm Optimization Algorithm. Symmetry. 2020; 12(2):205. https://doi.org/10.3390/sym12020205

Chicago/Turabian Style

Kong, Xiangyu, and Tong Zhang. 2020. "Non-Singular Fast Terminal Sliding Mode Control of High-Speed Train Network System Based on Improved Particle Swarm Optimization Algorithm" Symmetry 12, no. 2: 205. https://doi.org/10.3390/sym12020205

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