Next Article in Journal
Cloud–Edge Collaborative Strategy for Insulator Recognition and Defect Detection Model Using Drone-Captured Images
Previous Article in Journal
Heuristic Optimization-Based Trajectory Planning for UAV Swarms in Urban Target Strike Operations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault-Tolerant Time-Varying Formation Trajectory Tracking Control for Multi-Agent Systems with Time Delays and Semi-Markov Switching Topologies

1
School of Intelligent Sciences, National University of Defense Technology, Changsha 410011, China
2
Systems Engineering Research Institute, China State Shipbuilding Corporation Limited, Beijing 100094, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Drones 2024, 8(12), 778; https://doi.org/10.3390/drones8120778
Submission received: 4 December 2024 / Revised: 18 December 2024 / Accepted: 19 December 2024 / Published: 20 December 2024
(This article belongs to the Section Drone Communications)

Abstract

:
The fault-tolerant time-varying formation (TVF) trajectory tracking control problem is investigated in this paper for uncertain multi-agent systems (MASs) with external disturbances subject to time delays under semi-Markov switching topologies. Firstly, based on the characteristics of actuator faults, a failure distribution model is established, which can better describe the occurrence of the failures in practice. Secondly, switching the network topologies is assumed to follow a semi-Markov stochastic process that depends on the sojourn time. Subsequently, a novel distributed state-feedback control protocol with time-varying delays is proposed to ensure that the MASs can maintain a desired formation configuration. To reduce the impact of disturbances imposed on the system, the H performance index is introduced to enhance the robustness of the controller. Furthermore, by constructing an advanced Lyapunov–Krasovskii (LK) functional and utilizing the reciprocally convex combination theory, the TVF control problem can be transformed into an asymptotic stability issue, achieving the purpose of decoupling and reducing conservatism. Furthermore, sufficient conditions for system stability are obtained through linear matrix inequalities (LMIs). Eventually, the availability and superiority of the theoretical results are validated by three simulation examples.

1. Introduction

With the expeditious development of computational science and artificial intelligence, multi-agent system (MAS) cooperative control has achieved significant advancements in the fields of physics and engineering over the past few decades, encompassing consensus control [1], containment control [2], formation control [3], and flocking [4]. As an important branch of cooperative control, formation control aims to enable a group of agents capable of information interaction to form the required formation configuration according to task requirements. Compared with the three classical methods of leader–follower [5], virtual structure [6], and behavior-based [7], the consensus-based [8] formation control approach designs a distributed controller to achieve consensus in certain variables through the network information interaction between each agent and its neighbors, which has stronger robustness and better scalability.
As a result, inspired by the consensus theory, consensus-based formation control has become a research hotspot in the field of MAS cooperative control in recent years, and fruitful achievements have been achieved in this field. In the face of communication delays, Kang et al. [9] addressed the TVF control problem of unmanned aerial vehicle swarm systems (UAVSSs) by constructing an advanced LK functional for stability analysis. To suppress the influence of external disturbances on the system, Shahbazi et al. [10] realized the formation control of spacecraft via robust control theory. Cheng et al. [11] proposed a distributed H controller with communication delays for MASs to realize the expected TVF trajectory tracking under the condition of delays and disturbances occurring simultaneously. In [12], the authors carried out the TVF problem of nonlinear MASs with uncertain parameters through the neural network-based adaptive feedback control. Unfortunately, only one or two problems were considered in the above studies. However, it never rains but it pours, because with communication bandwidth constraints and changeable environments, time-varying communication delays (TVCDs), external disturbances, and uncertainties of MASs are often tightly coupled at the same time, which results in a great challenge to the realization of TVF. Thus, the dilemma caused by the simultaneous coupling of these three problems is our first starting point.
In practice, the communication topology usually varies with environment alteration. For instance, when multiple autonomous underwater vehicles (AUVs) perform reconnaissance missions, the communication between them may be disrupted due to external disturbance or large transmission delay, necessitating the re-establishment of connections and a switch in the MAS’ communication topology. Therefore, the system parameters may change and the topology structure may switch randomly with time in the harsh and complex space environment. Since the Markovian process has the ability of describing the random variation in communication conditions, MASs that submit to Markovian switching topologies (MSTs) have attracted the attention of researchers in recent years [13,14,15]. Additionally, the MST methods provide state transition modeling, robustness, and adaptability. Nevertheless, it is worth noting that for Markovian switching topologies, the sojourn time on each topology obeys exponential distribution, and transition rates between the two topologies remain constant. This fixed switching rate restricts the application scope such that it may impair the robustness of MASs, resulting in failure to respond quickly to environmental changes. To eliminate this dilemma, researchers have explored the semi-Markov process in order to accommodate different distributions for sojourn time and permit time-varying switching rates. Consequently, the semi-Markov switching topologies (SMSTs) approach provides a more flexible communication connection strategy, which enables MASs to better adapt to complex environment and variable task requirements. Yet, a wealth of research has solved the issues of SMSTs analysis and synthesis, including stability investigation [16], event-triggered consensus [17], containment control [18], H leader-following consensus [19], and neural networks [20]. Despite these advancements, the study of SMSTs used in the field of TVF trajectory tracking control has received poor attention. The study of this problem becomes our second starting point.
It is widely acknowledged that faults within MASs are ineluctable, potentially deteriorating the performance of systems and consequently causing systems to crash. Roughly speaking, sensor faults, actuator faults, and communication faults are the main sources of MAS faults [21]. To solve this thorny challenge, fault-tolerant control (FTC) methods are an effective way to address the failure problems. The purpose of FTC is to maintain the system’s stability and robust admissible performance when the system encounters faults. Since it was first proposed in [22], it has flourished into various FTC methods, which can be categorized into passive FTC (PFTC) methods and active FTC (AFTC) methods, according to the diagnosis unit and fault detection method. Specifically, the PFTC can cope with the impact of system faults by designing a fixed control structure, while the AFTC can adjust the control structure for different fault types. Actuator faults are a common problem encountered by each system. For this trouble, there are fruitful research results at present. In [23], an AFTC method with adaptive gain was proposed to estimate spacecrafts actuator fault for fault diagnosis under the presence of disturbance. In [24], the quadcopter control problem was studied under one or more rotor faults by a uniform PFTC method. Considering formation control problems for quadrotors with multiple actuator faults, a data-driven FTC method was proposed in [25]. To deal with the consensus problem of discrete-time MASs with actuator faults, ref. [26] designed a fully distributed sliding mode controller to compensate for the effects of actuator failures. The issue of adaptive fuzzy FTC for uncertain systems with unknown control directions was addressed in [27,28]. However, the above-mentioned studies are under the condition of fixed topologies. Due to the coupling of the two major conundrums of SMSTs [16,17,18] and actuator faults [23,24,29], researchers are discouraged. Very few works have been dedicated to realizing the control of TVF trajectory tracking for MASs with SMSTs and actuator failures so far. This is our third starting point.
Motivated by the aforementioned discussions, we investigate the fault-tolerant TVF trajectory tracking control problem for uncertain MASs with external disturbances subject to TVCDs under SMSTs. The key contributions of this paper can be encapsulated in the following points:
(1) First, unlike the prevailing FTC methods, most existing studies either use adaptive control techniques or neural network models to estimate unknown bounded failure coefficients or assume that the failures are already known [26,28]. This causes the controller to rely excessively on this prior information, which weakens the system’s adaptability to deal with unexpected events. However, in practical situations, the probability of a minor fault is higher than that of a major fault. Inspired by such characteristics, a failure distribution model is established, which makes the controller design more reasonable and the system more robust.
(2) Second, similar to the studies [10,12,14,15], most of the existing research on TVF considers either fixed topology or the switching topologies process is modeled as a Markov process. In addition, references [17,19] address the time-varying term λ α β ( h ) by replacing it with the maximum upper bound and the minimum lower bound, which requires sufficient stability conditions of the system to satisfy two LMIs simultaneously, which leads to increased computational complexity and conservatism. In contrast to the aforementioned research, a semi-Markov switching strategy based on convex functions is adopted to more reasonably fit λ α β ( h ) and reduce conservatism.
(3) Finally, unlike the analysis method proposed in [9,11] to calculate the maximum allowable communication delays, which is less than 0.14 s, our proposed protocol and analysis approach can be tolerant of more than 1.20 s, which means that our method is more versatile and adaptable for a wider range of scenarios. In addition, we address the TVF trajectory tracking problem under the multi-coupling constraints of MASs.
The comparative analysis of Table 1 demonstrates the contributions of this paper.
This paper is organized as follows. Section 2 details fundamental concepts, the modeling of actuator faults and problem formulation. The main results are presented in Section 3. Section 4 develops the simulation results. Section 5 summarizes the innovation of the research and discusses the limitations. Finally, Section 6 concludes this work.
Notations.  R n and R m × n signify the n dimensional Euclidean space and the set of all m × n real matrices, respectively. The matrix I N denotes the N × N identity matrix. 1 N means the N × 1 column vector with elements 1. A B signifies the Kronecker product of A and B. The superscript T (or 1 ) and the asterisk indicate the transposition (or inverse) of matrix and the term induced by symmetry in a matrix, respectively. He ( A ) = A + A T . The inequality A < 0 (or A > 0 ) represents that A is negative definite (or positive definite). A S n + denotes that A is a symmetric positive definite matrix. L 2 [ 0 , ) expresses square-integrable functions on [ 0 , ) . diag { } stands for a diagonal matrix and col { } represents the column vector.

2. Preliminaries and Problem Formulation

This section is divided into four parts. Section 2.1 introduces the knowledge of graph theory and semi-Markov switching topologies. The system model of the MAS is formulated in Section 2.2. Section 2.3 analyzes the actuator faults characteristics and establishes a failure distribution model. The distributed state-feedback control protocol and the augmented closed-loop error model of MASs are presented in Section 2.4.

2.1. Graph Theory

