Next Article in Journal
Research on Cosine-Sum Windows with Maximum Side-Lobe Decay for High Precision ADC Spectral Testing
Previous Article in Journal
Research on Energy-Saving Routing Technology Based on Deep Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Asymmetric Bipartite Consensus of Multi-Agent Systems under Periodic Detection Event-Triggered Mechanism

1
School of Electrical Electronics and Computer Science, Guangxi University of Science and Technology, Liuzhou 545036, China
2
Guangxi Key Laboratory of Automobile Components and Vehicle Technology, Guangxi University of Science and Technology, Liuzhou 545036, China
3
Guangxi Key Laboratory of Automatic Detecting Technology and Instruments, Guilin University of Electronic Technology, Guilin 541004, China
4
School of Mechanical and Automotive Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(13), 2036; https://doi.org/10.3390/electronics11132036
Submission received: 19 May 2022 / Revised: 24 June 2022 / Accepted: 26 June 2022 / Published: 29 June 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
This paper investigates the periodic event-triggered asymmetric bipartite consensus problem of multi-agent systems (MASs) under structurally balanced undirected signed graphs. In order to reduce the consumption of communication resources and continuous detection in the control process of MASs, a novel periodic detection event-triggered asymmetric bipartite consensus control protocol is proposed. In particular, each agent samples only in a fixed period. For each agent, two event conditions are given, and only when state error satisfies this event condition can the event be triggered. A new type of Laplacian matrix is constructed to achieve asymmetric bipartite consensus. The control method can guarantee the performance of MASs and have less communication resources. Based on the Lyapunov stability theorem and algebraic graph theory, the proposed periodic event-triggered control strategy is able to implement the asymmetric bipartite consensus when the topology is structurally balanced undirected signed graphs. The proposed method in this paper can reduce the restriction on the sampling period and automatically exclude Zeno behavior. Finally, the validity of the conclusion is verified by numerical simulation.

1. Introduction

