Next Article in Journal
Robust Statistic Estimation of Constrained Optimal Control Problems of Pollution Accumulation (Part I)
Previous Article in Journal
Intelligent Global Fast Terminal Sliding Mode Control of Active Power Filter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Consensus in Networks of Agents with Cooperative and Antagonistic Interactions

1
School of E-Business and Logistics, Beijing Technology and Business University, Beijing 100048, China
2
National Engineering Laboratory for Agri-Product Quality Traceability, Beijing 100048, China
3
Research Center for Consumption Big Data and Intelligent Decision-Making, Beijing 100048, China
4
Safety Assessment Guarantee Room, Beijing 100073, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(4), 921; https://doi.org/10.3390/math11040921
Submission received: 8 January 2023 / Revised: 27 January 2023 / Accepted: 6 February 2023 / Published: 11 February 2023

Abstract

:
This paper studies the consensus of first-order discrete-time multi-agent systems with fixed and switching topology, and there exists cooperative and antagonistic interactions among agents. A signed graph is used to model the interactions among agents, and some sufficient conditions for consensus are obtained by analyzing the eigenvalues of a Laplacian matrix in the case of fixed topology. The results indicate that having a spanning tree is only a necessary condition for the consensus of multi-agent systems with signed graphs, which is also affected by edge weights. Consensus is further discussed in the case of switching topology, and the results reveal that consensus can be reached if the controller gain and the union graphs among some consecutive time intervals satisfy some conditions. Finally, several simulation examples further confirm the theoretical results.

1. Introduction

Consensus has a long history in the distributed coordination of multi-agent systems [1]. It has important applications in the formation control of mobile robots [2,3], sensor networks [4,5], group decision, opinion forming [6,7], etc, and has been studied widely from many viewpoints, such as interaction topology [8,9], updated method of control input [10,11], convergence rate [12], dynamics of agents [13,14], and so on.
In the study of consensus, graphs are often applied to model the interactions among agents, where each node denotes one agent, and the weight associated with each edge represents the interaction intensity between two agents. In most existing works, such as [8,9,10,11,12,13,14], it is assumed that each weight is non-negative, which means agents are cooperative. For consensus with non-negative graphs, a lot of results have been obtained. For example, consensus can be reached for single integrators if and only if the interaction topology has a spanning tree, or if the eigenvalues of the Lapalacian matrix have some special features [15]. In addition to cooperative relationships, there are also antagonistic relationships in many contexts, such as economic systems, social networks, robot competitions, biology systems, and so on [16,17]. A negative weight can be applied to model these antagonistic relationships. A graph with a negative weight is called a signed graph [18]. It is quite meaningful to study the consensus of multi-agent systems with a signed graph.
In [19], consensus is discussed for first-order continuous-time multi-agent systems with signed graphs and bipartite consensus is first introduced. Some sufficient and necessary conditions are obtained in the case of fixed topology. If all agents eventually reach a state with the same magnitude but the opposite sign, then bipartite consensus is reached. Bipartite consensus is usually discussed for structurally balanced graphs, which can be converted into graphs with non-negative weights by applying a gauge transformation. Hence, the analysis for the consensus in the case of a signed graph is equivalent to that in the case of a non-negative graph. There has been some research into the bipartite consensus of multi-agent systems [20,21,22,23,24,25,26]. It should be noted that gauge transformations cannot be applied to structurally unbalanced graphs. In [20], bipartite consensus and trivial consensus were discussed for first-order discrete-time multi-agent systems in the case of structurally balanced signed graphs and structurally unbalanced signed graphs, respectively, where the control input was similar to that in [19] and the topology graph is fixed. In [21], some sufficient conditions for bipartite consensus were established for linear continuous-time multi-agent systems based on the event-triggered output feedback, where the topology graph was assumed to be fixed and structurally balanced. In [22], some adaptive neural network distributed control algorithms were proposed by using conventional Nussbaum-type functions, and some sufficient conditions for bipartite consensus were provided for high-order nonlinear multi-agent systems with signed time-varying graphs. In [23], the convergence behavior was analyzed for the discrete Altafini model, and some sufficient and necessary conditions were established for modulus consensus in the case of structurally balanced graphs and structurally unbalanced graphs, respectively, where module consensus includes consensus and bipartite consensus. In [24], the stabilizability of continuous-time multi-agent systems was considered and some relations between network topology and stabilizability were revealed. In [25], the bipartite consensus was discussed for continuous-time multi-agent systems with fixed topology, where an edge state is introduced. In [26], the behavior of continuous-time multi-agent systems was analyzed in the case of fixed topology and switching topology. Note that the topology graph was structurally balanced at all times and the two groups with antagonistic relations were time-invariant in [22,26].
Theonvergence was analyzed for first-order continuous-time and discrete-time multi-agent systems with signed graphs by virtue of an eventually positive matrix in [27], where the interaction graph was not assumed to be structurally balanced. The eventually positive matrix had a certain relation with a strongly connected graph. In [28], two kinds of protocols were discussed for first-order discrete-time multi-agent systems in the case of asynchronous interactions, where the first protocol was similar to that in [19] and the topology graph was fixed. The convergence behavior under two such protocols was analyzed by applying matrix theory and by reconstructing signed graphs.
In most work on consensus with signed graphs, such as that of [19,21,22], it is often assumed the the signed graph is a structurally balanced graph or the Laplacian matrix of the graph is similar to that in [19], then the convergence behavior of multi-agent systems, such as bipartite consensus, is further analyzed. This paper studies the consensus of first-order discrete-time multi-agent systems with signed graphs, which is different from the discrete-time model in [20,23]. The topology graph is not required to be a structurally balanced graph, and some sufficient conditions will be established for consensus in the case of fixed topology and switching topology, respectively, by applying matrix theory. In the case of switching topology, the topology does not need to have a spanning tree at each time to reach consensus.
This paper is organized as follows. Some concepts and models are introduced in Section 2. The main results are presented in Section 3. Simulations are provided to illustrate the effectiveness of the theoretical results in Section 4, and the concluding remarks are made in Section 5.

