Next Article in Journal
On the Composition Structures of Certain Fractional Integral Operators
Previous Article in Journal
Autonomous Obstacle Avoidance Path Planning for Grasping Manipulator Based on Elite Smoothing Ant Colony Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Multiple High-Speed Trains Consensus Control Based on Event-Triggered Mechanism

College of Locomotive and Rolling Stock Engineering, Dalian Jiaotong University, Dalian 116028, China
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(9), 1846; https://doi.org/10.3390/sym14091846
Submission received: 4 August 2022 / Revised: 31 August 2022 / Accepted: 2 September 2022 / Published: 5 September 2022

Abstract

:
This paper studies the consensus control problem of multiple high-speed trains with nonlinear running resistance based on a distributed event-triggered control protocol. Firstly, the multiple high-speed trains are established as a multi-agent model with a leader–follower. For the system whose leader has an unknown input, the effective state observers are introduced to observe the state of the train. Then, an observer-based event-triggered strategy is designed to determine the time when the train state is transmitted to the local controller and adjacent trains. The proposed control scheme is based on local information, and the solutions of the state observer and the gain symmetric matrices parameters of the distributed event-triggered control strategy are constructed in the form of linear matrix inequalities (LMI). Through the Lyapunov stability theory, sufficient conditions for the stable and safe operation of multiple high-speed trains systems are obtained. Finally, a simulation example is given to demonstrate the effectiveness of the proposed method.

1. Introduction

The safe operation of trains is the prerequisite for the continuous development of high-speed railways. Therefore, it is essential to study the operation control of high-speed trains and ensure the safe operation of trains. Trains are automatically monitored and adjusted through the train operation control system, which is the core technology to ensure the safe and efficient operation of high-speed trains. With the continuous improvement of the running speed of high-speed trains, it has become increasingly difficult for train drivers to cope with various complicated situations in the process of train operation. So, the automatic train control system (ATC) has been developed accordingly [1].
In the past few years, many train operation control methods have been studied, most of which have focused on single high-speed trains. These have included but are not limited to fault-tolerant control [2], neural network control [3], sliding mode control [4], fuzzy control [5], and robust control [6]. In [7], a self-organizing radial basis function neural network (RBFNN) was adopted to approximate the nonlinear factors of the train, and the non-singular terminal sliding mode control strategy was designed to control the train. Based on the high-speed train model, Yao et al. [8] discussed the fault-tolerant control problem of high-speed train in the case of multiple faults. In this paper, the author adopted the Markov jump system model method and proposed the active fault-tolerant composite layered anti-interference strategy, which achieved the purpose of making the system stable and met the desired performance. Zhai et al. [9], based on the guidance system of the high-speed maglev train, designed a controller using H robust control theory to achieve the stable operation of the system under different conditions.
Due to the rapid development of the multi-agent technology in recent years [10], a large number of related studies based on the multi-agent system (MAS) model have emerged, and their applications in the control field have become increasingly extensive, such as intelligent robot control [11] and traffic control [12]. Multi-agent cooperative control includes consensus, formation, and flocking [13,14,15,16]. As a typical problem in the field of multi-agent cooperative control, multi-agent consensus control has attracted significant attention [17,18,19]. The linear multi-agent consensus control strategy has been the main research goal of researchers. In [20], an optimal control strategy for linear multi-agent consensus was proposed, which optimized the global cost function to achieve multi-agent consensus. Li et al. [21] proposed a distributed consensus control protocol for linear multi-agent systems with input delay and discontinuous communication. Due to the influence of the system itself and external factors, most systems have nonlinear characteristics. Therefore, it is necessary to study the nonlinear system. Liu [22] studied the problem of adaptive cooperative output regulation based on nonlinear multi-agent systems. In [23], the double integrator LISIC (DILISIC) was introduced for a nonlinear multi-agent system with uncertain high-order dynamics and external perturbations.
With the rapid development of the railway wireless communication technology, the rapid exchange of information between trains can be realized, which makes the cooperative control of multiple high-speed trains possible [24]. Based on the multi-agent model and the mature railway communication technology, the research on the consensus control of multiple high-speed trains is a new hotspot in the research on the safe and efficient operation of multiple high-speed trains. Wang et al. [25] utilized a disturbance observer to approximate disturbance in the process of the train operation and adopted LMI to work out a sufficient condition for the existence of the distributed control strategy and the observer gain parameter. The goal of tracking different expected speeds of multiple high-speed trains and maintaining ideal spacing between two adjacent trains was realized. Based on the railway moving block signal system, Bai et al. [26] discussed the problem of multiple high-speed trains’ cooperative control under the condition of train actuator saturation. Guo et al. [27] studied the problem of implementing the consensus control of high-speed trains by adopting the adaptive fuzzy fault-tolerant control method under the condition of actuator failure, external disturbance, and unknown nonlinear dynamics on the basis of multiple high-speed trains.
In the past, most control problems were solved by the Riccati equation or its inequality [28]. However, when solving the Riccati equation or its inequality, a large number of parameters needed to be adjusted in advance. So, it is difficult to find the solution to the problem. Therefore, the proposal of LMI and the interior point method for solving convex optimization problems provides effective tools for the analysis and solution of many control problems, which have been widely used in the analysis and design of control systems [29]. In [30], a stable controller was designed for a nonlinear fractional system with time-varying delay, and LMI was used to provide the sufficient stability condition of the delay system and solve the controller gain matrix. Ali et al. [31] proposed a compensator based on LMI to ensure the robustness of the control system.
The traditional time-triggered method is still the first choice of many researchers, but the sampling period is designed based on the worst-case scenario in the time-trigger method. Taking the minimum time interval to meet the control requirements, this method occupies a large number of limited network resources. Under the background of limited railway communication network and advocating energy conservation and emission reduction, the event-triggered mechanism [32] has been applied increasingly widely. Event-triggered mechanism is based on the current system status and certain rules (trigger conditions) to determine whether trigger conditions are met. When the current state information of the system meets certain rules, the train information exchange and controller update can be carried out. Therefore, this method can fundamentally reduce the transmission times of information and energy consumption. Event-triggered sampling was initially proposed for a single agent [33,34]. Then, it was extended to the multi-agent system in [35]. In recent years, a large number of scholars have studied the event-triggered control of multi-agents [36,37,38]. Postoyan et al. [39] proposed a framework for the event-triggered stabilization of nonlinear systems using hybrid systems tools. Wang et al. [40] studied the second-order consensus problem of a single high-speed train with time-varying actuator faults under an event-triggered mechanism. Shi et al. [41] studied the wireless sensor routing protocol based on event-triggered mechanism in high-speed railways and verified that the system can reduce the data number of nodes and the energy consumption of nodes under this mechanism.
On the basis of the continuous development of the event-triggered mechanism, the event-triggered consensus control was widely applied in different systems. In order to reduce the communication load of the multi-agent network and the update frequency of the controller, the event-triggered mechanism has been applied in the consensus control protocol [42,43]. Guo et al. [44] proposed a sampled data consensus control protocol based on the event-triggered mechanism, which transformed the consensus problem of distributed multi-agent systems into the stability problem of distributed multi-agent systems. Liu et al. [45] studied the event-triggered consensus control problem of multi-agents with general linear dynamics. Li et al. [46] studied the consensus control and fault estimation of a class of time-delay multi-agent systems with Markov switching topology based on the event-triggered mechanism, which alleviated the network load of the system to a certain extent. In [47], the output consensus problem of the linear heterogeneous multi-agent was studied, and a new adaptive dynamic event-triggered mechanism was proposed, which reduced the resources consumed by the communication between agents to a certain extent and the update frequency of the controller.
Based on event-triggered consensus control strategy and nonlinear multi-agent model, this paper studies the consensus control of multiple high-speed trains. The main contributions of this paper are as follows:
(1)
Based on the communication system of multiple high-speed trains, the consensus control problem of multiple high-speed trains is transformed into the cooperative problem of the multi-agent system with leader–follower.
(2)
The event-driven cooperative control of the multi-agent system with unknown input is studied, an event-triggered strategy is proposed, and a distributed event-driven controller based on an observer is designed to realize the consensus control of multiple high-speed trains system with nonlinear dynamics.
(3)
The event-triggered control strategy adopted reduces the information transmission between trains and the update times of controllers, saving the bandwidth of the railway communication network to a certain extent.
This paper adopts standard notation: R n × m denotes the set of n × m dimensional matrices. X R n × n , X 0 means that X is a positive definite (positive semidefinite) symmetric matrix. I N denotes the n-dimensional unit vector. d i a g · denotes diagonal matrix or diagonal block matrix. λ m i n X represents the smallest eigenvalue of matrix X . X T means the transpose matrices of X , and X 1 means the inverse matrices of X . The Kronecker product of a matrix X and Y is denoted by X Y .

