Next Article in Journal
How Validation Methodology Influences Human Activity Recognition Mobile Systems
Previous Article in Journal
SDFormer: A Novel Transformer Neural Network for Structural Damage Identification by Segmenting the Strain Field Map
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bipartite Consensus of Nonlinear Agents in the Presence of Communication Noise

by
Sabyasachi Mondal
* and
Antonios Tsourdos
School of Aerospace, Transport and Manufacturing (SATM), Cranfield University, Cranfield MK43 0AL, UK
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(6), 2357; https://doi.org/10.3390/s22062357
Submission received: 31 January 2022 / Revised: 7 March 2022 / Accepted: 15 March 2022 / Published: 18 March 2022
(This article belongs to the Section Sensor Networks)

Abstract

:
In this paper, a Distributed Nonlinear Dynamic Inversion (DNDI)-based consensus protocol is designed to achieve the bipartite consensus of nonlinear agents over a signed graph. DNDI inherits the advantage of nonlinear dynamic inversion theory, and the application to the bipartite problem is a new idea. Moreover, communication noise is considered to make the scenario more realistic. The convergence study provides a solid theoretical base, and a realistic simulation study shows the effectiveness of the proposed protocol.

1. Introduction

In the last decade, multiple agents has been considered an attractive area of research for different applications, such as cooperative mobile robotics [1], sensory networks [2], flocking [3], formation control of robot teams [4], rendezvous of multiple spacecraft [5] etc. These agents are connected by a communication network and share information to achieve a common goal cooperatively. The consensus or agreement among agents is the key to successfully attaining the common goal (e.g., the common value of certain dynamic variables). Generally, the consensus is achieved by consensus protocols, which are designed using different branches of control theory.
However, these protocols are designed considering the communication topology represented by a graph. Therefore, the role of the graph is critical. Many researchers have solved different kinds of consensus problems considering communication issues, such as [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21] and many more. It is important to note that all these papers show cooperation among the agents, which is analyzed over the nonnegative graph having nonnegative edge weights (antagonistic interactions). However, there should be a way for the agents not to be a part of the consensus and form another group with a different consensus value.
This type of problem was first addressed by Altafini [22] who showed that cooperation and competition are possible over a signed graph with positive and negative edge weights. A single group of agents are divided into two with a consensus value that is the same in magnitude but has an opposite sign. This type of consensus problem is named bipartite consensus. After the bipartite consensus scheme was proposed, there has been an effort to apply the concept to solve different problems in the area, such as a social network and opinion dynamics [23].
Similarly to ordinary consensus, researchers solved various categories of consensus problems for agents with linear dynamics [24,25,26,27,28,29,30,31,32,33,34]. A few researchers experimented with nonlinear agents [35,36,37,38,39,40]. These papers primarily focused on mechanizing a consensus protocol suitable for different types of bipartite consensus problems using different branches of control theory. Along with different control techniques, a nonlinear control technique is popular for designing a nonlinear controller for conventional control problems.
This control technique is known as Nonlinear Dynamic Inversion (NDI) [41]. Recently, a distributed consensus controller was proposed in [21], which was designed using NDI and named Distributed NDI or DNDI. This inherits all the advantages of NDI and is applicable to consensus problems of nonlinear agents. Moreover, DNDI was found to be robust against communication issues, such as noise.
There exist a few papers where the bipartite consensus studied for linear agents considering the noise [42,43,44,45,46,47,48], but none exist (to the best of the authors’ knowledge) for nonlinear agents. DNDI was introduced in the context of ordinary consensus of MASs, and it is not applicable to bipartite problems in its current form. In this paper, we aim to modify the DNDI and make it suitable to apply to bipartite problems of nonlinear agents in the presence of communication noise.
  • Feedback linearization theory is used to cancel the nonlinearities in the plant. Moreover, the closed-loop response of the plant is similar to a stable linear system.
  • The NDI controller has many advantages. Examples of these advantages include (1) simple and closed-form control expression, (2) easily implementable, global exponential stability of the tracking error, (3) use of nonlinear kinematics in the plant inversion and (4) minimize the need for individual gain tuning, etc.
The contributions of this work are given below:
  • Distributed Nonlinear Dynamic Inversion (DNDI) control protocol is used for bipartite consensus of nonlinear agents for the first time. This is a unique idea because the advantages of NDI are inherited in DNDI and applied to bipartite problems.
  • The mathematical details for the convergence study are presented, which gives a solid theoretical base.
  • The effect of communication noise is studied, which is a practical consideration in the context of multi-agent operation.
  • The detailed simulation study considering the noise separately gives a clear understanding regarding the effectiveness of the proposed consensus protocol.
The rest of the paper is organized as follows. In Section 2, the preliminaries are given. In Section 3, the problem description is presented. Mathematical details of DNDI for bipartite consensus protocol are shown in Section 4. The convergence study of DNDI is presented in Section 5. Simulation results are shown in Section 6, and Section 7 gives our conclusions.

