Next Article in Journal
Barrelled Weakly Köthe–Orlicz Summable Sequence Spaces
Previous Article in Journal
A Matrix Coding-Oriented Reversible Data Hiding Scheme Using Dual Digital Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observer-Based Adaptive Consensus Protocol Design for Multi-Agent Systems with One-Sided Lipschitz Nonlinearity

1
Department of Automation, Shanghai Jiao Tong University, Shanghai 200240, China
2
Institute of Advanced Technology for Carbon Neutrality, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(1), 87; https://doi.org/10.3390/math12010087
Submission received: 31 October 2023 / Revised: 5 December 2023 / Accepted: 19 December 2023 / Published: 26 December 2023

Abstract

:
This paper considers the observer-based leader–follower consensus problem of multi-agent systems with one-sided Lipschitz conditions and quadratic inner-boundedness nonlinearity. Based on the relative outputs of neighboring agents, an adaptive protocol over a directed graph is designed via assigning a time-varying coupling weight to each node. Compared with the existing protocols, the proposed protocol can not only be utilized in the unidirectional flow of information, but it does not require any global graph information for its design. It has been shown that the established criteria can not only make the observer error tendency zero, but one can also achieve the leader–follower consensus of such nonlinear multi-agent systems. Furthermore, the gains of observer and protocol parameters can be constructed by solving the linear matrix inequalities (LMIs), which are conveniently checked. The results are illustrated by numerical simulations.

1. Introduction

In recent years, the consensus problem has attracted a great deal of attention from multidisciplinary research communities. This is owing to the fact that multiple agents’ collective behaviors are greatly widespread in the natural world, the technology field and human society, and also have potential applications in many areas such as UAV formation flying, wireless sensor networks and smart grids. The essence of consensus is to design appropriate protocols such that all the agents reach an agreement about a certain variable of interest [1]. Due to the spatial dispersion of agents and the constrained sensing ranges of sensors, the consensus controller of multi-agent systems should be shifted from central to distributed paradigms. Particularly, a fully distributed controller is fascinating. It removes the dependence of global information and depends only on the local information, such as the states or outputs of each agent and its neighbors [2].
To this day, an abundance of protocols have been put forward to solve the consensus issue for first-order/second-order agents and even high-order multi-agent systems [3,4,5,6]. Recent research interests have been focused on nonlinear multi-agent systems due to motivation by practical applications, such as assembling a group of mobile robots to collaborate with each other to fulfill certain complex tasks [7]. Consensus problems were studied in [8,9] for multi-agent systems consisting of a general linear part and a Lipchitz nonlinear part. However, some examples were presented in [10] to show that certain dynamical systems are not Lipschitz in the classical sense, but are one-sided Lipschitz. Moreover, one-sided Lipschitz systems have important applications in the real world, for instance in numerical analysis [11], the birth–death issue of a population [12] and stiff issues [13,14]. In fact, compared with traditional Lipschitz systems, one-sided Lipschitz systems are more general, and also have more merits in the control and observation field, and particularly in addressing controller design based on an observer [15,16,17,18]. However, the existing results about one-sided Lipschitz systems are mainly limited in the framework of a single system. Until now, the problem of consensus tracking of multi-agent systems with a one-sided Lipschitz design has not been extensively studied, and this motivates our present research.
In most of the existing literature, when designing consensus protocols, it is indispensable to possess some global information, e.g., the spectrum of the Laplacian matrix of topology graphs [19,20,21,22,23]. One can use direct [19,20,21] and indirect methods [22,23] to calculate the eigenvalues of the Laplacian matrix. The direct method is to use the whole topology graphs to compute the spectrums; the indirect method is an exhaustive search method aiming to find all possible graphs for a given number of agents and then calculate their eigenvalues of the Laplacian matrix of each graph. However, in practice, the entire topology graph or the network size is not always available to each agent. Even though it is possible, the calculation task of these eigenvalues may be too large to implement, especially for large-scale networks. Therefore, protocols designed in this manner cannot be implemented in a fully distributed way, i.e., without utilizing global information on topological graphs. Such an issue was discussed in [24,25,26,27,28]. The main idea to solve this issue is to configurate time-varying coupling weights for each node or edge, and these coupling weights adaptively adjust with the consensus evolution. Specifically, during the consensus progress, the coupling weights continue to increase or decrease and eventually achieve some finite values. This idea was applied to cope with the adaptive consensus of a network of lur’e systems in [24,25] and Lipschitz nonlinear systems in [26]. Unfortunately, most of the existing works focus on state feedback protocols and undirected topology graphs. The pinning synchronization of complex one-sided Lipschitz networks with general directed topologies was investigated in [29], where two synchronization criteria with full-state and partial-state coupling were proposed, respectively. However, these criteria depend on some global graph spectrum information, i.e., they are not fully distributed. On the other hand, in general, output feedback based on a dynamic compensator or an observer is superior in function to static output feedback. Therefore, it is considerably urgent to construct fully distributed tracking protocols, especially observer-based protocols, under directed topologies for reaching consensus tracking for multi-agent systems with one-sided Lipschitz nonlinearity, as pointed out in [30].
Motivated by the above analysis, this paper is devoted to designing consensus protocols based on an observer for multi-agent systems subject to one-sided Lipschitz conditions. The key contributions of the present paper are twofold:
(1)
The one-sided Lipschitz condition in [10,15,16,17,18] is introduced into multi-agent systems, and the traditional observer design for an individual agent is extended to the output feedback protocol design for multi-agent systems subject to one-sided Lipschitz conditions.
(2)
Since the agents’ states are not available in many scenarios, we propose a novel observer-based protocol, and this protocol has two distinctive features. One is that it is independent of any global network information and relies only on the dynamics of agents and their relative outputs, leading it to be fully distributed. Different from the case in [31,32], the interplay of adaptive coupling weights and one-sided Lipschitz dynamics makes convergence analysis very intractable; the other is that it is based on unidirectional information exchange rather than bidirectional exchange [33]. This extension from the undirected graph to the directed case is nontrivial, and the main challenge is that the Laplacian matrices of directed graphs are asymmetric, making the design of adaptive protocols and the construction of the Lyapunov function very tough. Thanks to these two advantages, our protocol seems to be more general and more convenient to apply in engineering. Finally, inspired by the Lyapunov techniques in [2,23], a Lyapunov function with an integral fashion is artfully constructed for achieving the stability of tracking error systems.
The remainder of the paper is given as follows. Section 2 involves preliminaries and problem statements. In Section 3, we design the observer-based adaptive protocol, under which the leader–follower consensus of multi-agent systems subject to one-sided Lipschitz conditions is reached. Simulation examples are presented in Section 4, followed by the Conclusion.

