Abstract

The sign-consensus problem for linear time-invariant systems under signed digraph is considered. The information of the agents’ states is reconstructed, and then, a state observer-type sign-consensus protocol is proposed, whose performance is analyzed using matrix analysis and ordinary differential equation theory. Sufficient conditions for ensuring sign-consensus are given. It is proven that if the adjacency matrix of the signed digraph has strong Perron–Frobenius property or is eventually positive, sign-consensus can be achieved under the proposed protocol. In particular, conventional consensus is a special case of sign-consensus under mild conditions.

1. Introduction

Consensus, as the key to coordination of multiagent systems (MASs), has been investigated extensively in recent years [19]. Most existing studies on consensus of MASs usually assume cooperative interactions among the agents, while in many cases, the agents can not only cooperate but also compete with each other, resulting in the coexistence of cooperation and competition in MASs, e.g., the two-party political system and the business alliance of competitors. To describe this scenario, the concept of bipartite consensus is proposed in [10], which means that all agents converge to the same value as required by conventional consensus but with different signs in bipartite consensus. Altafini [10] proves that, under the assumption of signed digraph being strongly connected, single-integrator MASs reach bipartite consensus if and only if the signed digraph is structurally balanced. Following this line, the strongly connected requirement on signed digraph in [10] is relaxed in [11], bipartite consensus under switched signed digraph is investigated in [12], and bipartite consensus for general linear MASs has also been studied in [13]. In [1418], measurement noise is further considered. As pointed out in [15], the signed digraph being structurally balanced is one of the necessary and sufficient communication conditions to guarantee bipartite consensus regardless of measurement noise. This means that structural balance plays a crucial role in bipartite consensus. Structural balance is fragile and can be easily broken by changing the sign of some edge weight or by adding or deleting an edge in a signed digraph, meaning that structural unbalance can be more often seen in practice.

In fact, studies on structurally unbalanced signed digraph have already been reported in [14, 15, 1924], etc. In [14, 15], agents converge to zero in mean square under arbitrary initial conditions. In [19], the agents’ states are proved to lie in between the polarized values, which are called the interval bipartite consensus. Another topic closely related to structural unbalance is the unanimity of opinion [21]; that is, all agents achieve an agreement or disagreement on a certain subject but with different extents. This concept is further extended in [23] to sign-consensus, meaning that agents reach values with the same sign but different modulus. The concept of sign-consensus is rooted in reality. For example, in a social network, people rarely have the same comment on a topic, but may have the same tendency. In the pioneering work [23], it is shown that, for the linear time-invariant (LTI) MASs, if the graph adjacency matrix is eventually positive, sign-consensus is achieved under a state feedback sign-consensus protocol and a fully distributed sign-consensus protocol, respectively. The fixed signed digraph in [23] is extended in [24] to being switched over time. Sign-consensus protocols are proposed for three types of time-varying graphs, respectively. It is shown that sign-consensus can be reached if the graph adjacency matrix is frequently eventually positive. We notice that both works [23, 24] propose state feedback-type sign-consensus protocols. However, in reality, due to constraints on measurement, it is usually hard to directly measure agents’ states, but only the state estimates are available. Hence, it would be more convenient to synthesize consensus protocols based on the agents’ state estimates.

With these observations, in this work, we investigate sign-consensus for LTI MASs under signed digraphs. The agents’ states are reconstructed, and state observer-type protocols based on them are given. By using tools from matrix analysis and ordinary differential equation theory, the closed-loop system is analyzed. It is shown that if the graph adjacency matrix has strong Perron–Frobenius property or is eventually positive, sign-consensus for LTI MASs can be achieved. Our main contributions are as follows. First, the agent dynamics are extended to be LTI system, not limited to integrators [21, 22]. Second, state observer-type consensus protocols based on state estimates between neighboring agents are proposed, which are more practical than most existing protocols based on the agents’ states [23, 24].

1.1. Organization

The state observer-type consensus protocol is proposed in Section 2. The main results with respect to sign-consensus are given in Section 3. A simulation example is given to verify the proposed theoretical results in Section 4. The paper is concluded in Section 5.

1.2. Notations and Preliminaries

For a matrix or vector A, if all its elements are positive, A is said to be positive, denoted as . For , is the eigenvalue of A, is the real part of , and is the spectral radius, which is the smallest positive real number satisfying . has the strong Perron–Frobenius property if is a simple positive eigenvalue of A, and its corresponding right eigenvector . is eventually positive if satisfying . For a given vector , , where is the sign function. , is the Kronecker product.

is a signed digraph with , , and the adjacency matrix . . Generally, is defined by , ; otherwise, . Denote with being the spectral radius of .

Lemma 1 (see [23]). Assume is a signed digraph. If is eventually positive, then is structurally unbalanced.

Lemma 2 (see [25]). For , A has the strong Perron–Frobenius property A is eventually positive.

2. Problem Formulation

Consider an MAS with N agents with each agent being described bywhere are the state, input, and output, respectively. It is assumed that is controllable and observable.