2. Preliminaries

A brief description about the topics required for this work is discussed in this section.

2.1. Bipartite Consensus of MASs

Definition 1.
A group of agents is said to achieve a bipartite consensus if lim t x i ( t ) x d ( t ) = 0 , i p and lim t x j ( t ) + x d ( t ) = 0 , j q , where x d ( t ) is a desired trajectory, and p q = { 1 , 2 , , N } ; p q = . It can be mentioned that the definition leads to ordinary consensus when p or q is empty.

2.2. Graph Theory

In this work, we define a weighted graph G = { V , E } to represent the communication topology among the agents. The vertices of G are given by V = { v 1 , v 2 , , v N } , which represent the agents. The edges are represented using the set E V × V , which denote the communication among the agents. The connection among the agents are described by an adjacency matrix A = [ a i j ] N × N . The elements of weighted adjacency matrix A of G are a i j > 0 if ( v i , v j ) E , otherwise a i j = 0 . Since there is no self loop, the adjacency matrix A has diagonal elements, which are 0, i.e., v i V , a i i = 0 . The degree matrix is written as D N × N = d i a g { d 1 d 2 d N } , where d i = j N i a i j . The Laplacian matrix is written as L = D A .
The Laplacian matrix L is used to analyze the synchronization of networked agents on a nonnegative graph. However, the Laplacian matrix needs to be defined differently for a signed graph. In the case of a signed graph, a i , j > 0 means the cooperative interaction, and a i , j < 0 represents the antagonistic interaction. We define the Laplacian matrix for a signed graph as signed Laplacian ( L s ) given by
L s = d i a g j = 1 N | a 1 j | , , j = 1 N | a 1 j | A

2.3. Communication Noise

The agents share their information over the communication network, but channel noise perturbs them. Therefore the information received by ith agent from its neighbours is noisy. In this work, we consider the noise is additive and adopt a noise model, which shows how the noise is added to information shared by the agents with their neighbours. Let us consider the perturbed information received by ith agent from jth neighbour j N i can be given by X ¯ j i = X j i + σ j i ω j i , where X i , X j n are states, ω j i ; i , j 1 , 2 , , N are independent standard white noises, and σ j i is the noise intensity. This model is used in the simulation study.

2.4. Theorems and Lemmas

The useful Lemmas are given here.
Definition 2
((Structural balance) [22,49]).A signed graph is structurally balanced if it has a bipartition of the nodes V 1 , V 2 , i.e., V 1 V 2 = V and V 1 V 2 = such that a i j 0 , v i V p , v j V q where p , q 1 , 2 , p q , and ∅ is empty set; otherwise a i j 0 .
Lemma 1
([50]). A spanning tree is structurally balanced.
Lemma 2
([51]). Suppose the signed graph G ( A ) has a spanning tree. Denote the signature matrices set as
D = { D = d i a g σ 1 , σ 2 , , σ N | σ i { 1 , 1 } }
Then the following statements are equivalent.
  • G ( A ) is structurally balanced.
  • a i j a j i 0 and the associated undirected graph G ( A u ) is structurally balanced, where G ( A u ) = A + A T 2 .
  • D D , such that A ¯ = [ a ¯ i j ] = D A D is a nonnegative matrix.
  • either there are no directed semicycles, or all directed semicycles are positive.
It can be mentioned that the most important property of nonnegative graphs is that when the graph has a spanning tree. In this case, 0 is a simple eigenvalue of the ordinary Laplacian matrix, and all its other eigenvalues have positive real parts ([52]). Some significant results are given for signed digraphs as follows.
Lemma 3
([53]). Suppose the signed digraph G ( A ) has a spanning tree. If the graph is structurally balanced, then 0 is a simple eigenvalue of its Laplacian matrix and all its other eigenvalues have positive real parts; but not vice versa.
Corollary 1
([30]). Let G ( A ) be a nonnegative digraph having a spanning tree. Then for any D D , which has both positive and negative entries, the graph G ( DAD ) is a signed digraph, has a spanning tree and is structurally balanced.
Corollary 2
([30]). Suppose the signed graph G ( A ) is undirected and connected. The graph is structurally balanced, if and only if 0 is a simple eigenvalue of L and all other eigenvalues have positive real parts.

3. Problem Description

This paper aims to design a controller to achieve bipartite consensus among the agents in MASs. The communication among the agents is described as a signed digraph G ( A ) , which has a spanning tree and is structurally balanced. The controller is designed by modifying Distributed NDI (DNDI), briefly described in the following section. The dynamics of ith agent is given in Equations (3) and (4).
X i ˙ = f ( X i ) + g ( X i ) U i
Y i = X i
The state and control of ith agent is given by X i n and U i n , respectively. The output of ith agent is given by
Y i = X i n
The agents are assumed to be working in a randomly changing environment. We considered the communication issues, such as communication noise.

