Next Article in Journal
Economic Order Quantity for Growing Items with Mortality Function under Sustainable Green Breeding Policy
Previous Article in Journal
Barriers to Using Cloud Computing in Sustainable Construction in Nigeria: A Fuzzy Synthetic Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Regional Consensus Control for Multi-Agent Systems with Actuator Saturation

1
School of Mechanical and Electrical Engineering, Soochow University, Suzhou 215131, China
2
Zhejiang Key Laboratory of Robotics and Intelligent Manufacturing Equipment Technology, Ningbo Institute of Materials Technology & Engineering, Chinese Academy of Sciences, Ningbo 315201, China
3
School of Artificial Intelligence and Smart Manufacturing, Hechi University, Hechi 546300, China
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(4), 1038; https://doi.org/10.3390/math11041038
Submission received: 27 December 2022 / Revised: 1 February 2023 / Accepted: 10 February 2023 / Published: 18 February 2023

Abstract

:
This paper considers the regional consensus problem for multi-agent systems with actuator saturation. By utilizing the theory of convex set, a novel multiple nonlinear feedback control protocol is presented, which can effectively reduce the conservatism in dealing with saturated nonlinear input. In order to obtain a larger estimate on the domain of consensus, the composite Laplacian quadratics function is constructed to derive sufficient conditions for the consensus of multi-agent systems. In addition, an alternative convex hull representation is employed to further enlarge the above-mentioned domain of consensus. Finally, a numerical simulation case study illustrates the validity as well as the superiority of the proposed approaches.

1. Introduction

Multi-agent systems (MASs) research started at the outset of the 21st century. The concept of multi-agent systems was discovered from the group behavior of animals in nature. Through the interaction between individuals, these groups eventually emerge with a formal and orderly group behavior. Since some states of MASs need to be agreed in many applications, consensus of MASs is often considered one of the most important issues in multi-agent cooperative control. Multi-agent cooperative control aims to design a distributed control protocol to make all agents achieve a predefined specified target, and initially Yamaguchi et al. in [1] implemented robot formations through a control protocol for MASs. The investigation of consensus control of MASs has been widely considered by the research community in recent years. The work in [2] gave the theoretical framework of the typical consensus model as well as the concept of control protocol for MASs. The research conducted in [3] proposed a consensus control protocol based on coupling weights of adjacent agents, and the consensus problem was transformed into the stability analysis of a group of low-dimensional matrices. Based on Riccati inequality and algebraic graph theory, it was reported in [4] that the consensus of MASs can be achieved in fixed and switching topologies. Moreover, similar research has been carried out as follows: the consensus of time-delay MASs [5,6], the consensus of MASs with switching topologies [7,8], and the consensus control protocol for heterogeneous MASs [9,10].
Actuator saturation is an ubiquitous phenomenon existing in engineering applications and it has typical characteristics of nonlinearity [11,12], so the treatment of saturation nonlinearity becomes an popular but difficult subject. In [13], the saturation term was converted into a locally sector-bounded function for the first time, and sector-bounded constraints were then applied to derive sufficient conditions of stability based on linear matrix inequalities. The subsequent work in [14] presented an adaptive event-triggered consensus protocol for MASs with actuator saturation. Meanwhile, the work in [15] embedded the network-based consensus of MASs with bounded inputs into its control design. However, it is relatively conservative to deal with saturation nonlinearity by using sector-bounded constraints. Thus, the study carried out in [16] proposed the convex combination technique to handle the saturation phenomenon. Using the convex combination technique, the consensus of saturated MASs with disturbances was achieved in [17]. Meanwhile, the exponential consensus control protocol was designed in [18] for Markov jump MASs with input saturation, and the regional consensus of differential inclusions MASs was studied in [19].
It is introduced in [20] that the global stabilization is impossible for an exponentially unstable system with bounded input. As a result, the unstable MASs involving saturated actuators can only achieve regional consensus; in other words, the consensus can be reached if and only if the initial state of every agent is in the domain of consensus (DC). In practical engineering, a larger DC can provide greater freedom for the initial state of systems. Therefore, how to determine a larger DC is one of the critical problems in the research of regional consensus. In the aforementioned works [17,18,19], the DC was estimated by the level set of Laplacian quadratics function (LQF), but this method was also somehow conservative in the sense of the estimate of DC. Thus, as an extension of composite Lyapunov function in [21], the composite Laplacian quadratics function (CLQF) was proposed in [22]. The advantage of CLQF mainly lies in that its level set is the convex hull of several ellipsoids, which would be useful to indicate what practical engineering applications the solution proposed in the article will be used for. To the author’s knowledge, most results on the consensus for saturated MASs were achieved by linear feedback control protocol and the DC was estimated by an LQF approach. However, the traditional linear feedback control method is still conservative in dealing with saturated nonlinearity, and the level set of LQF also has some limitation in estimating the DC.
Based on the above discussions, this paper achieves the regional consensus of saturated MASs by a novel nonlinear feedback approach, and the estimate of DC is enlarged by constructing non-LQF. The contributions are mainly listed in the following three points:
  • A novel multiple nonlinear feedback control protocol is proposed for saturated MASs and sufficient conditions are presented that guarantee the consensus of MASs, which is more general than the traditional linear control protocol considered in [17,18,19].
  • The level set included in CLQF is established to estimate DC for saturated MASs, which larger than estimated by the LQF approach.
  • An improvement of the consensus control and the estimation of DC is achieved by utilizing an alternative convex hull representation—enlarged.