2. Preliminaries and Problem Description

2.1. Preliminaries

Based on the theory of graph theory and multi-agent model, this paper establishes a train communication model.
The information exchange of a multi-agent system is represented by a weighted directed graph. A weighted directed graph can be expressed as G = V , W , A . V V 1 , V 2 , , V N denotes a set of N nodes. W V × V represents an edge set, which can be regarded as the connection channel of nodes in set V . Edges can be represented by i , j , which means that the information transmission direction is from node i to node j . A = a i j N × N denotes the adjacency matrix, whose constituent elements represent the weights between any pair of nodes. For any V i , a i i = 0 . If i , j W , which means that node i can obtain its relative state information from its neighboring node j, then a i j > 0 ; otherwise, a i j = 0 . The set of neighboring nodes of node i can be denoted by N i = j V :   j ,   i W . The Laplace matrix of the graph G can be defined as L ,   where L = D A . D = d i a g 𝒹 1 ,   𝒹 2 ,   ,   𝒹 N ,     is an in-degree matrix of G and 𝒹 i = j i a i j .
For the motion of N high-speed trains, each train can be regarded as a node in the graph, and its topology can be represented by a simple graph. Suppose A = a i j N × N is the adjacency matrix of the communication relation between trains. When i , j E , a i j = 1 ; otherwise, a i j = 0 . Considering the communication between train i and neighboring trains, the first train only communicates with the second train, and the last train only communicates with the penultimate train. Assume that the leader train of a multiple high-speed trains system is labeled 1, and the follower train is labeled 2 , , N , respectively. In this paper, it is considered that the leader train can only transmit information and does not accept information from other tracking trains. So, the Laplace matrix can be represented as
L = 0 0 1 × N 1 L 1 L 2
where L 1 R N 1 × 1 and L 2 R N 1 × N 1 are symmetric matrices.
Related definitions and lemmas:
Definition 1
([48], one-sided Lipschitz condition). Suppose there exists a constant value μ R , a vector 𝓍 R m ,   𝓎 R m , and a nonlinear function f · R m satisfies:
μ | | 𝓍 𝓎 | | 2 f 𝓍 f 𝓎 ,   𝓍 𝓎
Definition 2
([48], quadratic inner-boundedness constraint). Assumes constant value π R ,   ϱ R , existing vector  𝓍 R m ,   a n d   𝓎 R m , nonlinear function  f · R m  satisfies:
π | | 𝓍 𝓎 | | 2 + ϱ 𝓍 𝓎 ,   f 𝓍 f 𝓎 f 𝓍 f 𝓎 T f 𝓍 f 𝓎
Lemma 1.
(Young’s inequality) for any vector  α , β R n , the following inequality holds:
| | α T β | | γ p p | | α | | p + 1 q γ q | | β | | q
For the convenience of the following content description, the following hypotheses are proposed:
Assumption 1.
The nonlinear function  f ·  in the system satisfies the conditions in Definitions 1 and 2.
Assumption 2
([49]). The matrix pair A , B  is controllable and  A , C  is observable.
Assumption 3.
The communication topology graph   G  has a spanning tree with a leader as a root.