2. Some Preliminaries and Problem Statement

2.1. Preliminaries

n  is the  n -dimensional Euclidean space over real numbers.  ( , )  denotes the inner product in  n , i.e., for any  x , y n , then  ( x , y ) = x T y , in which  x T  indicates the transpose of  x λ min ( P )  and  λ max ( P )  are, respectively, the minimum and maximum eigenvalues of the symmetric matrix  P . An asterisk ‘ * ’ represents a symmetric term of symmetric block matrices.
This paper involves a group of agents that consist of  N  followers and one leader. The information interaction between  N  followers is depicted by a weighed digraph  G = ( V , E , A ) , in which  V = v 1 , v 2 , , v N  and  E V × V  are, respectively, the node and edge set, and  A = a i j N × N  is the adjacency matrix, with  a i j > 0  if there exists an edge from  v j  to  v i , and  a i j = 0  otherwise. The Laplacian matrix of  G  is denoted by  L = [ l i j ] , in which  l i j = a i j i j  and  l i i = j = 1 , j i N a i j N  followers and a leader constitute the augmented graph  G ˜ . The accesses of the followers to the leader are represented by  D d i a g { d 1 , , d N } , where  d i > 0  if the follower  i  has access to the information of leader, and  d i = 0  otherwise.
Unlike the existing adaptive protocols in [20,21,22,24,25,33] that can only be applicable to cases in which the whole graphs are undirected or the subgraphs among the followers are undirected, we relax this assumption to the following case.
Assumption 1. 
The augmented graph   G ˜  is directed, containing a spanning tree whose root node is the leader.
Under the above assumption, define  L ˜ L + D . In the following lemma, we give its property.
Lemma 1 
([34]). Under Assumption 1,  L ˜  is invertible. Denote  θ 1 , θ N T = L ˜ 1 1 N  and  Θ = d i a g 1 θ 1 , , 1 θ N ; then,  Θ  and  Θ L ˜ + L ˜ T Θ  are positive definite matrices.
Lemma 2 
(Young’s Inequality [35]). For non-negative real numbers  a  and  b  and positive real numbers  p  and q , satisfying  1 p + 1 q = 1 , we have  a b a p p + b q q .

2.2. Problem Formulation

In this paper, the control purpose is to address the leader–follower consensus issue for multi-agent systems subject to one-sided Lipschitz conditions. By virtue of the relative outputs between a couple of neighboring agents, we first construct a state observer, and then, using the observed states, design an adaptive protocol over the directed graph.
Consider a group of  N  nonlinear agents. The system of the  i -th agent is given by
x ˙ i = A x i + D Φ ( x i , t ) + B u i , y i = C x i , i = 1 , , N .
where the state  x i n , input  u i p , and output  y i q A , B , C , D  are constant matrices. Assume that  ( A , B , C )  is controllable and observable. The function  Φ ( , ) : n × n  is a continuous function characterizing the intrinsic nonlinearity, satisfying the following assumption.
Assumption 2. 
1. The function  Φ  is said to be a one-sided Lipschitz if there exists a  ρ  such that  x , y D 1 n .
Φ ( x , t ) Φ ( y , t ) , x y ρ x y 2 .
where  ρ  is a one-side Lipschitz constant. If (2) is valid everywhere in  n , then this function is called a globally one-side Lipschitz.
2. The function  Φ  is called quadratic inner-bounded if there exist  μ , ν  such that  x , y D 2 n .
Φ ( x , t ) Φ ( y , t ) 2 μ x y 2 + ν Φ ( x , t ) Φ ( y , t ) , x y .
Unlike the well-known Lipschitz constant being positive, the parameters  ρ , μ  and  ν  can be positive, negative or zero. Additionally, compared with traditional Lipschitz systems, one-sided Lipschitz systems and quadratically inner-bounded functions are general, including traditional Lipschitz systems as a special case [16].
In practical engineering, the followers are required to synchronize to the virtue leader, whose dynamics are autonomous, given by
s ˙ = A s + D Φ ( s , t ) , s ( 0 ) = s 0 .
Our control objective is to design an observer-based adaptive protocol such that each agent in system (1) can be synced up with trajectory (4) by virtue of a directed communication network.