The communication topology among agents is represented by a signed digraph , where and . This paper is to synthesize a state observer-type control for each agent such that agents in (1) reach sign-consensus. Firstly, we give the definition of sign-consensus for the system in (1).

Definition 1 (see [24]). The system in (1) is said to achieve sign-consensus if there exists a consensus protocol such that for any given initial states ,From Definition 1, given any initial value, the states of agents in (1) converge to values with the same sign but different modulus.
Let and be the estimates of agent i’s state and output, respectively. Denote as agent i’s output estimate error. In practice, it is usually hard to measure the agent’s state. Hence, it would be more convenient to design consensus protocols based on the estimates of the agents’ states. The useful information for agent i is synthesized by other agents’ state estimates aswhere denotes the degradation rate of the system. A state observer-type consensus protocol is given as follows:where(i) satisfies with (ii)H is designed as , where P is the positive definite solution of the algebraic Riccati equationwhere are positive definite matrices;(iii)Since is observable, G can be chosen such that is Hurwitz.Next, we will demonstrate that the system in (1) achieves sign-consensus under the protocol in (4).

3. Main Results

Theorem 1. Suppose that has the strong Perron–Frobenius property. Then, the system in (1) can reach sign-consensus under the protocol in (4) with . Moreover, the state estimate error will converge to 0, i.e., and .

Proof. Define and . Applying the protocol in (4) to the system in (1), we obtainBy direct calculation, we obtainwhere . Clearly,Since G is chosen such that is Hurwitz, is Hurwitz. Immediately, one hasBy assumption, has the strong Perron–Frobenius property. This implies that is a simple positive eigenvalue of , and its corresponding right eigenvector . Noting that . Hence, , . Clearly, 0 is a simple eigenvalue of with corresponding right eigenvector . For simplicity, we assume . Then, , . There must exist a nonsingular matrix with such thatwhere is a Jordan block with on its diagonal. Let and . Then, by (6)–(8), we haveor equivalently,Obviously, is an upper triangle block matrix with diagonal blocks , . Notice that and , where P is positive definite solution of (5). Then, by adopting the similar arguments as in [26], we obtain that is Hurwitz. By (9), we know that , and hence, . According to (12) and the ordinary differential equation theory, we obtainSince ,or equivalently,where is the ith component of . Note that . Thus, by Definition 1, the system in (1) can achieve sign-consensus under the protocol in (4).

Remark 1. In Theorem 1, sign-consensus is achieved based on a state observer-type protocol. This is different from protocols in [23, 24] where state feedback protocols are proposed. Communication topology is directed, and it is assumed that has the strong Perron–Frobenius property. Such an assumption together with Lemma 1 implies that is structurally unbalanced.

Theorem 2. For the system in (1), suppose that is eventually positive. Then, the system in (1) can achieve sign-consensus under the protocol in (4) with .

Proof. By assumption, is eventually positive. This together with Lemma 2 gives that has the strong Perron–Frobenius property. Applying the same procedure as in Theorem 1, one sees that the system in (1) can achieve sign-consensus under the protocol in (4).
From (14), we know that is vital to the collective behavior of MASs. In particular, if , then conventional consensus is achieved.

Corollary 1. For the system in (1), suppose that has the strong Perron–Frobenius property. Then, the system in (1) can achieve conventional consensus under the protocol in (4) with and .

Remark 2. In Corollary 1, if the requirement on is changed to being eventually positive, Corollary 1 still holds.

4. Simulation

Example 1. Consider the system in (1) with 6 agents, whereObviously, is controllable and observable. Assume that interactions among the 6 agents are represented by , where and with , , , , , and . From Figure 1, is structurally unbalanced. By direct calculation, one has . This implies that is eventually positive. Therefore, by Lemma 2, one sees that has strong Perron–Frobenius property, and hence, communication conditions in Theorem 1 and Theorem 2 are satisfied.
Note that , , , , , and . Therefore, , and hence, we assume . Let . By calculation, one obtains that is Hurwitz. Choose and . Then, one can get which is the positive definite solution of (5), and . Applying the protocol in (4) to the system in (1), we obtain that sign-consensus is achieved. The simulation results are given in Figures 2 and 3, where and are the first and second components of agent i, respectively. Moreover, from Figures 4 and 5, we see that state estimate error converges to zero. Thus, the simulation example verifies the validity of Theorem 1 and Theorem 2.

5. Conclusions

The sign-consensus of MASs is investigated where each agent is described by an LTI system. A state observer-type protocol is designed, which is more practical than the usual state feedback protocols. It is shown that if the adjacency matrix has strong Perron–Frobenius property or is eventually positive, then sign-consensus can be achieved based on the proposed protocols.

Data Availability

The MATLAB code used in the example can be obtained from the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (grant no. 61973183), Natural Science Foundation of Shandong Province (grant no. ZR2019MF041), and the Youth Creative Team Sci-Tech Program of Shandong Universities (grant no. 2019KJI007).