MASs have been widely considered by scholars in the field of control and have been widely used in aircraft formations, sensor networks, multi-manipulator collaborative devices and other fields [1,2,3,4,5,6]. The consensus problem has become the research hotspot. Much research is concentrated on the cooperative network. In 2013, Altafini [7] proposed the concept of competitive relationship, which expressed the weight of edges as negative numbers. Most of the achievements related to cooperative and competitive networks are the bipartite consensus, which achieve a consensus with the same modulus but opposite sign [8,9,10,11]. However, the degree of trust/distrust and like/dislike between people is not the same in real life. Therefore, asymmetric bipartite consensus has a more general and practical significance. Bipartite consensus can be regarded as a special case of asymmetric bipartite consensus. Guo et al. [12,13,14] extended the bipartite consensus problem of MASs to asymmetric bipartite consensus. In Ref [15], the authors studied the finite-time asymmetric bipartite consensus problem based on iterative learning control.
With the development of control science, communication engineering and other disciplines, the battery capacity of an agent is limited in practical applications. At the same time, the loss caused by the mutual communication between agents is also very huge. To solve the above problems, many researchers have conducted much work. In the traditional control method, each individual must sample the information of its neighbor agent periodically. In terms of system design and analysis, this method is easy to analyze and implement in theory. However, after the system runs stably, timing sampling will lead to a series of unnecessary communication and control tasks, resulting in a certain waste of resources. Therefore, the communication and control mode of this mechanism is conservative [16,17]. Unlike time sampling, event-triggered control is triggered on “demand” to save communication resources. The advantages of event-triggered control focus on ensuring system performance, saving network and computing resources. In 2009, Dimarogonas et al. [18] applied the event-triggered mechanism to MASs for the first time. They designed centralized and distributed event-triggered control algorithms, respectively. When the error is greater than the set threshold, the event will be triggered. Otherwise, the event will not be triggered. Fan et al. [19] proposed a combined measurement method for event design and developed a basic event-triggered control algorithm. Seyboth et al. [20] expressed the triggering condition as a time function with exponential decline to ensure that the agent states asymptotic convergence to average consensus. Wei et al. [21] considered the consensus problem of event-based general linear MASs. Nowzari and Cortes [22] designed a new distributed event-triggered control protocol to realize the average consensus of MASs and also proved that Zeno behavior can be avoided. Zeno behavior refers to the behavior of triggers infinitely triggered within a limited time, and this behavior does not conform to the physical characteristics of communication between individuals in the actual system. Therefore, the most important problem is how to avoid Zeno behavior. In Ref [23], the average consensus problem is studied for MASs with distributed event-triggered communication and control strategy. In Refs [24,25], a new analysis method was proposed, and it was concluded that there is no Zeno behavior.
Generally, event-triggered control uses the hardware device to continuously test the controlled object to judge the triggering condition, which determines the triggering moment of the control task. In order to avoid continuous event detection caused by Zeno behavior, the event-triggered control method derives periodic event-triggered control. In other words, a fixed period is given, and the control task is executed when the triggering condition meets the periodic sampling time, which completely avoids continuous communication from the design of the triggering condition. Meng et al. [26] considered the combination of period detection and control protocol to solve the problem of continuous judgment by the event detector. In the literature [27,28], in order to reduce the number of events, a new event-triggered consensus algorithm based on periodic sampling was proposed. In Ref [29], a periodic event-triggered controller was designed. In addition, Dong et al. [30] discussed the design of event-triggered controllers in networked control systems.
However, the current research on event-triggered control mainly focuses on bipartite consensus in MASs. There are relatively few studies on the asymmetric bipartite consensus of MASs triggered by periodic detection events. This article adopts the periodic detection event-triggered control method in the MASs. The main innovation of this paper is the design of two different triggering conditions. They can directly avoid Zeno behavior and implement asymmetric bipartite consensus in MASs. The advantage of the first triggering condition is that there is no need to know the state information of the agent and its neighbors during detection. It converges quickly. The second triggering condition makes the sampling period not limited to the limit of topology and widens the range of the sampling period. Therefore, the second triggering condition further reduces the number of communications between agents.
This paper is arranged as follows. We introduce the preliminaries and problem formulation in Section 2. According to the Lyapunov stability theory, two kinds of triggering conditions are constructed, and the sufficient conditions for the system state to achieve asymmetric bipartite consensus are obtained. Examples are shown in Section 4. Finally, Section 5 concludes this paper.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Consider a MAS with n agents, simplify each agent to a point, and simplify the communication between agents to an edge. G = ( V , E , A ) represents the communication topology diagram with n nodes. V = ( v 1 , v 2 , , v n ) represents the set of points, and E ( V × V ) represents the set of edges. ( v i , v j ) E represents the two nodes of an edge. Nodes v i and v j can communicate with each other. In this case, node v j is said to be the neighbor of node v i . A = [ a i j ] n × n is the adjacency matrix of the undirected graph, and a i j represents the weight of the edge ( v j , v i ) . If ( v i , v j ) E , then a i j 0 , otherwise a i j = 0 . D = d i a g { d 1 , d 2 , , d n , } represents the degree matrix of the graph, where d i = j = 1 , i j n a i j .
Definition 1.
A gauge transformation is a change of orthant order in R n performed by a matrix H = d i a g ( h ) . Denote H = d i a g ( h ) , h = [ h 1 , , h n ] T , h i { ± 1 } the set of all gauge transformations in R n [7].
Definition 2.
A signed graph G ( A ) is said to be structurally balanced if it admits a bipartition of the nodes V 1 , V 2 , V 1 V 2 = V , V 1 V 2 = , such that a i j 0 , v i , v j V q , ( q { 1 , 2 } ) , a i j 0 , v i V q , v j V r , q r ( q , r { 1 , 2 } ) [7].
Lemma 1.
For a Laplacian matrix L , it has one zero eigenvalue, and all non-zero eigenvalues are in the right half plane. There is also a left eigenvector ξ = ( ξ 1 , ξ 2 , , ξ n ) T corresponding to the zero eigenvalue of the Laplacian matrix, and satisfying ξ i > 0 for i V 1 and ξ i < 0 for i V 2 [12].
Lemma 2.
Assuming that the sign graph G ( A ) is structurally balanced, there are the following conclusions [7]:
(1) 
There exists a diagonal matrix H = d i a g { h 1 , h 2 , , h n } , so that entries of H A H are all nonnegative, where h i { 1 , 1 } for i V ;
(2) 
Laplacian matrix L ˜ = H L H is positive semi-definite;
(3) 
For a vector x that satisfies 1 T x = 0 , the following formula holds
(4) 
min x 0 x T L ˜ x x T x = λ 2 ( L ˜ ) ,
where λ 2 ( L ˜ ) is the smallest positive eigenvalue of L ˜ .

2.2. Problem Formulation