3. Main Results

In this section, we will first give the theoretical results of current work, and then prove them analytically.
For nonlinear systems (1) and (4), the state observer is proposed:
x ^ ˙ i = A x ^ i + B u i + D Φ ( x ^ i , t ) + F ( y i y ^ i ) , y ^ i = C x ^ i , i = 1 , , N .
where  x ^ i  is the estimate of  x i , and  y ^ i  is the observed output.  F  is the observer gain matrix to be determined later. Based on the roughly estimated values of a couple of neighboring agents, we designed the adaptive controller with time-varying coupling weights as follows:
u i = c i g i ( z i T Q 1 z i ) K z i , c ˙ i = z i T Γ z i , i = 1 , , N .
where  z i j = 1 N a i j ( x ^ i x ^ j ) + d i ( x ^ i s ) , and  c i ( t )  is a time-varying coupling weight with initial value  c i ( 0 ) > 1 . The positive definite matrix  Q  and the feedback gain matrices  K Γ 0  were designed later. The smooth function  g i ( s )  is monotonically nondecreasing in  s , satisfying that  g i ( s ) 1  for any  s > 0 . Let  e 1 i = x i x ^ i  and  e 1 = [ e 11 T , e 12 T , , e 1 N T ] T . From (1) and (5), one can see that
e ˙ 1 = I N ( A F C ) e 1 + I N D Φ ˜ 1
where  Φ ˜ 1 i Φ ( x i , t ) Φ ( x ^ i , t )  and  Φ ˜ 1 = Φ ˜ 11 T , Φ ˜ 12 T , , Φ ˜ 1 N T T . Let  e 2 i = x ^ i s , e 2 = [ e 21 T , e 22 T , , e 2 N T ] T   and  z = [ z 1 T , , z N T ] T . Then,  z = ( L ˜ I n ) e 2 . Note that  L ˜  is nonsingular, satisfying Assumption 1. It is not difficult to see that the observer-based consensus tracking issue is solvable if and only if both  e 1  and  z  converge to zero.
By virtue of (1) and (6), it is easy to obtain that  z  and  c  are governed by the following dynamics:
z ˙ = I N A L ˜ c g B K z + ( L ˜ D ) Φ ˜ 2 + ( L ˜ F C ) e 1 c ˙ = z T I N Γ z .
where  c d i a g c 1 , , c N g d i a g g 1 ( z 1 T Q 1 z 1 ) ) , , g N ( z N T Q 1 z N ) Φ ˜ 2 i Φ ( x ^ i , t ) Φ ( s , t )  and  Φ ˜ 2 = Φ ˜ 21 T , Φ ˜ 22 T , , Φ ˜ 2 N T T .
Next, we present an algorithm (Algorithm 1) which we used to construct the parameters of the adaptive protocol.
Algorithm 1. 
Under Assumptions 1 and 2, the controller parameters in (5) and (6) can be constructed as follows:
  • The constants of Assumption 2 need to satisfy
    ρ ,   μ   and   ν > 2
  • Solve LMI,
    Δ P A + A T P 2 C T C + ( ε 1 ρ + ε 2 μ ) I n P D + ( ε 2 ν ε 1 ) I n 2 * ε 2 I n < 0 .
    to obtain  P > 0  and two positive scalars  ε 1 , ε 2 . Take the observer gain matrix  F = P 1 C T .
  • For an appropriately small positive scalar,  ϕ , solve LMI,
    A Q + Q A T + 1 ϕ D Q φ B B T < 0
    to obtain  Q > 0  and a positive scalar  φ . Choose the feedback gain matrices   K = B T Q 1  and  Γ = Q 1 B B T Q 1  and the auxiliary function  g i ( z i T Q 1 z i ) = 1 + z i T Q 1 z i γ , where  γ > 1  is any given constant.