2. Preliminaries

2.1. Graph Theory

Some basic definitions in graph theory are introduced [29].
For a directed graph G , let V ( G ) and E ( G ) denote its vertex set and edge set, respectively, where V ( G ) = { v 1 , , v n } and E ( G ) V ( G ) × V ( G ) . For edge ( v j , v i ) , v j is the parent vertex of v i and v i is the child vertex of v j . An edge is called a self-loop if its two ends are the same vertex. For v i , the set of its neighbors is denoted by N ( G , v i ) = { v j : ( v j , v i ) E ( G ) } or N ( G , i ) = { j : v j N ( G , v i ) } . A (directed) path from v i 1 to v i k is a sequence, v i 1 , , v i k , of distinct vertices such that ( v i j , v i j + 1 ) E ( G ) , j = 1 , , k 1 . A directed graph G is strongly connected if there exists a path from each vertex to each other vertex. A directed tree is a directed graph, where every vertex, except one special vertex, has exactly one parent vertex, and the special vertex, called a rooted vertex, has no parent vertices and can be connected to any other vertices by paths. A subgraph, G s , of G is a graph such that V ( G s ) V ( G ) and E ( G s ) E ( G ) . G s is said to be a spanning subgraph if V ( G s ) = V ( G ) . For any v i , v j V ( G s ) if ( v i , v j ) E ( G s ) if and only if ( v i , v j ) E ( G ) . Then G s is said to be an induced subgraph of G , and G s is also said to be induced by V ( G s ) . A spanning tree of G is a directed tree which is a spanning subgraph of G . G is said to have a spanning tree if some edges form a spanning tree of G . A subgraph G s is called a strongly connected component if it is the maximal strongly connected subgraph of G . Furthermore, if there is no edge from any nodes except in G s to nodes in G s , then G s is called a rooted strongly connected component of G .
A directed graph G with a matrix A = [ a i j ] R n × n is called a weighted directed graph G ( A ) , where a i j 0 if and only if ( v j , v i ) E ( G ) and a i i = 0 , i = 1 , , n . a i j is called the weight of ( v j , v i ) . G ( A ) is also called an undirected graph if A is a symmetric matrix. Each element of the Laplacian matrix L = ( l i j ) R n × n is defined as
l i j = a i j , i j s = 1 , s i n a i s , i = j .
If each element of A is non-negative, then A (resp. G ( A ) ) is called a non-negative matrix (resp. non-negative graph); otherwise, A (resp. G ( A ) ) is called a signed matrix (signed graph).
Let G ( A ( t ) ) denote the topology graph at time t, and let G t 1 , , t s denote the union graph of G ( A ( t ) ) at time t 1 , , t s , where the vertex set of G t 1 , , t s is the same as that of G ( A ( t ) ) . If there exists t k such that ( v j , v i ) E ( G ( A ( t k ) ) ) , k { 1 , , s } , then ( v j , v i ) E ( G t 1 , , t s ) .
The following properties of the Laplacian matrix have been proven in [15].
Lemma 1 
([15]). Assume A is a non-negative matrix; then,
(i) 
L has an eigenvalue of zero and 1 n is the associated right eigenvector;
(ii) 
G ( A ) has a spanning tree if and only if L has an eigenvalue of zero and its other eigenvalues have positive real parts.
In Lemma 1, (i) still holds for a signed matrix, but (ii) does not always hold.
Example 1. 
Consider four agents with the topology shown in Figure 1.
Although G ( A ) has a spanning tree, the eigenvalues of its Laplacian matrix are 0, 1.6727, −1.8424, and 5.1755.

2.2. Model

