Next Article in Journal
The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
Previous Article in Journal
Dynamics of a Reduced System Connected to the Investigation of an Infinite Network of Identical Theta Neurons
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed H and H2 Time-Varying Formation Tracking Control for Linear Multi-Agent Systems with Directed Topologies

Robotics Institute, School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(18), 3246; https://doi.org/10.3390/math10183246
Submission received: 23 July 2022 / Revised: 15 August 2022 / Accepted: 31 August 2022 / Published: 7 September 2022
(This article belongs to the Section E2: Control Theory and Mechanics)

Abstract

:
In this paper, the H and H2 time-varying formation tracking problems for multi-agent systems with directed topologies in the presence of external disturbances are investigated. The followers need to achieve the desired time-varying formation during movement and simultaneously track the state trajectory generated by the leader. First, a distributed consensus protocol based on the local state information of neighbors of the agents for solving H and H2 time-varying formation tracking problems are proposed without utilizing global information about the entire agents. The conditions to achieve H and H2 time-varying formation tracking in the presence of external disturbances are suggested respectively. Then, to determine the parameters of the designed protocol which satisfy suitable conditions, algorithms for H and H2 time-varying formation tracking in the form of pseudo-code are presented, respectively. Furthermore, the proofs of the proposed theorems are derived by utilizing algebraic graph theory and Lyapunov analysis theory tools to demonstrate the closed-loop stability of the system in the presence of external disturbances. Finally, the usefulness and effectiveness of the approaches proposed are demonstrated by numerical simulation examples.

1. Introduction

Distributed cooperative control of multi-agent systems (MASs) has drawn significant attention from both scientific research and engineering application communities due to its broad applications in formation of unmanned aerial vehicles (UAVs) [1,2], satellites [3], multiple mobile robots [4,5,6], multiple autonomous underwater vehicles (AUVs) [7,8] and so on. Formation control strategies have been extensively studied in the past few decades [9,10]. According to the basic idea of the control scheme, traditional formation control approaches can be roughly divided into leader–follower based [11], behavior based [12], and virtual structure based [13]. With the development of technology, traditional strategies have been unable to meet the needs of practical applications due to their disadvantages [14,15]. That is, these strategies have their weakness in terms of distributed form, mathematical model and theoretical stability analysis.
Benefiting from the development of algebraic graph theory, consensus-based control strategies, which have experienced rapid growth in recent years and showed more significant advantages than the above traditional approaches, have been applied to deal with formation control problems. The pioneering research work in the area of consensus was performed by Olfati-Saber and Murray, who first proposed the protocols based on the information exchange of local neighbors for multiple agents to achieve consensus [16]. Then, Ren et al. [17,18,19] proposed a necessary criterion that extended first-order consensus systems to second-order systems and argued that the above traditional approaches can be unified in consensus problems. They also utilized their principles to solve various formation control problems.
In reality, many systems, including UAVs and mobile robotic systems, are modeled as second-order systems [19]. Formation control based on first-order and second-order systems has formed a relatively well-developed theoretical system. However, in some practical applications, the dynamics of swarm systems can only be described by more complex high-order models, such as swarm systems of a multi-joint robotic manipulator. So far, many results on formation control of high-order systems have emerged [20,21,22,23], including time-varying systems, fixed-time, switching topologies and time delays, for example. In addition to time-varying formation control that achieves the desired formation, there is a requirement for the desired formation to track a certain trajectory in some practical applications. Hence, the formation tracking issues that have one or multiple leaders appear. This means that the states of a group of followers track the state trajectory of leaders while forming expected formations via various topologies which are affected by communication structure graphs. Various types of formation tracking control problems are studied by utilizing different control theory tools [24,25,26]. Dong et al. [24] investigated time-varying formation tracking issues of second-order swarm systems which applied to quadrotor formation flying. Wang et al. [25] studied the formation tacking problems of a multi-UAV system with a leader which has dynamic input based on the sliding mode control theory.
It is worth emphasizing that how to achieve formation control of multi-agent systems with a certain performance that is guaranteed is meaningful. Time-varying formation control under optimal/suboptimal performance conditions is an area that requires further attention. There are mainly two kinds of optimal/suboptimal formation control strategies. The first one is based on the consensus theory and H control theory, and the other method is based on the guaranteed cost performance method or the linear quadratic regulator (LQR) method to study the formation or consensus actualization problem [27]. Based on the consensus theory and H control theory, the robust H consensus control and consensus tracking protocols were proposed to solve disturbance attenuation of swarm systems [28,29,30,31,32,33]. As for the second strategy, there are many kinds of research to apply guaranteed cost control methods to study time-varying delays or consensus tracking problems [34,35,36,37]. Note that many aforementioned works were focused on consensus tracking problems or fixed formation tracking issues of multi-agent systems. However, the consensus tracking problems can be unified in the framework of time-varying formation tracking if the formation reference functions are set to zero by the stability analysis theory. In the practical, complex application of a swarm system, external disturbances are inevitable. External disturbances to followers can affect the effectiveness of formation tracking control and even lead to failure of formation tasks. Therefore, it is worthwhile to handle the disturbances by utilizing an effective control strategy. In terms of previous research, robust H methods are feasible to solve the external disturbances [28,29,30,31,32,33]. Wang et al. [33] investigated the H consensus control and H 2 robust control synthesised with transient performance problems of multi-agent systems under an undirected communication topology. Cheng et al. [31] studied time-varying formation (TVF) and trajectory tracking H control problem of swarm systems with communication delays and external disturbances.
It can be seen from the literature mentioned above that the H norm represents the robustness of a swarm system to the worst case of external disturbances and has been well studied. However, the H 2 norm represents the disturbance rejection performance of a swarm system to the bounded external disturbances which still needs further research. Motivated by the aforementioned facts, we find that the disturbance rejection problems of time-varying formation tracking of linear multi-agent systems with directed communication topology graphs have not yet been studied. Thus, to sufficiently analyze the disturbance rejection performance, both the H and H 2 time-varying formation tracking control problems of linear multi-agent systems with directed communication topology graphs that exist in a spinning tree are studied in this paper. We proposed distributed time-varying formation control protocols which utilized the information of local neighbors for H and H 2 time-varying formation tracking issues, respectively. In addition, corresponding algorithms were presented to construct the parameters of the protocols to achieve the formation tracking of multi-agent systems. Compared with the previous research, our contribution is mainly focused on the following three aspects. First, the H and H 2 time-varying formation tracking performance can be achieved. The H and H 2 consensus problems can be a special case of time-varying formation tracking [38,39]. Dong et al. [24,40] proposed the protocols to deal with the time-varying formation tracking issues without considering external disturbances. Second, considering a more general directed topology, the Laplacian matrix is not positive (or semi-) definite where the similarity transformation cannot be feasible. The communication topology is more relaxed. Therefore, the condition for reaching time-varying formation tracking is analyzed by designing an appropriate Lyapunov function. The feasibility analysis and stability analysis of time-varying formation tracking problems are more straightforward and simplified. Third, the algorithms were designed to acquire the parameters of H and H 2 time-varying formation tracking problems by solving the feasible solution of the low-dimensional linear matrix inequalities (LMIs) which greatly reduced the computational complexity. Table 1 summarizes the typical previous research in comparison with the current work.
The rest of this paper is organized as follows. Section 2 provides some notations and results on algebraic graph theory and gives the problem descriptions. The H and H 2 time-varying formation tracking control problems of the multi-agent systems are considered and the close-loop stability of the system is proven in Section 3. In Section 4, numerical simulation examples are given to demonstrate theoretical results. The conclusions and future work are presented in Section 5.