4. Distributed Nonlinear Dynamic Inversion (DNDI) Controller for Bipartite Consensus

A derivation of Distributed Nonlinear Dynamic Inversion (DNDI) controller for bipartite consensus is presented in this section. The DNDI is proposed by Mondal et al. [21] for ordinary consensus. In this section, DNDI is modified to achieve bipartite consensus among nonlinear agents. We already mentioned that we consider a signed graph here to analyze the consensus. Therefore, the error in states of ith agent (scalar agent dynamics, i.e., X i ) is given by
ϵ i = j N i | a i j | X i a i j X j
Error expression in Equation (6) is simplified to obtain Equation (7).
ϵ i = | d i | X i a i X
where
| d i | = j | a i j | , a i = [ a i 1 a i 2 a i N ] N
and
X = X 1 X 2 X N N
In the case of the state of the ith agents being a vector, i.e., X i n ; n > 1 , the error in Equation (7) is modified as
ϵ i = | d ¯ i | X i a ¯ i X
where | d ¯ i | = ( | d i | I n ) n × n , a ¯ i = ( a i I n ) n × n N , and X n N . I n is n × n identity matrix. ‘⊗ denotes the kroneker product.
To obtain the consensus protocol, we define a Lyapunov function
Ψ = 1 2 ϵ i T ϵ i
Differentiation of Equation (9) yields
Ψ ˙ = ϵ i T ϵ ˙ i
Lyapunov stability condition requires the time derivative of the Lyapunov function to be
Ψ ˙ = ϵ i T κ i ϵ i
where κ i n × n is a positive diagonal gain matrix. Using the expressions of Ψ ˙ in Equations (10) and (11), we can write
ϵ i T ϵ ˙ i = ϵ i T κ i ϵ i
Therefore, Equation (12) is written as
ϵ ˙ i + κ i ϵ i = 0
Expression of ϵ ˙ can be obtained by differentiating Equation (8) as follows.
ϵ ˙ i = | d ¯ i | X ˙ i a ¯ i X ˙ = | d ¯ i | f ( X i ) + g ( X i ) U i a ¯ i X ˙
The expressions of ϵ i and ϵ ˙ i are substituted in Equation (13)
| d ¯ i | f ( X i ) + g ( X i ) U i a ¯ i X ˙ + κ i ( | d ¯ i | X i a ¯ i X ) = 0
Finally, Equation (15) is simplified to obtain the expression of U i for ith agent as follows
U i = ( g ( X i ) ) 1 f ( X i ) + | d ¯ i | 1 ( a ¯ i X ˙ κ i ( | d ¯ i | X i a ¯ i X ) )
In the next section, we present the convergence study of the DNDI-based consensus protocol obtained in Equation (16). Before we proceed to the next section, we mentioned a few Lemmas (Lemma 4–6) here, which will be used in the convergence study.
Lemma 4
([54]). The Laplacian matrix L in an undirected graph is semi-positive definite, it has a simple zero eigenvalue, and all the other eigenvalues are positive if and only if the graph is connected. Therefore, L is symmetric and it has N non-negative, real-valued eigenvalues 0 = λ 1 λ 2 λ N .
Lemma 5
([55]). Let ψ 1 ( t ) , ψ 2 ( t ) R m be continuous positive vector functions, by Cauchy inequality and Young’s inequality, there exists the following inequality:
ψ 1 ( t ) ψ 2 ( t ) ψ 1 ( t ) ψ 2 ( t ) ψ 1 ( t ) λ λ + ψ 2 ( t ) ζ ζ
where
1 λ + 1 ζ = 1
Lemma 6
([56]). Let R ( t ) be a continuous positive function with bounded initial R ( 0 ) . If the inequality holds R ˙ ( t ) β R ( t ) + η where β > 0 , η > 0 , then the following inequality holds.
R ( t ) R ( 0 ) e β t + η β 1 e β t

5. Convergence Study of DNDI for Bipartite Consensus