Consider a group of agents with first-order discrete-time dynamics,
x i ( k + 1 ) = x i ( k ) + u i ( k ) , i = 1 , , n , k = 0 , 1 , ,
where x i ( k ) and u i ( k ) are the state and conrol input (or protocol) of agent i at time k, respectively. Without loss of generality, assume x i R , i = 1 , , n . The following control input is introduced,
u i ( k ) = h j N i a i j ( x j ( k ) x i ( k ) ) , i = 1 , , n , k = 0 , 1 , ,
where h is the controller gain.
Let X ( t ) = ( x 1 ( t ) , x 2 ( t ) , , x n ( t ) ) T , then the multi-agent system (2) with protocol (3) can be written as
X ( k + 1 ) = ( I h L ) X ( k ) ,
where L = ( l i j ) R n × n is demonstrated by (1).
For a signed graph, two kinds of consensus are mainly discussed: the traditional consensus and the bipartite consensus. The traditional consensus is considered in the following analysis.
Definition 1. 
For given protocol (3), multi-agent system (2) solves a consensus problem asymptotically if lim k + ( x i ( k ) x j ( k ) ) = 0 , i , j = 1 , , n , for any initial states x 1 ( 0 ) , , x n ( 0 ) .
Based on the results in [15], the following lemma is obtained.
Lemma 2. 
A consensus problem is solved asymptotically for the multi-agent system (2) with protocol (3) if and only if I h L has an algebraically simple eigenvalue 1, and its other eigenvalues are located in a unit circle.
Remark 1. 
Lemma 2 holds whether the topology graph is a non-negative graph or a signed graph. Note that the Laplacian matrix L = ( l i j ) R n × n of a signed graph in some works, such as [19,20,21,23], is
l i j = a i j , i j s = 1 , s i n a i s , i = j ,
which is different from (1). For Lapalcian matrix (5), if the signed graph is structurally balanced, then it can be transformed into a non-negative graph by applying a gauge transformation, and the tools for analyzing a non-negative graph can consequently be used. However, a gauge transformation is not feasible for a Laplacian matrix (1).

3. Main Results

In this section, some sufficient conditions are provided for consensus in the case of fixed topology and switching topology, respectively.

3.1. Fixed Topology

For a directed graph G ( A ) , let G ( A 1 ) denote its rooted strongly connected component, and let G ( A 2 ) denote the subgraph induced by the rest nodes. Thus,
A = A 1 0 A 21 A 2 , L = L 1 0 A 21 L 2 + diag { A 21 1 m } ,
where L 1 R m × m and L 2 R ( n m ) × ( n m ) are the Laplacian matrices of G ( A 1 ) and G ( A 2 ) , respectively. Let ( b m + 1 , , b n ) T = A 21 1 m .
First, some assumptions are made for G ( A ) :
(A1)
G ( A ) has a spanning tree.
(A2)
Zero is an algebraically simple eigenvalue of L 1 and all the other eigenvalues of L 1 have positive real parts.
It is known that (A2) is satisfied when A 1 is non-negative. When A 1 is not non-negative, some methods are provided to verify whether (A2) is satisfied. For example, zero is an algebraically simple eigenvalue of L 1 and its other eigenvalues are with positive real parts if there exists a scalar e 0 such that e I m L 1 is an eventually positive matrix [27]. In addition, the verification of the eventually positive of matrix B can lead to the result in [30].
The following lemma is needed to establish the main result.
Lemma 3 
([31]). C = ( c i j ) R n × n is nonsingular if the following three conditions all hold:
(1) 
c i i j i c i j , i = 1 , , n ;
(2) 
There exists i { 1 , , n } such that c i i > j i c i j ;
(3) 
For any s S , there exists t T such that there exists a directed path from agent t to agent s, where S = { s : s { 1 , , n } s T } , T = { t : t { 1 , , n } , a n d c t t > j t c t j } .
By Lemma 3, a sufficient condition is established for the fixed topology case.
Theorem 1. 
Assume (A1) and (A2) hold. The multi-agent system (2) with protocol (3) solves a consensus problem asymptotically if the following conditions are all satisfied:
(1) 
b i + j = m + 1 , j i n a i j j = m + 1 , j i n a i j , i = m + 1 , , n ;
(2) 
There exists i { m + 1 , , n } such that
b i + j = m + 1 , j i n a i j > j = m + 1 , j i n a i j ;
(3) 
For any s S , there exists t T such that a directed path from agent t to agent s exists, where T = { t : t { m + 1 , , n } , b t + j = m + 1 , j t n a t j > j = m + 1 , j t n a t j } , and S = { s : s { m + 1 , , n } a n d s T } ;
(4) 
0 < h < h ^ = min λ Λ ( L ) 2 Re λ | λ | 2 , where Λ ( · ) denotes the set of all nonzero eigenvalues of a matrix.
Proof. 
By Lemma 2, a consensus problem can be solved asymptotically for the multi-agent system (2) with protocol (3) if and only if I h L has an algebraically simple eigenvalue 1 and its other eigenvalues are located in a unit circle, where
I h L = I h L 1 0 h A 21 I h ( L 2 + diag { A 21 1 m } ) = I h L 1 0 h A 21 I h ( L 2 + diag { b m + 1 , , b n } ) .
Next, the eigenvalues of I h L 1 and I h ( L 2 + diag { b m + 1 , , b n } ) are analyzed, respectively.
By the first condition in Theorem 1, L 2 + diag { b m + 1 , , b n } is a diagonally dominant matrix. By Geršgorin’s Disk Theorem [32], the eigenvalues of L 2 + diag { b m + 1 , , b n } are zero or have positive real parts. By Lemma 3, L 2 + diag { b m + 1 , , b n } is nonsingular under conditions (1–3); namely, zero is not its eigenvalue. Hence, all eigenvalues of L 2 + diag { b m + 1 , , b n } have positive real parts. Obviously, 0 < h < min λ Λ ( L ) 2 Re λ | λ | 2 means
0 < h < min λ Λ ( L 2 + diag { b m + 1 , , b n } ) 2 Re λ | λ | 2 , 0 < h < min λ Λ ( L 1 ) 2 Re λ | λ | 2 ,
and then all eigenvalues of I h ( L 2 + diag { b m + 1 , , b n } ) are located in a unit circle.
Based on (A2), L 1 has an algebraically simple eigenvalue 0 and its other eigenvalues are located in the right plane. By 0 < h < min λ Λ ( L 1 ) 2 Re λ | λ | 2 , 1 is an algebraically simple eigenvalue of I h L 1 , and its other eigenvalues are located in a unit circle.
Hence, 1 is an algebraically simple eigenvalue of I h L , and its other eigenvalues are located in a unit circle. By Lemma 2, consensus can be reached asymptotically. □
In the multi-agent system with a leader, m = 1 . In this case, G ( A 1 ) has only one agent, denoted by agent 1. Then, the following result is obtained.
Corollary 1. 
Assume (A1) holds and agent 1 is a rooted vertex. The multi-agent system (2) with protocol (3) solves a consensus problem asymptotically if the following conditions are all satisfied:
(1) 
a i 1 + j = 2 , j i n a i j j = 2 , j i n a i j , i = 2 , , n ;
(2) 
There exists i { 2 , , n } such that
a i 1 + j = 2 , j i n a i j > j = 2 , j i n a i j ;
(3) 
For any s S , there exists t T such that a directed path from agent t to agent s exists, where T = { t : t { 2 , , n } , a t 1 + j = 2 , j t n a t j > j = 2 , j t n a t j } , and S = { s : s { 2 , , n } a n d s T } ;
(4) 
h < min λ Λ ( L ) 2 Re λ | λ | 2 = min λ Λ ( L 2 + diag { A 21 1 m } ) 2 Re λ | λ | 2 .
Especially, if G ( A 2 ) is strongly connected, then condition (3) in Corollary 1 is obviously satisfied. Hence, the following corollary can be established.
Corollary 2. 
Assume agent 1 is a rooted vertex and G ( A 2 ) is strongly connected. The multi-agent system (2) with protocol (3) solves a consensus problem asymptotically if the following conditions are all satisfied:
(1) 
a i 1 + j = 2 , j i n a i j j = 2 , j i n a i j , i = 2 , , n ;
(2) 
There exists i { 2 , , n } such that
a i 1 + j = 2 , j i n a i j > j = 2 , j i n a i j ;
(3) 
h < min λ Λ ( L 2 + diag { A 21 1 m } ) 2 Re λ | λ | 2 .
In this section, some sufficient conditions are provided for consensus in the case of fixed topology. For multiple agents with cooperative and antagonistic interactions, the topology structure, the cooperative and antagonistic intensity (or edge weight), and the controller gain jointly determine whether consensus can be reached.