2. Preliminaries and Problem Descriptions

2.1. Notations

The notations used in this paper are defined as follows. Let n be the n dimensional Euclidean space, n × m be the set of n × m real matrices, I n be the identity matrix of order n and 1 n be the n dimensional column vector with all entries being one, respectively. AT denotes the transpose of the matrix A n × n . let λ(A) be the eigenvalues of a matrix A , Re ( a ) be the real part of the complex number a and r a n k ( A ) be the rank of the matrix A , respectively. Denote by 2 r [ 0 , ) the space of r dimensional square-integrable vector functions over [ 0 , ) . Let represent the L 2 norm of the corresponding vector or function. Moreover, X > Y ( X Y ) denotes that the matrix X Y is positive (or semi-) definite for real symmetric matrices X and Y . The Kronecker product of matrix A and matrix B is represented by A B . Finally, the matrix A n × n is called a Hurwitz matrix or stable matrix if and only if the real parts of all of its eigenvalues λ ( A ) are less than zero.

2.2. Basic Graph Theory

The graph G = ( V , ) is a pair ( V , ) , where V = { v 1 , , v N } is a nonempty finite set of N nodes and V × V is a set of edges. Elements of the are denoted as ( v i , v j ) which represents the flow of information from node v i to node v j , that is, the node v j receives information from the node v i . There are no self-loops and no multiple edges between the same pairs of nodes, which means ( v i , v i ) . Let A = [ a i j ] N × N be the adjacency or connectivity matrix of the graph G = ( V , ) with weights a i j = 1 if ( v j , v i ) and a i j = 0 otherwise. The interaction between the nodes themselves is not considered, that is, the diagonal elements of the adjacency matrix satisfy a i i = 0 . The set of neighbors of a node v i is defined as N i = { v j | ( v j , v i ) } , which means the set of nodes with edges incoming to the node v i . The diagonal in-degree matrix of the graph G = ( V , ) is represented by D = d i a g ( d 1 , , d N ) where d i = j a i j is the in-degree of node v i , i.e., the sum of the row i of the adjacency matrix A = [ a i j ] N × N . Denote by L = D A the Laplacian matrix with all row sums equal to zero.
Lemma 1
[42]. The eigenvalues L have positive real parts if L n × n is a nonsingular M-matrix, i.e., Re ( λ ( L ) ) > 0 .
Lemma 2
[43]. For a non-singular M-matrix L n × n , there exists a symmetric positive definite matrix Q n × n such that
( L 1 2 α I ) T Q + Q ( L 1 2 α I ) > 0
where 0 < α < 2 min { Re ( λ ( L ) ) } .

2.3. Problem Descriptions