Assuming the MAS is composed of n agents, the dynamic behavior of the i-th agent is as follows
x ˙ i ( t ) = u i ( t ) , i N
where N { 1 , , n } , x i ( t ) is the state of the agent, and u i ( t ) is the control input.
The goal of this paper is to propose an event-triggered control based on periodic detection to ensure that the minimum trigger interval is the sampling period. At the same time, based on the existing literature, we can further reduce the communication times and achieve asymmetric bipartite consensus. The measurement error is
e i ( t k i + l h ) = x i ( t k i ) x i ( t k i + l h ) ,   l = 1 , 2 ,
where h is the defined detection period, t k i is the kth trigger moment for the agent, and t k i is an integer multiple of h , and e i ( t k i + l h ) is the difference between the state at the time of the last event-triggered and the current sampled state. All trigger moment states x i ( t k i ) are a subset of the sampled state x i ( k h ) . That is to say, the event-triggered moment is { t 0 i , t 1 i , } { 0 , h , 2 h , } . This means that the least low bound of the event-triggered interval { t k + 1 i t k i ,   k = 0 , 1 , } of all agents is greater than or equal to h . Furthermore, the occurrence of Zeno behavior is avoided from the design of triggering conditions.
At each detection moment, each agent transmits its own state information to its neighbors and receives the status information of the neighbors for event detection. If the event-triggered condition is met, agent i does not need to take the next step; otherwise, agent i will update its state and transmit the current state information to its neighbors, resetting the measurement error e i ( t k i + l h ) to zero.
To reduce confusion in the notation, we define
x ^ i ( t ) = Δ x i ( t k i ) ,   t k i t < t k + 1 i
which convert discrete time signal x i ( t k i ) into continuous time signal x ^ i ( t ) .
For a given undirected signed graph, G ( A ) is a structurally balanced strongly connected graph. Without loss of generality, we suppose n agents can be divided into two groups V 1 , V 2 , V 1 { v 1 , v 2 , , v m } and V 2 { v m + 1 , v m + 2 , , v n } . For the convenience of expression, we denote V 1 { 1 , , m } and V 2 { m + 1 , , n } . The control protocol u i ( t ) is designed as follows
u i ( t ) = { j = 1 m a i j ( s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) j = m + 1 n a i j ( q s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) , i V 1 j = 1 m a i j ( 1 q s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) j = m + 1 n a i j ( s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) , i V 2
where q > 0 is the given influence coefficient, x ^ ( t ) = [ x ^ 1 ( t ) , x ^ 2 ( t ) , , x ^ n ( t ) ] T is the latest propagation state of the agent, and s i g n ( ) is the sign function, t [ t k i , t k + 1 i ) . The control protocol is not a segmentation constant between event times { t 0 i , t 1 i , } but a segmentation constant between sampling moments { 0 , h , 2 h , } . Because the control protocol will be updated at its own event time { t 0 i , t 1 i , } and its neighbor’s event time j N i { t 0 i , t 1 i , } .
Define the general Laplacian matrix L = C A , where C = [ c i , j ] n × n = d i a g [ c 11 , c 22 , , c n n ] is a diagonal matrix with diagonal elements
c i i = { j = 1 m | a i j | + j = m + 1 n q | a i j | , i V 1 j = 1 m 1 q | a i j | + j = m + 1 n | a i j | , i V 2
From the measurement error of the agent (2), it can be obtained
x i ( t k i ) = x i ( t k i + l h ) + e i ( t k i + l h )
x j ( t k j ) = x j ( t k i + l h ) + e j ( t k i + l h )
The dynamic equation of agent i can be expressed as
x ˙ i ( t ) = { j = 1 m a i j ( s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) j = m + 1 n a i j ( q s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) , i V 1 j = 1 m a i j ( 1 q s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) j = m + 1 n a i j ( s i g n ( a i j ) x ^ i ( t ) x ^ j ( t ) ) , i V 2
Definition 3.
In the MAS (1), if there exists a constant α , such that lim t x i ( t ) = α for i V 1 and lim t x i ( t ) = q α for i V 2 , then the MAS (1) can achieve asymmetric bipartite consensus, where α = ( α 1 , α 2 , , α n ) T , α 1 = α 2 = = α m = 1 , α m + 1 = α m + 2 = = α n = q [7].
Lemma 3.
Under the control protocol (3), the MAS (1) can achieve asymmetric bipartite consensus, and the final convergence state is lim t x ( t ) = ( ξ ) T x ( 0 ) ( ξ ) T α α [12].
Substituting Equations (4) and (5) into Equation (6), when i V 1 , we obtain
x ˙ i ( t ) = j = 1 m a i j ( s i g n ( a i j ) x i ( t k i ) x j ( t k j ) ) j = m + 1 n a i j ( q s i g n ( a i j ) x i ( t k i ) x j ( t k j ) ) = j = 1 m a i j s i g n ( a i j ) ( x i ( t k i + l h ) + e i ( t k i + l h ) ) + j = 1 m a i j ( x j ( t k i + l h ) + e j ( t k i + l h ) ) j = m + 1 n a i j q s i g n ( a i j ) ( x i ( t k i + l h ) + e i ( t k i + l h ) ) + j = m + 1 n a i j ( x j ( t k i + l h ) + e j ( t k i + l h ) ) = j = 1 m a i j ( s i g n ( a i j ) x i ( t k i + l h ) x j ( t k i + l h ) ) j = m + 1 n a i j ( q s i g n ( a i j ) x i ( t k i + l h ) x j ( t k i + l h ) ) j = 1 m a i j ( s i g n ( a i j ) e i ( t k i + l h ) e j ( t k i + l h ) ) j = m + 1 n a i j ( q s i g n ( a i j ) e i ( t k i + l h ) e j ( t k i + l h ) )
Substituting Equations (4) and (5) into Equation (6), when i V 2 , we obtain
x ˙ i ( t ) = j = 1 m a i j ( 1 q s i g n ( a i j ) x i ( t k i ) x j ( t k j ) ) j = m + 1 n a i j ( s i g n ( a i j ) x i ( t k i ) x j ( t k j ) ) = j = 1 m a i j 1 q s i g n ( a i j ) ( x i ( t k i + l h ) + e i ( t k i + l h ) ) j = 1 m a i j ( x j ( t k i + l h ) + e j ( t k i + l h ) ) j = m + 1 n a i j s i g n ( a i j ) ( x i ( t k i + l h ) + e i ( t k i + l h ) ) + j = m + 1 n a i j ( x j ( t k i + l h ) + e j ( t k i + l h ) ) = j = 1 m a i j ( 1 q s i g n ( a i j ) x i ( t k i + l h ) x j ( t k i + l h ) ) j = m + 1 n a i j ( s i g n ( a i j ) x i ( t k i + l h ) x j ( t k i + l h ) ) j = 1 m a i j ( 1 q s i g n ( a i j ) e i ( t k i + l h ) e j ( t k i + l h ) ) j = m + 1 n a i j ( s i g n ( a i j ) e i ( t k i + l h ) e j ( t k i + l h ) )
where t k i = max { t | t { t k j , k = 0 , 1 , } , t t k i + l h } .
From the Laplacian matrix defined above, in the t [ k h , ( k + 1 ) h ) interval, the compact form of the dynamic Equation (6) can be expressed as
x ˙ i ( t ) = L ( x i ( k h ) + e i ( k h ) )
Since the symbol graph adjacency matrix has positive and negative elements, it is not easy to follow up theoretical analysis. We use gauge transformation to change the adjacency matrix to non-negative.
By Definition 1, take the transformation matrix H = d i a g ( h ) , h = [ h 1 , h 2 , , h n ] , where h i = 1  if i V 1  and h i = 1  if i V 2 . The Laplacian matrix after the gauge transformation is L ˜ , L ˜ = H L H , x ˜ ( t ) = H x ( t ) , e ˜ ( t ) = H e ( t ) , then, after the gauge transformation, the compact form of the dynamic equation can be rewritten as follows
x ˜ ˙ ( t ) = L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) )

3. The Analysis of Asymmetric Bipartite Consensus

In this section, we construct two Lyapunov functions and obtain two sets of sufficient conditions, respectively. It proves that the triggering condition can reduce system resources under the premise of satisfying system performance.
Theorem 1.
Consider the MAS (1), the communication topology is an undirected signed graph with a balanced structure, and the distributed event-triggered protocol (3) is adopted. If the triggering condition meets
e ˜ i ( t k i + l h ) 2 2 δ i z i ( t k i ) 2 2 ,   l = 1 , 2 ,
and satisfies 0 < h 1 2 λ n , 0 < δ i 1 λ n 2 , λ n refers to the largest eigenvalue of the Laplacian matrix. All agents can converge to asymmetric bipartite consensus, and the final convergence state is lim t x ( t ) = ( ξ ) T x ( 0 ) ( ξ ) T α α . Where x ( 0 ) is the initial state of the system, and z i ( t k i + l h ) = j N i ( x i ( t k i + l h ) x j ( t k j + l h ) ) , ξ is the left eigenvector of L in Definition 3, α = ( α 1 , α 2 , , α n ) T , α 1 = α 2 = = α m = 1 , α m + 1 = α m + 2 = = α n = q .
Proof. 
Introduce the Lyapunov function as follows
V ( t ) = 1 2 x ˜ T ( t ) x ˜ ( t ) ,   t [ k h , ( k + 1 ) h )
Taking the time derivative of V ( t ) yields
V ˙ ( t ) = x ˜ T ( t ) x ˜ ˙ ( t ) = x ˜ T ( t ) L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) = ( x ˜ ( k h ) + x ˜ ˙ ( t ) ( t k h ) ) T L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) = ( t k h ) ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) ) T L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) x ˜ T ( k h ) ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) )
Because of t [ k h , ( k + 1 ) h ) , the maximum value of ( t k h ) is h , then
V ˙ ( t ) h ( x ˜ ( k h ) + e ˜ ( k h ) ) T L ˜ T L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) x ˜ T ( k h ) L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) )
Additionally, because λ 2 ( L ˜ ) x ˜ T L ˜ x ˜ x ˜ T L ˜ 2 x ˜ λ n ( L ˜ ) x ˜ T L ˜ x ˜
V ˙ ( t ) h λ n ( x ˜ ( k h ) + e ˜ ( k h ) ) T L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) x ˜ T ( k h ) L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) = ( 1 h λ n ) x ˜ T ( k h ) L ˜ x ˜ ( k h ) x ˜ T ( k h ) L ˜ e ˜ ( k h ) + h λ n e ˜ T ( k h ) L ˜ e ˜ ( k h ) + 2 h λ n x ˜ T ( k h ) L ˜ e ˜ ( k h )
Due to inequality
e ˜ T ( k h ) L ˜ z ( k h ) 1 2 e ˜ T ( k h ) L ˜ e ˜ ( k h ) + 1 2 z T ( k h ) L ˜ z ( k h )
Then
V ˙ ( t ) ( 2 h λ n 3 2 ) x ˜ T ( k h ) L ˜ x ˜ ( k h ) + ( 2 h λ n 1 2 ) e ˜ T ( k h ) L ˜ e ˜ ( k h )
Let 2 h λ n 1 , it can be derived that
V ˙ ( t ) 1 2 x ˜ T ( k h ) L ˜ x ˜ ( k h ) + 1 2 e ˜ T ( k h ) L ˜ e ˜ ( k h ) 1 2 λ n x ˜ T ( k h ) L ˜ 2 x ˜ ( k h ) + 1 2 λ n e ˜ T ( k h ) e ˜ ( k h )
Let z ( k h ) = L ˜ x ˜ ( k h ) , then we have
V ˙ ( t ) 1 2 λ n z T ( k h ) z ( k h ) + 1 2 λ n e ˜ T ( k h ) e ˜ ( k h )
Substituting the triggering condition (9) into the above formula, we obtain
V ˙ ( t ) 1 2 λ n z T ( k h ) z ( k h ) + 1 2 δ i λ n z T ( k h ) z ( k h ) ( 1 2 δ i λ n 1 2 λ n ) z T ( k h ) z ( k h ) .
To guarantee stability, a sufficient condition is 1 2 δ i λ n 1 2 λ n 0 . Since 0 < h 1 2 λ n , a sufficient condition to ensure V ˙ ( t ) 0 is 0 < δ i 1 λ n 2 . Combined with Lemma 3, the MAS (1) can achieve asymmetric bipartite consensus, and the final convergence state is lim t x ( t ) = ( ξ ) T x ( 0 ) ( ξ ) T α α . □
Remark 1.
The advantages of triggering condition (9) are shown in the following three aspects. First of all, the triggering conditions in Equation (9) are different from centralized event detectors. The event detectors in Equation (9) are distributed, which means that each agent only needs information from its neighbors to determine the update time. Secondly, different from continuous event detectors, this triggering condition neither requires continuous local event detection nor continuous communication with neighboring agents. Finally, the result of the existing distributed mechanism can only guarantee the nonexistence of aggregation point, but there is no complete theoretical framework to provide the minimum event-triggered interval. The event detector in Equation (9) essentially recognizes a minimum event interval is h, so Zeno behavior will not occur.
Theorem 2.
Consider the MAS (1), the communication topology is an undirected signed graph with a balanced structure, and the distributed event-triggered protocol (3) is adopted. If the triggering conditions are met
e ˜ i ( t k i + l h ) 2 2 σ i a ( 2 λ n 1 a 2 h ) z i ( t k i ) 2 2 , l = 1 , 2 ,
and satisfy 0 < h 1 λ n 1 2 a , 0 < σ i < 1 , λ n refers to the largest eigenvalue of the Laplacian matrix L ˜ . All agents can converge to asymmetric bipartite consensus, and the final convergence state is lim t x ( t ) = ( ξ ) T x ( 0 ) ( ξ ) T α α . Where z i ( t k i ) = j N i ( x i ( t k i ) x j ( t k j ) ) .
Proof. 
Introduce the Lyapunov function as follows
V ( t ) = 1 2 x ˜ T ( t ) L ˜ x ˜ ( t ) ,   t [ k h , ( k + 1 ) h )
Taking the time derivative of V ( t ) yields
V ˙ ( t ) = x ˜ T ( t ) L ˜ x ˜ ˙ ( t ) = x ˜ T ( t ) L ˜ ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) ) = ( x ˜ ( k h ) + x ˜ ˙ ( t ) ( t k h ) ) T L ˜ ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) ) = ( t k h ) ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) ) T L ˜ ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) ) x ˜ T ( k h ) ( L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) )
Substitute z ( k h ) = L ˜ ( x ˜ ( k h ) + e ˜ ( k h ) ) into the above formula to obtain
V ˙ ( t ) = ( t k h ) z T ( k h ) L ˜ z ( k h ) x ˜ T ( k h ) z ( k h )
Because of t [ k h , ( k + 1 ) h ) , the maximum value of ( t k h ) is h , then
V ˙ ( t ) h z T ( k h ) L ˜ z ( k h ) + ( L ˜ e ˜ ( k h ) z ( k h ) ) T z ( k h ) h z Τ ( k h ) L ˜ z ( k h ) + e ˜ Τ ( k h ) L ˜ z ( k h ) z Τ ( k h ) z ( k h )
Then, we use the primary inequality
e ˜ T ( k h ) L ˜ z ( k h ) a 2 e ˜ T ( k h ) L ˜ e ˜ ( k h ) + 1 2 a z T ( k h ) L ˜ z ( k h )
where a > 0 , thus we obtain V ˙ ( t ) as
V ˙ ( t ) h z T ( k h ) L ˜ z ( k h ) + a 2 e ˜ T ( k h ) L ˜ e ˜ ( k h ) + 1 2 a z T ( k h ) L ˜ z ( k h ) z T ( k h ) z ( k h )
Due to λ 2 ( L ˜ ) x ˜ T L ˜ x ˜ x ˜ T L ˜ 2 x ˜ λ n ( L ˜ ) x ˜ T L ˜ x ˜ , then one has
λ n x ˜ T L ˜ x ˜ x ˜ T x ˜
Therefore, we obtain
V ˙ ( t ) h λ n z T ( k h ) z ( k h ) + a 2 λ n e ˜ T ( k h ) e ˜ ( k h ) + 1 2 a λ n z T ( k h ) z ( k h ) z T ( k h ) z ( k h ) ( λ n ( h + 1 2 a ) 1 ) z T ( k h ) z ( k h ) + a 2 λ n e ˜ T ( k h ) e ˜ ( k h )
Substituting the triggering condition (19) into the above formula, we obtain
V ˙ ( t ) ( λ n ( h + 1 2 a ) 1 + a λ n 2 σ i a ( 2 λ n 1 a 2 h ) ) z i ( k h ) 2 2
where a > 0 . To guarantee stability, a sufficient condition is λ n ( h + 1 2 a ) 1 + a λ n 2 σ i a ( 2 λ n 1 a 2 h ) 0 . Since 0 < σ i < 1 , a sufficient condition to ensure V ˙ ( t ) 0 is 0 < h 1 λ n 1 2 a . Combined with Lemma 3, the MAS (1) can achieve asymmetric bipartite consensus, and the final convergence state is lim t x ( t ) = ( ξ ) T x ( 0 ) ( ξ ) T α α . □
Remark 2.
In the existing literature, the sampling period is mostly limited by the topology of the system itself. That is, the topology determines the range of the sampling period. In this paper, triggering condition (19) can reduce the influence of system topology on the sampling period. In addition, triggering condition (19) changes with the changes of system parameters. Therefore, we can set an appropriate sampling period to adjust the number of events. In addition, compared with the continuous event-triggered communication strategy, for agent i in triggering condition (19), only the neighbor sampling information x i ( t k i ) is needed instead of continuous state x i ( t ) . The triggering condition only needs to be checked and calculated at each sampling instant, which means that no additional hardware devices are required for continuous measurement and calculation.
Remark 3.
The triggering conditions (9) and (19) only need to be periodically measured and calculated at a constant sampling time. Compared with the continuous event-triggered strategy, the lower bound of the event-triggered interval of this discrete event-triggered strategy is the sampling period. This means that Zeno behavior is absolutely excluded. z i ( t k i + l h ) , z i ( t k i + l h ) = j N i ( x i ( t k i + l h ) x j ( t k j + l h ) ) in the triggering condition (9) indicates that the triggering condition needs to update z i ( t k i + l h ) at all detection times. In this process, the agent needs to exchange the state information with its neighbors. This will cause a lot of communication loss and consume system resources. z i ( t k i ) = j N i ( x i ( t k i ) x j ( t k j ) ) in triggering condition (19) retains the advantages of triggering condition (9). At the same time, it is not necessary to know the state information of the agent and its neighbor agent at the current time at the detection time, which significantly reduces the update times of the variable. Each agent only needs to obtain the status information of its neighbor at the corresponding event trigger time and then perform control input update. Compared with triggering condition (9), the sampling period of triggering condition (19) is not only affected by the topology but can also change with the change of parameter a, so that the range of sampling period h is twice that of triggering condition (9).