The remaining sections of this paper are as follows. Section 2 provides the system description and preliminaries. In Section 3, three different solutions are presented for the consensus problem of saturated MASs, and the corresponding optimization problems of maximizing the DC estimate are also derived. In Section 4, a numerical simulation case is given to demonstrate the obtained results. Section 5 is about the conclusion of this paper.
Notations. I [ 1 , N ] indicates the integer set { 1 , 2 , , N } and s i g n ( · ) stands for the symbol function. ⊗ means the Kronecker product symbol. Let V ( x ) = x T P x be the Lyapunov function. L V = { x : V ( x ) 1 } is the 1-level set of V ( x ) and ε ( P ) = { x : x T P x 1 } is an ellipsoid. For a square matrix A, H e ( A ) = A + A T , s . t is the abbreviation of subject to, and s u p B > 0 α denotes the supremum of the optimization α under the constraint B > 0 .

2. System Description and Preparations

The typical multi-agent model consisting of N identical agents with actuator saturation is as follows:
x ˙ i = A x i + B N s a t ( u i ) , i I [ 1 , N ] ,
where x i R n is the state and u i R m is the input for i I [ 1 , N ] . A R n × n and B R n × m are given matrices. The standard saturation function N s a t ( u i ) R m is defined by N s a t ( u i ) = [ N s a t ( u i 1 ) , N s a t ( u i 2 ) , , N s a t ( u i m ) ] T , where N s a t ( u i h ) = s i g n ( u i h ) m i n { 1 , | u i h | } , h I [ 1 , m ] .
In MASs, the communication topology of the agent network is essential to their cooperation and it can be represented by the graph G = ( V , E ) , where V = { v 1 , v 2 , , v N } is the set of nodes and E V × V represents the set of edges. The specific reference can be shown in Figure 1. Denote A = [ a i l ] R N × N as the adjacency matrix of G , where a i l = 1 if i l and a i l = 0 if i = l . The Laplacian matrix L of G is defined by L = L i l R N × N , where L i l ( i l ) = a i l and L i i = i = 1 N a i l . In this paper, we consider the MAS whose graph G is undirected, that is, ( v 1 , v 2 ) E is equivalent to ( v 2 , v 1 ) E for all v i V . In addition, the graph G is assumed to be connected, in other words, there exists a path from any node to any other node in this graph.
Let x = [ x 1 T , , x N T ] T R N n and u = [ u 1 T , , u N T ] T R N m , system (1) can be transformed into the following congregated form:
x ˙ = ( I N A ) x + ( I N B ) N s a t ( u ) ,
where I N is an identity matrix.
Definition 1.
([19]). For initial conditions x i ( 0 ) X , x l ( 0 ) X for X R n , if the following equality holds
lim t x i ( t ) x l ( t ) = 0 , i , l I [ 1 , N ] ,
then MAS (2) is said to achieve the consensus and the set X is called DC.
Definition 2.
([20]). Let Q k R n × n > 0 for k I [ 1 , K ] , and Γ = { γ = ( γ 1 γ K ) T R K : γ k 0 , k = 1 K γ k = 1 } . The CLQF is defined by
V ( x ) = min γ Γ x T [ L ( k = 1 K γ k Q k ) 1 ] x .
Meanwhile, the optimal γ ( x ) is determined by
γ * ( x ) = arg min γ Γ x T [ L ( k = 1 K γ k Q k ) 1 ] x .
Remark 1.
Here, we recall some properties of CLQF in [22]. The CLQF is an extension of the composite Lyapunov function in [21] and it has similar properties as the composite Lyapunov function. Denote L V = { x : V ( x ) 1 } as the 1-level set of V ( x ) . It is obvious that V ( x ) reduces to an LQF x T ( L Q k 1 ) x when K = 1 . The advantage of CLQF is that its level sets are the convex hull of the level sets of LQF x T ( L Q k 1 ) x , i.e., L V = c o { ε ( L Q k 1 ) , k I [ 1 , K ] } .
For the Laplacian matrix L of graph G , denote its ith eigenvalue as λ i for i I [ 1 , N ] . Since G is connected, 0 is an eigenvalue with the corresponding eigenvector l = [ 1 , 1 , , 1 ] T and other eigenvalues are all positive. Thus, without loss of generality, it is further assumed that 0 = λ 1 < λ 2 λ N . Since the graph G is undirected, the Laplacian matrix L is symmetric, i.e., a i l = a l i , which can be diagonalized with L = U T Λ U , where U R N × N is a unitary matrix satisfying U T U = U U T = I and Λ = d i a g ( [ λ 1 , , λ N ] ) . By removing the first row of U and Λ , denote the resulting matrices as U ˜ R ( N 1 ) × N and Λ ˜ = d i a g ( [ λ 2 , , λ N ] ) . It follows from λ 1 = 0 that L = U ˜ T Λ ˜ U ˜ . Let y = ( U I N ) x = [ y 1 T , , y N T ] T R N n for y i R n , then y ˜ is defined by y ˜ = ( U ˜ I N ) x = [ y 2 T , , y N T ] T R ( N 1 ) n . Thus, the following holds
V ( y ˜ ) = min γ Γ y ˜ T [ Λ ˜ ( k = 1 K γ k Q k ) 1 ] y ˜ = min γ Γ x T [ L ( k = 1 K γ k Q k ) 1 ] x = V ( x ) .
Lemma 1.
([23]). The boundary of L V is defined by L V . Let O j = L V ε ( L Q j 1 ) = { x : V ( x ) = x T ( L Q j 1 ) x = 1 } for j I [ 1 , K ] , we have
O j = { x L V : i = 2 N λ i y i T Q j 1 ( Q k Q j ) Q j 1 y i 0 , k I [ 1 , K ] } .
Lemma 2.
([21]). It is assumed that γ j * > 0 for j I [ 1 , K 0 ] and γ j * = 0 for j I [ K 0 + 1 , K ] . Let Q ( γ * ) = j = 1 K 0 γ j * Q j and x j = Q j Q ( γ * ) 1 x for j I [ 1 , K 0 ] , then we have V ( x ) = V ( x j ) = x j T ( L Q j 1 ) x j and V x ( x ) = V x ( x j ) = 2 [ L Q 1 ( γ * ) ] x for x j ( V ( x ) ) 1 / 2 O i , j I [ 1 , K 0 ] , where V x ( x ) stands for the gradient of V ( x ) at x. Furthermore, V y ˜ ( y ˜ ) = 2 [ Λ ˜ Q 1 ( γ ˜ * ) ] y ˜ , y ˜ R ( N 1 ) n .
Denote a group of matrices by E = { E 1 , , E 2 m } with E r = I E r for r I [ 1 , 2 m ] , where E r is a diagonal matrix whose diagonal elements are either 0 or 1. Thus, the following lemma is given:
Lemma 3.
([16]). If there exist F , H R m × n and x L ( H ) , then
N s a t ( u ) c o { E r F x + E r H x : r I [ 1 , 2 m ] } ,
where c o { · } is the convex hull of a set and L ( H ) = { x R n , | H x | 1 } .