3.2. Switching Topology

For the case of switching topology, a leader is introduced and is labeled as agent 0 for the multi-agent system (2). Assume the state of the leader is time-invariant; namely, x 0 ( k + 1 ) = x 0 ( k ) , k = 0 , 1 , .
Consider the following protocol for the multi-agent system (2),
u i ( k ) = h [ j N i ( k ) a i j ( k ) ( x j ( k ) x i ( k ) ) + γ i ( k ) ( x 0 ( k ) x i ( k ) ) ] , i = 1 , , n , k = 0 , 1 , ,
where h > 0 , γ i ( k ) 0 , and γ i ( k ) > 0 denote agent i can receive the information from the leader.
Let θ i ( k ) = x i ( k ) x 0 ( k ) , then multi-agent system (2) with protocol (6) can be written as:
θ i ( k + 1 ) = θ i ( k ) + h j N i ( k ) a i j ( k ) ( θ j ( k ) θ i ( k ) ) h γ i ( k ) θ i ( k ) .
Obviously, consensus can be reached for multi-agent system (2) with protocol (6) if and only if system (7) is asymptotically stable. Let Θ ( k ) = ( θ 1 ( k ) , , θ n ( k ) ) T , then
Θ ( k + 1 ) = ( I h ( L ( k ) + R ( k ) ) ) Θ ( k ) ,
where R ( k ) = diag { γ 1 ( k ) , , γ n ( k ) } .
Remark 2. 
In the works of consensus for discrete-time multi-agent systems, the Laplacian matrix is characterized by (1) or (5). Ref. [28] proposes two kinds of protocols for first-order discrete-time multi-agent systems with asynchronous interactions, where the Laplacian matrix in the second protocol is (1). Although the Laplacian matrix in protocol (6) is also (1), there is a difference between the second protocol in [28] and (6). In [28], it is assumed that the underlying interaction relationship is fixed, described by a fixed graph G . That is, the topology graph at each time k, denoted by G ( k ) , is the subgraph of G . Such an assumption is not made for (6).
By analyzing the stability of system (8), a sufficient condition is obtained for consensus of multi-agent system (2) with protocol (6) in the case of time-varying topology. Let G ( A ^ ( k ) ) denote the topology formed by the leader and n agents. It is assumed that { G ( A ^ ( 0 ) ) , G ( A ^ ( 1 ) ) , } is a finite set.
Theorem 2. 
Assume there exists discrete time instants n 0 = 0 , n 1 , , where n 0 < n 1 < and n l + 1 n l n ¯ , l = 0 , 1 , , such that
k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) > j N i ( k ) | k [ n l , n l + 1 ) a i j ( k ) | ; i = 1 , 2 , , n , l = 0 , 1 ,
then, there exists h such that multi-agent system (2) with protocol (6) solves a consensus problem asymptotically in the case of switching topology.
Proof. 
Let Γ ( k ) = I h ( L ( k ) + R ( k ) ) ; then,
Θ ( k ) = Γ ( k 1 ) Γ ( k 2 ) Γ ( 0 ) Θ ( 0 ) .
The asymptotical stability of system (8) is equivalent to
lim k + Γ ( k 1 ) Γ ( k 2 ) Γ ( 0 ) = 0 .
Let Ψ ( l ) = Γ ( n l + 1 1 ) Γ ( n l + 1 2 ) Γ ( n l ) ; then,
lim k + Γ ( k 1 ) Γ ( k 2 ) Γ ( 0 ) = lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) .
By calculation,
Ψ ( l ) = Γ ( n l + 1 1 ) Γ ( n l + 1 2 ) Γ ( n l ) = [ I h ( L ( n l + 1 1 ) + R ( n l + 1 1 ) ) ] [ I h ( L ( n l + 1 2 ) + R ( n l + 1 2 ) ) ] [ I h ( L ( n l ) + R ( n l ) ) ] = I h k = n l n l + 1 1 ( L ( k ) + R ( k ) ) + O ( h 2 )
where O ( h p ) represents a matrix or a scalar, which is an infinitesimal of the same order of h p , and p is a positive integer.
By (9), k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) > 0 . Hence, h can be chosen small enough such that 1 h k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) + O ( h 2 ) > 0 . Let h be small enough, then
Ψ ( l ) = max i = 1 , , n { 1 h k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) + O ( h 2 ) + j N i ( k ) | h k [ n l , n l + 1 ) a i j ( k ) + O ( h 2 ) | } = max i = 1 , , n { 1 h k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) + h j N i ( k ) | k [ n l , n l + 1 ) a i j ( k ) | + O ( h 2 ) } = max i = 1 , , n { 1 h ϕ i ( l ) + O ( h 2 ) }
where Ψ ( l ) denotes the infinite norm of Ψ ( l ) , and
ϕ i ( l ) = k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) j N i ( k ) | k [ n l , n l + 1 ) a i j ( k ) | .
By (9), ϕ i ( l ) > 0 , i = 1 , , n , l = 0 , 1 , . Hence, 0 < 1 h ϕ i ( l ) + O ( h 2 ) < 1 if h is small enough. There are finite different topologies among the leader and n agents, and n l + 1 n l n ¯ , l = 0 , 1 , . Hence, { Ψ ( 0 ) , Ψ ( l ) , } is a finite set. Let d = max l = 0 , 1 , 2 , Ψ ( l ) , then, 0 < d < 1 and
lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) lim l + d l + 1 = 0
Thus, lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) = 0 ; namely,
lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) = 0 .
Hence, lim k + Γ ( k 1 ) Γ ( k 2 ) Γ ( 0 ) = 0 and lim k + Θ ( k ) = 0 , which means system (8) is asymptotically stable. Consensus can be reached asymptotically. □
Remark 3. 
Some points should be noted. (9) implies that the union graph among the leader and n agents during each time interval [ n l , n l + 1 ) has a spanning tree. Based on the assumption that { G ( A ^ ( 0 ) ) , G ( A ^ ( 1 ) ) , } is a finite set, there are finite inequalities in (9). In addition, the parameter d characterizes the convergence rate of multi-agent system (2) with protocol (6); namely, the smaller the parameter d, the faster the consensus is reached.
The following theorem further provides a range of h which ensures consensus.
Theorem 3. 
Assume there exists discrete time instants n 0 = 0 , n 1 , , where n 0 < n 1 < and n l + 1 n l n ¯ , l = 0 , 1 , , such that
k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) > j N i ( k ) | k [ n l , n l + 1 ) a i j ( k ) | , i = 1 , 2 , , n , l = 0 , 1 ,
If 0 < h < h ¯ , then multi-agent system (2) with protocol (6) solves a consensus problems asymptotically in the case of switching topology, where
h ¯ = min { 1 ε 2 , 1 ς , ς σ } , i f ς 2 4 σ 0 min { 1 ε 2 , 1 ς , ς ς 2 4 σ 2 σ } , i f ς 2 4 σ > 0
and
ε 1 = max i = 1 , , n , k = 0 , 1 , { | j N i ( k ) ( a i j ( k ) + γ i ( k ) ) | + j N i ( k ) | a i j ( k ) | } , ε 2 = max i = 1 , , n , l = 0 , 1 , { k [ n l , n l + 1 ) ( j N i ( k ) ( a i j ( k ) + γ i ( k ) ) ) } , ς = min i = 1 , , n , l = 0 , 1 , { k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) j N i ( k ) | k [ n l , n l + 1 ) a i j ( k ) | } , σ = max l = 0 , 1 , { ε 1 2 C n l + 1 n l 2 + + ε 1 n l + 1 n l C n l + 1 n l n l + 1 n l } .
Proof. 
By calculation,
Ψ ( l ) = Γ ( n l + 1 1 ) Γ ( n l + 1 2 ) Γ ( n l ) = [ I h ( L ( n l + 1 1 ) + R ( n l + 1 1 ) ) ] [ I h ( L ( n l + 1 2 ) + R ( n l + 1 2 ) ) ] [ I h ( L ( n l ) + R ( n l ) ) ] = I h Ψ 1 ( l ) + ( 1 ) 2 h 2 Ψ 2 ( l ) + ( 1 ) 3 h 3 Ψ 3 ( l ) + + ( 1 ) n l + 1 n l h n l + 1 n l Ψ n l + 1 n l ( l ) ,
where
Ψ 1 ( l ) = k = n l n l + 1 1 ( L ( k ) + R ( k ) ) Ψ 2 ( l ) = n l + 1 > i > j n l ( L ( i ) + R ( i ) ) ( L ( j ) + R ( j ) ) Ψ 3 ( l ) = n l + 1 > i > j > k n l ( L ( i ) + R ( i ) ) ( L ( j ) + R ( j ) ) ( L ( k ) + R ( k ) ) Ψ n l + 1 n l ( l ) = ( L ( n l + 1 1 ) + R ( n l + 1 1 ) ) ( L ( n l + 1 2 ) + R ( n l + 1 2 ) ) ( L ( n l ) + R ( n l ) ) .
Obviously, L ( i ) + R ( i ) ε 1 , i = 0 , 1 , . Then,
Ψ ( l ) I h Ψ 1 ( l ) + ε 1 2 h 2 C n l + 1 n l 2 + ε 1 3 h 3 C n l + 1 n l 3 + + ε 1 n l + 1 n l h n l + 1 n l C n l + 1 n l n l + 1 n l .
By (11), k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) > 0 and ε 2 > 0 . If 0 < h < 1 ε 2 , then 1 h k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) > 0 and
I h Ψ 1 ( l ) = max i = 1 , , n { 1 h k [ n l , n l + 1 ) ( j N i ( k ) a i j ( k ) + γ i ( k ) ) + h j N i ( k ) | k [ n l , n l + 1 ) a i j ( k ) | } .
By (11), ς > 0 . Then, I h Ψ 1 ( l ) 1 h ς < 1 and
Ψ ( l ) 1 h ς + h 2 ( ε 1 2 C n l + 1 n l 2 + + ε 1 n l + 1 n l C n l + 1 n l n l + 1 n l ) = 1 h ς + h 2 σ .
If h satisfies
h ( 0 , ς σ ) , i f ς 2 4 σ 0 ( 0 , ς ς 2 4 σ 2 σ ) , i f ς 2 4 σ > 0
then 0 < 1 h ς + h 2 σ < 1 . Hence,
lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) lim l + Ψ ( l ) Ψ ( l 1 ) Ψ ( 0 ) lim l + ( 1 h ς + h 2 σ ) l + 1 = 0 ,
which means lim k + Γ ( k 1 ) Γ ( k 2 ) Γ ( 0 ) = 0 and system (8) is asymptotically stable. Therefore, consensus can be reached asymptotically. □
Remark 4. 
It is assumed that { G ( A ^ ( 0 ) ) , G ( A ^ ( 1 ) ) , } is a finite set, and thus ε 1 , ε 2 , ς and σ can be obtained by finding the maximum or minimum from finite numbers. Although Theorem 3 is obtained based on the assumption γ i ( k ) 0 , i = 1 , , n , it still holds if there exists some γ i ( k ) < 0 by the proof of Theorem 3.