4. Simulation Results

In this section, we consider a MAS in Equation (1) which consists of six agents. The communication topology is shown in Figure 1, where V 1 = { v 1 , v 2 } , V 2 = { v 3 , v 4 , v 5 , v 6 } satisfied the structural balance. Let q = 0.5 . The Laplacian matrix L can be obtained as follows
L = [ 1.5 1 0 0 0 1 1 1.5 1 0 0 0 0 1 4 1 1 0 0 0 1 2 1 0 0 0 1 1 3 1 1 0 0 0 1 3 ]
The eigenvalue of L is λ 1 = 0 , λ 2 = 0.91 , λ 3 = 1.8 , λ 4 = 3 , λ 5 = 4.29 , λ 6 = 5 . The left eigenvector is ξ = [ 0.58 0.58 0.29 0.29 0.29 0.29 ] T corresponding to zero eigenvalue, and the initial state is x ( 0 ) = [ 1 2 3 5 6 7 ] T , α = [ 1 1 0.5 0.5 0.5 0.5 ] T , x ( ) = [ 2.5 2.5 1.25 1.25 1.25 1.25 ] T can be obtained from Theorem 1. We conduct simulation experiments to verify the triggering conditions (9) and (19), respectively.
Example 1.
By Theorem 1, system (1) driven by the triggering condition (9) can achieve asymmetric bipartite consensus. We choose the parameters δ 1 = 0.01 ,   δ 2 = 0.03 ,   δ 3 = 0.02 ,   δ 4 = 0.01 ,   δ 5 = 0.03 ,   δ 6 = 0.02 , the sampling period h = 0.05 . The above parameters satisfy 0 < h 1 2 λ n and 0 < δ i 1 λ n 2 .
Example 2.
By Theorem 2, system (1) driven by the event-triggered condition (19) can achieve asymmetric bipartite consensus. We choose the parameters σ 1 = 0.09 ,   σ 2 = 0.08 ,   σ 3 = 0.04 ,   σ 4 = 0.05 ,   σ 5 = 0.08 ,   σ 6 = 0.02 , a = 16 , the sampling period h = 0.15 . The above parameters satisfy 0 < h 1 λ n 1 2 a and 0 < σ i < 1 .
The following Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 shows the simulation results of Example 1 and Example 2. From the simulation results shown in Figure 2 and Figure 6, it can be seen that when the triggering conditions (9) and (19) are met, the system state can achieve asymmetric bipartite consensus. The state of the agents v 1 , v 2 converges to −2.5, v 3 , v 4 , v 5 , v 6 converges to 1.25 when t . Figure 3 and Figure 7 show the curve of the control input corresponding to each agent over time. Since the control input remains unchanged at the time of an event being triggered, there will be a short-term level change. Figure 4 and Figure 8 show the evolution of errors. In these figures, an event is generated when the measurement error exceeds the set threshold, and therefore, the event is triggered. Figure 5 and Figure 9 show the trigger interval of the proposed triggering conditions (9) and (19), respectively. The data in Table 1 can be obtained from Figure 5 and Figure 9.
It can be seen from Table 1. that the trigger times of triggering condition (19) are reduced by 56%, 35%, 36%, 43%, 28% and 23%, respectively, compared with those of triggering condition (9). Therefore, triggering condition (19) has more advantages in reducing resource consumption. Compared with the event-triggered control adopted in reference [31], the periodic detection event-triggered control proposed in this paper effectively reduces the energy consumption in the system control and avoids Zeno behavior.