Next, the main results are given below.
Theorem 1. 
Let Assumptions 1 and 2 hold. If there exist feasible solutions to (9)–(11), the leader–follower consensus of systems (1) and (4) can be realized under observer (5) and adaptive law (6), whose parameters are designed in Algorithm 1. Moreover, as  t , the adaptive function  g i ( z i T Q 1 z i ) 1  and the coupling weight  c i ( t )  approach a steady-state constant value.
Proof. 
We construct a Lyapunov function candidate as follows:
V ( t ) = V 1 ( t ) + ε V 2 ( t )
where  V 1 ( t ) = e 1 T ( I N P ) e 1 V 2 ( t ) = i = 1 N c i θ i 0 z i T Q 1 z i g i ( s ) d s + ( γ 1 ) λ 1 8 γ i = 1 N ( c i ς ) 2  and  λ 1 λ min ( Θ L ˜ + L ˜ T Θ ) ; one can get that  λ 1 > 0  and  θ i > 0  by using Lemma 1. A scalar  ς > 0  will be determined later, and the matrices  P > 0  and  Q > 0  are solutions to (10) and (11).  γ > 1  is any given constant. Due to  c i ( 0 ) > 1 Γ 0 , referring to (6), we have that  c i ( t ) 1  holds for  t > 0 . Additionally, note that  g i ( s ) 1  for  s > 0 . Summing up, the function  V ( t )  is positive definite.
By using fact that  F = P 1 C T , along the trajectories of (7), we take the derivative of  V 1 ( t )  as follows:
V ˙ 1 ( t ) = e 1 T I N ( P A + A T P 2 C T C ) e 1 + 2 e 1 T I N P D Φ ˜ 1
From (2) and (3), we get
ε 1 e 1 Φ ˜ 1 T ρ I N n I N n 2 * 0 e 1 Φ ˜ 1 0   and   ε 2 e 1 Φ ˜ 1 T μ I N n ν I N n 2 * I N n e 1 Φ ˜ 1 0 .
where  ε 1  and  ε 2  are positive scalars. Then, adding the terms on the left-hand sides of (14) and (13) yields
V ˙ 1 ( t ) e 1 Φ ˜ 1 ξ 1 T T I N Δ 11 I N Δ 12 * I N Δ 22 Τ 11 e 1 Φ ˜ 1 ξ 1 ξ 1 T Τ 11 ξ 1
where  Δ 11 Δ 12 * Δ 22 Δ . Together with (10),  Δ < 0  means  Τ 11 < 0 .
Along the trajectories of (8), we can take the derivative of  V 2 ( t )  as follows:
V ˙ 2 ( t ) = i = 1 N 2 c i θ i g i ( z i T Q 1 z i ) z i T Q 1 z ˙ i + i = 1 N c ˙ i θ i 0 z i T Q 1 z i g i ( s ) d s                                     + ( γ 1 ) λ 1 4 γ i = 1 N ( c i ς ) c ˙ i
Subsequently, we abbreviate  g i ( z i T Q 1 z i )  to  g i  without causing ambiguity. By using (8), it can be obtained that
i = 1 N 2 c i θ i g i ( z i T Q 1 z i ) z i T Q 1 z ˙ i = z T c g Θ ( Q 1 A + A T Q 1 ) c g ( Θ L ˜ + L ˜ T Θ ) c g Q 1 B B T Q 1 z + 2 z T ( c g Θ L ˜ Q 1 D ) Φ ˜ 2 + 2 z T ( c g Θ L ˜ Q 1 F C ) e 1
On the other hand, due to  z = ( L ˜ I n ) e 2 D > 0  and together with Lemma A1 in Appendix A, we have
2 z T ( c g Θ L ˜ Q 1 D ) Φ ˜ 2 2 e 2 T ( L ˜ T c g Θ L ˜ Q 1 D ) Φ ˜ 2 1 ϕ e 2 T ( L ˜ T c g Θ L ˜ Q 1 D ) e 2 = 1 ϕ z T ( c g Θ Q 1 D ) z
By using (17) and (18), and together with  λ 1 λ min ( Θ L ˜ + L ˜ T Θ ) , we have
i = 1 N 2 c i θ i g i ( z i T Q 1 z i ) z i T Q 1 z ˙ i z T c g Θ ( Q 1 A + A T Q 1 + 1 ϕ Q 1 D ) λ 1 c 2 g 2 Q 1 B B T Q 1 z + 2 z T ( c g Θ L ˜ Q 1 F C ) e 1
Because  g i ( s ) = 1 + s γ  with  γ > 1  is monotonically increasing and satisfies  g i ( s ) 1 , for s > 0, it follows that
i = 1 N c ˙ i θ i 0 z i T Q 1 z i g i ( s ) d s i = 1 N c ˙ i θ i g i z i T Q 1 z i i = 1 N γ 1 2 γ × 1 θ i 2 γ γ 1 λ γ + 1 γ 1 + γ + 1 2 γ g i 2 γ γ + 1 z i T Q 1 z i 2 γ γ + 1 λ 1 c ˙ i i = 1 N γ 1 2 γ θ i 2 γ γ 1 λ γ + 1 γ 1 + γ + 1 2 γ g i 2 γ γ + 1 1 + z i T Q 1 z i 2 γ γ + 1 λ 1 c ˙ i = i = 1 N γ 1 2 γ θ i 2 γ γ 1 λ γ + 1 γ 1 + γ + 1 2 γ g i 2 λ 1 z i T Q 1 B B T Q 1 z i
where in the first and second inequality, we, respectively, use the mean value theorem of integrals and Lemma 2. Substituting (16) and (19) into (20) yields
V ˙ 2 ( t ) i = 1 N z i T c i g i θ i Q 1 A + A T Q 1 + 1 ϕ Q 1 D c i g i θ i Q 1 A + A T Q 1 + 1 ϕ Q 1 D ( γ 1 ) λ 1 ς 4 γ γ 1 2 γ θ i 2 γ γ 1 λ γ + 1 γ 1 Q 1 B B T Q 1 z i + 2 z T ( c g Θ L ˜ Q 1 F C ) e 1
Due to  g i ( s ) 1  and  c i ( s ) 1 , for  s > 0  s > 0, we have
c i 2 g i 2 γ + 1 2 γ g i 2 ( γ 1 ) c i 4 γ c i 2 g i 2 γ + 1 2 γ c i 2 g i 2 γ 1 4 γ c i 2 g i 2 = γ 1 4 γ c i 2 g i 2
Select
ς > 4 γ α ¯ γ 1 + max i = 1 , , N 2 θ i 2 γ γ 1 λ 2 γ γ 1 ,
that is,
( γ 1 ) λ 1 ς 4 γ γ 1 2 γ θ i 2 γ γ 1 λ γ + 1 γ 1 > α ¯ λ 1
where  α ¯ > 0  will be determined later.
Due to
γ 1 4 γ c i 2 g i 2 λ 1 + α ¯ λ 1 c i g i λ 1 ( γ 1 ) α ¯ / γ
substituting (22)–(24) into (21) yields
V ˙ 2 ( t ) i = 1 N z i T c i g i θ i Q 1 A + A T Q 1 + 1 ϕ Q 1 D c i g i λ 1 ( γ 1 ) α ¯ / γ Q 1 B B T Q 1 z i + 2 z T ( c g Θ L ˜ Q 1 F C ) e 1
Choose  α ¯  to be sufficiently large such that  min i = 1 , , N θ i λ ( γ 1 ) α ¯ / γ > φ , and then (25) is turned into
V ˙ 2 ( t ) z T c g Θ Q 1 A + A T Q 1 + 1 ϕ Q 1 D φ Q 1 B B T Q 1 z + 2 z T ( c g Θ L ˜ Q 1 F C ) e 1 z T Τ 22 z + 2 ξ 1 T Τ 12 z
where  Τ 12 = L ˜ T c g Θ C T F T Q 1 0 . From (11), one can get that  Τ 22 < 0 . By (12), (15) and (26), one can obtain that
V ˙ ( t ) ξ 1 z T Τ 11 ε Τ 12 * ε Τ 22 ξ 1 z ϑ T Μ ϑ
Note that  Τ 11 < 0  and  Τ 22 < 0 . We can choose the appropriate positive constant  ε  such that  Τ 11 ε Τ 12 Τ 22 1 Τ 12 T < 0  holds, which is equivalent to  Μ < 0 . Therefore, one concludes that  e 1  and  z  both converge to zero. That is, adaptive protocol (6) solves the observer-based consensus tracking problem for systems (1) and (4). Since  V ˙ < 0 , we can get that  V  is bounded, implying that  c i ( t )  is also bounded. It follows from  Γ 0  that  c i ( t )  is monotonically increasing. Therefore,  c i ( t )  is bound to converge to a certain finite constant value. This completes the proof. □
Remark 1. 
Different from the protocols in [19,20,21,22,23], which rely on some global information, adaptive protocol (6) relies only on agent dynamics and estimate states, and therefore it can be implemented by each agent in a fully distributed fashion. On the other hand, adaptive protocol (6) was designed based on the directed graph, which is different from the protocols over undirected graphs in [29,33]. On the other hand, although the distributed adaptive protocols in [2,27] can be applicable to the directed graph, those protocols adopted a state feedback strategy. Since the complete state information is not always available due to economical and/or technological reasons, we inserted observer (5) in the control loop to recover the unavailable states. In short, a distinctive merit of our protocols is the integration of a fully distributed communication fashion, unidirectional communication and dynamic output feedback in a unified framework.
Remark 2. 
When Lemma A1 in Appendix A is used to prove Theorem 1, a sufficiently small positive scalar   ϕ  automatically guarantees that the following constraint conditions hold:
μ + ρ ( ν + 2 ) 1 ϕ < 0  and  ϕ λ max ( X ) λ min ( X ) λ min ( X ) < 0  with  X = L ˜ T c g Θ L ˜ Q 1 D .
Since a positive scalar   ϕ is appropriately small, the existence of the solutions for LMI (11) can be guaranteed as long as a positive scalar   φ  is appropriately large, such that   φ > inf φ φ B B T > A Q + Q A T + 1 ϕ D Q  holds.