4. Simulations

In this section, some simulation examples are provided to illustrate the effectiveness of the theoretical results.
Example 2. 
Consider six agents, where the interaction topology among such six agents is shown in Figure 2. Obviously, the interaction topology has a spanning tree, and the subgraph induced by vertices 1, 5, and 6 is a rooted strongly connected component. The conditions in Theorem 1 hold for this multi-agent system. By calculation, h ^ = 0.2 , and the eigenvalues of L 1 are 0, 1, and 5. Let h = 0.15 , x 1 ( 0 ) = 40 , x 2 ( 0 ) = 75 , x 3 ( 0 ) = 30 , x 4 ( 0 ) = 45 , x 5 ( 0 ) = 20 , and x 6 ( 0 ) = 100 , then the state trajectories of such six agents are shown in Figure 3, which validates the effectiveness of Theorem 1.
Example 3. 
Consider four agents, labeled as agent 1, 2, 3, and 4, respectively. There is a leader for the four agents, labeled as agent 0. Assume the interaction topology among such five agents is chosen randomly from three topologies, shown in Figure 4, and each topology appears at each time interval [ 3 n , 3 n + 2 ) , n = 0 , 1 , . The conditions in Theorem 2 are satisfied for this switching topology. Let x 0 = 1 , x 1 ( 0 ) = 50 , x 2 ( 0 ) = 20 , x 3 ( 0 ) = 10 , and x 4 ( 0 ) = 65 , and the state trajectories of such four agents for h = 0.01 , 0.002 , and 0.29 are shown in Figure 5, Figure 6 and Figure 7, respectively, which validates the effectiveness of Theorem 2 and Theorem 3.