2.2. Problem Description

In this paper, multiple high-speed trains are taken as the research object, and the trains dynamics model is established through Newton’s second law.
The communication system of the high-speed trains are shown in the Figure 1.
Let p i and v i be the position and speed of train i and l be the expected distance of any two consecutive trains. Then, the dynamic model of the trains can be described as follows:
  p ˙ i t = v i t   v ˙ i = F i t f a i t f b i t M i
where F i t is the driving or braking force, and f a i t and f b i t are the basic running resistance, including aerodynamic resistance; rolling mechanical resistance; and the additional drag caused by ramps, curves, and tunnels, respectively [50]. M i represents the total mass of train i .
  f a i t = c 0 + c 1 v i t + c 2 v i 2 t
  f b i t = M i g s i n ϑ i p i t + r c i p i t + r t i p i t
where c 0 , c 1 , c 2 are the resistive coefficients. M i g s i n ϑ i p i t , r c i p i t ,     r t i p i t are the drag caused by ramps, curves, and tunnels, respectively. g is the acceleration due to gravity. ϑ i p i t is the gradient of the ramp.
The additional resistance can be modeled as an external disturbance and represented by a nonlinear function φ i t , φ i t = f a i t f b i t M i . Define the new control input as u i t = F i t M i .
Further, the model becomes
  p ˙ i t = v i t   v ˙ i t = u i t + φ i t
The dynamic model of the leader train can be expressed as
  p ˙ 1 t = v 1 t   v ˙ 1 t = u 1 t + φ 1 t
where p 1 t and v 1 t represent the position and speed of the leader train, respectively. In this paper, u 1 t is set as the acceleration of the leader train.
Taking x i t = p i t + i 1 l , v i t T , where i 1 l denotes the distance between train i and the leader train. The external interference φ i t can be expressed as a nonlinear function f x i , and it is assumed that the nonlinear function f x i satisfies Definitions 1 and 2.
To sum up, the dynamic model of the train can be expressed as follows:
x ˙ i t = A x i t + B u i t + f x i y i t = C x i t  
Meanwhile, it can be obtained that the model of the leader train can be expressed as
  x ˙ 1 t = A x 1 t + B u 1 t + f x 1
Remark 1.
The consensus problem of multi-agent systems with nonlinear leader–follower was studied, and a distributed consensus controller was designed in [51,52]. The above literature results are all based on the assumption that the leader’s control input is zero. It is obviously not applicable for the leader train control input to be zero. Therefore, this paper studies a class of multi-agent consensus control in which the leader has unknown input.
In this article, the ultimate goal to be achieved is l i m t | | x i t x 1 t | | = 0 . Therefore, the multiple high-speed trains system can be transformed into a specific multi-agent model, so the consensus control problem of multiple high-speed trains is solved.
In the actual operation process of multiple trains, in order to prevent the collision between trains and maintain the safe distance between trains, we set the upper limit of the position error and speed error of trains in advance.
Set the maximum value of position tracking error to d m a x .
  p i t + i 1 l p 0 t d m a x
Set the maximum value of speed tracking error to v m a x .
  v i t v 0 t v m a x

3. Distributed Multiple High-Speed Trains Consensus Control Algorithm Based on Event-Triggered Strategy

In this section, the leader train in the multi-train system is labeled as train 1, and the control input of the leader train u 1 t is assumed to be an unknown constant value. Therefore, the following control protocols can be proposed to achieve the consensus control of multiple high-speed trains:
  u i t = u 1 t + c K j = 1 N a i j x i t x j t ,   i = 2 ,   3 ,  
where c is the coupling weight satisfying c 1 λ m i n L 2 and K is the feedback gain matrix to be determined.
The state observer of the following form is given:
  x ^ ı ˙ t = A x ^ i t + B u i t + L y i t C x ^ i t
where x ^ i t denotes the observed state of the agent i and L is the observer gain matrix.
Theorem 1.
Considering the Lipschitz nonlinear system,  A , C  is observable. If    P  and  X  satisfy the linear matrix inequality  15 ,  14  is an asymptotically stable full-dimensional observer, where  P = P T > 0 ,  X = P L , and  ζ  represents the Lipschitz constants.
A T P C T X T + P A X C + ζ I P P 1 ζ I < 0
In this paper, the distributed event-triggered consensus control algorithm is adopted to change the traditional time-trigger mode and reduce the communication frequency between trains and the computation of the controller, to save the communication resources to a certain extent.
The event-triggered strategy adopted in this paper is shown in Figure 2.
As can be seen from Figure 2, for the multiple high-speed trains control system, we first sample the state of train i at a fixed time interval to obtain the state quantity x i t . Then, x ^ i t is obtained through the state observer, and the state transition matrix is introduced, which can obtain x ˜ i t . Set the specific triggering function in advance at the event-triggered processor. x ˜ i t is transmitted to the event-triggered processor. If the data x ˜ i t satisfy the event-triggered conditions, the sampled data will be transmitted to the other trains through the radio block center (RBC), and it will also be transmitted to the data store of the train to update the information. In contrast, if the data x ˜ i t do not satisfy the trigger conditions, then the data will not be transmitted. The data store also received data from the other trains all of the time, referred to in the paper as x ˜ j t . After receiving data from other trains, the data store sends the data to the event-triggered processor. It can be seen that the data of the other train x ˜ j t and the data of train i   x ˜ i t are used to determine the trigger conditions. Since the data of the train x ˜ i t can be transmitted to the controller only when triggering conditions are met, the update of controller is also triggered by “events”. During the time interval between triggers, the input to the control remains constant and so does the control output.
The blue rectangular unit in Figure 2 is implemented in the automatic train operation system (ATO). The event-triggered algorithm and the control quantity designed in this paper are automatically calculated and completed by the software embedded in ATO and then transmitted to the traction braking system to execute periodically through the multifunction vehicle bus (MVB) and wire train bus (WTB). ATO systems from different manufacturers have different hardware and software, but they must be able to achieve speed control, accurate parking, energy saving, and other functions, to provide a guarantee for the safe and comfortable operation of trains.
The event-triggered mechanism and state transition matrix are introduced in the control protocol. With the state observer, the control protocol can be rewritten as the following form:
  u i t = u 1 t + c K j = 1 N a i j x ˜ i t x ˜ j t ,   i = 2 ,   3