Convergence study of DNDI for bipartite consensus is presented here. We define a Lyapunov function
Δ = 1 2 X T ( L s I n ) X
We considered a undirected and connected signed graph. Therefore, L s I n can be written as
L s I n = Γ Φ Γ T
where Γ n N × n N is the left eigenvalue matrix of L s I n , Φ = ( d i a g { 0 , λ 2 ( L s ) , λ 3 ( L s ) , , λ N ( L s ) } I n ) n N × n N is eigenvalue matrix, Γ T Γ = Γ Γ T = I n N × n N .
Δ = 1 2 X T ( L s I n ) X = 1 2 X T Γ Φ Γ T X = 1 2 X T Γ Φ Φ Γ T X = 1 2 X T Γ Φ Φ ¯ Φ ¯ 1 Φ ¯ 1 Φ ¯ Φ Γ T X = 1 2 X T Γ Φ Φ ¯ 1 Φ Γ T X = 1 2 X T Γ Φ Γ T Γ Φ ¯ 1 Γ T Γ Φ Γ T X = 1 2 X T Γ Φ Γ T Γ Φ ¯ 1 Γ T Γ Φ Γ T X = 1 2 X T ( L s I n ) Ω ( L s I n ) X = 1 2 Ξ T Ω Ξ
where Φ ¯ = d i a g { λ 2 ( L s ) , λ 2 ( L s ) , λ 3 ( L s ) , , λ N ( L s ) } I n n N × n N , Ξ = [ ϵ 1 T ϵ 2 T ϵ N T ] T n N , and Ω = Γ Φ ¯ 1 Γ T n N × n N .
Remark 1.
Using Equations (19) and (21), we can write
λ m i n ( Ω ) 2 Ξ 2 Δ λ m a x ( Ω ) 2 Ξ 2
Δ = 1 2 X T ( L s I n ) X = 1 2 X T Ξ
Remark 2.
According to Lemma 4, λ 2 > 0 . Hence, Φ ¯ is invertible.
Remark 3.
It can be observed that Ω = Γ Φ ¯ 1 Γ T is positive definite matrix. Therefore, Δ is positive definite subject to consensus error and qualify for a Lyapunov function.
Differentiation of Equation (19) yields
Δ ˙ = X T ( L s I n ) X ˙ = Ξ T X ˙ = i = 1 N ϵ i T f ( X i ) + g ( X i ) U i
where Ξ = [ ϵ 1 T ϵ 2 T ϵ N T ] T n N . Substitution of the control expression of U i in Equation (24) gives
Δ ˙ = i = 1 N ϵ i T | d ¯ i 1 | ( a ¯ i X ˙ κ i e i ) = i = 1 N ϵ i T | d ¯ i 1 | κ i ϵ i + i = 1 N ϵ i T | d ¯ i 1 | a ¯ i X ˙
Using Lemma 5, we can write
ϵ i T | d ¯ i 1 | a ¯ i X ˙ ϵ i | d ¯ i 1 | a ¯ i X ˙ ϵ i 2 2 + | d ¯ i 1 | a ¯ i X ˙ 2 2
Substituting i = 1 N ϵ i T | d ¯ i 1 | κ i ϵ i in Equation (25) with inequality relation, we get
Δ ˙ i = 1 N ϵ i T | d ¯ i 1 | κ i ϵ i + ϵ i 2 2 + | d ¯ i 1 | a ¯ i X ˙ 2 2
By designing the gain κ i as
κ i = | d ¯ i | 1 2 + α i 2 λ m a x ( Ω )
Equation (27) can be written as
Δ ˙ i = 1 N α i 2 λ m a x ( Ω ) ϵ i 2 + | d ¯ i 1 | a ¯ i X ˙ 2 2 α i Δ + ζ
where ζ = i = 1 N | d ¯ i 1 | a ¯ i X ˙ 2 2 . Applying Lemma 6 we get
Δ ζ α i + Δ ( 0 ) ζ α i e α i t
Hence, we conclude that Δ is bounded as t . In addition, we show the Uniformly Ultimate Boundedness (UUB) here.
Using Equations ((22)) and ((30)), and Lemma 1.2 presented by Ge et al. in [56] we can write
λ m i n ( Ω ) 2 Ξ 2 Δ ζ α i + Δ ( 0 ) ζ α i e α i t
Equation (31) is simplified as
λ m i n ( Ω ) 2 Ξ 2 ζ α i + Δ ( 0 ) ζ α i e α i t Ξ 2 ζ α i + 2 Δ ( 0 ) ζ α i e α i t λ m i n ( Ω )
If Δ ( 0 ) = ζ α i , then we can write
Ξ Θ *
t 0 and Θ * = 2 ζ α i λ m i n ( Ω ) . If Δ ( 0 ) ζ α i then for any given Θ > Θ * there exist a time T > 0 such that t > T , Ξ Θ .
Θ = 2 ζ α i + 2 Δ ( 0 ) ζ α i e α i T λ m i n ( Ω )
Therefore, we can conclude
lim t Ξ = Θ *

6. Simulation Study

The simulation results are presented here. We considered two cases. In the first case (Case 1), we describe the performance of DNDI without the communication noise. The second case (Case 2) shows the effect of communication noise.
  • Case 1: Bipartite consensus without noise
  • Case 2: Bipartite consensus with noise

6.1. Agent Dynamics and Control Calculation