5. Conclusions

This paper has studied the consensus of first-order discrete-time multi-agent systems with cooperative and antagonistic interactions. By analyzing the eigenvalues of the Laplacian matrix, it is revealed that consensus is affected jointly by the interaction topology structure, the edge weights, and the controller gain in the case of fixed topology. For the case of switching topology, the results show that there exists controller gain such that consensus can be reached if the union graphs among some consecutive time intervals satisfy some quantity requirement, and the range for such a controller gain is further provided. It is shown that the topology graph at some time instants can be without a spanning tree, which is a relaxed requirement for the case of switching topology. However, the main results are obtained at the cost of restricting the range of the controller gain. The range may be relaxed by seeking other methods, which is our future focus point.
There are some other interesting problems for the consensus of agents with cooperative and antagonistic interactions. Several topics, such as the convergence rate, the robustness against uncertainties, and the consensus with predictive mechanism, require future research.

Author Contributions

Conceptualization, Y.G. and Y.D.; methodology, Y.G.; software, Y.G., K.K. and W.Z.; validation, Y.G. and Y.D.; formal analysis, Y.G.; investigation, Y.G., K.K. and W.Z.; writing—original draft preparation, Y.G.; writing—review and editing, Y.G., J.M. and Y.D.; supervision, Y.G., Y.D. and J.M.; funding acquisition, J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China (grant no. 61973329).

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 privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Degroot, M.H. Reaching a consensus. J. Am. Stat. Assoc. 1974, 69, 118–121. [Google Scholar] [CrossRef]
  2. Zhen, Z.; Tao, G.; Xu, Y.; Song, G. Multivariable adaptive control based consensus flight control system for UAVs formation. Aerosp. Sci. Technol. 2019, 93, 105336. [Google Scholar] [CrossRef]
  3. Urbina-Brito, N.; Guerrero-Sánchez, M.; Valencia-Palomo, G.; Hernández-González, O.; López-Estrada, F.; Hoyo-Montaño, J. A predictive control strategy for aerial payload transportation with an unmanned aerial vehicle. Mathematics 2021, 9, 1822. [Google Scholar] [CrossRef]
  4. Panigrahi, N.; Khilar, P.M. Multi-hop consensus time synchronization algorithm for sparse wireless sensor network: A distributed constraint-based dynamic programming approach. Hoc Netw. 2017, 61, 124–138. [Google Scholar] [CrossRef]
  5. Lee, H.; Seo, H.; Choi, W. Fast and scalable distributed consensus over wireless large-scale internet of things network. IEEE Internet Things J. 2022, 9, 7916–7930. [Google Scholar] [CrossRef]
  6. Dong, Y.; Zha, Q.; Zhang, H.; Herrera, F. Consensus reaching and strategic manipulation in group decision making with trust relationships. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6304–6318. [Google Scholar] [CrossRef]
  7. Noorazar, H. Recent advances in opinion propagation dynamics: A 2020 survey. Eur. Phys. J. Plus 2020, 135, 521. [Google Scholar] [CrossRef]
  8. Wang, G.; Sun, Y. Consensus of multiagent systems with random switching topologies and its application. Int. J. Robust Nonlinear Control 2019, 30, 2079–2096. [Google Scholar] [CrossRef]
  9. Jiang, X.; Xia, G.; Feng, Z. Guaranteed-performance consensus tracking of singular multiagent systems with Lipschitz nonlinear dynamics and switching topologies. Int. J. Robust Nonlinear Control 2019, 29, 5227–5250. [Google Scholar] [CrossRef]
  10. Liu, K.; Ji, Z. Dynamic event-triggered consensus of general linear multi-agent systems with adaptive strategy. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3440–3444. [Google Scholar] [CrossRef]
  11. Ding, L.; Han, Q.; Ge, X.; Zhang, X. An overview of recent advances in event-triggered consensus of multiagent systems. Automatica 2018, 48, 1110–1123. [Google Scholar] [CrossRef]
  12. Du, H.; Wen, G.; Chen, G.; Cao, J.; Alsaadi, F.E. A distributed finite-time consensus algorithm for higher-order leaderless and leader-following multiagent systems. IEEE Trans. Syst. Man-Crbernetics-Syst. 2017, 47, 1625–1634. [Google Scholar] [CrossRef]
  13. Zhao, X.; Chen, S.; Zhang, Z.; Zheng, Y. Consensus tracking for high-order uncertain nonlinear MASs via adaptive backstepping approach. IEEE Trans. Cybern. 2021, 53, 3118782. [Google Scholar] [CrossRef]
  14. Abdollahipour, R.; Khandani, K.; Jalali, A.A. Consensus of uncertain linear multi-agent systems with granular fuzzy dynamics. Int. J. Fuzzy Syst. 2022, 24, 1780–1792. [Google Scholar] [CrossRef]
  15. Ren, W.; Beard, R.W. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
  16. Wasserman, S.; Faust, S. Social Network Analysis: Methods and Applications; Cambridge University Press: Cambridge, UK, 1994. [Google Scholar]
  17. Valcher, M.E.; Misra, P. On the consensus and bipartite consensus in high-order multi-agent dynamical systems with antagonistic interactions. Syst. Control Lett. 2014, 66, 94–103. [Google Scholar] [CrossRef]
  18. Zaslavsky, H. Signed graphs. Discret. Appl. Math. 1982, 4, 47–74. [Google Scholar] [CrossRef]
  19. Altafini, C. Consensus problems on networks with antagonistic interactions. IEEE Trans. Autom. Control. 2013, 58, 935–946. [Google Scholar] [CrossRef]
  20. Zhu, Z.; Hu, B.; Guan, Z.; Zhang, D.; Cheng, X. Collective behaviors of discrete-time multi-agent systems over signed digraphs. IEEE Trans. Netw. Sci. Eng. 2021, 8, 3099–3112. [Google Scholar] [CrossRef]
  21. Cai, Y.; Zhang, H.; Duan, J.; Zhang, J. Distributed bipartite consensus of linear multiagent systems based on event-triggered output feedback control scheme. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6743–6756. [Google Scholar] [CrossRef]
  22. Wang, Q.; Psillakis, H.E.; Sun, C.; Lewis, F.L. Adaptive NN distributed control for time-varying networks of nonlinear agents with antagonistic interactions. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2573–2583. [Google Scholar] [CrossRef]
  23. Liu, J.; Chen, X.; Basar, T.; Belabbas, M.A. Exponential convergence of the discrete- and continuous-time Altafini models. IEEE Trans. Autom. Control. 2017, 62, 6168–6182. [Google Scholar] [CrossRef]
  24. Sun, Y.; Ji, Z.; Liu, Y.; Lin, C. On stabilizability of multi-agent systems. Automatica 2022, 144, 110491. [Google Scholar] [CrossRef]
  25. Tian, L.; Ji, Z.; Hou, T.; Yu, H. Bipartite consensus of edge dynamics on coopetition multi-agent systems. Sci. China Inf. Sci. 2019, 62, 229201. [Google Scholar] [CrossRef]
  26. Wu, Y.; Meng, D.; Wu, Z. Disagreement and antagonism in signed networks: A survey. IEEE/CAA J. Autom. Sin. 2022, 9, 1166–1187. [Google Scholar] [CrossRef]
  27. Altafini, C.; Lini, G. Predictable dynamics of opinion forming for networks with antagonistic interactions. IEEE Trans. Autom. Control 2015, 60, 342–357. [Google Scholar] [CrossRef]
  28. Shi, L.; Chen, Y.; Shao, J.; Wang, X.; Sheng, H. Leader-follower opinion dynamics of signed social networks with asynchronous trust/distrust level evolution. IEEE Trans. Netw. Sci. Eng. 2022, 9, 495–509. [Google Scholar] [CrossRef]
  29. Godsil, C.; Royle, G. Algebraic Graph Theory; Springer: New York, NY, USA, 2001. [Google Scholar]
  30. Johnson, C.R.; Tarazaga, P. On matrices with Perron-Frobenius properties and some negative entries. Positivity 2004, 8, 327–338. [Google Scholar] [CrossRef]
  31. Szulc, T. On bounds for certain determinants. Z. Angew. Math. Mech. 1992, 72, 637–640. [Google Scholar]
  32. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 1990. [Google Scholar]