where x ˜ i t = e A t t k i x ^ i t k i and x ˜ 1 t = x 1 t ,   t t k i   ,     t k + 1 i . t k i is the last time that train i satisfies the event condition, and x ^ i t k i is the output of the state observer of train i when it was triggered last time. The next trigger time is determined by (17).
  t k + 1 i = i n f t > t k i | ϕ i t > 0
Define ϕ i t as the event-triggered function, which will be explained below. ϕ i t > 0 indicates that an event is triggered.
The measurement error, the error between the observed value and the actual value, and the tracking error are defined as follows:
  e i t = x ˜ i t x ^ i t ,   t t k i   ,   t k + 1 i
  γ i t = x ^ i t x i t ,   t t k i   ,     t k + 1 i
  η i t = x ^ i t x 1 t ,   t t k i   ,   t k + 1 i
In [35], a centralized event-triggered consensus control scheme was proposed. Based on this scheme, all agents have a common trigger function, and the trigger time of all agents is unified. The consensus of multi-agent systems in centralized and distributed event-driven schemes was studied in [53]. Considering the characteristics and practical application conditions of multiple high-speed trains, a distributed event-triggered consensus control scheme is adopted in this paper. The judgment of the event-triggered conditions of each agent depends only on the local information of itself and its neighbors, without considering the global information of the system. Therefore, define the event-triggered conditions as (21).
  ϕ i t = c j = 1 N a i j e i T t Π e i t c 4 j = 1 N a i j x ˜ i x ˜ j T Π x ˜ i x ˜ j ϖ i e v i t
where μ i and v i are positive constants, Π is the feedback matrix, and Π = S 1 B B T S 1 .
By the event-triggered function (21) and the update rule (17), the next trigger moment   t k + 1 i can be determined.
Theorem 2.
Considering the nonlinear system (9), there exists a feedback gain matrix  K = 1 2 B T S 1 , take  E = S 1 B B T S 1 , the matrix  S > 0  is a solution to the inequality (22), and there exists a scalar  ω 1 > 0 ,  ω 2 > 0  , satisfying the following linear matrix inequality.
A T S 1 + S 1 A + ω 1 μ I + ω 2 π I + 1 2 I + ξ E S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I ω 2 I < 0
where ξ > 0 , μ , and π are the constants in Definitions 1 and 2. The system realizes the consensus control of multiple high-speed trains under the control protocol (16) and the event-triggered function (21).
Proof of Theorem 2.
Since A + L C is Hurwitz matrix, there exists a positive definite matrix H   such that H A + L C + A + L C T H = χ I n .
Consider the Lyapunov candidate function as
  V t = V 1 t + V 2 t
where V 1 t = i = 2 N γ i T t H γ i t ,   V 2 t = i = 2 N η i T t S 1 η i t .
If Υ t = γ 2 t , γ 3 t , , γ N t T , there is Υ T t = γ 2 T t , γ 3 T t , , γ N T t .
V 1 t = i = 2 N γ i T t H γ i t = Υ T t I N 1 H Υ t
The derivative of V 1 t is
V ˙ 1 t = Υ T t I N 1 H A + L C + A + L C T H Υ t = χ Υ T t Υ t < 0
So, Υ t 0 as t . □
Remark 2.
Since the matrix  A ,   C  is observable, there exists a matrix  Q > 0  such that  Q A + A T Q 2 C T C < 0 . Choosing  L = Q 1 C T  provide  Q A + L C + A + L C T Q = Q A + A T Q 2 C T C < 0 , so  A + F C  is a Hurwitz matrix.
  V 2 t = i = 2 N η i T t S 1 η i t
The derivative of V 2 t is
V ˙ 2 = 2 i = 2 N η i T t S 1 η ˙ i t = 2 i = 2 N η i T S 1 A η i + c B K j = 1 N a i j x ˜ i x ˜ j + L C γ i + f x ^ i f x 1 = 2 i = 2 N η i T S 1 A η i + 2 c i = 2 N j = 1 N a i j η i T S 1 B K x ˜ i x ˜ j + 2 i = 2 N η i T S 1 L C γ i + 2 i = 2 N η i T S 1 f x ^ i f x 1
According to (18) and (20), the results that can be obtained are x ˜ i x ˜ j = η i η j + e i e j , x ^ i x i = η i + e 1 . Assigning K = 1 2 B T S 1 , E = S 1 B B T S 1 , it is easy to obtain
V ˙ 2 2 i = 2 N η i T S 1 A η i c 2 i = 2 N j = 1 N a i j η i T E η i η j c 4 i = 2 N j = 1 N a i j x ˜ i x ˜ j T E x ˜ i x ˜ j + c i = 2 N j = 1 N a i j e i T E e i + 2 i = 2 N η i T S 1 L C γ i + 2 i = 2 N η i T S 1 S 1 f x ^ i f x 1
It can be obtained from (1) and (2) that
  ω 1 μ i = 2 N η i T η i ω 1 i = 2 N η i T f x ^ i f x 1 0