3. The Design of Consensus Protocol

In this section, the improved consensus control protocol is designed for MASs subject to actuator saturation, and the CLQF is constructed to derive sufficient conditions for the consensus of MASs. Furthermore, the maximal estimate of DC is determined by solving an optimization problem. In order to compare with the traditional linear feedback method in [17,18,19], Theorem 2 is given. In addition, by employing an alternative convex hull representation, Theorem 3 provides less conservative results.

3.1. Multiple Nonlinear Feedback for Regional Consensus

In order to achieve the consensus of MAS (2), a novel nonlinear consensus control protocol is presented as
u i = l = 1 N a i l F ( γ * ) Q ( γ * ) 1 ( x i x l ) , i I [ 1 , N ] .
In view of Lemma 3, it follows from (4) that the saturated consensus control protocol is as follows:
N s a t ( u ) c o { L [ E r F ( γ * ) Q ( γ * ) 1 + E r H ( γ * ) ] x , r I [ 1 , 2 m ] } ,
where
F ( γ * ) = j = 1 K γ j * F j , H ( γ * ) = j = 1 K γ j * H j Q j Q ( γ * ) 1 , Q ( γ * ) = j = 1 K γ j * Q j .
Remark 2.
The protocol (5) is an extension of saturated linear consensus control protocol in [17,18,19]. By constructing the nonlinear consensus control protocol (5) combining an optimal function γ * , the group of 2 m possible combinations of feedback gain matrices F and H are generalized to K 2 m possible combinations of F j and H j . Meanwhile, sufficient conditions of the consensus are also relaxed.
Theorem 1.
Let Q j R n × n > 0 for j I [ 1 , K ] . If there exist F j , H j R m × n , σ r j k 0 for r I [ 1 , 2 m ] , j , k I [ 1 , K ] , such that
H e [ A Q j + λ i B ( E r F j + E r H j Q j ) ] k = 1 K σ r j k ( Q k Q j ) 0 ,
ε ( L Q j 1 ) L ( L H j ) .
Then, the consensus of MAS (2) can be achieved under the protocol (5) and the invariant set L V is contained in DC.
Proof. 
Under the consensus control protocol (5), the closed-loop system (2) becomes
x ˙ c o { ( I N A ) x + ( I N B ) [ L ( E r F ( γ * ) Q ( γ * ) 1 + E r H ( γ * ) ) x ] , r I [ 1 , 2 m ] } .
According to the structure of CLQF V ( x ) , its derivative can be calculated by V ˙ ( x ) = V x ( x ) x ˙ , where V x ( x ) = ( V ( x ) x 1 , , V ( x ) x n ) . Based on (9), x ˙ is a multi-valued mapping function, that is, x ˙ may be a set for each x R N n . Let V ˙ r ( x ) be an element in V ˙ ( x ) for r I [ 1 , 2 m ] , and it is defined by
V ˙ r ( x ) = V x ( x ) { ( I N A ) x + ( I N B ) [ L ( E r F ( γ * ) Q ( γ * ) 1 + E r H ( γ * ) ) x ] } .
Multiplying (7) from both sides by Q j 1 , one can get
Π = H e [ Q j 1 A + λ i Q j 1 B ( E r F j Q j 1 + E r H j ) ] k = 1 K σ r j k Q j 1 ( Q k Q j ) Q j 1 0 .
The consensus of system (9) is analyzed in two cases. Firstly, let us consider x O j for j I [ 1 , K ] . Then V ( x ) = V ( y ˜ ) = y ˜ T ( Λ Q j 1 ) y ˜ and γ * is a vector whose jth element is 1 and the rest are zeros. Then, we have F ( γ * ) Q ( γ * ) 1 = F j Q j 1 , H ( γ * ) = H j and V x ( x ) = V y ˜ ( y ˜ ) = 2 ( Λ ˜ Q j 1 ) y ˜ . The following equality holds for any r I [ 1 , 2 m ] :
V ˙ r ( x ) = V r ˙ ( y ˜ ) = 2 y ˜ T ( Λ ˜ Q j 1 ) [ ( I N 1 A ) + ( I N 1 B ) ( Λ ˜ ( E r F j Q j 1 + E r H j ) ) ] y ˜ = 2 y ˜ T [ Λ ˜ Q j 1 A + Λ ˜ 2 Q j 1 B ( E r F j Q j 1 + E r H j ) ] y ˜ = i = 2 N λ i y i T H e [ Q j 1 A + λ i Q j 1 B ( E r F j Q j 1 + E r H j ) ] y i .
It follows from (11) and (12) that
V ˙ r ( x ) = i = 2 N λ i y i T H e [ Q j 1 A + λ i Q j 1 B ( E r F j Q j 1 + E r H j ) ] y i i = 2 N k = 1 K λ i σ r j k y i T Q j 1 ( Q k Q j ) Q j 1 y i .
According to Lemma 1, i = 2 N λ i y i T Q j 1 ( Q k Q j ) Q j 1 y i 0 , it can be obtained that V r ˙ ( x ) 0 . Since r I [ 1 , 2 m ] , it means that V ˙ ( x ) m a x r I [ 1 , 2 m ] V ˙ r ( x ) 0 .
In the following part, the case where x L V will be considered. γ ˜ * ( y ˜ ) is defined as the optimal parameters of V ( y ˜ ) and γ * ( x ) = γ ˜ * ( y ˜ ) . Based on Lemma 2, γ j * > 0 for j I [ 1 , K 0 ] and γ j * = 0 for j I [ K 0 + 1 , K ] , we have V x ( x ) = V y ˜ ( y ˜ ) = 2 ( Λ ˜ Q ( γ ˜ * ( y ˜ ) ) 1 ) y ˜ ,   F ( γ ˜ * ( y ˜ ) ) Q ( γ ˜ * ( y ˜ ) ) 1 = j = 1 K 0 γ j * F j Q j 1 , H ( γ ˜ * ( y ˜ ) ) = j = 1 K 0 γ j * H j , and y ˜ = i = 2 N j = 1 K 0 λ i γ j * y ˜ i j for y ˜ i j O j . The operator V ˙ r ( x ) is computed by
V ˙ r ( x ) = V ˙ r ( y ˜ ) = 2 j = 1 K 0 γ j * y ˜ j T ( Λ ˜ Q j 1 ) [ ( I N 1 A ) + ( I N 1 B ) ( Λ ˜ ( E r F j Q j 1 + E r H j ) ) ] y ˜ j = 2 j = 1 K 0 γ j * y ˜ j T [ Λ ˜ Q j 1 A + Λ ˜ 2 Q j 1 B ( Λ ˜ ( E r F j Q j 1 + E r H j ) ) ] y ˜ j = i = 2 N j = 1 K 0 λ i γ j * y i j T H e [ Q j 1 A + λ i Q j 1 B ( E r F j Q j 1 + E r H j ) ] y i j .
It follows from (11) and (14) that
V ˙ r ( x ) = i = 2 N j = 1 K 0 λ i γ j * y i j T H e [ Q j 1 A + λ i Q j 1 B ( E r F j Q j 1 + E r H j ) ] y i j i = 2 N j = 1 K 0 k = 1 K σ i j k λ i γ j * y i j T Q j 1 ( Q k Q j ) Q j 1 y i j .
Since σ i j k > 0 , γ j * > 0 and i = 2 N λ i y i T Q j 1 ( Q k Q j ) Q j 1 y i 0 , then V ˙ r ( x ) 0 . Thus, V ˙ ( x ) max r I [ 1 , 2 m ] V ˙ r ( x ) 0 . Therefore, the proof is completed. □
In the sequel, we will determine the maximal L V from all the ellipsoids satisfying the condition of set invariance, and take the maximal L V as the estimate of DC. According to the definition of L V , the range of invariant set L V is related to ε ( L Q j 1 ) with ε ( L Q j 1 ) = { x R n : x T ( L Q j 1 ) x 1 } . Thus,
ε y ˜ ( Λ ˜ Q j 1 ) = { y ˜ R n : y ˜ T ( Λ ˜ Q j 1 ) y ˜ 1 } = ε ( L Q j 1 ) .
In what follows, we take the size of ε y ˜ ( Λ ˜ Q j 1 ) into consideration. In order to maximize the ellipsoid ε y ˜ ( Λ ˜ Q j 1 ) , a reference set R = c o { r 1 , r 2 , , r q } with r p R ( N 1 ) n , p I [ 1 , q ] is given. Let ε y ˜ ( Λ ˜ Q j 1 ) contain α R with the largest α possible, the maximal estimate of DC can be obtained. Thus, the optimal problem is formulated as follows:
sup Q j > 0 , σ r j k > 0 , F j , H j α , s . t ( a ) C o n d i t i o n s ( 7 ) a n d ( 8 ) , ( b ) α R ε y ˜ ( Λ ˜ Q j 1 ) .
Using the result in [19], the condition (b) can be transformed into
1 α r p T α r p Λ ˜ 1 ( k = 1 K γ k Q k ) 0 .
While the condition (8) is equivalent to l i i h j q Q j h j q T 1 , i I [ 1 , N ] , j I [ 1 , K ] , q I [ 1 , m ] , where l i i is the ith diagonal element of L and h j q is the qth row of H j . Let l m a x = m a x { l i i : i I [ 1 , N ] } , it is obvious that l i i h j q Q j h j q T l m a x h j q Q j h j q T 1 , and it can be rewritten as
l m a x 1 z q z q T Q j 0 , j I [ 1 , K ] , q I [ 1 , m ] ,
where z q is the qth row of H j Q j . Then the optimal problem (17) can be reformulated as
sup Q j > 0 , σ r j k > 0 , F j , H j α , s . t . I n e q u a l i t i e s ( 7 ) , ( 18 ) a n d ( 19 ) .