Define G = ( V , E , A ) as a directed graph consisting of N nodes, which comprises a set of vertexes V = v 1 , v 2 , , v N , a set of edges E = { e i j = ( v i , v j ) } V × V , and an adjacency matrix A = a i j R N × N with a i i = 0 . ( v i , v j ) E represents that agent i can utilize the information from agent j. a i j > 0 if ( v i , v j ) E , and a i j = 0 otherwise. The set of neighbors of node i are defined as N i = { v j | ( v i , v j ) E } . An in-degree matrix is denoted as D = diag { d i } R N × N , where d i = j = 1 N a i j . The Laplacian matrix L = D A is symmetric and positive semidefinite with non-negative off-diagonal elements, and a row and column sum equal to zero. If a vertex v i exists within the directed graph G such that every other vertex in this graph is reachable from v i , then G is said to encompass a directed spanning tree, with v i serving as the root node of this tree.
This paper investigates directed connected graphs under semi-Markov switching topologies, hence the utilization of stochastic processes is deemed necessary. For a semi-Markov stochastic process { P ( t ) , t 0 } with finite state space S = { 1 , 2 , , s } , the semi-Markov process state σ ( t ) is established through the probability transitions [30]:
P r { σ ( t + h ) = β σ ( t ) = α } = λ α β ( h ) h + o ( h ) , α β , 1 + λ α β ( h ) h + o ( h ) , α = β .
where h represents the sojourn time, and it is stipulated that lim h 0 o ( h ) h = 0 . λ α β ( h ) 0 ( α β ) represents the transition rate with from state α at time t to state β at time t + h and λ α α ( h ) = β = 1 , α β s λ α β ( h ) . The semi-Markov process degenerates into a classical Markov process when λ α β ( h ) becomes constant, i.e., λ α β ( h ) = λ α β .
Assumption A1
([31]). All feasible network topologies { G 1 , G 2 , , G s } are switched in accordance with a semi-Markov strategy. Every topology G i has a directed spanning tree.
Lemma 1
([32]). Under Assumption 1. The Laplacian matrix L has a simple eigenvalue 0 with the eigenvector 1 N , which implies that L × 1 N = 0 is valid. All eigenvalues except 0 have positive real parts, i.e., 0 = λ 1 < Re ( λ 2 ( L ) ) < < Re ( λ N ( L ) ) .

2.2. Problem Formulation

Consider a distributed MAS consisting of N agents, where the dynamics of each agent are described by a linear equation with uncertain parameters and external disturbances:
x ˙ i ( t ) = ( A + Δ A ( t ) ) x i ( t ) + B u i F ( t ) + C ω i ( t ) z i ( t ) = H ( x i ( t ) h i ( t ) r ( t ) ) , i = 1 , 2 , .... , N
where A , C , H R n × n and B R n × q are given constant matrices; x i ( t ) , z i ( t ) R n × 1 , u i F ( t ) R q × 1 and ω i ( t ) L 2 [ 0 , ) denote the state, the output, the control input and the external disturbances of ith agent, respectively; h i ( t ) , r ( t ) R n × 1 represent, in turn, the formation configuration and the formation center trajectory; and Δ A ( t ) R n × n indicates a function of time-varying parameter uncertainties. The permissible uncertainties follow the form Δ A ( t ) = E F ( t ) G a , where E , G a are known matrices [33]. F ( t ) implies an unknown matrix with Lebesgue measurable elements such that F T ( t ) F ( t ) I to characterize the scheme of the uncertainties. To investigate the TVF problem, the following definition and assumptions are necessary.
Definition 1
 ([34]). The MAS denoted by (2) achieves TVF trajectory tracking control under the condition of finite initial values x 0 , provided that the following requirement holds:
lim t x i ( t ) h i ( t ) r ( t ) = 0 , i = 1 , 2 , , N .
Assumption A2.
The pair ( A + Δ A ( t ) , B ) is deemed stabilizable, with B possessing a full column rank.
Assumption A3.
Under the initial conditions of the MAS, there are no CDs or packet loss between agents. In addition, each agent can obtain the formation trajectory center and their own position information in real time.
Remark 1.
Most of the existing research only focuses on two or three issues in MASs. However, in practice, a system often suffers from many simultaneous coupling problems, which is a huge challenge in designing controllers. Aiming at the problems of TVCDs, uncertain parameters, external disturbances, actuator failures, and switching topologies in MASs, this paper proposes an advanced modeling and decoupling method to achieve TVF trajectory tracking control.

2.3. Failure Distribution Model

In practice, partial actuator failures frequently occur and are a primary source of system instability. As indicated in [24,25,26,35], fault-tolerant control is an effective strategy for addressing the issue of partial actuator failures. The control law of ith agent can be expressed as u i F ( t ) = i u i ( t ) , where u i ( t ) is the normal control input and i = diag { ρ i 1 , ρ i 2 , , ρ i q } represents the partial actuator failure matrix, which satisfies 0 < ρ i j m i n ρ i j ρ i j m a x 1 ( j = 1 , 2 , , q ) , and each agent is equipped with q actuators.
The ith agent operational status of the jth actuator is determined by the value of ρ i j . If ρ i j = 1 , it signifies that the jth actuator is functioning without any defects. Conversely, if 0 < ρ i j < 1 , it indicates that the jth actuator is experiencing a partial failure. Although the failure distributions are assumed to be uniform in this model, empirical observations suggest that minor failures are more prevalent than severe ones. Specifically, a suitable scalar ρ ˜ i j is selected from the range [ ρ i j m i n , ρ i j m a x ] , which can be further segmented into two subintervals as [ ρ i j m i n , ρ ˜ i j ) and [ ρ ˜ i j , ρ i j m a x ] . The majority of actuator failures are typically minor and fall within the interval [ ρ ˜ i j , ρ i j m a x ] . In contrast, serious failures, which are less common, are confined to the interval [ ρ i j m i n , ρ ˜ i j ) . Reflecting these characteristics of partial actuator failures, the failure matrix of ith agent is redesigned as follows:
˜ i = diag { ξ i 1 ( k ) ρ i 1 + ( 1 ξ i 1 ( k ) ) ρ ¯ i 1 , , ξ i q ( k ) ρ i q + ( 1 ξ i q ( k ) ) ρ ¯ i q }
where ρ i j m i n ρ i j ρ ˜ i j , ξ i j ( k ) = 1 ρ ˜ i j ρ ¯ i j ρ i j m a x , ξ i j ( k ) = 0 , j = 1 , 2 , , q .
The stochastic variable ξ i j ( k ) ( j = 1 , 2 , , q ) is confined to the interval [ 0 , 1 ] . It is posited that the probability distribution of ξ i j ( k ) adheres to the Bernoulli distribution, with E ( P r o b { ξ i j ( k ) = 1 } ) = ξ ˜ i j . Define Y ˜ i = diag { ξ ˜ i 1 , , ξ ˜ i q } , X i = diag { ρ i 1 , , ρ i q } and X ¯ i = diag { ρ ¯ i 1 , , ρ ¯ i q } , then (4) can be rewritten as
˜ i = Y ˜ i X i + ( I Y ˜ i ) X ¯ i .
Thus, the fault-tolerant control law is designed as
u i F ( t ) = ˜ i u i ( t ) .

2.4. Augmented System Model