ω 2 i = 2 N f x ^ i f x 1 T f x ^ i f x 1 + ω 2 π i = 2 N η i T η i + ω 2 ϱ i = 2 N f x ^ i f x 1 0
Combined with (28), (29), and (30), we can obtain
V ˙ 2 2 i = 2 N η i T S 1 A η i c 2 i = 2 N j = 2 N a i j η i T E η i η j c 2 i = 2 N a i 1 η i T E η i + ω 1 μ + ω 2 π i = 2 N η i T η i ω 1 i = 2 N η i T f x ^ i f x 1 ω 2 ϱ i = 2 N f x ^ i f x 1 ω 2 i = 2 N f x ^ i f x 1 T f x ^ i f x 1 + 2 i = 2 N η i T S 1 f x ^ i f x 1 + c 2 i = 2 N j = 1 N a i j e i T E e i 1 4 j = 2 N a i j x ˜ i x ˜ j T E x ˜ i x ˜ j + a i 1 x ˜ i x ˜ j T E x ˜ i x ˜ j + 2 i = 2 N η i T S 1 L C γ i
It can be obtained by inequality (3)
  2 η T t I N 1 S 1 L C Υ t 1 2 η T t η t + 1 2 | | S 1 L C | | 2 Υ T t Υ t
Additionally, since Υ t 0 as t , we can obtain
V ˙ 2 2 i = 2 N η i T S 1 A η i c 2 i = 2 N j = 2 N a i j η i T E η i η j c 2 i = 2 N a i 1 η i T E η i + ω 1 μ + ω 2 π + 1 2 i = 2 N η i T η i ω 1 i = 2 N η i T f x ^ i f x 1 ω 2 ϱ i = 2 N f x ^ i f x 1 ω 2 i = 2 N f x ^ i f x 1 T f x ^ i f x 1 + 2 i = 2 N η i T S 1 f x ^ i f x 1 + c 2 i = 2 N j = 1 N a i j e i T E e i 1 4 j = 2 N a i j x ˜ i x ˜ j T E x ˜ i x ˜ j + a i 1 x ˜ i x ˜ j T E x ˜ i x ˜ j
Then,
V ˙ 2 η T t I N 1 A T S 1 + S 1 A + ω 1 μ I + ω 2 π I + 1 2 + ξ E η t + η T t I N 1 2 S 1 ω 1 I + ω 2 ϱ I f f T I N 1 ω 2 I f + c i = 1 N ϖ i e ν i t
where ξ c λ m i n L 2 , η T t = η 2 T , , η N T , f T = f x ^ 2 f x 1 T , , f x ^ N f x 1 T .
Since λ i L 2 > 0 , there is an orthogonal matrix M that satisfies M T L 2 M = λ 1 L 2 λ N 1 L 2 . Set η ˘ = M I η , f ˘ = M I f , and Γ = η ˘   , f ˘ . Then, we can obtain
V ˙ 2 Γ T I N 1 A T S 1 + S 1 A + ω 1 μ I + ω 2 π I + 1 2 + ξ E I N 1 S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I I N 1 S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I I N 1 ω 2 I Γ + c i = 1 N ϖ i e ν i t
Assigning V ˙ 2 = c i = 1 N ϖ i e ν i t , it is easy to verify that V ˙ 2 0 when t .
In other words, the linear matrix inequality (36) can be obtained if V ˙ 2 < 0 is satisfied:
  I N 1 A T S 1 + S 1 A + ω 1 μ I + ω 2 π I + 1 2 + ξ E I N 1 S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I I N 1 S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I I N 1 ω 2 I < 0
It can be obtained by simple form (37).
Ξ = A T S 1 + S 1 A + ω 1 μ I + ω 2 π I + 1 2 + ξ E S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I S 1 1 2 ω 1 I + 1 2 ω 2 ϱ I ω 2 I < 0
The proof is completed.

4. Simulation and Analysis