3.2. Linear Feedback for Regional Consensus

If the consensus control protocol is in the form of linear feedback in [17,18,19], i.e.,
u i = l = 1 N a i l F ( x i x l ) , i I [ 1 , N ] ,
the following theorem is given. In view of Lemma 3, the saturated control protocol is designed by
N s a t ( u ) c o { L ( E r F + E r H ) x , r I [ 1 , 2 m ] } .
Theorem 2.
Let Q j R n × n > 0 for j I [ 1 , K ] . If there exist F , H R m × n , σ r j k 0 for r I [ 1 , 2 m ] , j , k I [ 1 , K ] , such that
H e [ A Q j + λ i B ( E r F + E r H ) Q j ] k = 1 K σ r j k ( Q k Q j ) 0 ,
ε ( L Q j 1 ) L ( L H ) .
Then, the consensus of MAS (2) can be achieved under the protocol (22) and the invariant set L V is contained in DC.
Proof. 
Theorem 2 is a special case of Theorem 1, and its proof is omitted here. □
Next, similar to the technique in Section 3.1, the optimization problem for maximizing the estimate of DC can be formulated as follows:
sup Q j > 0 , σ r j k > 0 , F , H α , s . t ( a ) C o n d i t i o n s ( 23 ) a n d ( 24 ) , ( b ) α R ε y ˜ ( Λ ˜ Q j 1 ) .
Meanwhile, let z q be the qth row of H Q j and l m a x = m a x { l i i : i I [ 1 , N ] } , the optimal problem (25) has the following form:
sup Q j > 0 , σ r j k > 0 , F , H α , s . t . ( a ) I n e q u a l i t y ( 23 ) , ( b ) 1 α r p T α r p Λ ˜ 1 ( k = 1 K γ k Q k ) 0 , ( c ) l m a x 1 z q z q T Q j 0 .