4. Simulation Example

In this section, a simulation example on supercritical Hopf bifurcation is provided to verify the effectiveness of the proposed protocol.
Consider a group of four followers and a leader, governed by (1) and (4) with the parameters
A = 1 1 1 1 ,   D = 1 0 0 1 ,   B = 0 1 ,   C = 0 1
and the one-sided Lipschitz function  Φ ( x i , t ) = x i 1 ( x i 1 2 + x i 2 2 ) x i 2 ( x i 1 2 + x i 2 2 ) i = 1 , 2 , 3 , 4 .  The leader’s system is
x ˙ 1 x ˙ 2 = 1 1 1 1 x 1 x 2 + x 1 ( x 1 2 + x 2 2 ) x 2 ( x 1 2 + x 2 2 ) .
Using the polar coordinate transformation,  x 1 = r cos θ  and  x 2 = r sin θ , (27) is rewritten as
r ˙ = r r 3   and   θ ˙ = 1
System (28) can represent a moving object’s motion. Additionally, some famous examples, such as a supercritical Hopf bifurcation, can be expressed by (28), whose concrete dynamic behaviors are explained in detail in [36]. From the definition of [16], we can get that  Φ ( x i , t )  is a one-sided Lipschitz system in  2 , with  ρ = 0 . Letting  D 2 = { x 2 x < r } , some calculations in [16] yield  r = min ν 4 , μ + ν 2 4 4 , and thus have  ν < 0 , μ + ν 2 4 > 0 . We take  u = 0.01 , ν = 1.5 . For convenience, the directed topology  G ˜  is illustrated in Figure 1, where there are one leader, labeled 0 and four followers, and follower  1  and  3  can acquire the information of the leader, and all the weights on the edges are ones. Taking  ϕ = 0.08  and solving LMIs (10)–(11), we obtain
P = 0 . 0961 0 . 2083 0 . 2083 0 . 5290 ,   Q = 2 . 4137 22 . 8334 22 . 8334 333 . 4980 , ε 1 = 0 . 0324 ,   ε 2 = 0 . 3479 , φ = 6.0832 × 10 3 .
Then, the observer and controller gain matrices are given by, respectively,
F = 27 . 8726 12 . 8628 ,   K = 0 . 0805 0 . 0085 ,   Γ = 0 . 0065 0 . 0007 0 . 0007   0 . 0001 .
From the square  [ 4 , 4 ] × [ 4 , 4 ] , we choose the initial conditions of  s ( 0 ) , x i ( 0 )  and  x ^ i ( 0 )  randomly, and  c 1 ( 0 ) , c 2 ( 0 ) , c 3 ( 0 ) , c 4 ( 0 ) = 1.01 , 1.02 , 1.04 , 1.03 . Set  γ = 1 . 001 .
As show in Figure 2 and Figure 3, both the estimate errors  x i x ^ i  and the tracking errors  x i s  all converge to zero. Thereby, the leader–follower consensus is realized when adaptive protocol (6) is imposed onto the four followers. Furthermore, Figure 4 indicates that the adaptive coupling weights  c i ( t )  converge to constants; Figure 5 shows that the auxiliary functions  g i ( z i T Q 1 z i )  approach one.