We considered six agents in this syudy. The agents are having highly nonlinear terms in their dynamics. The dynamics for ith agent [21] is given in Equations (36) and (37).
X ˙ i 1 = X i 2 sin ( 2 X i 1 ) + U i 1
X ˙ i 2 = X i 1 cos ( 3 X i 2 ) + U i 2
where X i = X i 1 X i 2 T . Placing the dynamics of Equations (36) and (37) in the form given in Equations (3) and (4) gives
f ( X i ) = X i 2 sin ( 2 X i 1 ) X i 1 cos ( 3 X i 2 )
and
g ( X i ) = 1 0 0 1
and
U i = U i 1 U i 2
where X i 2 . The states X 1 i of all the agents are denoted by X 1 = [ X 1 1 X 2 1 X 6 1 ] . Similarly, we denote X 2 = [ X 1 2 X 2 2 X 6 2 ] , U 1 = [ U 1 1 U 2 1 U 6 1 ] , and U 2 = [ U 1 2 U 2 2 U 6 2 ] . The errors in X 1 and X 2 is given by e i i n X 1 and e i i n X 2 , respectively.
The initial conditions for the agents ( X 1 and X 2 ) are given in the Table 1.

6.2. Communication Topology

The communication topology is represented by a signed graph. The adjacency matrix corresponding to the graph is given in Equation (41).
A = 0 3 0 5 0 1 3 0 4 0 0 1 0 4 0 0.5 0 0 5 0 0.5 0 3.5 0 0 0 0 3.5 0 1 1 1 0 0 1 0
The graph corresponding to the adjacency matrix is shown in Figure 1. The weights are on each edge. The signed graph is undirected and connected. The eigenvalues of the Laplacian matrix ( L s ) of this signed graph are shown in Figure 2. One eigenvalue is zero and the other have a positive real part. Therefore, the graph has a spanning tree, and it is structurally balanced (Corollary 2).

6.3. Case 1: Bipartite Consensus without Noise

The control signals U 1 and U 2 obtained by DNDI are given in Figure 3 and Figure 4, respectively. These controls have generated the bipartite consensus among the agents. It can be observed that the states of the agents are divided into two groups. This is primarily for the signed graph and the consensus protocol used in this work. One group contains the agents 1, 2, 5, and 6. The other group contains agents 3 and 4. The states of all the agents, i.e., X 1 and X 2 are shown in Figure 5 and Figure 6, respectively. It is clear that the states of agents in each group achieved the consensus with different values. The consensus errors in states X 1 and X 2 are shown in Figure 7 and Figure 8, respectively. The errors converge to zero in a few seconds, which shows the effectiveness of the proposed controller.

6.4. Case 2: Bipartite Consensus with Noise

In this case, the effect of communication noise is studied. The control signals U 1 and U 2 are given in Figure 9 and Figure 10, respectively. The figures show the effect of communication noise. The noise intensity is considered as σ j i = 0.25 × r a n d ( ) , where r a n d ( ) is a MATLAB function, which generates random number between 0 and 1. The effect of communication noise on states X 1 and X 2 is shown in Figure 11 and Figure 12, respectively. The consensus errors (Figure 13 and Figure 14) confirms the performance of the DNDI controller. Therefore, it is clear that the proposed controller is able to achieve the bipartite consensus in the presence of communication noise.

7. Conclusions

We modified the DNDI controller to achieve bipartite consensus among nonlinear agents. The application of DNDI in the bipartite consensus problem is a new idea. We also included communication noise in the simulation study, which is realistic. The convergence study showed the theoretical proof of the effectiveness of the controller. The simulation results provided in the paper show the assured performance of the proposed controller. Therefore, DNDI is a potential candidate for achieving bipartite consensus among nonlinear agents.

Author Contributions

Conceptualization, S.M. and A.T.; methodology, S.M.; validation, S.M. and A.T.; writing—original draft preparation, S.M.; writing—review and editing, S.M. and A.T.; supervision, A.T.; project administration, A.T.; funding acquisition, A.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by an Engineering and Physical Sciences Research Council (EPSRC) project CASCADE (EP/R009953/1).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

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

Abbreviations

The following abbreviations are used in this manuscript:
DNDIDistributed Nonlinear Dynamic Inversion
N-DNDINeuro-adaptive augmented DNDI