3.3. The Improved Results

In this subsection, an alternative convex hull representation is used to obtain less conservative estimate of DC than that resulting from Theorem 1.
Lemma 4.
([24]). If there exist F , H r R m × n , and x L ( H r ) for r I [ 1 , 2 m ] , then
N s a t ( u ) c o { E r F x + E r H r x : r I [ 1 , 2 m ] } ,
where L ( H r ) = { x R n , | H r x | 1 } .
In view of Lemma 4, it follows from the control protocol (4) that
N s a t ( u ) c o { L [ ( E r F ( γ * ) Q ( γ * ) 1 + E r H r ( γ * ) ] x ) , r I [ 1 , 2 m ] } .
Remark 3.
Protocol (27) is a more general form of protocol (5). By applying the alternative convex hull representation, each vertex of the convex hull in protocol (27) is configured with an independent auxiliary matrix, H r . Therefore, each subfunction of CLQF contains different auxiliary matrices, and a set of less conservative consensus conditions can be obtained.
Theorem 3.
Let Q j R n × n > 0 for j I [ 1 , K ] . If there exist F j , H r j R m × n , σ r j k 0 for r I [ 1 , 2 m ] , j , k I [ 1 , K ] , such that
H e [ A Q j + λ i B ( E r F j + E r H r j Q j ) ] k = 1 K σ r j k ( Q k Q j ) 0 ,
ε ( L Q j 1 ) L ( L H r j ) .
Then, the consensus of MAS (2) can be achieved under protocol (27) and the invariant set L V is contained in DC.
Proof. 
Theorem 3 is a general case of Theorem 1, and its proof is omitted here. □
Similarly, the optimization problem for maximizing the estimate of DC is formulated as follows:
sup Q j > 0 , σ r j k > 0 , F , H α , s . t ( a ) C o n d i t i o n s ( 28 ) a n d ( 29 ) , ( b ) α R ε y ˜ ( Λ ˜ Q j 1 ) .
Let z q be the qth row of H r j Q j and l m a x = m a x { l i i : i I [ 1 , N ] } , the optimization problem (30) is equivalent to
sup Q j > 0 , σ r j k > 0 , F j , H r j α , s . t . ( a ) I n e q u a l i t y ( 28 ) , ( b ) 1 α r p T α r p Λ ˜ 1 ( k = 1 K γ k Q k ) 0 , ( c ) l m a x 1 z q z q T Q j 0 .