This section mainly verifies the effectiveness of the proposed event-triggered strategy and controller for multiple high-speed trains system through numerical simulation. Considering the actual situation of train operation, four trains on the same railway line are taken as the research object. The topological structure of train communication is shown in Figure 3.
This section uses MATLAB software for simulation verification. The relevant parameters of the multiple high-speed trains system are set as follows [54]. According to the system model, A = 0 1 0 0 , B = 0 1 T , and C = 1 1 . The mass of each train is M i = 80 × 10 4   kg . Set c 0 / M i = 0.01176   N / kg , c 1 / M i = 0.00077616   N · s / m · kg , and c 2 / M i = 0.000016   N · s 2 / m 2 · kg . In the operation of the train by the additional resistance f b i 3000   N . In the simulation verification process, the acceleration of the leader train is set to
u 1 t = 0.5   m / s 2 0   s t < 220   s 0 220   s t < 300   s 0.5   m / s 2 300   s t < 350   s 0 350   s t < 500   s 0.3   m / s 2 500   s t < 600   s 0 600   s t < 800   s
According to u 1 t , the average speed of the leader train is approximately 70 m/s.
The ideal distance between any two trains is 8000 m. Set d m a x = 60   m , v m a x = 15   m / s . The initial states of the leader train and the follower trains are set. The initial state of the leader train is x 1 t = 24000   ,   0 T , and the initial states of the follower train is x 2 t = 16000   ,   5 T ,   x 3 t = 8000   ,   7 T , and x 4 t = 0   ,   10 T .
In addition, the sampling interval is set to 0.064 s. Take c = 3 and set the parameters in the event-triggered condition as μ i = 3 and v i = 0.15 . Take ω 1 = ω 2 = 0.01 and set the parameters in Definition 1 and 2 μ = 0 , π = 99 . By theorem 2, solving LMI (22) can get K = 0.0352 0.3877 , S = 1.9510 01771 0.1771 1.3059 . Based on controller (16) and trigger condition (21), the simulation diagram is obtained as shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
Figure 4 and Figure 5, respectively, show the results of the trains’ position tracking. According to the picture, the position error of the train is in the range of 40 ,   40 , which meets the objective of d m a x = 60   m . Figure 6 and Figure 7, respectively, show the result of the speed tracking of the trains. It can be seen that, when the acceleration of the leader train exists or switches, a certain speed tracking error will be generated. The error range of train speed is between 4 ,   8 , which meets the target of setting v m a x = 15   m / s in advance. The following conclusions can be drawn: in the process of operation, the speed of the tracking train can be consistent with the speed of the leader train, and the position error and speed error can converge to 0 eventually, so that the system can achieve the goal of asymptotic stability.
In the simulation process, the sampling interval is set to 0.064 s. If the train status information is transmitted in a time-triggered manner, the information of the follower train will be transmitted for 12,500 times and the same number of controller updates will be completed. After the event-triggered mechanism is introduced, the event-triggered time and trigger interval of the follower train are shown in Figure 8, Figure 9 and Figure 10. According to the simulation results, train 2, train 3, and train 4 are triggered 889, 1192, and 1705 times, respectively, within 800 s. According to the analysis of train 4 with the most times of triggering, under the event-triggered mechanism, the state information transmission and controller update times of train 4 are greatly reduced, which is only 14% of that under the traditional time- trigger mode. It can be seen from the enlarged area in the simulation results that the trigger frequency is high and the interval is small within 30 s after the start of operation. When the train speed tends to be consistent, the trigger frequency will be relatively low, and the interval will become larger.
In event-triggered control, Zeno behavior is the occurrence of an infinite number of triggers in a finite amount of time. The reason is that the trigger conditions are constantly satisfied. When Zeno behavior occurs, the convergence of the system cannot be guaranteed, and the original intention of event-triggered control to reduce information transmission and controller update times is violated. It can be seen from the simulation results that within 800s, the system has been triggered for a limited number of times without Zeno behavior. The effectiveness of the system is further proved.

5. Conclusions

In this paper, we study the distributed consensus control of multiple high-speed trains under an event-triggered mechanism and transform it into a multi-agent consensus problem with a leader–follower. Based on the multi-agent model, a state observer and controller are designed for each follower train to ensure that the follower train can quickly track the state of the leader train. At the same time, the event-triggered mechanism is designed to reduce the information transmission between trains and the frequency of controller update as much as possible under the premise of ensuring the control effect. Numerical examples are given to demonstrate the effectiveness of the proposed control scheme.