5. Conclusions

In this paper, asymmetric bipartite consensus is implemented in MASs by considering the periodic event-triggered control method. For undirected sign graphs, a new type of Laplacian matrices is constructed. A distributed control protocol based on periodic detection event triggering is designed. At the same time, two kinds of triggering conditions are derived, which enables the sampling period to not be limited to the topological structure. This enables dynamic adjustment of the sampling period to further reduce system resources. By using classical control theory and mathematical knowledge, the sufficient conditions for the system to achieve asymmetric bipartite consensus and the final convergence value are derived. In addition, this control strategy essentially avoids Zeno behavior. Although the event-triggered condition proposed in this paper can dynamically adjust the sampling period, the future work is to study the asymmetric bipartite consensus problem of MASs with fuzzy rough digraph topology.

Author Contributions

Conceptualization, W.W. and H.Y.; methodology, W.W. and H.Y.; software, W.W. and H.Y.; validation, W.W. and H.Y.; writing—original draft preparation, W.W.; writing—review and editing, W.W., H.Y., W.L. and D.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guangdong Basic and Applied Basic Research Foundation (2021B1515420003), Guangxi Key Laboratory of Automatic Detecting Technology and Instruments (YQ20208), Guangxi Key Laboratory of Automobile Components and Vehicle Technology (2020GKLACVTZZ01), Guangxi One Thousand Young and Middle-Aged College and University Backbone Teachers Cultivation Program.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, W.; Beard, R.W.; Atkins, E.M. Information consensus in multivehicle cooperative control. IEEE Contr. Syst. Mag. 2007, 27, 71–82. [Google Scholar]
  2. Song, C.; Liu, L.; Feng, G.; Xu, S. Coverage control for heterogeneous mobile sensor networks on a circle. Automatica 2014, 2, 243–248. [Google Scholar] [CrossRef]
  3. Yu, D.; Xia, Y.; Li, L.; Zhai, D.H. Event-triggered distributed state estimation over wireless sensor networks. Automatica 2020, 118, 109039. [Google Scholar] [CrossRef]
  4. Akram, M.; Sarwar, M.; Dudek, W.A. Graphs for the Analysis of Bipolar Fuzzy Information; Springer: Berlin, Germany, 2021. [Google Scholar]
  5. Akram, M.; Sarwar, M.; Dudek, W.A. Hybrid Soft Computing Models Applied to Graph Theory; Springer: Berlin, Germany, 2020. [Google Scholar]
  6. Akram, M. m-Polar Fuzzy Graphs; Springer: Berlin, Germany, 2019. [Google Scholar]
  7. Altafini, C. Consensus problems on networks with antagonistic interactions. IEEE Trans. Autom. Control 2013, 58, 935–946. [Google Scholar] [CrossRef]
  8. Wu, J.; Deng, Q.; Han, T.; Yan, H.C. Distributed bipartite tracking consensus of nonlinear multi-agent systems with quantized communication. IEEE Trans. Autom. Control 2020, 395, 78–85. [Google Scholar] [CrossRef]
  9. Qin, J.H.; Fu, W.M.; Zheng, W.X.; Gao, H. On the bipartite consensus for generic linear multiagent systems with input saturation. IEEE Trans. Autom. Control 2017, 47, 1948–1958. [Google Scholar] [CrossRef]
  10. Ji, L.H.; Yu, X.H.; Li, C.J. Group Consensus for Heterogeneous Multiagent Systems in the Competition Networks with Input Time Delays. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 4655–4663. [Google Scholar] [CrossRef]
  11. Wu, J.; Deng, Q.; Han, T.; Yan, H.C. Bipartite output regulation for singular heterogeneous multi-agent systems on signed graph. Asian J. Control 2021, 23, 1–9. [Google Scholar] [CrossRef]
  12. Guo, X.; Liang, J.L.; Lu, J.Q. Asymmetric bipartite consensus over directed networks with antagonistic interactions. IET Control Theory Appl. 2018, 12, 2295–2301. [Google Scholar] [CrossRef]
  13. Guo, X.; Liang, J.L.; Lu, J.Q. Finite-time asymmetric bipartite consensus for signed networks of dynamic agents. IET Control Theory Appl. 2019, 17, 1041–1049. [Google Scholar] [CrossRef]
  14. Guo, X.; Liang, J.L.; Liang, S.; Lu, J.Q. Pinning control for asymmetric bipartite consensus of antagonistic multi-agent networks with delays. In Proceedings of the Tenth International Conference on Information Science and Technology, Bath, London, and Plymouth, UK, 9–15 September 2020; pp. 7–12. [Google Scholar]
  15. Liang, J.Q.; Bu, X.H.; Cui, L.Z.; Hou, Z.S. Finite time asymmetric bipartite consensus for multi-agent systems based on iterative learning control. Int. J. Robust Nonlinear Control 2021, 31, 5708–5724. [Google Scholar] [CrossRef]
  16. Xie, G.M.; Liu, Y.H.; Wang, L.; Jia, Y.M. Consensus in networked multi-agent systems via sampled control: Fixed topology case. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 3902–3907. [Google Scholar]
  17. Xie, G.M.; Liu, Y.H.; Wang, L.; Jia, Y.M. Consensus in networked multi-agent systems via sampled control: Switching topology case. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 4525–4530. [Google Scholar]
  18. Dimarogonas, D.V.; Johansson, K.H. Event-triggered cooperative control. Proc. Eur. Control Conf. 2009, 4, 3015–3020. [Google Scholar]
  19. Fan, Y.; Feng, G.; Wang, Y.; Song, C. Distributed event-triggered control of multiagent systems with combinational measurements. Automatica 2013, 4, 671–675. [Google Scholar] [CrossRef]
  20. Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 49, 245–252. [Google Scholar] [CrossRef]
  21. Wei, Z.; Jiang, Z.; Feng, G. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 50, 552–558. [Google Scholar]
  22. Nowzari, C.; Cortes, J. Distributed event-triggered coordination for average consensus on weight-balanced digraphs. Automatica 2012, 68, 237–244. [Google Scholar] [CrossRef] [Green Version]
  23. Nowzari, C.; Cortes, J. Zeno-free, distributed event-triggered communication and control for multi-agent average consensus. In Proceedings of the American Control Conference 2014, Portland, OR, USA, 4–6 June 2014; pp. 2148–2153. [Google Scholar]
  24. Yu, H.; Chen, X.; Chen, T.W.; Hao, F. Event-triggered bipartite consensus for multiagent systems: A Zeno-free analysis. IEEE Trans. Autom. Control 2020, 65, 4866–4873. [Google Scholar] [CrossRef]
  25. Zhao, G.L.; Wei, H.X.; Fu, X.W. Distributed dynamic event-triggered control approach to multi-agent systems via adaptive consensus protocols. Asian J. Control 2021, 24, 1486–1496. [Google Scholar] [CrossRef]
  26. Meng, X.Y.; Chen, T.W. Event based agreement protocols for multi-agent networks. Automatica 2013, 49, 2125–2132. [Google Scholar] [CrossRef]
  27. Fan, Y.; Yang, Y.; Zhang, Y. Sampling-based event-triggered consensus for multiagent systems. Neurocomputing 2016, 191, 141–147. [Google Scholar] [CrossRef]
  28. Qi, Y.N.; Mu, R.; Zhang, X.F. Periodic event-triggered bipartite consensus for multi-agent systems with partial information transmission. Asian J. Control 2021, 23, 1–9. [Google Scholar] [CrossRef]
  29. Heemels, W.; Donkers, M.; Teel, A. Periodic event-triggered control for linear systems. IEEE Trans. Autom. Control 2013, 54, 847–861. [Google Scholar] [CrossRef]
  30. Dong, Y.; Tian, E.G.; Han, Q.L. A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 2013, 58, 475–481. [Google Scholar]
  31. Wang, W.X.; Ye, H.T.; Luo, W.G.; Wen, J.Y. Asymmetric bipartite consensus of multi-agent system under event-triggered mechanism. J. Guangxi Univ. Sci. Technol. 2021, 32, 28–34. [Google Scholar]
