Literature DB >> 35336528

Bipartite Consensus of Nonlinear Agents in the Presence of Communication Noise.

Sabyasachi Mondal1, Antonios Tsourdos1.   

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.

Entities:  

Keywords:  Distributed Nonlinear Dynamic Inversion; bipartite consensus; communication noise; signed graph

Mesh:

Year:  2022        PMID: 35336528      PMCID: PMC8952380          DOI: 10.3390/s22062357

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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. A group of agents is said to achieve a bipartite consensus if

2.2. Graph Theory

In this work, we define a weighted graph to represent the communication topology among the agents. The vertices of are given by , which represent the agents. The edges are represented using the set , which denote the communication among the agents. The connection among the agents are described by an adjacency matrix . The elements of weighted adjacency matrix of are if , otherwise . Since there is no self loop, the adjacency matrix has diagonal elements, which are 0, i.e., , . The degree matrix is written as , where . The Laplacian matrix is written as . The Laplacian matrix 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, means the cooperative interaction, and represents the antagonistic interaction. We define the Laplacian matrix for a signed graph as signed Laplacian () given by

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 can be given by , where are states, are independent standard white noises, and is the noise intensity. This model is used in the simulation study.

2.4. Theorems and Lemmas

The useful Lemmas are given here. ((Structural balance) [ A signed graph is structurally balanced if it has a bipartition of the nodes ([50]). A spanning tree is structurally balanced. ([51]). Suppose the signed graph Then the following statements are equivalent. 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. ([53]). Suppose the signed digraph ([30]). Let ([30]). Suppose the signed graph

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 , 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). The state and control of ith agent is given by and , respectively. The output of ith agent is given by 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., ) is given by Error expression in Equation (6) is simplified to obtain Equation (7). where and In the case of the state of the ith agents being a vector, i.e., , the error in Equation (7) is modified as where , , and . is identity matrix. ‘⊗ denotes the kroneker product. To obtain the consensus protocol, we define a Lyapunov function Differentiation of Equation (9) yields Lyapunov stability condition requires the time derivative of the Lyapunov function to be where is a positive diagonal gain matrix. Using the expressions of in Equations (10) and (11), we can write Therefore, Equation (12) is written as Expression of can be obtained by differentiating Equation (8) as follows. The expressions of and are substituted in Equation (13) Finally, Equation (15) is simplified to obtain the expression of for ith agent as follows 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. ([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 ([55]). Let where ([56]). Let

5. Convergence Study of DNDI for Bipartite Consensus

Convergence study of DNDI for bipartite consensus is presented here. We define a Lyapunov function We considered a undirected and connected signed graph. Therefore, can be written as where is the left eigenvalue matrix of , is eigenvalue matrix, . where , , and . Using Equations ( According to Lemma 4, It can be observed that Differentiation of Equation (19) yields where . Substitution of the control expression of in Equation (24) gives Using Lemma 5, we can write Substituting in Equation (25) with inequality relation, we get By designing the gain as Equation (27) can be written as where . Applying Lemma 6 we get Hence, we conclude that is bounded as . 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 Equation (31) is simplified as If , then we can write and . If then for any given there exist a time such that , . Therefore, we can conclude

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). where . Placing the dynamics of Equations (36) and (37) in the form given in Equations (3) and (4) gives and and where . The states of all the agents are denoted by . Similarly, we denote , , and . The errors in and is given by and , respectively. The initial conditions for the agents ( and ) are given in the Table 1.
Table 1

The initial conditions of the agents.

Agents123456
X10 6.25−3.653.33.67.6
X20 7.22.773.4−4.76.6

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). 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 () 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).
Figure 1

Signed graph corresponding to .

Figure 2

Eigen values of signed graph.

6.3. Case 1: Bipartite Consensus without Noise

The control signals and 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., and 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 and 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.
Figure 3

Control (Case 1).

Figure 4

Control (Case 1).

Figure 5

States of the agents (Case 1).

Figure 6

States of the agents (Case 1).

Figure 7

Consensus errors of agents in state (Case 1).

Figure 8

Consensus errors of agents in state (Case 1).

6.4. Case 2: Bipartite Consensus with Noise

In this case, the effect of communication noise is studied. The control signals and are given in Figure 9 and Figure 10, respectively. The figures show the effect of communication noise. The noise intensity is considered as , where is a MATLAB function, which generates random number between 0 and 1. The effect of communication noise on states and 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.
Figure 9

Control (Case 2).

Figure 10

Control (Case 2).

Figure 11

States of the agents (Case 2).

Figure 12

States of the agents (Case 2).

Figure 13

Consensus errors of agents in state (Case 2).

Figure 14

Consensus errors of agents in state (Case 2).

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.
  5 in total

1.  Adaptive neural control of uncertain MIMO nonlinear systems.

Authors:  Shuzhi Sam Ge; Cong Wang
Journal:  IEEE Trans Neural Netw       Date:  2004-05

2.  Necessary and Sufficient Conditions for Consensus of Continuous-Time Multiagent Systems With Markovian Switching Topologies and Communication Noises.

Authors:  Mengling Li; Feiqi Deng
Journal:  IEEE Trans Cybern       Date:  2019-06-11       Impact factor: 11.448

3.  Neural Network-Based Adaptive Leader-Following Consensus Control for a Class of Nonlinear Multiagent State-Delay Systems.

Authors:  C L Philip Chen
Journal:  IEEE Trans Cybern       Date:  2016-10-11       Impact factor: 11.448

4.  On the Bipartite Consensus for Generic Linear Multiagent Systems With Input Saturation.

Authors: 
Journal:  IEEE Trans Cybern       Date:  2016-10-11       Impact factor: 11.448

5.  Quantized Adaptive Finite-Time Bipartite NN Tracking Control for Stochastic Multiagent Systems.

Authors:  Ying Wu; Yingnan Pan; Mou Chen; Hongyi Li
Journal:  IEEE Trans Cybern       Date:  2021-05-18       Impact factor: 11.448

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.