5. Conclusions

This paper solved the consensus tracking issue for multi-agent systems split into general linear dynamics and one-sided Lipschitz nonlinearity. A novel observer-based adaptive protocol was proposed, and, further, it was shown that both the estimate errors and the tracking errors converge to zero as the time tends to infinity. Different from the existing protocols, the distinctive merit of our protocol is the combination of the directed network, fully distributed communication fashion and observer-based feedback in a uniform framework. Furthermore, the observer gains and protocol parameters can be obtained by solving LMIs, which is easily and numerically tractable via the standard software (Matlab software 9.13, MathWorks, Natick, MA, USA). Investigating the cooperative control issues for other types of nonlinear multi-agent systems is our future work.

Author Contributions

Conceptualization, H.C.; methodology, W.Z.; writing—original draft, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National Key R&D Program of China under Grant 2022ZD0119903, in part by the National Natural Science Foundation of China under Grants and 62173188 and U2141234, in part by the Shanghai Science and Technology program under Grant 22015810300 and Grant 19510745200, in part by the Hainan Province Science and Technology Special Fund under Grant ZDYF2021GXJS041.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to limited space.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Appendix A

Now, we give a technical lemma, which is modified from Theorem 1 in [4] and is instrumental to derive the main results in Section 3.
Lemma A1. 
Suppose that   P  is a positive definition matrix and let   e = x y ,   Φ ˜ = Φ ( x , t ) Φ ( y , t ) . Under Assumption 2, the following inequality holds:
2 e T P Φ ˜ < 1 ϕ e T P e
if   ν > 2  and there exists an appropriately small positive scalar   ϕ , such that   μ + ρ ( ν + 2 ) 1 ϕ < 0  and   λ min ( P ) + ϕ λ max ( P ) λ min ( P ) < 0  hold.
Proof. 
Due to  ϕ > 0 , one can get
2 e T P Φ ˜ = 1 ϕ ( e ϕ Φ ˜ ) T P ( e ϕ Φ ˜ ) + 1 ϕ e T P e + ϕ Φ ˜ T P Φ ˜ 1 ϕ λ min ( P ) ( e ϕ Φ ˜ ) T ( e ϕ Φ ˜ ) + 1 ϕ e T P e + ϕ Φ ˜ T P Φ ˜
From (3), we have  ϕ μ e T e + ϕ ν e T Φ ˜ ϕ Φ ˜ 2 0 . Thus,
( e ϕ Φ ˜ ) T ( e ϕ Φ ˜ ) ( ϕ μ 1 ) e T e + ( ϕ ν + 2 ϕ ) e T Φ ˜ + ( ϕ 2 ϕ ) Φ ˜ 2
Substituting (A3) into (A2) leads to
2 e T P Φ ˜ 1 ϕ λ min ( P ) ( ϕ μ 1 ) e T e + ( ϕ ν + 2 ϕ ) e T Φ ˜ + ( ϕ 2 ϕ ) Φ ˜ 2 + 1 ϕ e T P e + ϕ Φ ˜ T P Φ ˜
Knowing that  ϕ ( ν + 2 ) > 0  and using the one-sided Lipschitz inequality (2) in (A4), we obtain
2 e T P Φ ˜ λ min ( P ) μ + ρ ( ν + 2 ) 1 ϕ e T e + λ min ( P ) + ϕ ( λ max ( P ) λ min ( P ) ) Φ ˜ 2 + 1 ϕ e T P e
We can conclude that (A1) obviously holds. □