References

  1. Cao, Y.U.; Kahng, A.B.; Fukunaga, A.S. Cooperative mobile robotics: Antecedents and directions. In Robot Colonies; Springer: Dordrecht, The Netherlands, 1997; pp. 7–27. [Google Scholar]
  2. Florens, C.; Franceschetti, M.; McEliece, R.J. Lower bounds on data collection time in sensory networks. IEEE J. Sel. Areas Commun. 2004, 22, 1110–1120. [Google Scholar] [CrossRef]
  3. Olfati-Saber, R. Flocking for multi-agent dynamic systems: Algorithms and theory. IEEE Trans. Autom. Control 2006, 51, 401–420. [Google Scholar] [CrossRef] [Green Version]
  4. Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008. [Google Scholar]
  5. Gao, H.; Yang, X.; Shi, P. Multi-objective robust H Control of spacecraft rendezvous. IEEE Trans. Control Syst. Technol. 2009, 17, 794–802. [Google Scholar]
  6. Das, A.; Lewis, F.L. Distributed adaptive control for synchronization of unknown nonlinear networked systems. Automatica 2010, 46, 2014–2021. [Google Scholar] [CrossRef]
  7. Park, M.; Kwon, O.; Park, J.H.; Lee, S.A.; Cha, E. Randomly changing leader-following consensus control for Markovian switching multi-agent systems with interval time-varying delays. Nonlinear Anal. Hybrid Syst. 2014, 12, 117–131. [Google Scholar] [CrossRef]
  8. Wen, G.; Duan, Z.; Chen, G.; Yu, W. Consensus tracking of multi-agent systems with Lipschitz-type node dynamics and switching topologies. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 61, 499–511. [Google Scholar] [CrossRef]
  9. Kim, J.M.; Park, J.B.; Choi, Y.H. Leaderless and leader-following consensus for heterogeneous multi-agent systems with random link failures. IET Control Theory Appl. 2014, 8, 51–60. [Google Scholar] [CrossRef]
  10. Song, C.; Cao, J.; Liu, Y. Robust consensus of fractional-order multi-agent systems with positive real uncertainty via second-order neighbors information. Neurocomputing 2015, 165, 293–299. [Google Scholar] [CrossRef]
  11. Wen, G.; Yu, Y.; Peng, Z.; Rahmani, A. Consensus tracking for second-order nonlinear multi-agent systems with switching topologies and a time-varying reference state. Int. J. Control 2016, 89, 2096–2106. [Google Scholar] [CrossRef]
  12. Liu, W.; Zhou, S.; Qi, Y.; Wu, X. Leaderless consensus of multi-agent systems with Lipschitz nonlinear dynamics and switching topologies. Neurocomputing 2016, 173, 1322–1329. [Google Scholar] [CrossRef]
  13. Wang, A. Event-based consensus control for single-integrator networks with communication time delays. Neurocomputing 2016, 173, 1715–1719. [Google Scholar] [CrossRef]
  14. Li, Y.; Yan, F.; Liu, W. Distributed consensus protocol for general third-order multi-agent systems with communication delay. In Proceedings of the 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 3436–3441. [Google Scholar]
  15. Tariverdi, A.; Talebi, H.A.; Shafiee, M. Fault-tolerant consensus of nonlinear multi-agent systems with directed link failures, communication noise and actuator faults. Int. J. Control. 2019, 94, 60–74. [Google Scholar] [CrossRef]
  16. Li, M.; Deng, F.; Ren, H. Scaled consensus of multi-agent systems with switching topologies and communication noises. Nonlinear Anal. Hybrid Syst. 2020, 36, 100839. [Google Scholar] [CrossRef]
  17. Li, M.; Deng, F. Necessary and Sufficient Conditions for Consensus of Continuous-Time Multiagent Systems with Markovian Switching Topologies and Communication Noises. IEEE Trans. Cybern. 2019, 50, 3264–3270. [Google Scholar] [CrossRef] [PubMed]
  18. Shang, Y. Consensus seeking over Markovian switching networks with time-varying delays and uncertain topologies. Appl. Math. Comput. 2016, 273, 1234–1245. [Google Scholar] [CrossRef]
  19. Zong, X.; Li, T.; Zhang, J.F. Consensus conditions of continuous-time multi-agent systems with time-delays and measurement noises. Automatica 2019, 99, 412–419. [Google Scholar] [CrossRef] [Green Version]
  20. Ming, P.; Liu, J.; Tan, S.; Li, S.; Shang, L.; Yu, X. Consensus stabilization in stochastic multi-agent systems with Markovian switching topology, noises and delay. Neurocomputing 2016, 200, 1–10. [Google Scholar] [CrossRef]
  21. Mondal, S.; Tsourdos, A. The consensus of non-linear agents under switching topology using dynamic inversion in the presence of communication noise and delay. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2021, 236, 352–367. [Google Scholar] [CrossRef]
  22. Altafini, C. Consensus problems on networks with antagonistic interactions. IEEE Trans. Autom. Control 2012, 58, 935–946. [Google Scholar] [CrossRef]
  23. Altafini, C.; Lini, G. Predictable dynamics of opinion forming for networks with antagonistic interactions. IEEE Trans. Autom. Control 2014, 60, 342–357. [Google Scholar] [CrossRef] [Green Version]
  24. Qin, J.; Fu, W.; Zheng, W.X.; Gao, H. On the bipartite consensus for generic linear multiagent systems with input saturation. IEEE Trans. Cybern. 2016, 47, 1948–1958. [Google Scholar] [CrossRef]
  25. Liu, M.; Wang, X.; Li, Z. Robust bipartite consensus and tracking control of high-order multiagent systems with matching uncertainties and antagonistic interactions. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 2541–2550. [Google Scholar] [CrossRef]
  26. Hu, J.; Xiao, Z.; Zhou, Y.; Yu, J. Formation control over antagonistic networks. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 6879–6884. [Google Scholar]
  27. Li, H. H-infinity bipartite consensus of multi-agent systems with external disturbance and probabilistic actuator faults in signed networks. AIMS Math. 2022, 7, 2019–2043. [Google Scholar] [CrossRef]
  28. Hu, J.; Zheng, W.X. Bipartite consensus for multi-agent systems on directed signed networks. In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 3451–3456. [Google Scholar]
  29. 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]
  30. Zhang, H.; Chen, J. Bipartite consensus of general linear multi-agent systems. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 808–812. [Google Scholar]
  31. Meng, D.; Du, M.; Jia, Y. Interval bipartite consensus of networked agents associated with signed digraphs. IEEE Trans. Autom. Control 2016, 61, 3755–3770. [Google Scholar] [CrossRef]
  32. Cheng, M.; Zhang, H.; Jiang, Y. Output bipartite consensus of heterogeneous linear multi-agent systems. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 8287–8291. [Google Scholar]
  33. Zhang, H.; Chen, J. Bipartite consensus of multi-agent systems over signed graphs: State feedback and output feedback control approaches. Int. J. Robust Nonlinear Control 2017, 27, 3–14. [Google Scholar] [CrossRef]
  34. Bhowmick, S.; Panja, S. Leader–follower bipartite consensus of uncertain linear multiagent systems with external bounded disturbances over signed directed graph. IEEE Control Syst. Lett. 2019, 3, 595–600. [Google Scholar] [CrossRef]
  35. Yu, T.; Ma, L. Bipartite containment control of nonlinear multi-agent systems with input saturation. In Chinese Intelligent Systems Conference; Springer: Singapore, 2017; pp. 397–406. [Google Scholar]
  36. Li, H. Event-triggered bipartite consensus of multi-agent systems in signed networks. AIMS Math. 2022, 7, 5499–5526. [Google Scholar] [CrossRef]
  37. Liang, H.; Guo, X.; Pan, Y.; Huang, T. Event-triggered fuzzy bipartite tracking control for network systems based on distributed reduced-order observers (revised manuscript of TFS-2019-1049). IEEE Trans. Fuzzy Syst. 2020, 29, 1601–1614. [Google Scholar] [CrossRef]
  38. Wu, Y.; Pan, Y.; Chen, M.; Li, H. Quantized adaptive finite-time bipartite NN tracking control for stochastic multiagent systems. IEEE Trans. Cybern. 2020, 51, 2870–2881. [Google Scholar] [CrossRef]
  39. Wang, D.; Ma, H.; Liu, D. Distributed control algorithm for bipartite consensus of the nonlinear time-delayed multi-agent systems with neural networks. Neurocomputing 2016, 174, 928–936. [Google Scholar] [CrossRef]
  40. Zhai, S.; Li, Q. Practical bipartite synchronization via pinning control on a network of nonlinear agents with antagonistic interactions. Nonlinear Dyn. 2017, 87, 207–218. [Google Scholar] [CrossRef]
  41. Mondai, S.; Padhi, R. Formation Flying using GENEX and Differential geometric guidance law. IFAC-PapersOnLine 2015, 48, 19–24. [Google Scholar] [CrossRef]
  42. Ma, C.Q.; Qin, Z.Y. Bipartite consensus on networks of agents with antagonistic interactions and measurement noises. IET Control Theory Appl. 2016, 10, 2306–2313. [Google Scholar] [CrossRef]
  43. Hu, J.; Wu, Y.; Li, T.; Ghosh, B.K. Consensus control of general linear multiagent systems with antagonistic interactions and communication noises. IEEE Trans. Autom. Control 2018, 64, 2122–2127. [Google Scholar] [CrossRef]
  44. Ma, C.Q.; Xie, L. Necessary and sufficient conditions for leader-following bipartite consensus with measurement noise. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 1976–1981. [Google Scholar] [CrossRef]
  45. Du, Y.; Wang, Y.; Zuo, Z.; Zhang, W. Stochastic bipartite consensus with measurement noises and antagonistic information. J. Frankl. Inst. 2021, 358, 7761–7785. [Google Scholar] [CrossRef]
  46. Wu, Y.; Liang, Q.; Zhao, Y.; Hu, J.; Xiang, L. Adaptive bipartite consensus control of general linear multi-agent systems using noisy measurements. Eur. J. Control 2021, 59, 123–128. [Google Scholar] [CrossRef]
  47. Cai, H.; Yuan, F.; Liang, H.; Zhou, Z. Mean Square Consensus under Coopetitive Social Networks with Communication Noise. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; pp. 800–805. [Google Scholar]
  48. Du, Y.; Wang, Y.; Zuo, Z. Bipartite consensus for multi-agent systems with noises over Markovian switching topologies. Neurocomputing 2021, 419, 295–305. [Google Scholar] [CrossRef]
  49. Harary, F. On the notion of balance of a signed graph. Mich. Math. J. 1953, 2, 143–146. [Google Scholar] [CrossRef]
  50. Wen, G.; Chen, C.P.; Liu, Y.J.; Liu, Z. Neural network-based adaptive leader-following consensus control for a class of nonlinear multiagent state-delay systems. IEEE Trans. Cybern. 2016, 47, 2151–2160. [Google Scholar] [CrossRef] [PubMed]
  51. Ren, C.E.; Chen, C.P. Sliding mode leader-following consensus controllers for second-order non-linear multi-agent systems. IET Control Theory Appl. 2015, 9, 1544–1552. [Google Scholar] [CrossRef]
  52. Lewis, F.L.; Zhang, H.; Hengster-Movric, K.; Das, A. Cooperative Control of Multi-Agent Systems: Optimal and Adaptive Design Approaches; Springer: London, UK, 2013. [Google Scholar]
  53. Hu, J.; Zheng, W.X. Emergent collective behaviors on coopetition networks. Phys. Lett. A 2014, 378, 1787–1796. [Google Scholar] [CrossRef]
  54. 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]
  55. Ma, H.; Wang, Z.; Wang, D.; Liu, D.; Yan, P.; Wei, Q. Neural-network-based distributed adaptive robust control for a class of nonlinear multiagent systems with time delays and external noises. IEEE Trans. Syst. Man Cybern. Syst. 2015, 46, 750–758. [Google Scholar] [CrossRef]
  56. Ge, S.S.; Wang, C. Adaptive neural control of uncertain MIMO nonlinear systems. IEEE Trans. Neural Netw. 2004, 15, 674–692. [Google Scholar] [CrossRef]