Consider a multi-agent system of N + 1 agents, which consists of a leader and N followers. Let E = { N + 1 } and F = { 1 , 2 , , N } be the sets of leader and followers, respectively. The dynamics of each agent of N followers are described by
x ˙ i ( t ) = A x i ( t ) + B u i ( t ) + D ω i ( t ) , i F ,
where x i ( t ) n is the state of the i-th follower agent and u i ( t ) m is the associated control input for all t ≥ 0. A n × n , B n × m and D n × m are constant matrices with r a n k ( B ) = m and ( A , B ) is stabilizable. ω i ( t ) 2 n [ 0 , ) are external unknown disturbances.
The dynamic of the leader is considered as follows
x ˙ N + 1 ( t ) = A x N + 1 ( t ) + B u N + 1 ( t ) ,
where x N + 1 ( t ) n and u N + 1 ( t ) m are the state and associated control input, respectively.
Assumption 1.
All followers in the swarm system are aware of the leader’s input u N + 1 ( t ) .
Remark 1.
The leader’s input is known to all followers which is equivalent to the case of u N + 1 ( t ) = 0 . For simplicity of the analysis, let u N + 1 ( t ) = 0 , i.e., the leader’s dynamics be described as x ˙ N + 1 ( t ) = A x N + 1 ( t ) .
Assumption 2.
The system matrix B is a column full-rank matrix, i.e., it satisfies r a n k ( B ) = m .
Remark 2.
IfAssumption 2holds, then there exists a non-singular matrix B ˜ = [ B ˜ 1 T , B ˜ 2 T ] T n × n satisfying B ˜ 1 B = I m , B ˜ 2 B = 0 , where B ˜ 1 m × n , B ˜ 2 ( n m ) × n .
Assumption 3.
Suppose the swarm system consisting of a leader and N followers contains a spanning tree with the leader as the root node. That is, there exists a directed path from the leader node to each follower node.
Remark 3.
Under the conditions ofAssumption 1, the Laplacian matrix L of the graph G consisting of a leader and N followers can be partitioned in the following form
L = [ L 1 L 2 0 1 × N 0 1 × 1 ] ,
where L 1 n × n denotes the topological relationship between followers and L 2 n × 1 denotes the topological relationship between the leader and the followers. The desired formation of followers is specified by h ( t ) = [ h 1 T ( t ) , h 2 T ( t ) , , h N T ( t ) ] T , where h i ( t ) n is the desired formation function of the agent i . h i ( t ) is the predefined desired time-varying state formation of the i-th follower.
Lemma 3
[44]. If the directed communication topology of the swarm system satisfies the condition of Assumption 3, then
(1) 
All the eigenvalues of the matrix L 1 have positive real parts;
(2) 
Each entry of the L 1 1 L 2 is nonnegative, and each row of the L 1 1 L 2 has a sum equal to one.
Remark 4.
From Assumption 3, we can obtain that the communication topological matrix L 1 between followers is a non-singular M-matrix.
Definition 1.
The multi-agent system is said to achieve time-varying formation tracking with a leader if for any given bound initial states x i ( 0 ) n for all i F , such that
lim t ( x i ( t ) h i ( t ) x N + 1 ( t ) ) = 0 , i F ,
In this paper, to achieve time-varying formation tracking control of the swarm system, we introduce a distributed time-varying formation control protocol which is given as follows
{ u i = c K δ i + v i δ i = j = 1 N a i j [ ( x i h i ) ( x j h j ) ] + a i , N + 1 [ ( x i h i ) x N + 1 ] v i = B ˜ 1 ( A h i + h ˙ i ) , i F ,
where K m × n denotes the constant gain matrix to be designed. v i m is given by v i = B ˜ 1 ( A h i + h ˙ i ) which is the time-varying formation tracking compensational signal for extending the time-varying state formation set. h i m is the desired time-varying formation of the followers of the swarm system for all i F . c R > 0 denotes the coupling strength that is a positive constant to be selected. A = [ a i j ] N + 1 is the adjacency matrix associated with the directed communication topology graph G . B ˜ 1 m × n is the matrix that satisfies the conditions in Remark 2.
Let ε = [ ε 1 T , ε 2 T , , ε N T ] T ,   x = [ x 1 T , x 2 T , , x N T ] T , ω = [ ω 1 T , ω 2 T , , ω N T ] T   and δ = [ δ 1 T , δ 2 T , , δ N T ] T .   Let   ε i ( t ) = x i ( t ) h i ( t ) x N + 1 ( t )
where i F , we can obtain
ε ( t ) = x ( t ) h ( t ) 1 n x N + 1 ( t ) ,
For simplicity of expression, we omit time t . From (4), one can obtain
δ = ( L 1 I n ) ( x h ) + ( L 2 I n ) x N + 1 ,
From Lemma 3, it follows that L 1 1 L 2 = 1 n and plugging this in (6) yields
( L 1 1 I n ) δ = ( x h ) 1 n x N + 1 ,
Combining (5) and (7), one has
δ = ( L 1 I n ) ε ,
If time-varying formation tracking is achieved asymptotically by the followers, then it implies from (3) that
lim t ε i ( t ) = 0 ,
Therefore, the multi-agent system (1) achieves the formation tracking by applying the distributed time-varying formation control protocol (4), if for any given bound initial states x i ( 0 ) n for all i F , lim t ε i ( t ) = 0 holds.
The major objective of this paper focuses on making all followers acquire the desired time-varying formation when tracking the state trajectory of the leader and reject external disturbances simultaneously. The following section is the main contribution of this article which considers the H and H 2 time-varying formation tracking problems, designs distributed formation tracking protocols and algorithms for guaranteed H and H 2 performance index such that swarm system (1) can achieve the formation tracking with external disturbances.
For ease of understanding. We plot a sketch for the proposed control structure which is shown in Figure 1.

3. Methodology

3.1. H Time-Varying Formation Tracking Algorithm

It is often difficult for a multi-agent system to achieve time-varying formation tracking when there are external disturbances. Therefore, it is necessary to design a suitable distributed protocol (4) for the multi-agent system, so that the multi-agent system can achieve formation tracking when there is no external disturbance. Furthermore, the system should be equipped with a good ability to suppress external disturbances when there are external disturbances. Thus, it needs a criterion to evaluate the desirable disturbances rejection performance of the multi-agent system. To this end, define the time-varying formation tracking performance variables of the swarm system as
z i = 1 N j = 1 N C ( ( x i h i ) ( x j h j ) ) , i = 1 , 2 , , N ,
where C q 1 × n is a given constant matrix.
Let z = [ z 1 T , z 2 T , , z N T ] T , it follows from (5) that
z = ( H C ) ε ,
where H = I N 1 N I N I N T = [ 1 1 N 1 N 1 N 1 N 1 1 N 1 N 1 N 1 N 1 1 N ] .
Lemma 4
([16]). For an undirected graph G with N nodes, the following conditions hold:
(1) 
Laplacian matrix L of the undirected graph G has at least one 0 eigenvalue and 1 N is the associated eigenvector that satisfies L 1 N = 0 .
(2) 
Zero is a simple eigenvalue of L and all the remaining N 1 eigenvalues are positive, if the undirected graph G is connected.
From Lemma 4, it can be shown that 0 is the single eigenvalue of the matrix H , 1 N is the associated eigenvector and the algebraic multiplicity of eigenvalue 1 of the matrix H is N 1 .
Definition 2.
The multi-agent system (1) is said to accomplish the H time-varying formation tracking for any given disturbance attenuation coefficient γ > 0 , if the following conditions are satisfied:
(1) 
The multi-agent system (1) with ω ( t ) = 0 can accomplish formation tracking in the sense of lim t ( ( x i ( t ) h i ( t ) ) ( x j ( t ) h j ( t ) ) ) = 0 , i , j = 1 , 2 , , N , for any given initial state conditions x i ( 0 ) .
(2) 
When ω ( t ) 0 , under the zero-initial conditions, the formation tracking performance index satisfies:
J = 0 ( z T ( t ) z ( t ) γ 2 ω T ( t ) ω ( t ) ) d t < 0
Next, the theorem for the multi-agent system (1) achieving time-varying formation tracking in the presence of external disturbances is given as follows.
Theorem 1.
Suppose the swarm system satisfiesAssumptions 1–3. The multi-agent system can achieve the H time-varying formation tracking utilizing the distributed formation tracking protocol (4) whose parameters are designed by (1)–(4) as followed for given disturbance attenuation coefficient γ > 0 , in the presence of external disturbances, if the desired time-varying formation specified by h ( t ) satisfies the following formation feasible condition (5):
(1) 
Computing B ˜ 1 and B ˜ 2 and based onRemark 2.
(2) 
FromLemma 2and 0 < α < 2 min { Re ( λ ( L 1 ) ) } , solving the following linear matrix inequality Q L 1 + L 1 T Q > α Q for a positive definite matrix Q > 0 .
(3) 
For chosen τ > 0 , solving the following linear matrix inequality for a positive definite matrix P > 0 :
[ P A + A T P τ P B B T P C T P D C φ 2 ϕ I n 0 D T P 0 γ 2 φ 1 I n ] < 0 ,
where ϕ = max { λ ( H T H ) } , φ 1 = max { λ ( Q ) } , φ 2 = min { λ ( Q ) } .
(4) 
Selecting the coupling strength parameter as c > τ α and let the constant gain matrix be K = B T P .
(5) 
The following formation feasible condition
B ˜ 2 ( A h i h ˙ i ) = 0 ,   i F
Next, an algorithm shown in Algorithm 1 is proposed to construct the parameters of distributed control protocol (4) for achieving H time-varying formation tracking.
Algorithm 1 Procedures to design parameters for H time-varying formation tracking
1:for each agent i F then
2: Design a directed communication topology that satisfies Assumptions 1–3;
3: Fix the desired formation function h i ( t ) ,   i F for followers;
4: Computing B ˜ 1 and B ˜ 2 based on Remark 2;
5:if the formation feasible condition (13) is satisfied then
6:  From Lemma 2 and 0 < α < 2 min { Re ( λ ( L 1 ) ) } , solving the linear matrix
  inequality Q L 1 + L 1 T Q > α Q for a positive definite matrix Q > 0 ;
7:  Compute parameters by ϕ = max { λ ( H T H ) } , φ 1 = max { λ ( Q ) } , φ 2 = min { λ ( Q ) } ;
8:  Choose τ > 0 , solving the following linear matrix inequality (12) for a positive
  definite matrix P > 0 ;
9:  Selecting the coupling strength parameter as c > τ α and computing the
  constant gain matrix K by K = B T P ;
10:  Construct the distributed control protocol given in (4);
11:else
12:  Back to Step 3;
13:end if
14:end for
Proof of Theorem 1.
From the definition of ε ( t ) , one gets that ε i ( t ) = x i ( t ) h i ( t ) x N + 1 ( t ) . Substituting (1) and (2) into the time derivative of the ε i ( t ) , the closed-loop dynamics of the multi-agent system can be transformed into
ε ˙ i = A x i + B u i + D ω i h ˙ i A x N + 1
The time t is omitted for notational simplicity. From (4), one can obtain
ε ˙ i = A ε i + c B K δ i + D ω i + B v i h ˙ i + A h i
First, analyze B v i h ˙ i + A h i in (15). Let ξ i = B v i h ˙ i + A h i . It holds from the definition of v i = B ˜ 1 ( A h i + h ˙ i ) in (4) that
ξ i = B B ˜ 1 ( A h i + h ˙ i ) h ˙ i + A h i
From Remark 2, B ˜ is a non-singular matrix. Multiply both sides of (16) by B ˜ , one can obtain
B ˜ ξ i = B ˜ B B ˜ 1 ( A h i + h ˙ i ) B ˜ h ˙ i + B ˜ A h i = [ 0 B ˜ 2 ( A h i h ˙ i ) ]
If formation feasible condition (13) holds, one has ξ i = 0 . Therefore, (15) can be written in the following simplified form:
ε ˙ i = A ε i + c B K δ i + D ω i
From the definition of the δ in (8), (18) can be written in the following compact form by utilizing the Kronecker product:
ε ˙ = [ ( I N A ) + ( L 1 c B K ) ] ε + ( I N D ) ω
Consider the following Lyapunov function candidate:
V ( t ) = ε T ( t ) ( Q P ) ε ( t )
The time derivative of the above Lyapunov function V ( t ) along the trajectory of (19) can be obtained as
V ˙ = 2 ε T ( Q P ) ε ˙ = 2 ε T ( Q P ) [ ( I N A ) + ( L 1 c B K ) ] ε + 2 ε T ( Q P ) ( I N D ) ω
Substituting K = B T P into (20) yields
V ˙ = ε T [ Q ( P A + A T P ) ] ε + ε T [ ( Q L 1 + L 1 T Q ) ( c P B B T P ) ] ε + 2 ω T ( Q D T P ) ε
Since Q L 1 + L 1 T Q > α Q holds, one can obtain from (21) that
V ˙ = ε T [ Q ( P A + A T P c α P B B T P ) ] ε + 2 ω T ( Q D T P ) ε
Utilizing the Schur complement lemma, the linear matrix inequality (12) holds, if and only if the following matrix inequality holds:
P A + A T P τ P B B T P + ϕ φ 2 C T C + φ 1 γ 2 P D D T P < 0
That is to say, (12) and (23) are equivalent.
For the case of ω ( t ) 0 , it follows from (23) that
V ˙ = ε T [ Q ( P A + A T P c α P B B T P ) ] ε < 0
One can obtain lim t ε i ( t ) = 0 . Therefore, (3) holds which indicates the H time-varying formation tracking of multi-agent systems is achieved. Thus, condition (1) of Definition 2 is satisfied.
Next, analyze the H performance of the formation tracking of multi-agent system with external disturbances ω ( t ) 0 . Similarly, substituting ϕ = max { λ ( H T H ) } and φ 2 I N Q φ 1 I N , one can obtain from (11) that
z T z = ε T [ ( H T H ) ( C T C ) ] ε ϕ φ 2 ε T [ Q ( C T C ) ] ε
Noting that the following inequality holds
γ 2 ω T ω = γ 2 ω T ( I N I n ) ω
By conditions (23)–(25), one has
V ˙ ε T [ Q ( P A + A T P c α P B B T P ) ] ε + 2 ω T ( Q D T P ) ε + ϕ φ 2 ε T [ Q ( C T C ) ] ε z T z + γ 2 ω T ω γ 2 ω T ( I N I n ) ω = [ ε ω ] T Θ [ ε ω ] z T z + γ 2 ω T ω
where Θ = [ Q ( P A + A T P c α P B B T P + ϕ φ 2 C T C ) Q P D Q D T P γ 2 ( I N I n ) ] .
According to the Schur complement lemma and γ 2 ( I N I n ) < 0 , Θ < 0 holds, if and only if the following inequality holds
Q ( P A + A T P c α P B B T P + ϕ φ 2 C T C ) + 1 γ 2 Q 2 P D D T P < 0
Then, analyze the inequality (27). One has
Q ( P A + A T P c α P B B T P + ϕ φ 2 C T C ) + 1 γ 2 Q 2 P D D T P Q ( P A + A T P c α P B B T P + ϕ φ 2 C T C ) + φ 1 γ 2 Q P D D T P Q ( P A + A T P τ P B B T P + ϕ φ 2 C T C + φ 1 γ 2 P D D T P )
Then, invoking (23) gives that
Q ( P A + A T P τ P B B T P + ϕ φ 2 C T C + φ 1 γ 2 P D D T P ) < 0
Thus, (27) holds. It follows that
V ˙ + z T z γ 2 ω T ω < 0
Recalling that V ( 0 ) = 0 , one has
J = 0 ( z T ( t ) z ( t ) γ 2 ω T ( t ) ω ( t ) ) d t = 0 ( z T ( t ) z ( t ) γ 2 ω T ( t ) ω ( t ) + V ˙ ) d t V ( ) + V ( 0 ) < 0 ( z T ( t ) z ( t ) γ 2 ω T ( t ) ω ( t ) + V ˙ ) d t < 0
Thus, condition (2) of Definition 2 is satisfied. Therefore, the H formation tracking problem with external disturbances is solved.
In summary, the multi-agent system can achieve H formation tracking. This concludes the proof.    □
Remark 5.
As mentioned in [40], time-varying formation tracking problems for linear multi-agent systems with multiple leaders were investigated. It provided a useful theoretical reference for the research of H formation tracking in this paper. It is clear that consensus and consensus tracking problems are the special case of formation control problems, so there is a certain similarity of analysis to some extent. The time-varying formation tracking problems in this paper can be transformed into the consensus tracking problems if the conditions of the h ( t ) 0 and v ( t ) 0 are satisfied. Compared with the results derived in [38], where the communication topology is supposed to be strongly connected, the communication topology between the agents in this paper is described as a more general directed topology, which greatly relaxes the constraints of the topological networks.

3.2. H 2 Time-Varying Formation Tracking Algorithm

In this section, the H 2 time-varying formation tracking problem of multi-agent system (1) is discussed. It is obvious that H performance index indicates the robustness of the multi-agent system to the worst case with external disturbances. However, the disturbance rejection performance of the multi-agent system with bounded external disturbances is shown by H 2 performance index. For a comprehensive analysis of the formation tracking problem, the H 2 time-varying formation tracking problem needs to be discussed. So, this section will analyze the conditions of H 2 formation tracking problem and provide an algorithm for solving parameters of distributed protocol.
To evaluate the effectiveness of the algorithm, the H 2 time-varying formation tracking problem under a distributed protocol (4) is defined as follows.
Definition 3.
The multi-agent system is said to achieve H 2 time-varying formation tracking if the following conditions are satisfied:
(1) 
The following error dynamical system is stable when ω ( t ) 0 .
{ ε ˙ = [ ( I N A ) + ( L 1 B K ) ] ε + ( I N D ) ω z = ( H C ) ε
(2) 
For the case of ω ( t ) 0 . When the initial conditions are zero, in other words, ε ( 0 ) = 0 and the external disturbances are excited by a pulse signal, that means ω ( t ) = ω 0 δ ( t ) . The H 2 performance index J 2 is defined as the following equation that satisfies J 2 < β .
J 2 = sup ω ( t ) = ω 0 δ ( t ) ω 0 1 z 2
The following theorem proposes a sufficient condition for the multi-agent system to achieve the H2 time-varying formation tracking.
Theorem 2.
Suppose the swarm system satisfiesAssumptions 1–3. The multi-agent system can achieve the H 2 time-varying formation tracking utilizing the distributed formation tracking protocol (4) whose parameters are designed by (1)–(5) for a given performance coefficient β > 0 in the presence of external disturbances, if the desired time-varying formation specified by h ( t ) satisfies the following formation feasible condition (6):
(1) 
Computing B ˜ 1 and B ˜ 2 based onRemark 2.
(2) 
FromLemma 2and 0 < α < 2 min { Re ( λ ( L 1 ) ) } , solving the following linear matrix inequality Q L 1 + L 1 T Q > α Q for a positive definite matrix Q > 0 .
(3) 
For chosen τ > 0 , solving the following linear matrix inequality for a positive definite matrix P > 0 .
[ P A + A T P τ P B B T P C T C φ 2 ϕ I n ] < 0 ,
where ϕ = max { λ ( H T H ) } , φ 1 = max { λ ( Q ) } and φ 2 = min { λ ( Q ) } .
(4) 
For a given performance coefficient β > 0 , solving the following linear matrix inequality for a positive definite matrix W > 0 .
[ W D T D 1 φ 1 P 1 ] < 0
t r a c e ( W ) < β 2 N
(5) 
Selecting the coupling strength parameter as c > τ α and let the constant gain matrix be K = B T P .
(6) 
The following formation feasible condition
B ˜ 2 ( A h i h ˙ i ) = 0 , i F
Below, we present an algorithm shown in Algorithm 2 to construct the parameters of distributed control protocol (4) for achieving H 2 time-varying formation tracking.
Algorithm 2 Procedures to design parameters for H 2 time-varying formation tracking
1:for each agent i F then
2: Design a directed communication topology that satisfies Assumptions 1–3;
3: Fix the desired formation function h i ( t ) ,   i F for followers;
4: Computing B ˜ 1 and B ˜ 2 based on Remark 2;
5:if the formation feasible condition (35) is satisfied then
6:  From Lemma 2 and 0 < α < 2 min { Re ( λ ( L 1 ) ) } , solving the linear matrix
  inequality Q L 1 + L 1 T Q > α Q for a positive definite matrix Q > 0 ;
7:  Compute parameters by ϕ = max { λ ( H T H ) } , φ 1 = max { λ ( Q ) } , φ 2 = min { λ ( Q ) } ;
8:  Choose τ > 0 , solving the following linear matrix inequality (32) for a positive
  definite matrix P > 0 ;
9:  For a given performance coefficient β > 0 , solving the following linear matrix
  inequality (33) and (34) for a positive definite matrix W > 0 ;
10:  Selecting the coupling strength parameter as c > τ α and computing the
  constant gain matrix K by K = B T P ;
11:  Construct the distributed control protocol given in (4);
12:else
13:  Back to Step 3;
14:end if
15:end for
Proof of Theorem 2.
By Schur complement lemma, the above inequality (32) implies that
P A + A T P τ P B B T P + ϕ φ 2 C T C < 0
Considering the same Lyapunov function candidate as in the previous section
V 2 = ε T ( Q P ) ε
By following the similar proof steps in Theorem 1, one can obtain the time derivative of the Lyapunov function along the trajectory of (19) as
V ˙ 2 = ε T [ Q ( P A + A T P c α P B B T P ) ] ε + 2 ω T ( Q D T P ) ε
By comparing the conditions of Theorem 1 and Theorem 2, it is clear that condition (1) of Definition 3 is satisfied.
Next, demonstrate the H 2 performance index of the multi-agent system under the condition of ε ( 0 ) = 0 and ω ( t ) = ω 0 δ ( t ) .
From (38), one has
V ˙ 2 = ε T [ Q ( P A + A T P c α P B B T P ) ] ε + 2 ω T ( Q D T P ) ε z T z
Noting that the equations ε ( 0 ) = 0 and ω ( t ) = ω 0 δ ( t ) are equivalent to ε ( 0 ) = ( I N D ) ω 0 and ω ( t ) = 0 , respectively. One can obtain from (36) that
V ˙ 2 + z T z < 0
Considering inequality (40), it follows over the infinite horizon that
z 2 2 < ω 0 T [ Q ( D T P D ) ] ω 0
Invoking φ 1 = max { λ ( Q ) } yields
z 2 2 < ω 0 T [ I N ( φ 1 D T P D ) ] ω 0
Furthermore, considering inequality (33) and (34), one can obtain
z 2 2 < β 2 ω 0 T ω 0
Since ω 0 1 , one has
z 2 2 < β 2
Therefore, H 2 time-varying formation tracking of the multi-agent system is achieved. The proof is completed. □
Remark 6.
The formation tracking problems in this paper can be transformed into a consensus tracking problem, if h ( t ) 0 and v ( t ) 0 . That is to say, consensus control and consensus tracking control of the multi-agent system are special cases of formation tracking problems, i.e., [38]. Moreover, the communication topology graph is directed, which is more relaxed. Therefore, the theorems and algorithms are useful for practical applications. The properly designed Lyapunov functions and the property of the Laplacian matrix L play a significant role in the proof of theorems of this paper.

4. Simulation Results and Discussions

In this section, numerical simulation examples are provided to demonstrate the usefulness and effectiveness of the theoretical results presented in the previous section. For simplicity of description, considering a higher-order multi-agent system consisting of a leader and five followers whose directed communication topology is shown in Figure 2a, where the weights of connected communication edges are zero or one.
The dynamics of all agents are described as follows with x i ( t ) = [ x i 1 ( t ) , x i 2 ( t ) , x i 3 ( t ) ] T .
{ x ˙ N + 1 ( t ) = A x N + 1 ( t ) x ˙ i ( t ) = A x i ( t ) + B u i ( t ) + D ω i ( t ) , i F
where A = [ 0 1 1 1 2 1 2 6 3 ] , B = [ 0 1 1 0 0 0 ] , D = [ 0.1 0 0.05 ] .
For simplicity of computation, let v i ( t ) = 0 and C = [ 1 0 0 ] .
The time-varying formation functions of followers are defined as follows:
h i ( t ) = [ 5 sin ( t + 2 ( i 1 ) π 5 ) 5 cos ( t + 2 ( i 1 ) π 5 ) 10 cos ( t + 2 ( i 1 ) π 5 ) ] , i F
The time-varying formation functions indicate that the five followers’ state trajectories will form a pentagon and keep rotation around the leader continuously. Let B ˜ 1 = [ 0 1 0 1 0 0 ] and B ˜ 2 = [ 0 0 1 ] according to Remark 2. It is clear that the above time-varying formation functions satisfy the formation feasibility condition (13) of Theorem 1 and condition (35) of Theorem 2.

4.1. Example 1. Considering the H Formation Tracking Problem

The external disturbances are defined as follows:
ω ( t ) = [ 1 ω ¯ ( t ) 0.8 ω ¯ ( t ) 2 ω ¯ ( t ) 1.2 ω ¯ ( t ) 0.6 ω ¯ ( t ) ] T
where ω ¯ ( t ) = { 2 , 0 t 4 0 ,   others .
From the Laplacian matrix of communication topology, one can obtain that α = 1.5 .
Thus, by utilizing Algorithm 1, solving the linear matrix inequality Q L 1 + L 1 T Q > α Q for a feasible solution matrix Q as follows:
Q = [ 6.6454 0.2163 0.5117 0.2636 0.0616 0.2163 1.7912 0.6913 0.2257 0.0839 0.5117 0.6913 1.6255 0.7196 0.5824 0.2636 0.2257 0.7196 0.5528 0.1130 0.0616 0.0839 0.5824 0.1130 1.0184 ]
Then, one can obtain that ϕ = 1 , φ 1 = 6.7371 and φ 2 = 0.028 .
Choose the H performance index γ = 1 .
Let τ = 5.2 . Solving the linear matrix inequality (12) by utilizing Algorithm 1 and the LMI toolbox of MATLAB gives a feasible solution matrix P as follows:
P = [ 7.5137 0.8096 1.1743 0.8096 4.4455 0.5502 1.1743 0.5502 1.6952 ]
Thus, the constant feedback gain matrix of (4) is provided as
K = [ 0.8096 4.4455 0.5502 7.5137 0.8096 1.1743 ]
Therefore, the coupling strength parameter can be chosen as c > 3.6 . According to Theorem 1 and Algorithm 1, the multi-agent system can achieve the H formation tracking with the feedback gain matrix K and H performance index γ = 1 , if the coupling strength c > 3.6 . For the case of external disturbances ω ( t ) 0 . The snapshots of the time-varying formation tracking states at moments t = 5   s and t = 10   s are shown in Figure 3. It indicates that the state trajectories of the multi-agent system achieve a pentagon formation and the point corresponding to the leader state trajectory lies in the center of the pentagon formation. Furthermore, for the case of zero initial conditions and external disturbances ω ( t ) 0 , the trajectories of performance variables z i , i = 1 , 2 , , 5 are shown in Figure 4. The results show that the multi-agent system has a good disturbance rejection performance with external disturbances. When there is no external disturbance, the performance variables are equal to zero. It is clear that the multi-agent system can achieve the H time-varying formation tracking in the presence of disturbances by utilizing the distributed protocol (4).

4.2. Example 2. Considering the H 2 Formation Tracking Problem

In this section, the H 2 time-varying formation tracking problem will be taken into consideration. The dynamics of agents and communication topology graph are the same as in Example 1. To demonstrate the effectiveness of the algorithm, the Gauss white noise with zero mean is chosen as external disturbances.
Choosing H 2 performance index β = 2 . By utilizing Algorithm 2, the constant feedback gain matrix can be solved as
K = [ 0.2813 4.6890 0.8661 4.2427 0.2813 0.3558 ]
Then, according to Theorem 2 and Algorithm 2, the distributed protocol (4) can solve the H 2 time-varying formation tracking with performance index β = 2 and the above chosen K by choosing the coupling strength c > 7.4 . For the case of external disturbances ω ( t ) 0 . The snapshots of the time-varying formation tracking states at moments t = 5   s are shown in Figure 5a. It is clear that the states of the five followers form a pentagon while rotating around the states of the leader, and the states of the leader are time-varying and lie in the center of the pentagon. The trajectories of state errors x i h i , i = 1 , 2 , , 5 which are the differences between the states of followers and formation reference functions are shown in Figure 5b–d. From Figure 5b–d, one can see that the trajectories of state errors x i h i overlap with the trajectory of the leader. Therefore, the desired H 2 time-varying formation tracking with the leader is achieved.
For the case of zero initial conditions and external disturbances of Gauss white noise with zero means, the snapshots of the time-varying formation tracking states at moments t = 5   s are shown in Figure 6a. From Figure 6a, one can see that in the case of external disturbances, the states of five followers reach a pentagon shape and the state of the leader is located in the center of the formed pentagon while rotating. The state tracking errors x i h i x N + 1 , i = 1 , 2 , , 5 of three orders of five followers are shown in Figure 6b–d. It can be seen that the state tracking errors stabilize within a small range. Therefore, the desired H 2 time-varying formation tracking with external disturbances is achieved.
From Example 1 and Example 2, one can see that five followers achieve the expected time-varying formation around the leader using the proposed approach with or without external disturbance in this paper. The robustness of the multi-agent formation system to the worst case of external disturbances can be solved by H time-varying formation tracking theorem and algorithm. Meanwhile, the robust disturbance attenuation performance of the multi-agent formation system to the bounded external disturbances can be guaranteed by H 2 time-varying formation tracking theorem and algorithm. Therefore, the algorithms can be used to solve the formation robust formation tracking problems with external disturbances under the conditions discussed in this paper. In practical applications, external disturbances caused by environmental changes are inevitable, so the research in this paper has important practical significance.

4.3. Example 3. Comparison of the Previous Approach and Current Approach

Consider a higher-order multi-agent system consisting of a leader and four followers. The directed communication topology of the system is shown in Figure 2b where the weights of connected communication edges are zero or one. The agent labeled by 5 is the leader and the agents labeled 1–4 represent the four followers. The multi-agent system needs to accomplish a quadrilateral shape and the leader is located in the center of the formed parallelogram while moving. The desired formation is described as
h i ( t ) = [ 5 sin ( t + 2 ( i 1 ) π 5 ) 5 cos ( t + 2 ( i 1 ) π 5 ) 10 cos ( t + 2 ( i 1 ) π 5 ) ] , i F
In order to further illustrate the effectiveness of the approaches proposed, the time-varying formation tracking protocol in [24] is provided as a comparison, where the gain matrix is designed as K = [ 1.0053 3.9625 0.5575 1.2320 1.0053 0.3637 ] , and the external disturbances are defined as ω ( t ) = [ 2 3 2 3 ] T .
Figure 7 shows the formation tracking position trajectories and the position snapshots during the movement of four followers and one leader using the approach in this paper and previous work [24], respectively. The trajectories of the leader are denoted by the blue solid line. The four followers are represented by the square, diamond, hexagram, and upward-point triangle. Figure 7a shows that the followers achieve the desired circular formation and the leader is located in the center of the formation. Figure 7b shows that the leader is not located in the center of time-varying formation due to external disturbances.
In order to compare the tracking errors of different approaches, we calculate the two norm of error vectors of followers at different times. Figure 8 depicts the variation curve of two norm of the time-varying formation state tracking errors of four followers.
From Figure 7 and Figure 8, one can see that the four followers accomplish the desired quadrilateral formation and the leader is located in the center of the formed formation by using the approach in this paper. However, formation tracking cannot be accomplished using the approach in [24] due to external disturbances. Therefore, the proposed approach shows good performance while external disturbances exist.

5. Conclusions and Future Work

This paper studied H and H 2 time-varying formation tracking control problems and proposed a distributed control protocol whose parameters can be determined by the proposed algorithms based only on the relative state information of neighboring agents.
(1)
Using local information about the state of neighbors of agents, the distributed H and H 2 time-varying formation tracking protocol was presented. Some feasible sufficient conditions are provided to realize H and H 2 time-varying formation tracking control of multi-agent systems. Algorithms and theorems are presented to design the parameters of distributed control protocol.
(2)
Theoretical basis of the proposed scheme was established by utilizing tools from Lyapunov stability analysis and algebraic graph theory and the control parameters were chosen via solving a linear matrix inequality. Followers can form and maintain the desired formation and achieve the trajectory tracking of the leader.
(3)
Numerical simulations of the proposed theorems and algorithms are carried out. The results show that theorems and algorithms can design the protocols which can be utilized to achieve formation tracking with guaranteed H and H 2 performance index.
In future scope, the presented scheme may be extended to distributed output feedback control protocol for achieving H and H 2 time-varying formation tracking of multiple leaders under communication delays with switching topology. Another important future research direction is to consider the H and H 2 formation tracking with nonlinear dynamics. The theoretical results of this paper will be further experimentally verified on practical physical systems such as mobile robots.

Author Contributions

Conceptualization, L.C., S.B. and Y.C.; methodology, L.C.; software, L.C.; validation, L.C., Y.C. and S.B.; formal analysis, L.C., F.M. and J.C.; investigation, L.C., F.M. and J.C.; resources, S.B. and Y.C.; data curation, L.C.; writing—original draft preparation, L.C.; writing—review and editing, L.C. and S.B.; visualization, J.C.; supervision, S.B. and Y.C.; project administration, L.C. and J.C.; and funding acquisition, S.B. and Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by National Key Research and Development Project (NKRDP) of China under Grant No. 2020YFB1313200, and Fundamental Research Funds for the Central Universities under grant No. YWF-22-L-913.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Muslimov, T.Z.; Munasypov, R.A. Consensus-based cooperative control of parallel fixed-wing UAV formations via adaptive backstepping. Aerosp. Sci. Technol. 2021, 109, 106416. [Google Scholar] [CrossRef]
  2. Zhang, J.; Yue, X.; Zhang, H.; Xiao, T. Optimal Unmanned Ground Vehicle—Unmanned Aerial Vehicle Formation-Maintenance Control for Air-Ground Cooperation. Appl. Sci. 2022, 12, 3598. [Google Scholar] [CrossRef]
  3. Liu, H.; Tian, Y.; Lewis, F.L. Robust Trajectory Tracking in Satellite Time-Varying Formation Flying. IEEE Trans. Cybern. 2021, 51, 5752–5760. [Google Scholar]
  4. Hu, J.; Bhowmick, P.; Jang, I.; Arvin, F.; Lanzon, A. A Decentralized Cluster Formation Containment Framework for Multirobot Systems. IEEE Trans. Robot. 2021, 37, 1936–1955. [Google Scholar]
  5. Sharma, R.S.; Mondal, A.; Behera, L. Tracking Control of Mobile Robots in Formation in the Presence of Disturbances. IEEE Trans. Ind. Inform. 2021, 17, 110–123. [Google Scholar]
  6. Xu, P.; Tao, J.; Xu, M.; Xie, G. Practical Formation Control for Multiple Anonymous Robots System with Unknown Nonlinear Disturbances. Appl. Sci. 2021, 11, 9170. [Google Scholar]
  7. Li, J.; Zhang, Y.; Li, W. Formation Control of a Multi-Autonomous Underwater Vehicle Event-Triggered Mechanism Based on the Hungarian Algorithm. Machines 2021, 9, 346. [Google Scholar]
  8. Wei, H.; Shen, C.; Shi, Y. Distributed Lyapunov-Based Model Predictive Formation Tracking Control for Autonomous Underwater Vehicles Subject to Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5198–5208. [Google Scholar] [CrossRef]
  9. Scharf, D.P.; Hadaegh, F.Y.; Ploen, S.R. A survey of spacecraft formation flying guidance and control. Part II: Control. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 4, pp. 2976–2985. [Google Scholar]
  10. Beard, R.W.; Lawton, J.; Hadaegh, F.Y. A coordination architecture for spacecraft formation control. IEEE Trans. Control Syst. Technol. 2001, 9, 777–790. [Google Scholar] [CrossRef]
  11. Wang, P.K.C. Navigation strategies for multiple autonomous mobile robots moving in formation. J. Robot. Syst. 1991, 8, 177–195. [Google Scholar] [CrossRef]
  12. Balch, T.; Arkin, R.C. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef]
  13. Lewis, M.A.; Tan, K.H. High Precision Formation Control of Mobile Robots Using Virtual Structures. Auton. Robot. 1997, 4, 387–403. [Google Scholar] [CrossRef]
  14. Oh, K.-K.; Park, M.-C.; Ahn, H.-S. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
  15. Takahashi, H.; Nishi, H.; Ohnishi, K. Autonomous decentralized control for formation of multiple mobile robots considering ability of robot. IEEE Trans. Ind. Electron. 2004, 51, 1272–1279. [Google Scholar] [CrossRef]
  16. Saber, R.O.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
  17. Ren, W. Consensus strategies for cooperative control of vehicle formations. IET Control Theory Appl. 2007, 1, 505–512. [Google Scholar] [CrossRef]
  18. Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008; Volume 27. [Google Scholar]
  19. Ren, W.; Atkins, E. Distributed multi-vehicle coordinated control via local information exchange. Int. J. Robust Nonlinear Control 2007, 17, 1002–1033. [Google Scholar] [CrossRef]
  20. Dong, X.; Xi, J.; Lu, G.; Zhong, Y. Formation Control for High-Order Linear Time-Invariant Multiagent Systems With Time Delays. IEEE Trans. Control Netw. Syst. 2014, 1, 232–240. [Google Scholar] [CrossRef]
  21. Xu, G.-H.; Li, M.; Chen, J.; Lai, Q.; Zhao, X.-W. Formation Tracking Control for Multi-Agent Networks with Fixed Time Convergence via Terminal Sliding Mode Control Approach. Sensors 2021, 21, 1416. [Google Scholar] [CrossRef] [PubMed]
  22. Wang, Z.; Liu, T.; Jiang, Z.P. Cooperative Formation Control Under Switching Topology: An Experimental Case Study in Multirotors. IEEE Trans. Cybern. 2021, 51, 6141–6153. [Google Scholar] [CrossRef] [PubMed]
  23. Cai, Y.; Zhang, H.; Wang, Y.; Zhang, J.; He, Q. Fixed-time time-varying formation tracking for nonlinear multi-agent systems under event-triggered mechanism. Inf. Sci. 2021, 564, 45–70. [Google Scholar] [CrossRef]
  24. Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-Varying Formation Tracking for Second-Order Multi-Agent Systems Subjected to Switching Topologies With Application to Quadrotor Formation Flying. IEEE Trans. Ind. Electron. 2017, 64, 5014–5024. [Google Scholar] [CrossRef]
  25. Wang, J.; Han, L.; Dong, X.; Li, Q.; Ren, Z. Distributed sliding mode control for time-varying formation tracking of multi-UAV system with a dynamic leader. Aerosp. Sci. Technol. 2021, 111, 106549. [Google Scholar] [CrossRef]
  26. Hu, J.; Bhowmick, P.; Lanzon, A. Distributed Adaptive Time-Varying Group Formation Tracking for Multiagent Systems With Multiple Leaders on Directed Graphs. IEEE Trans. Control Netw. Syst. 2020, 7, 140–150. [Google Scholar] [CrossRef]
  27. Yu, J.; Dong, X.; Li, Q.; Ren, Z. Robust H∞ Guaranteed Cost Time-Varying Formation Tracking for High-Order Multiagent Systems With Time-Varying Delays. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1465–1475. [Google Scholar] [CrossRef]
  28. Liu, Y.; Jia, Y. Consensus problem of high-order multi-agent systems with external disturbances: An H∞ analysis approach. Int. J. Robust Nonlinear Control 2010, 20, 1579–1593. [Google Scholar] [CrossRef]
  29. Wang, X.; Yang, G.-H. Distributed H∞ consensus tracking control for multi-agent networks with switching directed topologies. Neurocomputing 2016, 207, 693–699. [Google Scholar]
  30. Zhang, D.; Xu, Z.; Karimi, H.R.; Wang, Q.; Yu, L. Distributed H∞ Output-Feedback Control for Consensus of Heterogeneous Linear Multiagent Systems With Aperiodic Sampled-Data Communications. IEEE Trans. Ind. Electron. 2018, 65, 4145–4155. [Google Scholar]
  31. 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]
  32. Liu, Y.; Jia, Y. H∞ consensus control for multi-agent systems with linear coupling dynamics and communication delays. Int. J. Syst. Sci. 2012, 43, 50–62. [Google Scholar] [CrossRef]
  33. Wang, J.; Duan, Z.; Zhao, Y.; Qin, G.; Yan, Y. H and H2 control of multi-agent systems with transient performance improvement. Int. J. Control 2013, 86, 2131–2145. [Google Scholar] [CrossRef]
  34. Xu, J.; Zhang, G.; Zeng, J.; Xi, J.; Du, B. Robust guaranteed cost consensus for high-order discrete-time multi-agent systems with parameter uncertainties and time-varying delays. IET Control Theory Appl. 2017, 11, 647–667. [Google Scholar] [CrossRef]
  35. Wang, Z.; Xi, J.; Yao, Z.; Liu, G. Guaranteed cost consensus for multi-agent systems with switching topologies. Int. J. Robust Nonlinear Control 2015, 25, 3099–3112. [Google Scholar] [CrossRef]
  36. Wang, Z.; He, M.; Zheng, T.; Fan, Z.; Liu, G. Guaranteed cost consensus for high-dimensional multi-agent systems with time-varying delays. IEEE/CAA J. Autom. Sin. 2018, 5, 181–189. [Google Scholar] [CrossRef]
  37. Yao, D.; Li, H.; Lu, R.; Shi, Y. Event-Triggered Guaranteed Cost Leader-Following Consensus Control of Second-Order Nonlinear Multiagent Systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2615–2624. [Google Scholar] [CrossRef]
  38. Wang, J.; Duan, Z.; Li, Z.; Wen, G. Distributed H and H2 consensus control in directed networks. IET Control Theory Appl. 2014, 8, 193–201. [Google Scholar] [CrossRef]
  39. Li, Z.; Duan, Z.; Chen, G. On H∞ and H2 performance regions of multi-agent systems. Automatica 2011, 47, 797–803. [Google Scholar] [CrossRef]
  40. Dong, X.; Hu, G. Time-Varying Formation Tracking for Linear Multiagent Systems With Multiple Leaders. IEEE Trans. Autom. Control 2017, 62, 3658–3664. [Google Scholar] [CrossRef]
  41. Hua, Y.; Dong, X.; Li, Q.; Ren, Z. Distributed Time-Varying Formation Robust Tracking for General Linear Multiagent Systems With Parameter Uncertainties and External Disturbances. IEEE Trans. Cybern. 2017, 47, 1959–1969. [Google Scholar] [CrossRef]
  42. Zhang, H.; Lewis, F.L.; Qu, Z. Lyapunov, Adaptive, and Optimal Design Techniques for Cooperative Systems on Directed Communication Graphs. IEEE Trans. Ind. Electron. 2012, 59, 3026–3041. [Google Scholar] [CrossRef]
  43. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: New York, NY, USA, 2012. [Google Scholar]
  44. Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
Figure 1. The sketch for the proposed control structure.
Figure 1. The sketch for the proposed control structure.
Mathematics 10 03246 g001
Figure 2. The directed communication topology. (a) The directed communication topology of leader and five followers in example 1 and example 2; (b) The directed communication topology of one leader and four followers in example 3.
Figure 2. The directed communication topology. (a) The directed communication topology of leader and five followers in example 1 and example 2; (b) The directed communication topology of one leader and four followers in example 3.
Mathematics 10 03246 g002
Figure 3. State snapshots of all the agents without external disturbances and the convex combination of five followers at different times. (a) t = 5 s; (b) t = 10 s.
Figure 3. State snapshots of all the agents without external disturbances and the convex combination of five followers at different times. (a) t = 5 s; (b) t = 10 s.
Mathematics 10 03246 g003
Figure 4. The trajectories of performance variables.
Figure 4. The trajectories of performance variables.
Mathematics 10 03246 g004
Figure 5. States snapshot of all the agents when t = 5   s and state errors x i h i , i = 1 , 2 , , 5 of five followers without external disturbances. (a) States snapshot of all the agents when t = 5   s ; (b) First state errors x i 1 h i 1 , i = 1 , 2 , , 5 ; (c) Second state errors x i 2 h i 2 , i = 1 , 2 , , 5 ; (d) Third state errors x i 3 h i 3 , i = 1 , 2 , , 5 .
Figure 5. States snapshot of all the agents when t = 5   s and state errors x i h i , i = 1 , 2 , , 5 of five followers without external disturbances. (a) States snapshot of all the agents when t = 5   s ; (b) First state errors x i 1 h i 1 , i = 1 , 2 , , 5 ; (c) Second state errors x i 2 h i 2 , i = 1 , 2 , , 5 ; (d) Third state errors x i 3 h i 3 , i = 1 , 2 , , 5 .
Mathematics 10 03246 g005
Figure 6. States snapshot of all the agents when t = 5   s and state tracking errors x i h i x N + 1 , i = 1 , 2 , , 5 of five followers with Gauss white noise disturbance. (a) States snapshot of all the agents when t = 5   s ; (b) First state tracking errors x i 1 h i 1 x N + 1 , 1 , i = 1 , 2 , , 5 ; (c) Second state tracking errors x i 2 h i 2 x N + 1 , 2 , i = 1 , 2 , , 5 ; (d) Third state tracking errors x i 3 h i 3 x N + 1 , 3 , i = 1 , 2 , , 5 .
Figure 6. States snapshot of all the agents when t = 5   s and state tracking errors x i h i x N + 1 , i = 1 , 2 , , 5 of five followers with Gauss white noise disturbance. (a) States snapshot of all the agents when t = 5   s ; (b) First state tracking errors x i 1 h i 1 x N + 1 , 1 , i = 1 , 2 , , 5 ; (c) Second state tracking errors x i 2 h i 2 x N + 1 , 2 , i = 1 , 2 , , 5 ; (d) Third state tracking errors x i 3 h i 3 x N + 1 , 3 , i = 1 , 2 , , 5 .
Mathematics 10 03246 g006
Figure 7. Formation tracking position trajectories and snapshots at different time instants of four followers and one leader. (a) Current approach; (b) Previous Approach [24].
Figure 7. Formation tracking position trajectories and snapshots at different time instants of four followers and one leader. (a) Current approach; (b) Previous Approach [24].
Mathematics 10 03246 g007
Figure 8. Variation curves of the time-varying formation tracking errors of four followers. (a) Current approach; (b) Previous Approach [24].
Figure 8. Variation curves of the time-varying formation tracking errors of four followers. (a) Current approach; (b) Previous Approach [24].
Mathematics 10 03246 g008
Table 1. Summary of typical previous research in comparison with the current work.
Table 1. Summary of typical previous research in comparison with the current work.
ApproachesContents
Literature [31]The time-varying formation and trajectory tracking problem with communication delays and external disturbances was studied. The directed communication topology of the system comprises a spanning tree. It considered the influences of communication delays and external disturbances but did not involve H 2 time-varying formation tracking.
Literature [38,39]The H and H 2 consensus problems with directed communication graphs are investigated. The   H and H 2 consensus problems can be a special case of time-varying formation tracking problems. The communication topology was strongly connected, which is more relaxed than the generally directed communication topology of the current work.
Literature [41]The time-varying formation robust tracking problems for high-order linear multiagent systems with a leader of unknown control input in the presence of heterogeneous parameter uncertainties and external disturbances were studied. The communication topology among followers was undirected which needed more constraints.
Literature [24,40]The time-varying formation tracking problems are addressed without external disturbances. The formation tracking cannot be accomplished by followers due to external disturbances.
Current workThe H and H 2 time-varying formation tracking problems for multi-agent systems with directed topologies in the presence of external disturbances are investigated. The communication topology of the system is generally directed which is more relaxed for application. The algorithms for determining the parameters of the designed protocol are more straightforward and simplify the analysis.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, L.; Bi, S.; Cheng, J.; Cai, Y.; Mei, F. Distributed H and H2 Time-Varying Formation Tracking Control for Linear Multi-Agent Systems with Directed Topologies. Mathematics 2022, 10, 3246. https://doi.org/10.3390/math10183246

AMA Style

Chen L, Bi S, Cheng J, Cai Y, Mei F. Distributed H and H2 Time-Varying Formation Tracking Control for Linear Multi-Agent Systems with Directed Topologies. Mathematics. 2022; 10(18):3246. https://doi.org/10.3390/math10183246

Chicago/Turabian Style

Chen, Lin, Shusheng Bi, Jun Cheng, Yueri Cai, and Fanghua Mei. 2022. "Distributed H and H2 Time-Varying Formation Tracking Control for Linear Multi-Agent Systems with Directed Topologies" Mathematics 10, no. 18: 3246. https://doi.org/10.3390/math10183246

APA Style

Chen, L., Bi, S., Cheng, J., Cai, Y., & Mei, F. (2022). Distributed H and H2 Time-Varying Formation Tracking Control for Linear Multi-Agent Systems with Directed Topologies. Mathematics, 10(18), 3246. https://doi.org/10.3390/math10183246

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