References

  1. Cao, Y.; Yu, W.; Ren, W.; Chen, G. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Ind. Electron. 2013, 9, 427–438. [Google Scholar] [CrossRef]
  2. Li, Z.; Wen, G.; Duan, Z.; Ren, W. Designing fully distributed consensus protocols for linear multi-agent systems with directed graphs. IEEE Trans. Autom. Control 2014, 64, 1152–1157. [Google Scholar] [CrossRef]
  3. Olfati-Saber, R.; Murray, R. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
  4. Yu, W.; Zhou, L.; Yu, X.; Lu, J.; Lu, R. Consensus in multi-agent systems with second-order dynamics and sampled data. IEEE Trans. Ind. Inform. 2013, 9, 2137–2146. [Google Scholar] [CrossRef]
  5. Ni, W.; Cheng, D. Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst. Control Lett. 2010, 59, 209–217. [Google Scholar] [CrossRef]
  6. Garcia, E.; Cao, Y.; David, W. Decentralized event-triggered consensus with general linear dynamics. Automatica 2014, 50, 2633–4050. [Google Scholar] [CrossRef]
  7. Li, C.; Qu, Z.; Weitnauer, M.A. Distributed extremum seeking and formation control for nonholonomic mobile network. Syst. Control Lett. 2015, 75, 27–34. [Google Scholar] [CrossRef]
  8. Wen, G.; Duan, Z.; Chen, G. Consensus tracking of multi-agent systems with Lipschitzt type node dynamics and switching topologies. IEEE Trans. Circuits 2014, 61, 499–511. [Google Scholar]
  9. Li, Z.; Liu, X.; Fu, M.; Xie, L. Global H consensus of multi-agent systems with Lipschitzt non-linear dynamics. IET Control Theory Appl. 2012, 6, 2041–2048. [Google Scholar] [CrossRef]
  10. Abbaszadeh, M.; Marquez, H. Nonlinear observer design for one-sided Lipschitz systems. In Proceedings of the IEEE American Control Conference, Baltimore, MD, USA, 29 July 2010. [Google Scholar]
  11. Stuart, M.; Humphries, A.R. Dynamical Systems and Numerical Analysis; Cambridge University Press: Cambridge, MA, USA, 1998. [Google Scholar]
  12. Moisan, M.; Bernard, O.; Gouz, J. Near optimal interval observers bundle for uncertain bioreactors. Automatica 2009, 45, 291–301. [Google Scholar] [CrossRef]
  13. Dekker, K.; Verwer, J. Stability of Runge-Kutta methods for stiff nonlinear differential equations. SIAM J. Numerical Anal. 1984, 31, 1147–1168. [Google Scholar]
  14. Hairer, E.; Norsett, S.P.; Wanner, G. Solving Ordinary Differential Equations II: Stiff and DAE Problems; Springer: Berlin/Heidelberg, Germany, 1993. [Google Scholar]
  15. Benallouch, M.; Boutayeb, M.; Zasadzinski, M. Observer design for one-sided Lipschitz discrete-time systems. Syst. Control Lett. 2012, 61, 879–886. [Google Scholar] [CrossRef]
  16. Zhang, W.; Su, H.; Han, Z. Non-linear observer design for one-sided Lipschitz systems: A linear matrix inequality approach. IET Control Theory Appl. 2012, 6, 1297–1303. [Google Scholar] [CrossRef]
  17. Zhang, W.; Su, H.; Zhu, F. A Note on observers for discrete-time Lipschitz nonlinear systems. IEEE Trans. Circuits 2012, 59, 123–127. [Google Scholar] [CrossRef]
  18. Zhang, W.; Su, H.; Wang, H.; Han, Z. Full-order and reduced-order observers for one-sided Lipschitz nonlinear systems using Riccati equations. Commun. Nonlinear Sci. Numer. Simulat. 2012, 17, 4968–4977. [Google Scholar] [CrossRef]
  19. Li, Z.; Duan, Z. Consensus of multi-agent systems and synchronization of complex networks: A unified viewpoint. IEEE Trans. Circuits 2010, 57, 113–127. [Google Scholar]
  20. Trentelman, H.L.; Takaba, K.; Monshizadeh, N. Robust synchronization of uncertain linear multi-agent systems. IEEE Trans. Autom. Control 2013, 58, 1511–1523. [Google Scholar] [CrossRef]
  21. Saboori, I.; Khorasani, K. H Consensus achievement of multi-agent systems with directed and switching topology networks. IEEE Trans. Autom. Control 2014, 59, 3104–3109. [Google Scholar] [CrossRef]
  22. Su, H.; Chen, M.Q.; Lam, J.; Lin, Z. Semi-global leader-following consensus of linear multi-agent systems with input saturation via low gain feedback. IEEE Trans. Circuits Syst. 2013, 60, 1881–1889. [Google Scholar] [CrossRef]
  23. Su, H.; Chen, M.Q.; Wang, X.; Lam, J. Semiglobal observer-based leader-following consensus with input saturation. IEEE Ind. Electron. 2014, 61, 2842–2850. [Google Scholar] [CrossRef]
  24. Zhang, F.; Trentelman, H.L.; Jacquelien, M.A. Fully distributed robust synchronization of networked Lur’e systems with incremental nonlinearities. Automatica 2014, 50, 2515–2526. [Google Scholar] [CrossRef]
  25. DeLellis, P.; Bernardo, M.D.; Garofalo, F. Adaptive pinning control of networks of circuits and systems in Lur’e form. IEEE Trans. Circuits Syst. 2013, 60, 3033–3042. [Google Scholar] [CrossRef]
  26. Li, Z.; Ren, W.; Liu, X.; Fu, M. Consensus of multi-agent systems with general linear and lipschitz nonlinear dynamics using distributed adaptive protocols. IEEE Trans. Autom. Control 2013, 58, 1786–1791. [Google Scholar] [CrossRef]
  27. Wang, C.; Ji, H. Leader-following consensus of multi-agent systems under directed communication topology via distributed adaptive nonlinear protocol. Syst. Control Lett. 2014, 70, 23–29. [Google Scholar] [CrossRef]
  28. Li, Z.; Ren, W.; Liu, X.; Xie, L. Distributed consensus of linear multi-agent systems with adaptive dynamic protocols. Automatica 2013, 49, 1986–1995. [Google Scholar] [CrossRef]
  29. Chu, H.; Liu, X.; Zhang, W.; Cai, Y. Observer-based consensus tracking of multi-agent systems with one-sided Lipschitz nonlinearity. J. Franklin Inst. 2016, 353, 1594–1614. [Google Scholar] [CrossRef]
  30. Yu, W.; Ren, W.; Zheng, W.; Chen, G.; Lu, J. Distributed control gains design for consensus in multi-agent systems with second-order nonlinear dynamics. Automatica 2013, 49, 2107–2115. [Google Scholar] [CrossRef]
  31. Rehan, M.; Jameel, A.; Ahn, C.K. Distributed consensus control of one-sided Lipschitz nonlinear multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1297–1308. [Google Scholar] [CrossRef]
  32. Chen, B.; Wang, Z.; Chen, H.; Bai, H. Distributed adaptive consensus control of one-sided Lipschitz nonlinear multi-agent systems with directed graphs. In Proceedings of the 2022 34th Chinese Control and Decision Conference, Hefei, China, 15–17 August 2022. [Google Scholar] [CrossRef]
  33. Rehan, M.; Jameel, A.; Ah, C.K. Adaptive distributed consensus control of one sided Lipschitz nonlinear multiagents. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 568–578. [Google Scholar] [CrossRef]
  34. Zhang, H.; Lewis, F. Adaptive cooperative tracking control of high-order nonlinear systems with unknown dynamics. Automatica 2012, 48, 1432–3149. [Google Scholar] [CrossRef]
  35. Bernstein, D. Matrix Mathematics: Theory, Facts, and Formulas; Princeton University: Princeton, NJ, USA, 2009. [Google Scholar]
  36. Hassan, K. Nonlinear Systems, 3rd ed.; Prentice Hall: Hoboken, NJ, USA, 2002. [Google Scholar]