4. Case Simulation

Consider the mechanical model of MAS (1) proposed in [19,25], and the system matrices are given as follows:
A = 0 2 3 0.4 , B = 3 1 0.7 1 .
The communication topology graph of MAS is shown in Figure 1, and the corresponding adjacency matrix A and Laplacian matrix L are computed as
A = 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 , L = 1 1 0 0 0 1 3 1 0 1 0 1 3 1 1 0 0 1 2 1 0 1 1 1 3 .
The reference set is selected as r p = [ 0.05 , 0.1 , 0.05 , 0.1 , 0.05 , 0.1 , 0.05 , 0.1 ] T . The optimization problem (20) is not a convex optimization problem. It is difficult to obtain the global optimal solution of the BMI optimization problem. A second way is to solve the BMI through an iterative LMI. Here, we will use the path-following method in [26] to solve the problem. The core idea of the path-following method is as follows: given the known well-dimensioned matrices A and B, if the matrix norm of the unknown well-dimensioned matrices A 1 and B 1 is far less than the corresponding matrix norm of A and B, then ( A + A 1 ) ( B + B 1 ) A B + A B 1 + A 1 B . The left side of the approximately equal sign can be seen as the product of two unknown matrices, and the right side is the sum of several matrix products containing at least one unknown matrix, thus solving the problem of the product of two unknown matrices. The original BMI optimization problem can be reduced to the LMI problem by using the approximate form on the right. Then, we can obtain a level set with α = 7.2463 and
Q 1 = 6.2244 1.0806 1.0806 7.7985 , Q 2 = 6.2697 1.1890 1.1890 8.1780 .
In order to compare with the linear feedback method of Theorem 3.2, we solve the optimal problem (26) and obtain that α = 6.8296 and
Q 1 = 5.7701 1.0591 1.0591 7.2342 , Q 2 = 5.8205 1.1505 1.1505 7.5647 .
As a further improvement of Theorem 3.1 , Theorem 3.3 gives a level set with α = 7.6325 and
Q 1 = 7.0771 1.2472 1.2472 8.8677 , Q 2 = 7.1310 1.3673 1.3673 9.2886 .
If the LQF (the method in [19,25]) is applied, we obtain an ellipsoid with α = 5.4374 and
Q = 3.6565 0.7246 0.7246 4.6370 .
To compare these results, the level set of agent 1 is simulated and the rest of agents are similar to agent 1. Figure 2 shows four level sets obtained by different approaches. The result obtained by CLQF (Theorem 2) has a larger DC estimate than the results in [19,25]. Moreover, the nonlinear control protocol presented in this paper (Theorem 1) provides a larger ellipsoidal estimate. As a result of improvement, the estimate of DC obtained by the alternative convex hull representation (Theorem 3) is the largest. In order to verify the designed control protocol, the initial state x ( 0 ) = [ 0.1 , 0.2 , 0.3 , 0.35 , 0.15 , 0.15 , 0.4 , 0.55 , 0.1 , 1 ] T is taken into account. Solving the optimal problem (20), the control gain matrices F j and auxiliary gain matrices H j are obtained as follows:
F 1 = 0.2257 0.0130 0.0788 0.2700 , F 2 = 0.2279 0.0048 0.0963 0.2734 ,
H 1 = 0.1934 0.0198 0.0470 0.1812 , H 2 = 0.2002 0.0072 0.0655 0.1661 .
The state response errors between agent 1 and agent i are defined by [ e 1 i 1 , e 1 i 2 ] T , and these simulation results are presented in Figure 3 and Figure 4. Meanwhile, the responses of saturated input u i 1 and u i 2 are depicted in Figure 5 and Figure 6. It is obvious that the state errors of agents and the saturated inputs gradually converge to zero.