Figure 1. Communication topology.
Figure 1. Communication topology.
Electronics 11 02036 g001
Figure 2. The states of agents.
Figure 2. The states of agents.
Electronics 11 02036 g002
Figure 3. Control inputs for the agents.
Figure 3. Control inputs for the agents.
Electronics 11 02036 g003
Figure 4. Evolution of error signals for each agent.
Figure 4. Evolution of error signals for each agent.
Electronics 11 02036 g004
Figure 5. Event times for each agent.
Figure 5. Event times for each agent.
Electronics 11 02036 g005
Figure 6. The states of agents.
Figure 6. The states of agents.
Electronics 11 02036 g006
Figure 7. Control inputs for the agents.
Figure 7. Control inputs for the agents.
Electronics 11 02036 g007
Figure 8. Evolution of error signals for each agent.
Figure 8. Evolution of error signals for each agent.
Electronics 11 02036 g008
Figure 9. Event times for each agent.
Figure 9. Event times for each agent.
Electronics 11 02036 g009
Table 1. The number of events per agent.
Table 1. The number of events per agent.
agentagent 1agent 2agent 3agent 4agent 5agent 6
No. Event of (9)563738533239
No. Event of (19)242424302330
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, W.; Ye, H.; Luo, W.; Huang, D. Asymmetric Bipartite Consensus of Multi-Agent Systems under Periodic Detection Event-Triggered Mechanism. Electronics 2022, 11, 2036. https://doi.org/10.3390/electronics11132036

AMA Style

Wang W, Ye H, Luo W, Huang D. Asymmetric Bipartite Consensus of Multi-Agent Systems under Periodic Detection Event-Triggered Mechanism. Electronics. 2022; 11(13):2036. https://doi.org/10.3390/electronics11132036

Chicago/Turabian Style

Wang, Wenxin, Hongtao Ye, Wenguang Luo, and Dan Huang. 2022. "Asymmetric Bipartite Consensus of Multi-Agent Systems under Periodic Detection Event-Triggered Mechanism" Electronics 11, no. 13: 2036. https://doi.org/10.3390/electronics11132036

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