Figure 1. Directed graph  G ˜ .
Figure 1. Directed graph  G ˜ .
Mathematics 12 00087 g001
Figure 2. Evolution of the estimation errors  x i x ^ i  for  i = 1 , 2 , 3 , 4 .
Figure 2. Evolution of the estimation errors  x i x ^ i  for  i = 1 , 2 , 3 , 4 .
Mathematics 12 00087 g002
Figure 3. Evolution of the tracking errors  x i s  for  i = 1 , 2 , 3 , 4 .
Figure 3. Evolution of the tracking errors  x i s  for  i = 1 , 2 , 3 , 4 .
Mathematics 12 00087 g003
Figure 4. Evolution of the adaptive coupling weights  c i ( t )  for  i = 1 , 2 , 3 , 4 .
Figure 4. Evolution of the adaptive coupling weights  c i ( t )  for  i = 1 , 2 , 3 , 4 .
Mathematics 12 00087 g004
Figure 5. Evolution of the adaptive functions  g i ( z i T Q 1 z i )  for  i = 1 , 2 , 3 , 4 .
Figure 5. Evolution of the adaptive functions  g i ( z i T Q 1 z i )  for  i = 1 , 2 , 3 , 4 .
Mathematics 12 00087 g005
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

Liu, X.; Chu, H.; Zhang, W. Observer-Based Adaptive Consensus Protocol Design for Multi-Agent Systems with One-Sided Lipschitz Nonlinearity. Mathematics 2024, 12, 87. https://doi.org/10.3390/math12010087

AMA Style

Liu X, Chu H, Zhang W. Observer-Based Adaptive Consensus Protocol Design for Multi-Agent Systems with One-Sided Lipschitz Nonlinearity. Mathematics. 2024; 12(1):87. https://doi.org/10.3390/math12010087

Chicago/Turabian Style

Liu, Xiaocheng, Hongjun Chu, and Weidong Zhang. 2024. "Observer-Based Adaptive Consensus Protocol Design for Multi-Agent Systems with One-Sided Lipschitz Nonlinearity" Mathematics 12, no. 1: 87. https://doi.org/10.3390/math12010087

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