5. Conclusions

In this paper, the authors address the consensus problem of MASs with actuator saturation. Firstly, a novel multiple nonlinear control protocol is designed, and the CLQF is constructed to guarantee the consensus of MASs. Then, the maximal DC estimate is derived by an optimization problem in terms of bilinear matrix inequalities. To compare with the traditional consensus control protocol in [19,25], Theorem 2 is presented. Moreover, an alternative convex hull representation is applied to further improve the designed consensus control protocol. Finally, the simulation results reveal that the proposed control protocol makes all agents achieve consensus and provides a larger estimate of DC than the approaches in [19,25].

Author Contributions

Conceptualization, Y.Z. and Y.Q.; methodology, J.H. and Y.Z.; software, L.Y.; validation, L.Y., T.Z. and Q.L.; formal analysis, T.Z.; investigation, Y.Z.; resources, Y.Z.; data curation, J.H.; writing—original draft preparation, Y.Q. and L.Y.; writing—review and editing, Q.L.; visualization, T.Z.; supervision, Y.Z.; project administration, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Science Foundation of China grant #62103295, Natural Science Research Project of Jiangsu Colleges and Universities #21KJB510045, National Natural Science Foundation of Jiangsu Province of China (BK2021—1309), Open Fund Project of Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences #RIE2020OSF05, and the Project of the Key Laboratory of AI and Information Processing (Hechi University), Education Department of Guangxi Zhuang Autonomous Region (2022GXZDSY015).

Data Availability Statement

Data in this paper is not available due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest, and 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.

References

  1. Yamaguchi, H.; Arai, T.; Beni, G. A distributed control scheme for multiple robotic vehicles to make group formations. Robot. Auton. Syst. 2001, 36, 125–147. [Google Scholar] [CrossRef]
  2. Olfati-Saber, R.; 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]
  3. Li, Z.; Duan, Z.; Chen, G.; Huang, L. Consensus of multiagent systems and synchronization of complex networks: A unified viewpoint. IEEE Trans. Circuits Syst. I Regul. Pap. 2009, 57, 213–224. [Google Scholar]
  4. 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]
  5. Xiao, W.; Cao, L.; Li, H.; Lu, R. Observer-based adaptive consensus control for nonlinear multi-agent systems with time-delay. Sci. China Inf. Sci. 2020, 63, 132202. [Google Scholar] [CrossRef] [Green Version]
  6. Li, Y.; Li, H.; Ding, X.; Zhao, G. Leader–follower consensus of multiagent systems with time delays over finite fields. IEEE Trans. Cybern. 2018, 49, 3203–3208. [Google Scholar] [CrossRef]
  7. Yu, J.; Wang, L. Group consensus in multi-agent systems with switching topologies and communication delays. Syst. Control Lett. 2010, 59, 340–348. [Google Scholar] [CrossRef]
  8. Zou, W.; Shi, P.; Shi, P.; Shi, Y. Finite-time consensus of second-order switched nonlinear multi-agent systems. IEEE Trans. Neural Networks Learn. Syst. 2019, 31, 1757–1762. [Google Scholar] [CrossRef]
  9. Qian, Y.Y.; Liu, L.; Feng, G. Output consensus of heterogeneous linear multi-agent systems with adaptive event-triggered control. IEEE Trans. Autom. Control 2018, 64, 2606–2613. [Google Scholar] [CrossRef]
  10. Du, H.; Wen, G.; Wu, D.; Cheng, Y.; Lü, J. Distributed fixed-time consensus for nonlinear heterogeneous multi-agent systems. Automatica 2020, 113, 108797. [Google Scholar] [CrossRef]
  11. Sun, W.; Gao, H.; Kaynak, O. Vibration isolation for active suspensions with performance constraints and actuator saturation. IEEE/ASME Trans. Mechatronics 2015, 20, 675–683. [Google Scholar] [CrossRef]
  12. Huang, J.; Yang, L.; Trinh, H. Robust control for incremental quadratic constrained nonlinear time-delay systems subject to actuator saturation. Appl. Math. Comput. 2021, 405, 126271. [Google Scholar] [CrossRef]
  13. Da Silva, J.M.G.; Tarbouriech, S. Antiwindup design with guaranteed regions of stability: An LMI-based approach. IEEE Trans. Autom. Control 2005, 50, 106–111. [Google Scholar] [CrossRef]
  14. Yin, X.; Yue, D.; Hu, S. Adaptive periodic event-triggered consensus for multi-agent systems subject to input saturation. Int. J. Control 2016, 89, 653–667. [Google Scholar] [CrossRef]
  15. Ding, L.; Zheng, W.X.; Guo, G. Network-based practical set consensus of multi-agent systems subject to input saturation. Automatica 2018, 89, 316–324. [Google Scholar] [CrossRef]
  16. Hu, T.; Lin, Z.; Chen, B.M. Analysis and design for discrete-time linear systems subject to actuator saturation. Syst. Control. Lett. 2002, 45, 97–112. [Google Scholar] [CrossRef]
  17. Deng, C.; Yang, G.H. Consensus of linear multiagent systems with actuator saturation and external disturbances. IEEE Trans. Circuits Syst. II Express Briefs 2017, 64, 284–288. [Google Scholar] [CrossRef]
  18. Sakthivel, R.; Sakthivel, R.; Kaviarasan, B.; Alzahrani, F. Leader-following exponential consensus of input saturated stochastic multi-agent systems with Markov jump parameters. Neurocomputing 2018, 287, 84–92. [Google Scholar] [CrossRef]
  19. Song, Q.; Song, Q.; Lin, Z. Regional consensus of linear differential inclusions subject to input saturation. Int. J. Robust Nonlinear Control 2020, 30, 2461–2474. [Google Scholar] [CrossRef]
  20. Lin, Z. Control design in the presence of actuator saturation: From individual systems to multi-agent systems. Sci. China Inf. Sci. 2020, 62, 1–3. [Google Scholar] [CrossRef] [Green Version]
  21. Hu, T.; Lin, Z. Properties of the composite quadratic Lyapunov functions. IEEE Trans. Autom. Control 2004, 49, 1162–1167. [Google Scholar] [CrossRef]
  22. Chen, F.; Xiang, L.; Ren, W. Properties of composite Laplacian quadratics and their applications in consensus of linear differential inclusions. IEEE Trans. Autom. Control 2016, 61, 2269–2275. [Google Scholar] [CrossRef]
  23. Hu, T.; Teel, A.R.; Zaccarian, L. Stability and performance for saturated systems via quadratic and nonquadratic Lyapunov functions. IEEE Trans. Autom. Control 2006, 51, 1770–1786. [Google Scholar] [CrossRef]
  24. Li, Y.; Lin, Z. Improvements to the linear differential inclusion approach to stability analysis of linear systems with saturated linear feedback. Automatica 2013, 49, 821–828. [Google Scholar] [CrossRef]
  25. Yu, Z.; Chen, F.; Lan, W. Regional consensus for non-ANCBC systems with input saturation. In Proceedings of the IEEE Conference on Control Technology and Applications, Hong Kong, China, 19–21 August 2019. [Google Scholar]
  26. Hassibi, A.; How, J.; Boyd, S. A path-following method for solving BMI problems in control. In Proceedings of the American Control Conference, San Diego, CA, USA, 2–4 June 1999. [Google Scholar]