Author Contributions

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

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wan, Y.; Mei, M.; Pan, D. Calculation of Vehicle Following/Unfollowing Relationship and Its Application in The Automatic Train Operation Control. Acad. J. Eng. Technol. Sci. 2021, 4, 040502. [Google Scholar] [CrossRef]
  2. Wang, H.; Hou, Z. Model-free adaptive fault-tolerant control for subway trains with speed and traction/braking force constraints. IET Control Theory Appl. 2020, 14, 1557–1566. [Google Scholar] [CrossRef]
  3. Yang, J.; Zhang, Y.; Jin, Y. Optimization of Urban Rail Automatic Train Operation System Based on RBF Neural Network Adaptive Terminal Sliding Mode Fault Tolerant Control. Appl. Syst. Innov. 2021, 4, 51. [Google Scholar] [CrossRef]
  4. Kong, X.; Zhang, T. Distributed Cooperative Sliding Mode Fault-Tolerant Control for Multiple High-Speed Trains Based on Actor-Critic Neural Network. J. Math. 2021, 2021, 9943170. [Google Scholar] [CrossRef]
  5. Gao, S.; Wei, J.; Song, H.; Zhang, Z.; Dong, H.; Hu, X. Fuzzy adaptive automatic train operation control with protection constraints: A residual nonlinearity approximation-based approach. Eng. Appl. Artif. Intell. 2020, 96, 103986. [Google Scholar] [CrossRef]
  6. Luo, H.; Xu, H.; Liu, X. Immersion and Invariance Based Robust Adaptive Control of High-Speed Train with Guaranteed Prescribed Performance Bounds. Asian J. Control 2015, 17, 2263–2276. [Google Scholar] [CrossRef]
  7. 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. [Google Scholar] [CrossRef]
  8. Zhai, M.; Hao, A.; Li, X.; Long, Z. Research on the Active Guidance Control in High Speed Maglev Train. IEEE Access 2019, 7, 741–752. [Google Scholar] [CrossRef]
  9. Yao, X.; Wu, L.; Guo, L. Disturbance-Observer-Based Fault Tolerant Control of High-Speed Trains: A Markovian Jump System Model Approach. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1476–1485. [Google Scholar] [CrossRef]
  10. Yu, C.; Dong, Y.; Li, Y.; Chen, Y. Distributed multi-agent deep reinforcement learning for cooperative multi-robot pursuit. J. Eng. 2020, 2020, 499–504. [Google Scholar] [CrossRef]
  11. Park, D.J.; Moon, J.W.; Han, S.I. Finite-Time Sliding Mode Controller Design for Formation Control of Multi-Agent Mobile Robots. J. Korea Robot. Soc. 2017, 12, 339–349. [Google Scholar] [CrossRef]
  12. Brittain, M.; Wei, P. Autonomous Air Traffic Controller: A Deep Multi-Agent Reinforcement Learning Approach. arXiv 2019, arXiv:1905.01303. [Google Scholar]
  13. Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef]
  14. Avram, R.C.; Zhang, X.; Muse, J. Nonlinear adaptive fault-tolerant quadrotor altitude and attitude tracking with multiple actuator faults. IEEE Trans. Control Syst. Technol. 2018, 26, 701–707. [Google Scholar] [CrossRef]
  15. Wang, X.; Hong, Y.; Huang, J.; Jiang, Z.-P. A distributed control approach to robust output regulation of networked linear systems. IEEE Trans. Autom. Control 2010, 55, 2891–2895. [Google Scholar] [CrossRef]
  16. Shi, P.; Yan, B. A Survey on Intelligent Control for Multiagent Systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 161–175. [Google Scholar] [CrossRef]
  17. Ding, L.; Han, Q.-L.; Guo, G. Network-based leader-following consensus for distributed multi-agent systems. Automatica 2013, 49, 2281–2286. [Google Scholar] [CrossRef]
  18. Chen, F.; Dimarogonas, D.V. Consensus Control for Leader-follower Multi-agent Systems under Prescribed Performance Guarantees. In Proceedings of the 2019 IEEE 58th Conference on Decision and Control (CDC), Nice, France, 11–13 December 2019; pp. 4785–4790. [Google Scholar]
  19. Wang, C.; Zuo, Z.; Lin, Z.; Ding, Z. A truncated prediction approach to consensus control of Lipschitz nonlinear multi-agent systems with input delay. IEEE Trans. Control Netw. Syst. 2017, 4, 716–724. [Google Scholar] [CrossRef]
  20. Semsar-Kazerooni, E.; Khorasani, K. Optimal consensus seeking in a network of multiagent systems: An LMI approach. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2010, 40, 540–547. [Google Scholar] [CrossRef]
  21. Li, Y.; Wang, C.; Liang, D. Truncated prediction-based distributed consensus control of linear multi-agent systems with discontinuous communication and input delay. Neurocomputing 2020, 409, 217–230. [Google Scholar] [CrossRef]
  22. Liu, L. Adaptive Cooperative Output Regulation for a Class of Nonlinear Multi-Agent Systems. IEEE Trans. Autom. Control 2015, 60, 1677–1682. [Google Scholar] [CrossRef]
  23. Scola, I.R.; Carrillo, L.R.G.; Hespanha, J.P. Limbic System-Inspired Performance-Guaranteed Control for Nonlinear Multi-Agent Systems with Uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2021, 1–12. [Google Scholar] [CrossRef]
  24. Xiang, P.; Wang, X.; Mo, L. Cooperative H; Control of Multiple High-Speed Trains with Saturation Constraints. IEEE Access 2019, 7, 129437–129442. [Google Scholar] [CrossRef]
  25. Wang, X.; Zhu, L.; Wang, H.; Tang, 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]
  26. Bai, W.; Lin, Z.; Dong, H. Coordinated Control in the Presence of Actuator Saturation for Multiple High-speed Trains in the Moving Block Signaling System Mode. IEEE Trans. Veh. Technol. 2020, 69, 8054–8064. [Google Scholar] [CrossRef]
  27. Guo, X.G.; Wang, J.L.; Liao, F. Adaptive fuzzy fault-tolerant control for multiple high-speed trains with proportional and integral-based sliding mode. IET Control Theory Appl. 2017, 11, 1234–1244. [Google Scholar] [CrossRef]
  28. Zhu, H.; Zhang, C. Infnite time horizon nonzero-sum linear quadratic stochastic differential games with state and control-dependent noise. J. Control Theory Appl. 2013, 11, 629–633. [Google Scholar] [CrossRef]
  29. Jin, X.C.; Lu, J.G. Order-dependent LMI-based stability and stabilization conditions for fractional-order time-delay systems using small gain theorem. Int. J. Robust Nonlinear Control 2022, 32, 6484–6506. [Google Scholar] [CrossRef]
  30. Abdollah, A.; Mehdi, F. Stabilizing controller design for nonlinear fractional order systems with time varying delays. J. Syst. Eng. Electron. 2021, 32, 681–689. [Google Scholar] [CrossRef]
  31. Afaghi, A.; Ghaemi, S.; Ghiasi, A.R.; Badamchizadeh, M.A. Type-2 fuzzy consensus control of nonlinear multi-agent systems: An LMI approach. J. Frankl. Inst. 2021, 358, 4326–4347. [Google Scholar] [CrossRef]
  32. Heemels, W.H.; Donkers, M.C.F.; Teel, A.R. Periodic event-triggered control for linear system. IEEE Trans. Autom. Control 2012, 58, 847–861. [Google Scholar] [CrossRef]
  33. Åström, K.J.; Bernhardsson, B. Comparison of Periodic and Event-Based Sampling for First-Order Stochastic Systems. In Proceedings of the 14th IFAC World Congress (1999), Beijing, China, 5–9 July 1999; pp. 301–306. [Google Scholar]
  34. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
  35. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2011, 57, 1291–1297. [Google Scholar] [CrossRef]
  36. Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 49, 245–252. [Google Scholar] [CrossRef]
  37. Nowzari, C.; Cortés, J. Distributed event-triggered coordination for average consensus on weight-balanced digraphs. Automatica 2016, 68, 237–244. [Google Scholar] [CrossRef]
  38. Heemels, W.; Johansson, K.H.; Tabuada, P. An Introduction to Event-Triggered and Self-Triggered Control. In Proceedings of the Conference on Decision and Control, Maui, HI, USA, 10–13 December 2012; pp. 3270–3285. [Google Scholar]
  39. Postoyan, R.; Tabuada, P.; Nesic, D.; Anta, A. A Framework for the Event-Triggered Stabilization of Nonlinear Systems. IEEE Trans. Autom. Control 2015, 60, 982–996. [Google Scholar] [CrossRef]
  40. Wang, W.; Le, J.; Wang, Z.; Luo, X.; Kurths, J.; Yuan, M.; Ma, Y. Event-Triggered Consensus Control for High-Speed Train with Time-Varying Actuator Fault. IEEE Access 2020, 8, 50553–50564. [Google Scholar] [CrossRef]
  41. Shi, T.; Shi, X.; Hao, J.; Yang, B.; Jia, X. The Routing Protocol of Event-triggered WSN for High-speed Railways. In Proceedings of the 34th China Control Conference, Hangzhou, China, 28–30 July 2015; pp. 1027–1032. [Google Scholar]
  42. Li, H.; Liao, X.; Huang, T.; Zhu, W. Event-triggering sampling based leader-following consensus in second-order multi-agent systems. IEEE Trans. Autom. Control 2015, 60, 1998–2003. [Google Scholar] [CrossRef]
  43. Wang, Y.; Cao, J.; Wang, H.; Alsaadi, F.E. Event-triggered consensus of multi-agent systems with nonlinear dynamics and communication delay. Phys. A Stat. Mech. Its Appl. 2019, 522, 147–157. [Google Scholar] [CrossRef]
  44. Guo, G.; Ding, L.; Han, Q.-L. A distributed event-triggered transmission strategy for sampled-data consensus of multi-agent systems. Automatica 2014, 50, 1489–1496. [Google Scholar] [CrossRef]
  45. Liu, X.; Du, C.; Liu, H.; Lu, P. Distributed event-triggered consensus control with fully continuous communication free for general linear multi-agent systems under directed graph. Int. J. Robust Nonlinear Control 2017, 28, 132–143. [Google Scholar] [CrossRef]
  46. Li, S.; Chen, Y.; Zhan, J. Event-triggered consensus control and fault estimation for time-delayed multi-agent systems with Markov switching topologies. Neurocomputing 2021, 460, 292–308. [Google Scholar] [CrossRef]
  47. Wu, Y.; Zhang, H.; Wang, Z.; Zhang, C.; Huang, C. Output Consensus of Heterogeneous Linear Multiagent Systems with Directed Graphs via Adaptive Dynamic Event-Triggered Mechanism. IEEE Trans. Cybern. 2021, 1–13. [Google Scholar] [CrossRef]
  48. Miao, X.; Li, L. New Stability Criteria for Uncertain Nonlinear Stochastic Time Delay Systems. Circuits Syst. Signal Processing 2015, 34, 2441–2456. [Google Scholar] [CrossRef]
  49. Trejo, J.A.V.; Medina, M.A.; Trejo, J.A.V.; Beltran, C.D.G.; Morales, J.G. Robust Observer-based Leader-Following Consensus for Multi-agent Systems. IEEE Lat. Am. Trans. 2021, 19, 1949–1958. [Google Scholar] [CrossRef]
  50. Tang, H.; Ge, X.; Liu, Q.; Wang, Q. Robust H∞ control of high-speed trains with parameter uncertainties and unpredictable time-varying delays. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 10173–10178. [Google Scholar]
  51. Zhang, J.; Zhang, H.; Cai, Y.; Wang, W. Consensus control for nonlinear multi-agent systems with event-triggered communications. Appl. Math. Comput. 2021, 408, 126341. [Google Scholar] [CrossRef]
  52. Rehan, M.; Jameel, A.; Ahn, C.K. Distributed Consensus Control of One-Sided Lipschitz Nonlinear Multiagent Systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1297–1308. [Google Scholar] [CrossRef]
  53. Du, S.L.; Liu, T.; Ho, D.W. Dynamic event-triggered control for leader-following consensus of multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 3243–3251. [Google Scholar] [CrossRef]
  54. Zhao, H.; Dai, X.; Zhang, Q.; Ding, J. Robust event-triggered model predictive control for multiple high-speed trains with switching topologies. IEEE Trans. Veh. Technol. 2020, 69, 4700–4710. [Google Scholar] [CrossRef]