Figure 1. Signed graph corresponding to A .
Figure 1. Signed graph corresponding to A .
Sensors 22 02357 g001
Figure 2. Eigen values of signed graph.
Figure 2. Eigen values of signed graph.
Sensors 22 02357 g002
Figure 3. Control U 1 (Case 1).
Figure 3. Control U 1 (Case 1).
Sensors 22 02357 g003
Figure 4. Control U 2 (Case 1).
Figure 4. Control U 2 (Case 1).
Sensors 22 02357 g004
Figure 5. States of the agents X 1 (Case 1).
Figure 5. States of the agents X 1 (Case 1).
Sensors 22 02357 g005
Figure 6. States of the agents X 2 (Case 1).
Figure 6. States of the agents X 2 (Case 1).
Sensors 22 02357 g006
Figure 7. Consensus errors of agents in state X 1 (Case 1).
Figure 7. Consensus errors of agents in state X 1 (Case 1).
Sensors 22 02357 g007
Figure 8. Consensus errors of agents in state X 2 (Case 1).
Figure 8. Consensus errors of agents in state X 2 (Case 1).
Sensors 22 02357 g008
Figure 9. Control U 1 (Case 2).
Figure 9. Control U 1 (Case 2).
Sensors 22 02357 g009
Figure 10. Control U 2 (Case 2).
Figure 10. Control U 2 (Case 2).
Sensors 22 02357 g010
Figure 11. States of the agents X 1 (Case 2).
Figure 11. States of the agents X 1 (Case 2).
Sensors 22 02357 g011
Figure 12. States of the agents X 2 (Case 2).
Figure 12. States of the agents X 2 (Case 2).
Sensors 22 02357 g012
Figure 13. Consensus errors of agents in state X 1 (Case 2).
Figure 13. Consensus errors of agents in state X 1 (Case 2).
Sensors 22 02357 g013
Figure 14. Consensus errors of agents in state X 2 (Case 2).
Figure 14. Consensus errors of agents in state X 2 (Case 2).
Sensors 22 02357 g014
Table 1. The initial conditions of the agents.
Table 1. The initial conditions of the agents.
Agents123456
X 10 6.25−3.653.33.67.6
X 20 7.22.773.4−4.76.6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mondal, S.; Tsourdos, A. Bipartite Consensus of Nonlinear Agents in the Presence of Communication Noise. Sensors 2022, 22, 2357. https://doi.org/10.3390/s22062357

AMA Style

Mondal S, Tsourdos A. Bipartite Consensus of Nonlinear Agents in the Presence of Communication Noise. Sensors. 2022; 22(6):2357. https://doi.org/10.3390/s22062357

Chicago/Turabian Style

Mondal, Sabyasachi, and Antonios Tsourdos. 2022. "Bipartite Consensus of Nonlinear Agents in the Presence of Communication Noise" Sensors 22, no. 6: 2357. https://doi.org/10.3390/s22062357

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