Figure 1. The communication topology graph of five agents.
Figure 1. The communication topology graph of five agents.
Mathematics 11 01038 g001
Figure 2. The invariant sets of the CLQF (derived by Theorems 1–3) and the LQF (derived by the method in [25,26]).
Figure 2. The invariant sets of the CLQF (derived by Theorems 1–3) and the LQF (derived by the method in [25,26]).
Mathematics 11 01038 g002
Figure 3. The state response errors e 1 i 1 under the initial state x 0 and the control input u i .
Figure 3. The state response errors e 1 i 1 under the initial state x 0 and the control input u i .
Mathematics 11 01038 g003
Figure 4. The state response errors e 1 i 2 under the initial state x 0 and the control input u i .
Figure 4. The state response errors e 1 i 2 under the initial state x 0 and the control input u i .
Mathematics 11 01038 g004
Figure 5. The responses of saturated input u i 1 on the boundary of ε ( L Q j 1 ) .
Figure 5. The responses of saturated input u i 1 on the boundary of ε ( L Q j 1 ) .
Mathematics 11 01038 g005
Figure 6. The responses of saturated input u i 2 on the boundary of ε ( L Q j 1 ) .
Figure 6. The responses of saturated input u i 2 on the boundary of ε ( L Q j 1 ) .
Mathematics 11 01038 g006
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

Zhang, Y.; Qin, Y.; Huang, J.; Yang, L.; Zheng, T.; Li, Q. Regional Consensus Control for Multi-Agent Systems with Actuator Saturation. Mathematics 2023, 11, 1038. https://doi.org/10.3390/math11041038

AMA Style

Zhang Y, Qin Y, Huang J, Yang L, Zheng T, Li Q. Regional Consensus Control for Multi-Agent Systems with Actuator Saturation. Mathematics. 2023; 11(4):1038. https://doi.org/10.3390/math11041038

Chicago/Turabian Style

Zhang, Yueyuan, Yong Qin, Jun Huang, Lin Yang, Tianjiang Zheng, and Qingyuan Li. 2023. "Regional Consensus Control for Multi-Agent Systems with Actuator Saturation" Mathematics 11, no. 4: 1038. https://doi.org/10.3390/math11041038

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