Figure 1. Communication network of multiple high-speed trains.
Figure 1. Communication network of multiple high-speed trains.
Symmetry 14 01846 g001
Figure 2. Event-triggered mechanism.
Figure 2. Event-triggered mechanism.
Symmetry 14 01846 g002
Figure 3. Train communication topology.
Figure 3. Train communication topology.
Symmetry 14 01846 g003
Figure 4. Position tracking of the trains.
Figure 4. Position tracking of the trains.
Symmetry 14 01846 g004
Figure 5. Position tracking error of the trains.
Figure 5. Position tracking error of the trains.
Symmetry 14 01846 g005
Figure 6. Speed tracking of the trains.
Figure 6. Speed tracking of the trains.
Symmetry 14 01846 g006
Figure 7. Speed tracking error of the trains.
Figure 7. Speed tracking error of the trains.
Symmetry 14 01846 g007
Figure 8. Event-triggered time and trigger interval of train 2.
Figure 8. Event-triggered time and trigger interval of train 2.
Symmetry 14 01846 g008
Figure 9. Event-triggered time and trigger interval of train 3.
Figure 9. Event-triggered time and trigger interval of train 3.
Symmetry 14 01846 g009
Figure 10. Event-triggered time and trigger interval of train 4.
Figure 10. Event-triggered time and trigger interval of train 4.
Symmetry 14 01846 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, T.; Li, Y. Distributed Multiple High-Speed Trains Consensus Control Based on Event-Triggered Mechanism. Symmetry 2022, 14, 1846. https://doi.org/10.3390/sym14091846

AMA Style

Zhang T, Li Y. Distributed Multiple High-Speed Trains Consensus Control Based on Event-Triggered Mechanism. Symmetry. 2022; 14(9):1846. https://doi.org/10.3390/sym14091846

Chicago/Turabian Style

Zhang, Tong, and Yu Li. 2022. "Distributed Multiple High-Speed Trains Consensus Control Based on Event-Triggered Mechanism" Symmetry 14, no. 9: 1846. https://doi.org/10.3390/sym14091846

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