Consider an MAS where the formation configuration h i ( t ) and the trajectory of the formation center r ( t ) are two time-varying variables, and are piecewise continuously differentiable. Assume that τ ( t ) is the TVCDs between ith agent and jth agent, where 0 τ ( t ) τ ¯ < and | τ ˙ ( t ) | μ ¯ < 1 . τ ¯ , μ ¯ signify, in turn, the upper bound of TVCDs and the largest first derivative of TVCDs. In order to achieve the TVF trajectory tracking, the following distributed state-feedback control protocol is constructed.
u i F ( t ) = ˜ i u i ( t ) + ψ i ( t ) , u i ( t ) = K α 1 ( x i ( t ) h i ( t ) r ( t ) ) K α 2 j = 1 N ( a i j σ ( t ) ) ( x i ( t τ ( t ) ) h i ( t τ ( t ) ) ( x j ( t τ ( t ) ) h j ( t τ ( t ) ) ) ) ,
where σ ( t ) is the semi-Markov process state. jth agent is the ith agent’s neighboring set at σ ( t ) . ψ i ( t ) is the auxiliary input function that needs to be devised. K α 1 R q × n and K α 2 R q × n are gain matrices that need to be designed.
Remark 2.
As mentioned in [11,36,37], time delays in MASs are assumed to be upper and bounded. In this paper, we only consider the valid time delays of the system under normal operation and do not investigate the communication failure caused by the invalid delays. In practice, the generation of time delays is mainly due to bandwidth constraints and external disturbances. Therefore, it is reasonable to assume that τ ( t ) is a time-varying variable to describe the variability of delays in this paper. In addition, τ ¯ is the maximum delay that MASs can tolerate. In practical conditions, such as a network robotics systems and a multi-unmanned aerial vehicle systems, owing to the information transmission delays of the system is minor, it is only necessary to design an effective controller that can make the system run normally under the maximum delay of manual measurement. Thus, the larger the τ ¯ that the MAS can tolerate, the stronger the applicability and robustness of the system.
Substitute the distributed state-feedback control protocol (7) into (2), then the system (2) conversion can be expressed as follows:
x ˙ i ( t ) = ( A ¯ B ˜ i K α 1 ) x i ( t ) + B ˜ i K α 1 h i ( t ) + B ˜ i K α 1 r ( t ) B ˜ i K α 2 j = 1 N σ ( t ) a i j σ ( t ) ( x i ( t τ ( t ) ) x j ( t τ ( t ) ) + B ˜ i K α 2 j = 1 N σ ( t ) a i j σ ( t ) ( h i ( t τ ( t ) ) h j ( t τ ( t ) ) + C ω i ( t ) + B ψ i ( t ) ,
where A ¯ = A + Δ A is uncertain matrices with compatible dimensions. Then, in order to facilitate the derivation, define
˜ = diag { ˜ 1 , ˜ 2 , , ˜ N } , ω ( t ) = [ ω 1 T ( t ) , ω 2 T ( t ) , , ω N T ( t ) ] T , ψ ( t ) = [ ψ 1 T ( t ) , ψ 2 T ( t ) , , ψ N T ( t ) ] T , x ( t ) = [ x 1 T ( t ) , x 2 T ( t ) , , x N T ( t ) ] T , h ( t ) = [ h 1 T ( t ) , h 2 T ( t ) , , h N T ( t ) ] T , x ( t τ ( t ) ) = [ x 1 T ( t τ ( t ) ) , x 2 T ( t τ ( t ) ) , , x N T ( t τ ( t ) ) ] T , h ( t τ ( t ) ) = [ h 1 T ( t τ ( t ) ) , h 2 T ( t τ ( t ) ) , , h N T ( t τ ( t ) ) ] T .
L σ ( t ) R N × N is the Laplician matrix of the directed graph G at time σ ( t ) . Equation (8) can be reformulated into a more concise representation, as delineated below:
x ˙ ( t ) = ( ( I N A ¯ ) ( I N B ) ˜ ( I N K α 1 ) ) x ( t ) ( I N B ) ˜ ( L σ ( t ) K α 2 ) x ( t τ ( t ) ) + ( I N B ) ˜ ( I N K α 1 ) h ( t ) + ( I N C ) ω ( t ) + ( I N B ) ˜ ( L σ ( t ) K α 2 ) h ( t τ ( t ) ) + ( I N B ) ˜ ( I N K α 1 ) ( 1 N r ( t ) ) + ( I N B ) ψ ( t ) .
Define the ith agent’s state error e i ( t ) = x i ( t ) h i ( t ) r ( t ) , the formation trajectory tracking performance variable Y i ( t ) = 1 N j = 1 N ( z i ( t ) z j ( t ) ) , and compatible dimension matrices r ˜ ( t ) = 1 N r ˙ ( t ) , r ( t ) = 1 N r ( t ) . According to Lemma 1, the following equation can be derived:
( I N B ) ˜ ( L σ ( t ) K α 2 ) [ r ( t τ ( t ) ) , , r ( t τ ( t ) ) ] T N elements = ( I N B ) ˜ ( L σ ( t ) × 1 N ) ( K α 2 × r ( t τ ( t ) ) ) = ( I N B ) ˜ × 0 ( K α 2 × r ( t τ ( t ) ) ) = 0 .
Based on (10) and (11), the following equation of the MAS’ state error closed-loop system is acquired:
e ˙ ( t ) = ( ( I N A ¯ ) ( I N B ) ˜ ( I N K α 1 ) ) e ( t ) ( I N B ) ˜ ( L σ ( t ) K α 2 ) e ( t τ ( t ) ) + ( I N B ) ψ ( t ) ( I N I n ) h ˙ ( t ) + ( I N A ¯ ) h ( t ) ( I N I n ) r ˜ ( t ) + ( I N A ¯ ) r ( t ) + ( I N C ) ω ( t ) Y ( t ) = ( D H ) e ( t )
where e ( t ) = [ e 1 T ( t ) , , e N T ( t ) ] T , Y ( t ) = [ Y 1 T ( t ) , Y 2 T ( t ) , , Y N T ( t ) ] T and
D = I N 1 N 1 N 1 N T = 1 1 N 1 N 1 N 1 N 1 1 N 1 N 1 N 1 N 1 1 N .
So, 0 is a simple eigenvalue of D , corresponding to the eigenvector 1 N , and 1 is the eigenvalue of D with algebraic multiplicity N 1 .
In order to extend the feasibility criterion of TVF and better design the controller, the following condition needs to be satisfied:
lim t ( ( I N B ) ψ ( t ) ( I N I n ) h ˙ ( t ) + ( I N A ¯ ) h ( t ) ( I N I n ) r ˜ ( t ) + ( I N A ¯ ) r ( t ) ) = 0 .
From Assumption 2, we can determine that B has a nonsingular matrix B ^ = [ B ¯ T , B ˜ T ] T , which satisfies B ¯ B = I and B ˜ B = 0 . Then, left multiplying both sides of (13) by ( I N B ^ ) , we have the following two equations [11]:
lim t ( ( I N I n ) ψ ( t ) ( I N B ¯ ) h ˙ ( t ) + ( I N B ¯ A ¯ ) h ( t ) ( I N B ¯ ) r ˜ ( t ) + ( I N B ¯ A ¯ ) r ( t ) ) = 0 ,
lim t ( ( I N B ˜ ) h ˙ ( t ) + ( I N B ˜ A ¯ ) h ( t ) ( I N B ˜ ) r ˜ ( t ) + ( I N B ˜ A ¯ ) r ( t ) ) = 0 .
Remark 3.
It can be seen from (14) that ψ ( t ) is merely related to the formation configuration h ( t ) and the tracking trajectory r ( t ) , that is, the decoupling of ψ ( t ) is realized. Under the condition that h ( t ) and r ( t ) satisfy (15), by designing the appropriate ψ ( t ) to meet (14), the TVF trajectory tracking control can be implemented. In addition, it can also reduce the system analysis variables and achieve the effect of dimension reduction.
In this case, (12) can be simplified as follows:
e ˙ ( t ) = ( ( I N A ¯ ) ( I N B ) ˜ ( I N K α 1 ) ) e ( t ) ( I N B ) ˜ ( L σ ( t ) K α 2 ) e ( t τ ( t ) ) + ( I N C ) ω ( t ) Y ( t ) = ( D H ) e ( t ) .
With reference to the aforesaid sufficient analysis, the definition of the TVF trajectory tracking H control for MASs (2) can be obtained as follows.
Definition 2
 ([38]). The MAS denoted by (2) can be said to achieve the fault-tolerant TVF trajectory tracking H control under the protocol represented by (7) with a preset disturbance attenuation parameter γ > 0 , if the following three conditions are satisfied:
(1) 
If  ω i ( t ) 0 , the MAS can achieve H control with the arbitrary initial value x i ( 0 )   for
lim t e i ( t ) e j ( t ) = 0 .
(2) 
If  ω i ( t ) 0 , the tracking performance variable Y ( t ) is poised to satisfy the following requirement under the condition of zero initial values:
J = 0 Y T ( t ) Y ( t ) γ 2 ω T ( t ) ω ( t ) d t < 0 .
(3) 
If  ω i ( t ) 0 , the tracking performance variable Y ( t ) can reach the below requirement under the condition of nonzero initial values:
J = 0 Y T ( t ) Y ( t ) γ 2 ω T ( t ) ω ( t ) d t γ 2 e T ( 0 ) ( I N P ˜ ) e ( 0 ) < 0
where   P ˜ S n +   is a pregiven accommodative matrix.
Before analyzing the performance of the state error closed-loop system, the following lemmas are given to further facilitate the derivation of the theorem.
Lemma 2
([39]). For a given symmetric matrix S = S 11 S 12 S 21 S 22 , where S R N × N , S 11 R r × r , and S 21 = S 12 T , then the following inequalities are equivalent:
( 1 ) S < 0 . ( 2 ) S 11 < 0 , S 22 S 21 S 11 1 S 12 < 0 . ( 3 ) S 22 < 0 , S 11 S 12 S 22 1 S 21 < 0 .
Lemma 3
([40]). For any constant matrix Z > 0 and scalars θ 2 > θ 1 > 0 , the following integration inequality
t θ 2 t θ 1 ω T ( s ) Z ω ( s ) d s 1 θ 12 t θ 2 t θ 1 ω T ( s ) d s Z t θ 2 t θ 1 ω ( s ) d s
holds where θ 12 = θ 2 θ 1 .
Lemma 4
([41]). For matrices X , Y S + n and a matrix S 12 R n × n such that X S 12 Y 0 , then the following inequality holds for α ( 0 , 1 ) :
1 α X 0 1 1 α Y X S 12 Y
Lemma 5
([42]). Given matrix Ξ = Ξ T , M and N with compatible dimensions, the following inequality
Ξ + M F ˜ ( t ) N + N T F ˜ T ( t ) M T < 0 F ˜ T ( t ) F ˜ ( t ) I
holds if and only if there exists a scalar ζ > 0 satisfying Ξ + ζ M M T + ζ 1 N T N < 0 .

3. Main Results

In this section, first using LMIs and a Lyapunov–Krasovskii functional, a stability criterion of the TVF trajectory tracking of MASs (2) and the gain matrices are derived in Theorem 1. Then, based on this foundation, Theorem 2 approaches the semi-Markov strategy and provides numerical solution conditions. Finally, based on further analysis of actuator failure characteristics, Theorem 3 deals with instability problems arising from partial actuator failures.
Theorem 1.
Under Assumption 1 to 3, given suitable matrices E , G a , G b , and failure matrix ˜ , and based on the distributed state-feedback control protocol (7), the fault-tolerant TVF trajectory tracking control of the MASs (2) can be achieved with H performance characterized by a prescribed attenuation level γ, if there exist matrices P α S n + , Q , Q ^ S n + , R 1 , R ^ 1 S n + , R 2 , R ^ 2 S n + , P ˜ S n + , S ^ 12 R n × n , positive scalars γ i ( i = 1 , 2 , 3 , 4 ) , c 4 , δ 1 , τ ¯ , μ ¯ , s, and matrices X , K ^ α 1 , K ^ α 2 with appropriate dimensions. The control gain matrices are designed as K α 1 = K ^ α 1 ( X T ) 1 , K α 2 = K ^ α 2 ( X T ) 1 , such that the following condition holds:
γ 1 2 P ˜ > P α , γ 2 2 P ˜ > R 1 , γ 3 2 P ˜ > R 2 , γ 4 2 P ˜ > τ ¯ Q , γ 1 2 + γ 2 2 + γ 3 2 + γ 4 2 = γ 2 ,
2 P α Q P α Q 1 < 0 ,
Π = Θ δ 1 M ^ N ^ T T 1 δ 1 I 0 0 δ 1 I 0 I < 0
where
M ^ = c o l I N E , 0 , 0 , 0 , I N τ ¯ E , N ^ T = c o l I N X G a T , 0 , 0 , 0 , 0 , T 1 = c o l { D T X H T , 0 , 0 , 0 , 0 } ,
and Θ satisfies the following inequality
Θ = Θ 11 Θ 12 Θ 13 Θ 14 Θ 15 Θ 22 Θ 23 0 Θ 25 Θ 33 0 0 Θ 44 Θ 45 Θ 55 < 0
with
Θ 11 = He ( I N A X T ( I N B ) ˜ ( I N K ^ α 1 ) ) + I N ( R ^ 1 + R ^ 2 Q ^ ) + β = 1 s λ α β ( h ) ( I N X ) , Θ 12 = ( I N B ) ˜ ( L α K ^ α 2 ) + I N ( Q ^ S ^ 12 ) , Θ 13 = I N S ^ 12 , Θ 14 = I N C , Θ 15 = I N τ ¯ X A T ( I N τ ¯ K ^ α 1 T ) ˜ T ( I N B T ) , Θ 22 = I N ( ( 1 μ ) R ^ 2 + 2 Q ^ 2 S ^ 12 ) , Θ 23 = I N ( Q ^ S ^ 12 ) , Θ 25 = ( L α T τ ¯ K ^ α 2 T ) ˜ T ( I N B T ) , Θ 33 = I N ( Q ^ + R ^ 1 ) , Θ 44 = γ 2 c 4 2 I , Θ 45 = I N τ ¯ C T , Θ 55 = 2 X + Q ^ .
Proof of Theorem 1.
See Appendix A. □
Remark 4.
Theorem 1 articulates a sufficient condition to guarantee the asymptotic stability with H performance of the MASs’ state error closed-loop system (12). The time-varying communication delays can be addressed by utilizing the maximum value, which is a strategy that enhances the system’s robustness against delays. However, it is noted that the conditions in (26) and (27) are not LMIs, which implies that it is arduous to solve the semi-Markov issue because of the existence of the time-varying terms λ α β ( h ) . In practical scenarios, the transition rate λ α β ( h ) is usually partially ascertainable. It is constrained within certain bounds and satisfies λ α β λ α β ( h ) λ α β + . In this case, motivated by the insights presented in [43], a convex-function-based strategy is adopted, and the λ α β ( h ) can be raised as follows:
λ α β ( h ) = k = 1 K ϵ k λ α β , k , k = 1 K ϵ k = 1 , ϵ k 0 ,
and
λ α β , k = λ α β + ( k 1 ) λ α β + λ α β K 1 α β , β S λ α β + ( k 1 ) λ α β + λ α β K 1 α = β , β S .
Based on Theorem 1 and Remark 4, we are currently poised to propose a resolution to the semi-Markov switching topologies problem by employing the LMI approach.
Theorem 2.
Under Assumptions 1 to 3, given appropriate matrices E , G a , G b , and failure matrix ˜ , the fault-tolerant TVF trajectory tracking control of the MASs (2) can be actualized with H performance characterized by a prescribed attenuation level γ, if there exist matrices P α S n + , Q , Q ^ S n + , R 1 , R ^ 1 S n + , R 2 , R ^ 2 S n + , P ˜ S n + , S ^ 12 R n × n , positive scalars γ i ( i = 1 , 2 , 3 , 4 ) , c 4 , δ 1 , τ ¯ , μ ¯ , s, and matrices X , K ^ α 1 , K ^ α 2 with appropriate dimensions, such that the following condition holds:
γ 1 2 P ˜ > P α , γ 2 2 P ˜ > R 1 , γ 3 2 P ˜ > R 2 , γ 4 2 P ˜ > τ ¯ Q , γ 1 2 + γ 2 2 + γ 3 2 + γ 4 2 = γ 2 ,
2 P α Q P α Q 1 < 0 ,
Ψ = Π Ψ 12 Ψ 22 < 0
where
Θ 11 = He ( I N A X T ( I N B ) ˜ ( I N K ^ α 1 ) ) + I N ( R ^ 1 + R ^ 2 Q ^ ) + λ α α , k ( I N X ) , Ψ 12 = c o l { λ ( α , s , k ) X ˜ ( α ) , 0 1 × ( s 1 ) , , 0 1 × ( s 1 ) 7   e l e m e n t s } , Ψ 22 = d i a g X ˜ ( 1 ) , , X ˜ ( α 1 ) , X ˜ ( α + 1 ) , , X ˜ ( s ) , λ ( α , s , k ) = λ α 1 , k , , λ α α 1 , k , λ α α + 1 , k , , λ α s , k ,
and Π has already been defined in Theorem 1.
Proof of Theorem 2.
By combining (26) and (29), applying the Schur complement lemma, the corresponding result in (32) can be derived accordingly. Thus, the proof is completed. □
Remark 5.
In Theorems 1 and 2, we assumed that ˜ i is already known. Nevertheless, the precise values for X i and X ¯ i are typically not predetermined. To solve this problem, we define the following equations:
ρ i j 0 = ρ i j m i n + ρ ˜ i j 2 , g i j = ρ i j ρ i j 0 ρ i j 0 , r i j = ρ ˜ i j ρ i j m i n ρ i j m i n + ρ ˜ i j , ρ ¯ i j 0 = ρ ˜ i j + ρ i j m a x 2 , g ¯ i j = ρ ¯ i j ρ ¯ i j 0 ρ ¯ i j 0 , r ¯ i j = ρ i j m a x ρ ˜ i j ρ ˜ i j + ρ i j m a x .
Then, for j = 1 , 2 , , q , it can be deduced that
ρ i j = ρ i j 0 ( 1 + g i j ) , | g i j | r i j 1 , ρ ¯ i j = ρ ¯ i j 0 ( 1 + g ¯ i j ) , | g ¯ i j | r ¯ i j 1 .
Define
X i 0 = d i a g { ρ i 10 , , ρ i q 0 } , R i = d i a g { r i 1 , , r i q } , G i = d i a g { g i 1 , , g i q } , | G i | = d i a g { | g i 1 | , , | g i q | } , X ¯ i 0 = d i a g { ρ ¯ i 10 , , ρ ¯ i q 0 } , R ¯ i = d i a g { r ¯ i 1 , , r ¯ i q } , G ¯ i = d i a g { g ¯ i 1 , , g ¯ i q } , | G ¯ i | = d i a g { | g ¯ 1 i | , , | g ¯ i q | } ,
X i and X ¯ i can be rewritten as
X i = X i 0 ( I + G i ) ,   | G i | R i I , X ¯ i = X ¯ i 0 ( I + G ¯ i ) ,   | G ¯ i | R ¯ i I .
Substituting (36) into (5), ˜ i is articulated as
˜ i = Y ˜ i X i 0 + ( I Y ˜ i ) X ¯ i 0 + Y ˜ i X i 0 G i + ( I Y ˜ i ) X ¯ i 0 G ¯ i , ( | G i | R i I , | G ¯ i | R ¯ i I ) .
Similarly, define:
Y ˜ = d i a g { Y ˜ 1 , , Y ˜ N } , X 0 = d i a g { X 10 , , X N 0 } , X ¯ 0 = d i a g { X ¯ 10 , , X ¯ N 0 } , G = d i a g { G 1 , , G N } , G ¯ = d i a g { G 1 ¯ , , G N ¯ } , R = d i a g { R 1 , , R N } , R ¯ = d i a g { R 1 ¯ , , R N ¯ } , | | G | | = d i a g { | | G 1 | | , , | | G N | | } , | | G ¯ | | = d i a g { | | G 1 | | ¯ , , | | G N ¯ | | } , | | R | | = d i a g { | | R 1 | | , , | | R N | | } , | | R ¯ | | = d i a g { | | R 1 | | ¯ , , | | R N ¯ | | } .
The failure model can be rewritten as:
˜ = Y ˜ X 0 + ( I Y ˜ ) X ¯ 0 + Y ˜ X 0 G + ( I Y ˜ ) X ¯ 0 G ¯ , ( | G | R I , | G ¯ | R ¯ I ) .
Based on (39), Theorem 3 is designed as follows.
Theorem 3.
Under Assumptions 1 to 3, given suitable matrix E , G a , G b , X 0 , X ¯ 0 , and Y ˜ , the fault-tolerant TVF trajectory tracking control of the MASs (2) can be implemented with H performance characterized by a prescribed attenuation level γ, if there exist matrices P α S n + , Q , Q ^ S n + , R 1 , R ^ 1 S n + , R 2 , R ^ 2 S n + , P ˜ S n + , S ^ 12 R n × n , positive scalars γ i ( i = 1 , 2 , 3 , 4 ) , c 4 , δ 1 , δ 2 , δ 3 , τ ¯ , μ ¯ , s, and matrices X , K ^ α 1 , K ^ α 2 with corresponding dimensions, such that the following condition holds:
γ 1 2 P ˜ > P α , γ 2 2 P ˜ > R 1 , γ 3 2 P ˜ > R 2 , γ 4 2 P ˜ > τ ¯ Q , γ 1 2 + γ 2 2 + γ 3 2 + γ 4 2 = γ 2 ,
2 P α Q P α Q 1 < 0 ,
Ψ = Ψ ¯ δ 2 Γ 1 Γ 2 T δ 3 Λ 1 Λ 2 T δ 2 I 0 0 0 I 0 0 δ 3 I 0 I
where
Γ 1 = c o l { ( I N B ) Y ˜ X 0 , 0 1 × 3 , ( I N τ ¯ B ) Y ˜ X 0 , 0 1 × 5 } , Λ 1 = c o l { ( I N B ) ( I Y ˜ ) X ¯ 0 , 0 1 × 3 , ( I N τ ¯ B ) ( I Y ˜ ) X ¯ 0 , 0 1 × 5 } , Γ 2 T = Λ 2 T = c o l I N K ^ α 1 T , L α T K ^ α 2 T , 0 1 × 8 ,
and Ψ ¯ satisfies the following inequality
Ψ ¯ = Π ¯ Ψ 12 Ψ 22 < 0
where
Π ¯ = Θ ¯ δ 1 M ^ N ^ T T 1 δ 1 I 0 0 δ 1 I 0 I < 0
with
Θ ¯ = Θ ¯ 11 Θ ¯ 12 Θ 13 Θ 14 Θ ¯ 15 Θ 22 Θ 23 0 Θ ¯ 25 Θ 33 0 0 Θ 44 Θ 45 Θ 55 < 0 ,
Θ ¯ 11 = He ( ( I N A X T ) ( I N B ) ( Y ˜ X 0 + ( I Y ˜ ) X ¯ 0 ) ( I N K ^ α 1 ) ) + I N ( R ^ 1 + R ^ 2 Q ^ ) + λ α α , k ( I N X ) , Θ ¯ 12 = ( I N B ) ( Y ˜ X 0 + ( I Y ˜ ) X ¯ 0 ) ( L α K ^ α 2 ) + I N ( Q ^ S ^ 12 ) , Θ ¯ 15 = I N τ ¯ X A T ( I N τ ¯ K ^ α 1 T ) ( Y ˜ X 0 + ( I Y ˜ ) X ¯ 0 ) T ( I N B T ) , Θ ¯ 25 = ( L α T τ ¯ K ^ α 2 T ) ( Y ˜ X 0 + ( I Y ˜ ) X ¯ 0 ) T ( I N B T ) .
The remaining parameters are delineated in Theorem 1.
Proof of Theorem 3.
Substitute (39) into (32), then Ψ can be segmented into two parts, i.e., Ψ = Ψ ¯ + Δ Ψ , where Ψ ¯ represents the constant part. It is delineated as follows:
Ψ ¯ = Π ¯ Ψ 12 Ψ 22
where Π ¯ is presented in Theorem 3.
Δ Ψ signifies the uncertain part. It is expressed as
Δ Ψ = He ( I N B ) Y ˜ X 0 0 3 × 1 ( I N τ ¯ B ) Y ˜ X 0 0 5 × 1 G I N K ^ α 1 T L α T K ^ α 2 T 0 8 × 1 T + ( I N B ) ( I Y ˜ ) X ¯ 0 0 3 × 1 ( I N τ ¯ B ) ( I Y ˜ ) X ¯ 0 0 5 × 1 G ¯ I N K ^ α 1 T L α T K ^ α 2 T 0 8 × 1 T .
By combining Ψ ¯ and Δ Ψ , utilizing Lemma 2 and Lemma 5, the corresponding result in (42) can be obtained directly. Thus, the proof is completed. □

4. Simulation Results

In this section, the effectiveness of the proposed method is verified by three numerical simulations. Example 1 is compared with [11] in consideration of external disturbances and TVCDs under the same parameters, which proves the advancement of the method proposed in this paper. In comparison to the methods in [29,44], the superiority of the proposed method is proved in Example 2 when the MAS faces actuator faults under semi-Markov switching topologies. For the problems of TVCDs, uncertain parameters, external disturbances, actuator failures, and semi-Markov switching topologies, Example 3 substantiates the feasibility of the controller designed in Theorem 3.
Example 1.
Consider an MAS with four agents. The root node of the directed graph G ¯ is agent 1. The model parameters of the MAS are as follows [11]:
x i = x i 1 x i 2 x i 3 x i 4 , A = 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 , G ¯ = 1 0 0 1 1 2 0 1 0 1 1 0 1 0 0 1 , B = 0 1 0 0 0 0 0 1 T , H = 1 0 0 0 0 0 1 0 , C = I 4 , E = 0 ,
where x i 1 , x i 2 , x i 3 , x i 4 signify the eastern position, eastern velocity, northern position, and northern velocity of the ith agent, respectively. The initial state of each agent is designed as x 1 ( 0 ) = [ 20 , 16 , 13 , 13.6 ] T , x 2 ( 0 ) = [ 13 , 19 , 13.5 , 12 ] T , x 3 ( 0 ) = [ 18 , 16 , 18.6 , 8.2 ] T , and x 4 ( 0 ) = [ 11.6 , 6.8 , 8.8 , 12 ] T .
The virtual formation center trajectory is set to r ( t ) = [ t / 11 , 1 / 11 , t 2 / 200 , t / 100 ] T . The MAS’ TVF configuration is h i ( t ) = [ h i 10 ( t ) , h i 20 ( t ) , h i 30 ( t ) , h i 40 ( t ) ] T , where h i 10 ( t ) = 1.8 sin ( 0.6 t + ( i 1 ) π / 2 ) , h i 20 ( t ) = 1.08 cos ( 0.6 t + ( i 1 ) π / 2 ) , h i 30 ( t ) = 1.1 cos ( 0.7 t + ( i 1 ) π / 2 ) , h i 40 ( t ) = 0.77 sin ( 0.7 t + ( i 1 ) π / 2 ) .
Choose B ¯ = 0 1 0 0 0 0 0 1 and B ˜ = 1 0 0 0 0 0 1 0 to satisfy (15). In addition, according to (14), we have ψ i ( t ) = [ 0.648 sin ( 0.6 t + ( i 1 ) π / 2 ) , 0.539 cos ( 0.7 t + ( i 1 ) π / 2 ) + 1 / 100 ] T .
Let the disturbance attenuation parameter γ = 12.5 , c 4 = 0.84 , δ 1 = 0.8 . Select the TVCDs as τ ( t ) = 0.2 + 0.2 sin ( t π 2 ) , and τ ¯ = 0.4 , μ ¯ = 0.2 . The external disturbances are designed as ω i ( t ) = [ 0.5 ω ¯ ( t ) , 0.32 ω ¯ ( t ) , 0.24 ω ¯ ( t ) , 0.18 ω ¯ ( t ) ] T × ( 20 + i ) / 20 , where
ω ¯ ( t ) = 10 , 10 t 10.5 8 , 10.5 t 11 12 , 11 t 11.5 6 , 11.5 t 12 0 , others .
Then, by solving LMIs (26), we can obtain the feedback gain matrices
K α = G ¯ , 1 = 16.0204 7.2694 0 0 0 0 16.0204 7.2694 , K α = G ¯ , 2 = 0.3360 0.0699 0 0 0 0 0.3360 0.0699 .
Figure 1 depicts the eastern position trajectory tracking errors, eastern velocity trajectory tracking errors, northern position trajectory tracking errors, and northern velocity trajectory tracking errors of the four agents from t = 0 s to t = 20 s in the face of TVCDs and external disturbances imposed within t = 10 s and t = 12 s. The upper four graphs show the trajectory tracking errors applying this paper’s method and the lower four demonstrate errors using the approach in [11]. The tracking errors of agents 1–4 are represented by red, green, blue, and purple curves, respectively. The control effect of TVF trajectory tracking can be seen from the variation in four error curves in each subgraph and the speed of convergence to 0. Figure 2 shows the formation performance function curves under the condition of MASs suffering from TVCDs and external disturbances imposed from t = 10 s to t = 12 s, in which the subgraph pointed by the red dash-dot line represents the enlarged view from t = 1 s to t = 16 s. The subgraph (a) is the formation performance function curve of the method proposed in this paper, and (b) is the method in [11]. From Figure 1 and Figure 2, it is not difficult to see that the controller designed by the method proposed in this paper is effective enough to resist the influence of TVCDs and external disturbances on the MAS. Comparing with the method in reference [11], Figure 1 shows that the position and velocity error curves can converge from the initial state to 0 in t = 2 s by the proposed method, while error curves converge to 0 after t = 5 s by [11]. In addition, for the external disturbances imposed at t = 10 s to t = 12 s, the proposed method can quickly suppress it and the error fluctuation is smaller, while the suppression effect of [11] on the interference is not obvious, resulting in large fluctuations. From the formation performance function of Figure 2, the proposed method converges faster, has better performance, and has stronger suppression in the face of external disturbances. Therefore, the proposed method in this paper can effectively suppress TVCDs and external disturbances, i.e., it has stronger robustness.
Remark 6.
The τ ¯ calculated in [11] is 0.134 s, while that selected in this paper is 0.4 s. However, the results of [11] can still converge. This demonstrates that the calculation of τ ¯ in [11] is more conservative, and the proposed method can allow bigger CDs and reduce conservatism.
Example 2.
In this Example, the TVF problem of an MAS with actuator faults under semi-Markov switching topologies is investigated, which illustrates the superiority of the proposed method by comparing it with the methods in [29,44].
Consider an MAS with four agents, whose system parameters x i , A , B , C , H , E , h i ( t ) , B ¯ , B ˜ are the same as Example 1. The initial state of each agent is set to x 1 ( 0 ) = [ 2.5 , 2 , 8 , 3 ] T , x 2 ( 0 ) = [ 9 , 4.2 , 0.5 , 7 ] T , x 3 ( 0 ) = [ 6 , 1.8 , 5 , 3.3 ] T , x 4 ( 0 ) = [ 9 , 5.2 , 1.7 , 0 ] T . The virtual formation center trajectory is designed as r ( t ) = [ t / 2 , 1 / 2 , t 2 / 4 , t / 2 ] . Thus from (14), we can derive the auxiliary function ψ i ( t ) = [ 0.648 sin ( 0.6 t + ( i 1 ) π / 2 ) , 0.539 cos ( 0.7 t + ( i 1 ) π / 2 ) + 1 / 2 ] T . Set γ = 10.5 , c 4 = 0.6 , δ 1 = δ 2 = δ 3 = 0.25 , τ ( t ) = 0 , and ω i ( t ) = 0 .
In this paper, the topology-switching Laplacian matrices of the semi-Markov stochastic process P ( t ) (state space is S = 1 , 2 , 3 , initial state is σ ( 0 ) = 1 ) are selected as follows:
L 1 = 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 , L 2 = 0 0 0 0 1 1 0 0 1 1 2 0 0 0 1 1 , L 3 = 0 0 0 0 1 2 0 1 0 0 1 1 1 0 0 1 .
On the basics of Remark 4, the transition rate matrix of P ( t ) is selected as 0.1 λ 12 ( h ) 0.65 , 0.1 λ 13 ( h ) 0.9 , 0.4 λ 21 ( h ) 1.2 , 0.6 λ 23 ( h ) 1.41 , 1.06 λ 31 ( h ) 2.2 , 1.2 λ 32 ( h ) 2.2 . The parameters of failures are chosen as
ρ ˜ i j = 0.8 , E { ξ i j ( k ) = 1 } = 0.3 ( i = 1 , 2 , 3 , 4 , j = 1 , 2 ) , 0.65 ρ i j 0.8 , ξ i j ( k ) = 1 0.8 ρ ¯ i j 0.9 , ξ i j ( k ) = 0 i = 1 , 2 , 3 , 4 .
Based on the above analysis, we can achieve the desired TVF by solving the LMIs in Theorem 3. In light of utilizing references [29,44] and the proposed methods to design the controller, the comparative tracking errors and the formation performance results in Figure 3 and Figure 4, respectively, can be obtained.
By utilizing the controllers designed by [29,44] and the proposed method, Figure 3 illustrates the eastern position, eastern velocity, northern position, and northern velocity tracking errors of an MAS with actuator faults under semi-Markov switching topologies. Concurrently, the formation performance curves are presented in Figure 4. From Figure 3, it is not difficult to see that compared with the methods in [29,44], the tracking errors from the controller designed in this paper converge to zero more rapidly and exhibit less fluctuation when confronted with actuator faults under semi-Markov switching topologies. Furthermore, Figure 4 suggests that the proposed method offers superior formation performance relative to the methods in [29,44] for achieving TVF and maintaining the formation shape more effectively. Based on the aforementioned analysis, we can conclude that the method proposed in this paper has faster convergence speed and stronger robustness to realize the TVF of MASs in the face of actuator faults under semi-Markov switching topologies.
Example 3.
An MAS suffering from uncertain parameters, TVCDs, external disturbances, semi-Markov switching topologies, and actuator faults problems is considered, which consists of six agents. The model parameters of the MAS are designed as
x i = x i 1 x i 2 x i 3 x i 4 x i 5 x i 6 T , A + Δ A = 0 1 0 0 0 0 0 0 0 0 0 Δ 1 0 0 0 1 + Δ 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 + Δ 3 0 0 0 0 0 0 , B = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 H = 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 , C = I 6 , Δ 1 = Δ 3 = sin ( t ) , Δ 2 = cos ( t ) , E = G a = diag { 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 } .
where x i 1 , x i 3 , x i 5 , x i 2 , x i 4 , x i 6 signify the eastern, northern, and vertical position and eastern, northern, and vertical velocity of the ith agent, respectively. The initial state is set to x 10 = [ 3 , 2 , 2 , 0 , 1 , 2 ] T , x 20 = [ 3 , 4 , 6 , 2 , 4 , 3 ] T , x 30 = [ 5 , 3 , 3 , 4 , 2 , 2 ] T , x 40 = [ 4 , 0 , 3 , 3 , 2 , 2 ] T , x 50 = [ 2 , 5 , 3 , 3 , 1 , 4 ] T , x 60 = [ 3 , 1 , 3 , 0 , 4 , 4 ] T . r ( t ) = [ t 2 / 60 , t / 30 , t / 5 , 1 / 5 , t / 5 , 1 / 5 ] T .
The TVF configuration is selected as h i ( t ) = [ h i 1 ( t ) , h 21 ( t ) , h i 3 ( t ) , h i 4 ( t ) , h i 5 ( t ) , h i 6 ( t ) ] T , where h i 1 ( t ) = 5 sin ( 0.4 t + ( i 1 ) π / 3 ) , h i 2 ( t ) = 2 cos ( 0.4 t + ( i 1 ) π / 3 ) , h i 3 ( t ) = 5 cos ( 0.4 t + ( i 1 ) π / 3 ) , h i 4 ( t ) = 2 sin ( 0.4 t + ( i 1 ) π / 3 ) , h i 5 ( t ) = 5 sin ( 0.4 t + ( i 1 ) π / 3 ) and h i 6 ( t ) = 2 cos ( 0.4 t + ( i 1 ) π / 3 ) . According to (15), picking the nonsingular matrix B ^ = [ B ¯ T , B ˜ T ] T and
B ¯ = 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 , B ˜ = 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 .
Thus, we can obtain the auxiliary function ψ i ( t ) = [ 0.8 sin ( 0.4 t + ( i 1 ) π / 3 ) + 1 / 30 , 0.8 cos ( 0.4 t + ( i 1 ) π / 3 ) , 0.8 sin ( 0.4 t + ( i 1 ) π / 3 ) ] T from (14).
Let γ = 5.5 , c 4 = 0.8 , δ 1 = δ 2 = δ 3 = 0.1 . τ ( t ) = 0.6 + 0.6 sin ( t π / 2 ) , and τ ¯ = 1.2 , μ ¯ = 0.6 .
The external disturbances are devised as ω i ( t ) = ω ˜ ( t ) × ( 20 + i ) / 20 , where ω ˜ ( t ) = [ 0.18 ω ¯ ( t ) , 0.24 ω ¯ ( t ) , 0.12 ω ¯ ( t ) , 0.27 ω ¯ ( t ) , 0.31 ω ¯ ( t ) , 0.16 ω ¯ ( t ) ] T and ω ¯ ( t ) has been defined in Example 1.
In this paper, we utilize the semi-Markov process P ( t ) to model the switching communication topologies. Its finite state space is S = { 1 , 2 , 3 } and initial state is σ ( 0 ) = 1 . Furthermore, the communication topologies of the MAS (2) are constructed as G i ( i S ) , as depicted in Figure 5, where the numbers 1 to 6 in the figure represent the 1st to 6th agents. According to Remark 4, the transition rate matrix is chosen such that 0.2 λ 12 ( h ) 0.8 , 0.1 λ 13 ( h ) 0.6 , 0.5 λ 21 ( h ) 1.1 , 0.5 λ 23 ( h ) 1.32 , 1.0 λ 31 ( h ) 1.9 , 1.2 λ 32 ( h ) 2.1 . Figure 6 reflects the topologies switching of the semi-Markov stochastic process from t = 0 s to t = 100 s.
The parameters of failures are defined as
ρ ˜ i j = 0.8 , E { ξ i j ( k ) = 1 } = 0.3 ( i = 1 , 2 , 3 , 4 , 5 , 6 , j = 1 , 2 , 3 ) , 0.65 ρ i j 0.8 , ξ i j ( k ) = 1 0.8 ρ ¯ i j 0.9 , ξ i j ( k ) = 0 i = 1 , 2 , 3 , 0.7 ρ i j 0.8 , ξ i j ( k ) = 1 0.8 ρ ¯ i j 0.9 , ξ i j ( k ) = 0 i = 4 , 5 , 6 .
Based on the above given parameters, the controller gain matrices in Theorem 3 can be derived. They are presented as follows:
K 11 = 1.2673 2.5783 0 0 0 0 0 0 1.2673 2.5783 0 0 0 0 0 0 0.9958 2.4141 ,
K 12 = 0.0022 0.0164 0 0 0 0 0 0 0.0022 0.0164 0 0 0 0 0 0 0.0020 0.0161 , K 21 = 0.6254 1.5878 0 0 0 0 0 0 0.6254 1.5878 0 0 0 0 0 0 0.4757 1.5334 , K 22 = 0.0016 0.0136 0 0 0 0 0 0 0.0016 0.0136 0 0 0 0 0 0 0.0006 0.0149 , K 31 = 0.3330 1.0448 0 0 0 0 0 0 0.3330 1.0448 0 0 0 0 0 0 0.2605 1.0671 , K 32 = 0.0011 0.0044 0 0 0 0 0 0 0.0011 0.0044 0 0 0 0 0 0 0.0004 0.0059 .
By implementing the above controller gains into the error system, Figure 7, Figure 8 and Figure 9 depict the trajectory tracking 3D diagram, the trajectories on eastern, northern, and vertical position and velocity, and curves of tracking formation performance of an MAS with multi-coupling problems, respectively. From Figure 7 and Figure 8, we can draw the following conclusions: (1) The formation configuration composed of six agents is a regular hexagon, and the trajectory center can be tracked accurately. (2) Under nonzero initial conditions, the actual formation center of the MAS in the eastern, northern, and vertical directions can converge to the expected formation center within t = 8 s. In addition, the severe external disturbances from t = 10 s to t = 12 s can be well suppressed by the proposed controller to ensure that TVF is maintained. Figure 9 demonstrates that the proposed method can still make MASs maintain a good tracking formation performance even under the influence of stochastic switching topologies. In summary, although the system will be affected by multi-coupling constraints simultaneously, the controller designed by the method proposed in this paper can effectively suppress these hybrid problems, so as to achieve the control objective of TVF trajectory tracking. Thus the validity of Theorem 3 is demonstrated. It is worth noting that, compared with the existing research in the field of TVF, we consider the above five coupling problems in Table 1 for the first time in Example 3.

5. Discussion

In this study, the fault-tolerant time-varying formation trajectory tracking control problem is addressed by a novel distributed state-feedback control protocol for uncertain multi-agent systems with external disturbances subject to time-varying communication delays under semi-Markov switching topologies. Compared with the previous studies [11,29,44], the proposed method significantly improves the upper bound of the delays tolerated by MASs based on the Lyapunov–Krasovskii stability theory and the reciprocally convex combination theory. It also enhances the convergence speed and robustness of MASs by using the H control approach. Furthermore, the proposed method constructs a failure distribution based on the characteristics of actuator faults in practice and introduces a semi-Markov stochastic process based on convex functions to model switching topologies. More importantly, we realize the TVF trajectory tracking control of MASs with the five tight coupling problems mentioned in the above discussion for the first time, which means more practical significance and wider application value.
However, the MASs model selected in the current research work is a general linear model, whereas most systems in the real environment are nonlinear models. Additionally, the current research is still limited to computer numerical simulations without validation in real-world environments. Future research will aim to extend the proposed method and apply it to three-dimensional real-world settings and conduct comprehensive physical experiments to verify its effectiveness and robustness in practical applications. For instance, research on TVF trajectory tracking control for multi-UAV systems will be carried out, and physical flight experiments will be conducted using multiple quadrotor drones.

6. Conclusions

In this paper, the problem of fault-tolerant TVF trajectory tracking control for uncertain MASs with external disturbances subject to TVCDs under SMSTs has been studied. On the basics of the characteristics of actuator failures, a failure distribution has been established. A novel distributed state-feedback controller has been designed for MASs to suppress the influence of different constraints. The TVF issue has been converted into the problem about asymptotic stability. To derive the criterion and reduce the conservatism, an advanced LK functional has been constructed and the reciprocally convex combination theory has been applied. In addition, the stability criteria were presented in the form of matrix inequalities, and the controller gain matrices could be obtained by solving LMIs. Ultimately, the effectiveness and superiority of the proposed method have been presented through three simulation examples. TVF trajectory tracking control of nonlinear multi-UAV systems with time-varying delays and external disturbances under semi-Markov switching topologies will be our work interest in the future.

Author Contributions

Conceptualization and methodology, H.Y. and K.M.; Software, H.Y. and H.Z.; Validation and formal analysis, Y.N.; Investigation and resources, Z.H.; Writing—original draft preparation, H.Y.; Writing—review and editing, H.Y. and K.M.; Project administration and funding acquisition, Y.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation (NNSF) of China (No. 61876187).

Data Availability Statement

The data supporting the conclusions of this article will be made available by the authors upon request.

Acknowledgments

The authors would like to thank all coordinators and supervisors involved and the anonymous reviewers for their detailed comments that helped to improve the quality of this article.

Conflicts of Interest

Author Zhiqing He was employed by the China State Shipbuilding Corporation Limited, Beijing 100094, China. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A

An advanced Lyapunov–Krasovskii (LK) functional considering TVCDs and switching topologies is constructed as
V ( e ( t ) , σ ( t ) , t ) = V 1 ( e ( t ) , σ ( t ) , t ) + k = 2 4 V i ( e ( t ) , t )
where
V 1 ( e ( t ) , σ ( t ) , t ) = e T ( t ) ( I N P σ ( t ) ) e ( t ) , V 2 ( e ( t ) , t ) = t τ ¯ t e T ( s ) ( I N R 1 ) e ( s ) d s , V 3 ( e ( t ) , t ) = t τ ( t ) t e T ( s ) ( I N R 2 ) e ( s ) d s , V 4 ( e ( t ) , t ) = τ ¯ τ ¯ 0 t + ε t e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s d ε ,
and P σ ( t ) S n + , R 1 S n + , R 2 S n + , Q S n + .
Compute the weak infinitesimal operator [30] at time t, i.e.,
V ( e ( t ) , σ ( t ) , t ) = lim Λ 0 + 1 Λ E { V ( e ( t + Λ ) , σ ( t + Λ ) , t + Λ ) e ( t ) , σ ( t ) } V ( e ( t ) , σ ( t ) , t ) .
Define η ( t ) = col { e ( t ) , e ( t τ ( t ) ) , e ( t τ ¯ ) , ω ( t ) } . Then, substituting (16) into (A1), according to (1), for σ ( t ) = α S , we have
V 1 ( e ( t ) , σ ( t ) , t ) = He ( e T ( t ) ( I N P α ) e ˙ ( t ) ) + β = 1 s λ α β ( h ) e T ( t ) ( I N P β ) e ( t ) = η T ( t ) Ξ 1 η ( t ) , V 2 ( e ( t ) , t ) = e T ( t ) ( I N R 1 ) e ( t ) e T ( t τ ¯ ) ( I N R 1 ) e ( t τ ¯ ) = η T ( t ) Ξ 2 η ( t ) , V 3 ( e ( t ) , t ) e T ( t ) ( I N R 2 ) e ( t ) ( 1 μ ¯ ) e T ( t τ ( t ) ) ( I N R 2 ) e ( t τ ( t ) ) = η T ( t ) Ξ 3 η ( t ) , V 4 ( e ( t ) , t ) τ ¯ 2 e ˙ T ( t ) ( I N Q ) e ˙ ( t ) τ ¯ t τ ¯ t e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s .
By utilizing Jensen’s inequality of Lemma 3, we can derive from (21) that
τ ¯ t τ ¯ t e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s = τ ¯ t τ ( t ) t e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s τ ¯ t τ ¯ t τ ( t ) e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s τ ¯ τ ( t ) E 1 T ( I N Q ) E 1 τ ¯ τ ¯ τ ( t ) E 2 T ( I N Q ) E 2 = E 1 E 2 T τ ¯ ( I N Q ) τ ( t ) 0 τ ¯ ( I N Q ) τ ¯ τ ( t ) E 1 E 2
where E 1 = e ( t ) e ( t τ ( t ) ) and E 2 = e ( t τ ( t ) ) e ( t τ ¯ ) .
Additionally, by employing the lemma 4 of Park’s RCCL, we can derive that
τ ¯ t τ ¯ t e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s E 1 E 2 T I N Q I N S 12 I N Q E 1 E 2 .
Combine Equations (A5) and (A6), then
V 4 ( e ( t ) , t ) η T ( t ) Ξ 4 η ( t ) + τ ¯ 2 e ˙ T ( t ) ( I N Q ) e ˙ ( t ) .
Therefore, based on the derivations from Equation (A3) to (A7), the following condition is assured:
V ( e ( t ) , σ ( t ) , t ) = V 1 ( e ( t ) , σ ( t ) , t ) + k = 2 4 V i ( e ( t ) , t ) η T ( t ) ( Ξ 1 + Ξ 2 + Ξ 3 + Ξ 4 ) η ( t ) + τ ¯ 2 e ˙ T ( t ) ( I N Q ) e ˙ ( t ) = η T ( t ) Ω η ( t ) + τ ¯ 2 e ˙ T ( t ) ( I N Q ) e ˙ ( t ) .
where
Ω = Ω 11 Ω 12 Ω 13 Ω 14 Ω 22 Ω 23 0 Ω 33 0 0
with
Ω 11 = He ( I N P α A ¯ ( I N P α B ) ˜ ( I N K α 1 ) ) + I N ( R 1 + R 2 Q ) + β = 1 s λ α β ( h ) ( I N P β ) , Ω 12 = ( I N P α B ) ˜ ( L α K α 2 ) + I N ( Q S 12 ) , Ω 13 = I N S 12 , Ω 14 = I N P α C , Ω 22 = I N ( ( 1 μ ¯ ) R 2 2 Q + 2 S 12 ) , Ω 23 = I N ( Q S 12 ) , Ω 33 = I N ( R 1 + Q ) .
For all nonzero ω ( t ) L 2 [ 0 , ) , the subsequent disturbance attenuation level J is obtained by evaluating the H performance of the MAS (2) and protocol (7), under the conditions that V ( 0 ) = 0 and V ( ) 0 . It demands x 1 ( 0 ) = x 2 ( 0 ) = = x N ( 0 ) , which implies that the initial conditions for all agents must be same. However, if the zero-initial conditions are not met, that is V ( 0 ) 0 . On the basis of Definition 2 and (24) in Theorem 1, then the following restrictions are imposed on the performance variable Y ( t ) to reduce the conservativeness in practice [45]:
J = 0 ( Y T ( t ) Y ( t ) γ 2 ω T ( t ) ω ( t ) ) d t γ 2 e T ( 0 ) ( I N P ˜ ) e ( 0 ) = 0 ( Y T ( t ) Y ( t ) γ 2 ω T ( t ) ω ( t ) + V ( e ( t ) , σ ( t ) , t ) ) d t V ( ) γ 2 e T ( 0 ) ( I N P ˜ ) e ( 0 ) + e T ( 0 ) ( I N P α ) e ( 0 ) + τ ¯ 0 e T ( s ) ( I N R 1 ) e ( s ) d s + τ ( 0 ) 0 e T ( s ) ( I N R 2 ) e ( s ) d s + τ ¯ τ ¯ 0 ε 0 e ˙ T ( s ) ( I N Q ) e ˙ ( s ) d s d ε 0 ( Y T ( t ) Y ( t ) γ 2 ω T ( t ) ω ( t ) + V ( e ( t ) , σ ( t ) , t ) ) d t = 0 ( η T ( t ) Ω ˜ η ( t ) + τ ¯ 2 e ˙ T ( t ) ( I N Q ) e ˙ ( t ) ) d t = 0 ( η T ( t ) Ω ¯ η ( t ) ) d t
where
Ω ¯ = Ω ¯ 11 Ω 12 Ω 13 Ω 14 Ω ¯ 15 Ω 22 Ω 23 0 Ω ¯ 25 Ω 33 0 0 γ 2 c 4 2 I Ω ¯ 45 P α Q 1 P α ,
Ω ¯ 11 = Ω 11 + D T D H T H , Ω ¯ 15 = I N τ ¯ A ¯ T P α ( I N τ ¯ K α 1 T ) ˜ T ( I N B T P α ) , Ω ¯ 25 = ( L α T τ ¯ K α 2 T ) ˜ T ( I N B T P α ) , Ω ¯ 45 = I N τ ¯ C T P α ,
Based on (25) in Theorem 1, P α Q 1 P α < 2 P α + Q can be derived. In addition, it is evident from Δ A ( t ) = E F ( t ) G a and the property F T ( t ) F ( t ) I that proceeding by applying Lemma 5 yields
Ω ¯ = Φ + Δ Ω = Φ + ( M F ( t ) N + N T F T ( t ) M T ) Φ + ( δ 1 M M T + δ 1 1 N T N )
where
M = col I N P α E , 0 , 0 , 0 , I N τ ¯ P α E , N T = col I N G a T , 0 , 0 , 0 , 0 ,
Φ = Φ 11 Ω 12 Ω 13 Ω 14 Φ 15 Ω 22 Ω 23 0 Ω ¯ 25 Ω 33 0 0 γ 2 c 4 2 Ω ¯ 45 2 P α + Q
with
Φ 11 = He ( I N P α A ( I N P α B ) ˜ ( I N K α 1 ) ) + I N ( R 1 + R 2 Q ) + D T D H T H + β = 1 s λ α β ( h ) ( I N P β ) , Φ 15 = I N τ ¯ A T P α ( I N τ ¯ K α 1 T ) ˜ T ( I N B T P α ) .
K α 1 and K α 2 are control gain matrices to be designed.
By utilizing the Schur complement of Lemma 2, we can derive that
Ω ¯ Φ δ 1 M N T δ 1 I 0 δ 1 I .
Define X = P α 1 , X ˜ = I N X , K ^ α 1 = K α 1 X T , K ^ α 2 = K α 2 X T , R ^ 1 = X R 1 X T , R ^ 2 = X R 2 X T , Q ^ = X Q X T , S ^ 12 = X S 12 X T . Then, by pre- and post-multiplying (A14) with X = diag { X ˜ , X ˜ , X ˜ , I , X ˜ , I , I } and X T , respectively, and applying Lemma 2, it follows that corresponding matrix Π in (26) and Θ in (27) can be obtained. The control gain matrices are designed as K α 1 = K ^ α 1 ( X T ) 1 , K α 2 = K ^ α 2 ( X T ) 1 .
Based on the matrix inequalities (26) and (27) in Theorem 1, it is not difficult to see that Ω ¯ < 0 can be demonstrated, then J < 0 in (A10) and V ( e ( t ) , σ ( t ) , t ) < 0 are guaranteed. Hence, in light of the distributed state-feedback control protocol (7), the error closed-loop system (12) is asymptotically stable. Therefore, the fault-tolerant TVF trajectory tracking H control of MASs (2) is achieved with a prescribed attenuation level γ . This completes the proof.

References

  1. Yu, Y.; Chen, J.; Zheng, Z.; Yuan, J. Distributed Finite-Time ESO-Based Consensus Control for Multiple Fixed-Wing UAVs Subjected to External Disturbances. Drones 2024, 8, 260. [Google Scholar] [CrossRef]
  2. Yang, Y.; He, Y. Containment Control for Second-Order Multi-Agent Systems with Time-Varying Delays via Variable-Augmented-Based Free-Weighting Matrices. J. Franklin Inst. 2024, 361, 106816. [Google Scholar] [CrossRef]
  3. Cheng, H.; Huang, J. Adaptive Robust Bearing-Based Formation Control for Multi-Agent Systems. Automatica 2024, 162, 111509. [Google Scholar] [CrossRef]
  4. Huang, Y.; Fang, W.; Chen, Z.; Li, Y.; Yang, C. Flocking of Multiagent Systems with Nonuniform and Nonconvex Input Constraints. IEEE Trans. Autom. Control 2023, 68, 4329–4335. [Google Scholar] [CrossRef]
  5. Xiao, H.; Li, Z.; Philip Chen, C.L. Formation Control of Leader–Follower Mobile Robots’ Systems Using Model Predictive Control Based on Neural-Dynamic Optimization. IEEE Trans. Ind. Electron. 2016, 63, 5752–5762. [Google Scholar] [CrossRef]
  6. Gu, N.; Wang, D.; Peng, Z.; Liu, L. Distributed Containment Maneuvering of Uncertain Under-Actuated Unmanned Surface Vehicles Guided by Multiple Virtual Leaders with a Formation. Ocean Eng. 2019, 187, 105996. [Google Scholar] [CrossRef]
  7. Lin, J.; Hwang, K.; Wang, Y. A Simple Scheme for Formation Control Based on Weighted Behavior Learning. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 1033–1044. [Google Scholar] [CrossRef]
  8. Koru, A.T.; Ramírez, A.; Sarsılmaz, S.B.; Sipahi, R.; Yucelen, T.; Dogan, K.M. Containment Control of Multi-Human Multi-Agent Systems Under Time Delays. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 3344–3356. [Google Scholar] [CrossRef]
  9. Kang, Y.; Luo, D.; Xin, B.; Cheng, J.; Yang, T.; Zhou, S. Robust Leaderless Time-Varying Formation Control for Nonlinear Unmanned Aerial Vehicle Swarm System with Communication Delays. IEEE Trans. Cybern. 2023, 53, 5692–5705. [Google Scholar] [CrossRef] [PubMed]
  10. Shahbazi, B.; Malekzadeh, M.; Koofigar, H.R. Robust Constrained Attitude Control of Spacecraft Formation Flying in the Presence of Disturbances. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2534–2543. [Google Scholar] [CrossRef]
  11. Cheng, J.; Kang, Y.; Xin, B.; Zhang, Q.; Mao, K.; Zhou, S. Time-Varying Trajectory Tracking Formation H Control for Multiagent Systems with Communication Delays and External Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4311–4323. [Google Scholar] [CrossRef]
  12. Xu, Z.; Li, Y.; Zhan, X.; Yan, H.; Han, Y. Time-Varying Formation of Uncertain Nonlinear Multi-Agent Systems via Adaptive Feedback Control Approach with Event-Triggered Impulsive Estimator. Appl. Math. Comput. 2024, 475, 128707. [Google Scholar] [CrossRef]
  13. Guo, H.; Meng, M.; Feng, G. Lyapunov-Based Output Containment Control of Heterogeneous Multi-Agent Systems with Markovian Switching Topologies and Distributed Delays. IEEE/CAA J. Autom. Sin. 2023, 10, 1421–1433. [Google Scholar] [CrossRef]
  14. Li, M.; Deng, F. Necessary and Sufficient Conditions for Consensus of Continuous-Time Multiagent Systems with Markovian Switching Topologies and Communication Noises. IEEE Trans. Cybern. 2020, 50, 3264–3270. [Google Scholar] [CrossRef]
  15. Ma, L.; Wang, Z.; Han, Q.; Liu, Y. Consensus Control of Stochastic Multi-Agent Systems: A Survey. Sci. China Inf. Sci. 2017, 60, 120201. [Google Scholar] [CrossRef]
  16. Mu, X.; Hu, Z. Stability Analysis for Semi-Markovian Switched Singular Stochastic Systems. Automatica 2020, 118, 109014. [Google Scholar] [CrossRef]
  17. Dai, J.; Guo, G. Event-Triggered Leader-Following Consensus for Multi-Agent Systems with Semi-Markov Switching Topologies. Inform. Sci. 2018, 459, 290–301. [Google Scholar] [CrossRef]
  18. Liang, H.; Zhang, L.; Sun, Y.; Huang, T. Containment Control of Semi-Markovian Multiagent Systems with Switching Topologies. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3889–3899. [Google Scholar] [CrossRef]
  19. He, M.; Mu, J.; Mu, X. H Leader-Following Consensus of Nonlinear Multi-Agent Systems under Semi-Markovian Switching Topologies with Partially Unknown Transition Rates. Inform. Sci. 2020, 513, 168–179. [Google Scholar] [CrossRef]
  20. Su, L.; Qi, Y.; Shen, H. Event-Based Fault-Tolerant H Synchronization for Inertial Neural Networks via a Semi-Markov Jump Approach. J. Franklin Inst. 2023, 360, 11829. [Google Scholar] [CrossRef]
  21. Li, K.; Ding, S.X.; Zheng, W.X.; Hua, C.C. Global Distributed Fault-Tolerant Consensus Control of Nonlinear Delayed Multiagent Systems with Hybrid Faults. IEEE Trans. Autom. Control 2024, 69, 1967–1974. [Google Scholar] [CrossRef]
  22. Niederlinski, A. A Heuristic Approach to the Design of Linear Multivariable Interacting Control Systems. Automatica 1971, 7, 691–701. [Google Scholar] [CrossRef]
  23. Hu, H.; Liu, L.; Wang, Y.; Cheng, Z.; Luo, Q. Active Fault-Tolerant Attitude Tracking Control with Adaptive Gain for Spacecrafts. Aerosp. Sci. Technol. 2020, 98, 105706. [Google Scholar] [CrossRef]
  24. Ke, C.; Cai, K.Y.; Quan, Q. Uniform Passive Fault-Tolerant Control of a Quadcopter with One, Two, or Three Rotor Failure. IEEE Trans. Rob. 2023, 39, 4297–4311. [Google Scholar] [CrossRef]
  25. Zhao, W.; Liu, H.; Wan, Y. Data-Driven Fault-Tolerant Formation Control for Nonlinear Quadrotors under Multiple Simultaneous Actuator Faults. Syst. Control Lett. 2021, 158, 105063. [Google Scholar] [CrossRef]
  26. Guo, X.; Wei, G.; Ding, D. Fault-Tolerant Consensus Control for Discrete-Time Multi-Agent Systems: A Distributed Adaptive Sliding-Mode Scheme. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 2515–2519. [Google Scholar] [CrossRef]
  27. Ruan, Z.; Yang, Q.; Ge, S.S.; Sun, Y. Adaptive Fuzzy Fault Tolerant Control of Uncertain MIMO Nonlinear Systems with Output Constraints and Unknown Control Directions. IEEE Trans. Fuzzy Syst. 2022, 30, 1224–1238. [Google Scholar] [CrossRef]
  28. Yin, S.; Gao, H.; Qiu, J.; Kaynak, O. Adaptive Fault-Tolerant Control for Nonlinear System with Unknown Control Directions Based on Fuzzy Approximation. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1909–1918. [Google Scholar] [CrossRef]
  29. Miao, K.; Li, J.; Chen, Y.; Xu, S. Finite-Time Fault-Tolerant Consensus for Leader-Following Multi-Agent Systems with Semi-Markov Switching Topologies. Int. J. Control 2022, 97, 373–386. [Google Scholar] [CrossRef]
  30. Zhou, Y.; Chang, X.; Park, J.H. Quantized Asynchronous Filtering for Fuzzy Semi-Markov Switching Systems with Multiple Stochastic Delays Under Deception Attacks. IEEE Trans. Fuzzy Syst. 2024, 32, 2378–2389. [Google Scholar] [CrossRef]
  31. Zhou, T.; Liu, C.; Wang, W. Nonfragile Robust H Containment Control for Multi-Agent Systems with a Time-Varying Delay. J. Franklin Inst. 2024, 361, 106732. [Google Scholar] [CrossRef]
  32. Ren, W.; Beard, R. Consensus Seeking in Multiagent Systems under Dynamically Changing Interaction Topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
  33. Yang, R.; Liu, L.; Feng, G. Leader-Following Output Consensus of Heterogeneous Uncertain Linear Multiagent Systems with Dynamic Event-Triggered Strategy. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1626–1637. [Google Scholar] [CrossRef]
  34. Dong, X.; Yu, B.; Shi, Z.; Zhong, Y. Time-Varying Formation Control for Unmanned Aerial Vehicles: Theories and Applications. IEEE Trans. Control Syst. Technol. 2015, 23, 340–348. [Google Scholar] [CrossRef]
  35. Wang, A.; Fei, M.; Song, Y. A Novel Scalable and Reliable Control for DC Microgrids with Varying Number of Agents. IEEE Trans. Cybern. 2024, 54, 4962–4972. [Google Scholar] [CrossRef]
  36. Peng, X.; He, Y. Consensus of Multiagent Systems with Time-Varying Delays and Switching Topologies Based on Delay-Product-Type Functionals. IEEE Trans. Cybern. 2024, 54, 101–110. [Google Scholar] [CrossRef] [PubMed]
  37. Yang, J.; Zhong, Q.; Wang, Y.; Shi, K.; Zhong, S. Nonfragile Memory-Based PD-Like Sampled-Data Consensus Control for Nonlinear Multiagent Systems with Time-Varying Communication Delays. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 4370–4380. [Google Scholar] [CrossRef]
  38. Cao, Y.; Lam, J. Robust H Control of Uncertain Markovian Jump Systems with Time-Delay. IEEE Trans. Autom. Control 2000, 45, 77–83. [Google Scholar] [CrossRef]
  39. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Studies in Applied and Numerical Mathematics; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1994. [Google Scholar] [CrossRef]
  40. Chen, J.; Park, J.H.; Xu, S.; Zhang, B. A Survey of Inequality Techniques for Stability Analysis of Time-Delay Systems. Int. J. Robust Nonlinear Control 2022, 32, 6412–6440. [Google Scholar] [CrossRef]
  41. Park, P.; Ko, J.W.; Jeong, C. Reciprocally Convex Approach to Stability of Systems with Time-Varying Delays. Automatica 2011, 47, 235–238. [Google Scholar] [CrossRef]
  42. Yang, G.; Wang, J.L. Non-Fragile H Control for Linear Systems with Multiplicative Controller Gain Variations. Automatica 2001, 37, 727–737. [Google Scholar] [CrossRef]
  43. Shen, H.; Park, J.H.; Wu, Z.G.; Zhang, Z. Finite-Time H∞ Synchronization for Complex Networks with Semi-Markov Jump Topology. Commun. Nonlinear Sci. Numer. Simul. 2015, 24, 40–51. [Google Scholar] [CrossRef]
  44. Shen, H.; Wang, Y.; Xia, J.; Park, J.H.; Wang, Z. Fault-Tolerant Leader-Following Consensus for Multi-Agent Systems Subject to Semi-Markov Switching Topologies: An Event-Triggered Control Scheme. Nonlinear Anal. Hybrid Syst 2019, 34, 92–107. [Google Scholar] [CrossRef]
  45. Balandin, D.V.; Kogan, M.M. LMI-Based H-Optimal Control with Transients. Int. J. Control 2010, 83, 1664–1673. [Google Scholar] [CrossRef]
Figure 1. Tracking errors of x i 1 , x i 2 , x i 3 , x i 4 with TVCDs and external disturbances from t = 10 s to t = 12 s. (a) Proposed method; (b) Cheng’s method in [11].
Figure 1. Tracking errors of x i 1 , x i 2 , x i 3 , x i 4 with TVCDs and external disturbances from t = 10 s to t = 12 s. (a) Proposed method; (b) Cheng’s method in [11].
Drones 08 00778 g001
Figure 2. Curves of formation performance evaluation with TVCDs and external disturbances from t = 10 s to t = 12 s. (a) Proposed method; (b) Cheng’s method in [11].
Figure 2. Curves of formation performance evaluation with TVCDs and external disturbances from t = 10 s to t = 12 s. (a) Proposed method; (b) Cheng’s method in [11].
Drones 08 00778 g002
Figure 3. Tracking errors of x i 1 , x i 2 , x i 3 , x i 4 with actuator faults under semi-Markov switching topologies.
Figure 3. Tracking errors of x i 1 , x i 2 , x i 3 , x i 4 with actuator faults under semi-Markov switching topologies.
Drones 08 00778 g003
Figure 4. Curves of formation performance evaluation with actuator faults under semi-Markov switching topologies. (a) Proposed method; (b) Miao’s method in [29]; (c) Shen’s method in [44].
Figure 4. Curves of formation performance evaluation with actuator faults under semi-Markov switching topologies. (a) Proposed method; (b) Miao’s method in [29]; (c) Shen’s method in [44].
Drones 08 00778 g004
Figure 5. Topologies structure diagram of MAS (2).
Figure 5. Topologies structure diagram of MAS (2).
Drones 08 00778 g005
Figure 6. Topologies switching.
Figure 6. Topologies switching.
Drones 08 00778 g006
Figure 7. Trajectory tracking 3D diagram.
Figure 7. Trajectory tracking 3D diagram.
Drones 08 00778 g007
Figure 8. Trajectories on eastern, northern, and vertical position and velocity.
Figure 8. Trajectories on eastern, northern, and vertical position and velocity.
Drones 08 00778 g008
Figure 9. Curves of tracking formation performance.
Figure 9. Curves of tracking formation performance.
Drones 08 00778 g009
Table 1. Comparative analysis between the multi-coupling problems of this paper and the existing results in the literature.
Table 1. Comparative analysis between the multi-coupling problems of this paper and the existing results in the literature.
ReferenceTVCDsEDs 1UPs 2SMSTsAFs 3
[9]
[11]
[12]
[16]
[19]
[20]
[27]
4
1 External disturbances. 2 Uncertain parameters. 3 Actuator failures. 4 This paper. The symbol indicates that the problem is not present in the article, while the symbol indicates its presence.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yu, H.; Miao, K.; He, Z.; Zhang, H.; Niu, Y. Fault-Tolerant Time-Varying Formation Trajectory Tracking Control for Multi-Agent Systems with Time Delays and Semi-Markov Switching Topologies. Drones 2024, 8, 778. https://doi.org/10.3390/drones8120778

AMA Style

Yu H, Miao K, He Z, Zhang H, Niu Y. Fault-Tolerant Time-Varying Formation Trajectory Tracking Control for Multi-Agent Systems with Time Delays and Semi-Markov Switching Topologies. Drones. 2024; 8(12):778. https://doi.org/10.3390/drones8120778

Chicago/Turabian Style

Yu, Huangzhi, Kunzhong Miao, Zhiqing He, Hong Zhang, and Yifeng Niu. 2024. "Fault-Tolerant Time-Varying Formation Trajectory Tracking Control for Multi-Agent Systems with Time Delays and Semi-Markov Switching Topologies" Drones 8, no. 12: 778. https://doi.org/10.3390/drones8120778

APA Style

Yu, H., Miao, K., He, Z., Zhang, H., & Niu, Y. (2024). Fault-Tolerant Time-Varying Formation Trajectory Tracking Control for Multi-Agent Systems with Time Delays and Semi-Markov Switching Topologies. Drones, 8(12), 778. https://doi.org/10.3390/drones8120778

Article Metrics

Back to TopTop