Figure 1. Topology graph.
Figure 1. Topology graph.
Mathematics 11 00921 g001
Figure 2. Topology graph among six agents.
Figure 2. Topology graph among six agents.
Mathematics 11 00921 g002
Figure 3. State trajectories of six agents for h = 0.15 .
Figure 3. State trajectories of six agents for h = 0.15 .
Mathematics 11 00921 g003
Figure 4. Topology graph among the leader and four agents: G ( A ^ 1 ) , G ( A ^ 2 ) , G ( A ^ 3 ) .
Figure 4. Topology graph among the leader and four agents: G ( A ^ 1 ) , G ( A ^ 2 ) , G ( A ^ 3 ) .
Mathematics 11 00921 g004
Figure 5. State trajectories of four agents in the case of switching topology and h = 0.01 .
Figure 5. State trajectories of four agents in the case of switching topology and h = 0.01 .
Mathematics 11 00921 g005
Figure 6. State trajectories of four agents in the case of switching topology and h = 0.002 .
Figure 6. State trajectories of four agents in the case of switching topology and h = 0.002 .
Mathematics 11 00921 g006
Figure 7. State trajectories of four agents in the case of switching topology and h = 0.29 for four initial states.
Figure 7. State trajectories of four agents in the case of switching topology and h = 0.29 for four initial states.
Mathematics 11 00921 g007
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

Gao, Y.; Kou, K.; Zhang, W.; Dai, Y.; Ma, J. Consensus in Networks of Agents with Cooperative and Antagonistic Interactions. Mathematics 2023, 11, 921. https://doi.org/10.3390/math11040921

AMA Style

Gao Y, Kou K, Zhang W, Dai Y, Ma J. Consensus in Networks of Agents with Cooperative and Antagonistic Interactions. Mathematics. 2023; 11(4):921. https://doi.org/10.3390/math11040921

Chicago/Turabian Style

Gao, Yanping, Kaixuan Kou, Weijing Zhang, Yishu Dai, and Jingwei Ma. 2023. "Consensus in Networks of Agents with Cooperative and Antagonistic Interactions" Mathematics 11, no. 4: 921. https://doi.org/10.3390/math11040921

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