This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Coordination on Time-Varying Antagonistic Networks

Wentao Zhang Tianjin Key Laboratory of Process Measurement and Control, School of Electrical and Information Engineering, Tianjin University, Tianjin, 300072, P. R. China, [email protected]
Abstract

This paper studies coordination problem for time-varying networks suffering from antagonistic information, quantified by scaling parameters. By such a manner, interacting property of the participating individuals and antagonistic information can be quantified in a fully decoupled perspective, thus benefiting from merely directed spanning tree hypothesis is needed, in the sense of usual algebraic graph theory. We start with rigorous argument on the existence of weighted gain, and then derive relation among weighted gain, scaling parameter and Laplacian matrix guaranteeing antagonistic information cannot diverge system state. Based on these arguments, we devise coordination algorithm constrained by topology-dependent average time condition, thus relaxing the examination of directed spanning tree requirement for the union graph that is usually intractable. Moreover, the induced theoretical results are applied to time-varying networks with several mutually uninfluenced agents, in accompanying with some discussions and comparisons with respect to the existing developments.

keywords:
Coordination, antagonistic information, time-varying topology, weighted gain, scaling parameter.

1 Introduction

Generally, multi-agent systems usually exhibit cooperative behavior for a collection of participating individuals, and display a unified paradigm between mathematical models and ubiquitous biology aggregation phenomena such as swarming/flocking in fish/birds. More importantly, they preserve potential for diverse practical engineering applications (cf. [1]), typical examples include but are not limited to robotic networks, task scheduling and management, micro-scale medical treatments and smart grids/transportation, just to name a few. Up to now, fruitful results have been reported on property characterization and behavior analysis, as well as control synthesis, see monograph [2] for instance.

Unlike single-agent-level systems or lump systems, the study of coordination problems for multi-agent systems in a changing communication environment is of great significance, apart from its own interest. Actually, from both theoretical and real-engineering viewpoints, it is always unrealistic to assume that interacting individuals enjoy a permanent interacting manner or fixed communication topology. Evidently, massive factors hold potentials to bring in time-varying interacting topology for collective behaviors. Quintessential instances contain interacting distance, obstacle circumstance, configuration and maintenance cost, as well as for the purpose of energy-saving, etc. Yet, the study of collective behavior of participating individuals within a time-varying changing setting is more challenging. This is because one is required to account for the joint effect incurred by interacting rule and communication topology, even for cooperative interaction scenarios. As a consequence, more tools are demanded to be developed, such as infinite product of stochastic matrices [3], Hajnal diameter [4], ergodicity coefficient of a stochastic matrix [5], Lyapunov-based methods [6], stochastic approximation [7], even the geometric method [8], and so forth.

Apart from intrinsic time-varying property for participating agents, it may be more natural to take both antagonistic and cooperative interactions among participating individuals into consideration. One of sparked motivations arrives at “friendly” interactions, to a larger sense, frequently preclude the interpretation on some interesting phenomena where both helpful and adversarial information may coexist. Typical examples include the symbiosis of friends and foes in social networks [9, 10], and the coexistence of the competition and cooperation in biofilms [11], etc. Spurred by this observation, bipartite consensus problem was investigated with the help of signed graph theory and structure balance theory; see [12]. An extension to a directed spanning tree scenario was discussed in [13], as well as graphical condition on stability of the agents [14]. Further generalizations contain switching networks [15], random signed networks [16], networked multi-agent systems [17], fractional-order systems [18], and networked PDE systems [19], etc.

Despite substantial progress for antagonistic networks has bee reported, a downside uncovered by mentioned literature is the joint effect incurred by interacting mechanism and description of the antagonistic information, giving rise to difficulty in examining the derived criteria. Tangible arduousness contains at least: 1) additive interacting topology is usually induced in contrast to algebraic graph theory based consensus formulation, 2) negative/positive property on weighted values of the connected edges to describe antagonistic information frequently installs huge obstacles in examining the derived conditions, even for structural balanced circumstances, and 3) as embodied by most of the existing literature on time-varying networks, directed spanning tree preserved by union graph is crucial for the underlying consensus/coordination problems. Unfortunately, such a requirement is hardly possible to check out in general [20]. It is with above intriguing discussions in mind that this paper is concerned with coordination problem for time-varying antagonistic networks, where interacting manner among participating agents and the description of antagonistic information are quantified in a fully decoupled perspective.

Specifically, we adopt usual algebraic graph theory, sharing an inherent spirit with the classical consensus algorithm, to characterize time-varying interacting mechanism, and adopt scaling parameter to characterize whether the underlying information is hostile or not. This permits a full decoupled manner in quantifying interacting manner of agents and the involved hostile information. We then introduce heterogeneous weighted gain to assure the possibility of coordination suffering from antagonistic interactions, along with rigorous theoretical argument on its existence. To circumvent the global information that is frequently involved in deriving coordination error in the literature, we recourse to local difference based linear transformation. Along with this avenue, we devise the underlying switching law, constrained by topology-dependent average requirement, to guarantee coordination of the time-varying antagonistic networks. Moreover, some discussion and comparison with respect to the existing work are also elaborated to anchor the effectiveness for the proposed setup.

In summary, the contributions of this paper are threefold:

  1. 1)

    We characterize interplay among agents and the description of antagonistic information in a fully decoupled manner, at which just directed spanning tree of usual algebraic graph theory is needed;

  2. 2)

    We give condition guaranteeing coordination of interacting agents that depends on neither the tool from infinite product of stochastic matrices, nor Lyapunov-based techniques;

  3. 3)

    We adopt coordination algorithm constrained by topology-dependent average time, over which there permits to assure coordination of time-varying antagonistic networks without examine directed spanning tree condition of the underlying union graph.

The layout of this paper is outlined as follows: Section 2 describes some basic preliminaries and the problem formulation. Section 3 discusses existence of the weighted gains, the relationship among scaling parameter, weighted gain and system matrix, as well as linear transformation for coordination error. Section 4 concentrates on coordination of interacting agents with time-vary communication topologies, in accompanying with discussion and comparison with the existing literature. Finally, a conclusion is drawn in Section 5.

2 Preliminary Notation and Problem Description

2.1 Basic Notation

The utilized notation in this paper is standard. The nonnegative integer set, real number set and complex number set are described by the triple (,,)(\mathbb{Z},\mathbb{R},\mathbb{C}). Superscript ``"``\prime" represents the transpose with respect to a vector or a matrix, and sgn(){\rm sgn}(\cdot) is the sign function. Moreover, subscript (resp. superscript) ()n2(\cdot)_{n^{2}} (resp. ()n2(\cdot)^{n^{2}}) is the abbreviation of ()nn(\cdot)_{nn} (resp. ()nn(\cdot)^{nn}). Cardinality or module is measured by |||\cdot|. x\|x\| denotes the Euclidean norm of a vector xx, and Q\|Q\| is the spectral norm of a matrix QQ. λ(Q)\lambda(Q) is the eigenvalue for a square matrix QQ. In addition, Q1Q^{-1} is the inverse of a nonsingular matrix QQ. Q\|Q\|_{\mathscr{H}} refers to the spectral norm restricted in the pre-defined space \mathscr{H}. 𝒞()\mathcal{C}_{\mathscr{F}}(\mathscr{H}) stands for the complementary space of \mathscr{H} restricted on set \mathscr{F}, and ¯\overline{\mathscr{H}} is the closure of space \mathscr{H}. Denote {1,,M,M+1,,N}\{1,...,M,M+1,...,N\} by 𝕀N\mathbbm{I}_{N}.

2.2 Graph Theory

A graph 𝒢={𝕍,𝔼,𝔸}\mathcal{G}=\{\mathbb{V},\mathbb{E},\mathbb{A}\} is usually specified by a node set 𝕍\mathbb{V}, and an edge set 𝔼\mathbb{E} with an adjacency matrix 𝔸=[aij]N2\mathbb{A}=[a_{ij}]_{N^{2}} satisfying aij>0a_{ij}>0 if (j,i)𝔼(j,i)\in\mathbb{E} and aij=0a_{ij}=0 otherwise. Self-loops are forbidden in this paper and hence aii=0a_{ii}=0. Laplacian matrix =[lij]N2\mathcal{L}=[l_{ij}]_{N^{2}} associated with 𝒢\mathcal{G} is defined by lii=j=1,jiNaijl_{ii}=\sum^{N}_{j=1,j\neq i}a_{ij} and lij,ji=aij,jil_{ij,j\neq i}=-a_{ij,j\neq i}. If (i,j)𝔼(i,j)\in\mathbb{E}, ii is the parent node and jj is the child node. A directed path connecting nodes vpjv_{p_{j}} and vpiv_{p_{i}} is a non-repetitive sequence of edges (vpj,vpj+1),(vpj+1,vpj+2),,(vpi1,vpi)(v_{p_{j}},v_{p_{j}+1}),(v_{p_{j}+1},v_{p_{j}+2}),...,(v_{p_{i}-1},v_{p_{i}}), where vpj+i𝕍v_{p_{j}+i}\in\mathbb{V}. A node is said to be a root in 𝒢\mathcal{G} if it has directed paths to every other node. A digraph is said to be strongly connected if for any two distinct nodes, there always exists a directed path connecting these two nodes. A digraph is said to be a directed tree if it has merely a root, and each of the remaining nodes owns exactly a parent. A directed spanning tree is a directed tree preserving all nodes in 𝒢\mathcal{G}. A directed spanning forest is comprised of several directed trees preserving all nodes in 𝒢\mathcal{G}.

2.3 Problem Formulation

Consider a family of participating agents, each of which updates its state according to

ξi(k+1)=\displaystyle\xi_{i}(k+1)= ξi(k)+ϵui(k),i𝕀N,k\displaystyle~{}\xi_{i}(k)+\epsilon u_{i}(k),~{}i\in\mathbbm{I}_{N},~{}k\in\mathbb{Z} (1)

where ξi(k)\xi_{i}(k)\in\mathbb{R} is the state variable with respect to the iith agent, and ϵ>0\epsilon>0 is a constant. ui(k)u_{i}(k) represents the coordination algorithm, and features form

ui(k)=j𝒩ir(k)aij(k)(δjξj(k)δiξi(k)),i𝕀^N\displaystyle u_{i}(k)=\sum_{j\in\mathcal{N}^{r}_{i}(k)}a_{ij}(k)(\delta_{j}\xi_{j}(k)-\delta_{i}\xi_{i}(k)),~{}i\in\hat{\mathbbm{I}}_{N} (2a)
ui(k)=j𝒩i1(k)aij(k)(ξj(k)ξi(k))+j𝒩i2(k)aij(k)(δjξj(k)ξi(k)),i𝕀^Nc\displaystyle u_{i}(k)=\sum_{j\in\mathcal{N}^{1}_{i}(k)}a_{ij}(k)(\xi_{j}(k)-\xi_{i}(k))+\sum_{j\in\mathcal{N}^{2}_{i}(k)}a_{ij}(k)(\delta_{j}\xi_{j}(k)-\xi_{i}(k)),i\in\hat{\mathbbm{I}}^{c}_{N} (2b)

where 𝕀^N{1,,M}\hat{\mathbbm{I}}_{N}\triangleq\{1,...,M\} is the set of rooted agents and 𝕀^Nc=𝕀N𝕀^N\hat{\mathbbm{I}}^{c}_{N}=\mathbbm{I}_{N}-\hat{\mathbbm{I}}_{N} is the set of non-rooted agents. aij(k)a_{ij}(k) denotes the (i,j)(i,j)th element in adjacent matrix 𝔸(k)\mathbb{A}(k) at kkth instant, and 𝒩ir(k)\mathcal{N}^{r}_{i}(k) represents rooted agent ii’s neighboring set that are also rooted agents. In addition, 𝒩i1(k)\mathcal{N}^{1}_{i}(k) and 𝒩i2(k)\mathcal{N}^{2}_{i}(k) are, respectively, agent ii’s neighboring sets that are non-rooted agents and that are rooted agents satisfying 𝒩i1(k)𝒩i2(k)=\mathcal{N}^{1}_{i}(k)\bigcap\mathcal{N}^{2}_{i}(k)=\emptyset. Evidently, the neighboring set for non-rooted agent ii meets 𝒩i1(k)𝒩i2(k)\mathcal{N}^{1}_{i}(k)\bigcup\mathcal{N}^{2}_{i}(k). Scaling constant parameter δj0\delta_{j}\neq 0, characterizing the antagonistic (δj<0\delta_{j}<0) or rewarding (δj>0\delta_{j}>0) information sent by the jjth agent, is bounded for j𝕀^Nj\in\hat{\mathbbm{I}}_{N}.

It is worthwhile to illustrate that merely two generic of agents are involved for multi-agent systems, i.e., rooted and non-rooted agents. It is also known that the former entirely affects the later, not vice versa. Therefore, we specify that the interactions among rooted agents preserve both cooperative and hostile information, while these among non-rooted agents are cooperative, completely in the context of conventional multi-agent systems. This thoroughly coincides with configurations (2a)(\ref{eqlua}) and (2b)(\ref{eqlub}), respectively.

Before proceeding further, a definition regarding to the coordination problem for system (1)(\ref{eq1}) is given in advance.

Definition 1.

Coordination problem for system (1)(\ref{eq1}) is solvable if

  • (i)

    limkξj(k)=limkδiξi(k),i𝕀^N,j𝕀^Nc\lim_{k\to\infty}\xi_{j}(k)=\lim_{k\to\infty}\delta_{i}\xi_{i}(k),\forall~{}i\in\hat{\mathbbm{I}}_{N},~{}j\in\hat{\mathbbm{I}}^{c}_{N};

  • (ii)

    limkξj(k)=limkδiδjξi(k),j,i𝕀^N\lim_{k\to\infty}\xi_{j}(k)=\lim_{k\to\infty}\frac{\delta_{i}}{\delta_{j}}\xi_{i}(k),~{}\forall j,i\in\hat{\mathbbm{I}}_{N};

  • (iii)

    limkξj(k)=limkξi(k),j,i𝕀^Nc\lim_{k\to\infty}\xi_{j}(k)=\lim_{k\to\infty}\xi_{i}(k),~{}\forall j,i\in\hat{\mathbbm{I}}^{c}_{N}.

In view of Definition 1, it preserves the mutually utilized definition for consensus [1, 2], bipartite consensus [12], or with respect to scaled consensus [21] for some nonzero constants δi\delta_{i} as particular cases.

As a matter of fact, the objective of this paper is to study the coordination problem for time-varying antagonistic networks in the context of usual algebraic theory (that is, aij0a_{ij}\geq 0 is always permitted), which differs from the formulations in the existing literature, such as lii=j=1,jiN|aij|l_{ii}=\sum^{N}_{j=1,j\neq i}|a_{ij}| in [12, 13, 22, 14], or j=1N|aij|=1\sum^{N}_{j=1}|a_{ij}|=1 in [23]. Therefore, the proposed coordination algorithm in (1)(\ref{eq1}) preserves the potential to be extended to the second-order case [1], and the high-order case [24] with minor modifications, where the communication among a family of reciprocal individuals could be adversarial.

3 Basic Property for Weighted Gain, Scaling Parameter and Coordination Error

3.1 Existence of Weighted Gain

Unlike most of the existing efforts on consensus/coordination problems with antagonistic interactions, as an instance singed graph based formulation [12], directed spanning tree condition suffices to assure the consensus/stability of the participating agents. By leverage of ui(k)u_{i}(k) in (2)(\ref{eqlu0}), antagonistic information would result in the collapse of the underlying system. More precisely, let’s start with a simple example.

Example 1.

Consider multi-agent systems (1)(\ref{eq1}) with ui(k)u_{i}(k) in (2)(\ref{eqlu0}) of form

ξ1(k+1)=ξ1(k)(δ2ξ2(k)δ1ξ1(k))\displaystyle\xi_{1}(k+1)=\xi_{1}(k)-(\delta_{2}\xi_{2}(k)-\delta_{1}\xi_{1}(k)) (3)
ξ2(k+1)=ξ2(k)(δ1ξ1(k)δ2ξ2(k))\displaystyle\xi_{2}(k+1)=\xi_{2}(k)-(\delta_{1}\xi_{1}(k)-\delta_{2}\xi_{2}(k))

with δ1=1\delta_{1}=1 and δ2=1\delta_{2}=-1. A compact expression on (3)(\ref{eq44}) gives

ξ(k+1)=(I𝒟)ξ(k)\displaystyle\xi(k+1)=(I-\mathcal{L}\mathcal{D})\xi(k)

where

=[1111],𝒟=[1001].\displaystyle\mathcal{L}=\begin{bmatrix}1&-1\\ -1&1\end{bmatrix},~{}\mathcal{D}=\begin{bmatrix}1&0\\ 0&-1\end{bmatrix}.

By simple computing, one can check out that

𝒟=[1111].\displaystyle\mathcal{L}\mathcal{D}=\begin{bmatrix}1&1\\ -1&-1\end{bmatrix}.

It is easy to see that

det(λI𝒟)=λ2\displaystyle{\rm det}(\lambda I-\mathcal{L}\mathcal{D})=\lambda^{2}

which directly suggests that matrix 𝒟\mathcal{L}\mathcal{D}has two zero eigenvalues, where the symbol det(){\rm det}(\cdot) represents the matrix determinant. Evidently, coordination for multi-agent systems (3)(\ref{eq44}) fails due to hostile interaction, despite of the directed spanning tree condition. \blacklozenge

Example 1 essentially indicates that 1) antagonistic information would be harmful for coordination of the agents; 2) directed spanning tree requirement acts merely a necessary condition for coordination of multi-agent systems, even for first-order scenario. In a nutshell, to the best of authors’ knowledge, the proposed coordination algorithm in (2)(\ref{eqlu0}) actually brings in something new phenomena that have not been fully discussed in the literature.

In connection with Example 1, for the purpose of coordination for the considered system, ui(k)u_{i}(k) in (2)(\ref{eqlu0}) is modified by

ui(k)=ϱij𝒩il(k)aij(k)(δjξj(k)δiξi(k)),i𝕀^N\displaystyle u_{i}(k)=\varrho_{i}\sum_{j\in\mathcal{N}^{l}_{i}(k)}a_{ij}(k)(\delta_{j}\xi_{j}(k)-\delta_{i}\xi_{i}(k)),i\in\hat{\mathbbm{I}}_{N} (4a)
ui(k)=j𝒩i1(k)aij(k)(ξj(k)ξi(k))+j𝒩i2(k)aij(k)(δjξj(k)ξi(k)),i𝕀^Nc\displaystyle u_{i}(k)=\sum_{j\in\mathcal{N}^{1}_{i}(k)}a_{ij}(k)(\xi_{j}(k)-\xi_{i}(k))+\sum_{j\in\mathcal{N}^{2}_{i}(k)}a_{ij}(k)(\delta_{j}\xi_{j}(k)-\xi_{i}(k)),i\in\hat{\mathbbm{I}}^{c}_{N} (4b)

where ϱi\varrho_{i} is a weighted gain whose existence shall be elaborated later.

In view of coordination algorithm (4)(\ref{eq1u}), it essentially features that the interacting manner among agents and the description of antagonistic information are quantified in a fully decouple perspective.

Stacking the state variables and reformulating (1)(\ref{eq1}) with ui(k)u_{i}(k) in (4)(\ref{eq1u}) into a compact form yields

ξ(k+1)=(k)ξ(k),k\displaystyle\xi(k+1)=\mathscr{L}(k)\xi(k),~{}k\in\mathbb{Z} (5)

with ξ(k)=[ξ1(k),,ξM(k),ξM+1(k),,ξN(k)]\xi(k)=[\xi_{1}(k),...,\xi_{M}(k),\xi_{M+1}(k),...,\xi_{N}(k)]^{\prime}, (k)=Iϵ(k)\mathscr{L}(k)=I-\epsilon\mathcal{M}(k) and

(k)=[𝔻1(k)𝒟𝒪M(NM)2(k)𝒟3(k)],(k)=[1(k)𝒪M(NM)2(k)3(k)]\mathcal{M}(k)=\begin{bmatrix}\mathbb{D}\mathcal{L}_{1}(k)\mathcal{D}&\mathcal{O}_{M(N-M)}\\ \mathcal{L}_{2}(k)\mathcal{D}&\mathcal{L}_{3}(k)\end{bmatrix},~{}\mathcal{L}(k)=\begin{bmatrix}\mathcal{L}_{1}(k)&\mathcal{O}_{M(N-M)}\\ \mathcal{L}_{2}(k)&\mathcal{L}_{3}(k)\end{bmatrix}

where II and 𝒪\mathcal{O} are, respectively, identity and zero matrices with appropriate dimensions. 𝔻=diag(ϱ1,,ϱM)\mathbb{D}={\rm diag}(\varrho_{1},...,\varrho_{M}) is the weighted gain matrix, and 𝒟=diag(δ1,,δM)\mathcal{D}={\rm diag}(\delta_{1},...,\delta_{M}) stands for the scaling parameter matrix. (k)\mathcal{L}(k) is the Laplacian matrix, at which matrix 1(k)M2\mathcal{L}_{1}(k)\in\mathbb{R}^{M^{2}} characterizes the interactions among rooted agents, while matrix 2(k)(NM)M\mathcal{L}_{2}(k)\in\mathbb{R}^{(N-M)M} describes the information flows from rooted agents to associated non-rooted agents.

It is noted that matrix 3(k)(NM)2\mathcal{L}_{3}(k)\in\mathbb{R}^{(N-M)^{2}} in (k)\mathcal{M}(k) corresponds to the non-rooted nodes contained in communication graph 𝒢(k)\mathcal{G}(k). In other words, we cannot find a directed path whose root is associated with 3(k)\mathcal{L}_{3}(k) connecting some of the remaining nodes in 𝒢\mathcal{G}. Furthermore, it is known that the aggregated common quantity is irrelevant to the initial states of the agents associated with 3(k)\mathcal{L}_{3}(k). In fact, matrix 3(k)\mathcal{L}_{3}(k) quantifies the information flow among non-rooted agents, apart from in addition to the influence of rooted agents characterized by 2(k)𝒟\mathcal{L}_{2}(k)\mathcal{D} in matrix (k)\mathcal{M}(k).

It should be emphasized that hypothesis of the directed spanning tree is only the necessary condition to guarantee that 𝕃(k)=𝔻1(k)𝒟\mathbb{L}(k)=\mathbb{D}\mathcal{L}_{1}(k)\mathcal{D} has a simple zero eigenvalue. Note that even if communication graph 𝒢(k)\mathcal{G}(k) attains a directed spanning tree, we still cannot declare that 𝕃(k)=𝔻1(k)𝒟\mathbb{L}(k)=\mathbb{D}\mathcal{L}_{1}(k)\mathcal{D} preserves a simple zero eigenvalue in general. As a matter of fact, we cannot even declare that zero eigenvalues in 𝔻1(k)\mathbb{D}\mathcal{L}_{1}(k) and 1𝒟(k)\mathcal{L}_{1}\mathcal{D}(k) is simple whenever merely directed spanning tree hypothesis in 𝒢(k)\mathcal{G}(k) is assured. This is a distinguished difference in contrast to the conventional consensus problem with single dynamics (cf. [25]).

Fortunately, we can still establish a simple connection among the considered matrices.

Proposition 1.

The matrices 1(k)\mathcal{L}_{1}(k), 1(k)𝒟\mathcal{L}_{1}(k)\mathcal{D}, 𝔻1(k)\mathbb{D}\mathcal{L}_{1}(k) and 𝕃(k)\mathbb{L}(k) share the same rank.

Proof.

The proof is trivial using the Sylvester’s rank inequality, and hence is omitted. ∎

Incorporating equation (5)(\ref{eq2}) with directed spanning tree condition, it is not difficult to access that the eigenvalues of 3(k)\mathcal{L}_{3}(k) are in the open right half plane. Hence, the following work is to demonstrate that 𝕃(k)\mathbb{L}(k) possesses a simple zero eigenvalue and the remaining eigenvalues are located in the open right half plane. This, however, is completely determined by the weighted gain matrix 𝔻\mathbb{D} and the scaling parameter matrix 𝒟\mathcal{D}. To this end, the result of multiplicative inverse eigenvalue problem should be consulted in advance.

Lemma 1.

([26, Thm. 11]) For any square real matrix ^M2\widehat{\mathbb{R}}\in\mathbb{R}^{M^{2}}, there exists a real diagonal matrix 𝔻^M2\widehat{\mathbb{D}}\in\mathbb{R}^{M^{2}} such that the eigenvalues of the matrix 𝔻^^\widehat{\mathbb{D}}\widehat{\mathbb{R}} could be located to any desired location if all the principal minors of ^\widehat{\mathbb{R}} are not equivalent to zero.

Moreover, one also has following proposition.

Proposition 2.

Suppose that graph 𝒢(k)\mathcal{G}(k) attains a directed spanning tree. Then any ssth order principal minor of 1(k)𝒟\mathcal{L}_{1}(k)\mathcal{D} is not equivalent to zero where 1sM11\leq s\leq M-1.

Proof.

According to [27, Lemma 3.23.2], we immediately have access to that all ssth order principal minors of 1(k)\mathcal{L}_{1}(k) are not equivalent to zero where 1sM11\leq s\leq M-1. The conclusion follows by virtue of the fact that the diagonal matrix 𝒟\mathcal{D} is nonsingular and the property of the determinant with respect to the multiplicativity for square matrices, i.e., det(𝔻)=det()det(𝔻){\rm det}(\mathbb{R}^{\dagger}\mathbb{D}^{\dagger})={\rm det}(\mathbb{R}^{\dagger}){\rm det}(\mathbb{D}^{\dagger}) for any square matrices \mathbb{R}^{\dagger} and 𝔻\mathbb{D}^{\dagger}. ∎

We point out here that for a general digraph with respect to 1(k)\mathcal{L}_{1}(k), which merely contains a directed spanning tree, the conclusion drawn by Proposition 2 may be not true.

Example 2.

Consider a graph with the underlying Laplacian matrix by 1=[110110011]\mathcal{L}_{1}=\begin{bmatrix}1&-1&0\\ -1&1&0\\ 0&-1&1\end{bmatrix}. It is easy to check that the considered graph has a directed spanning tree. Moreover, we can also get that the 22nd order leading principal minor of 1\mathcal{L}_{1} is equivalent to zero. However, Proposition 2 holds if we cross out the row and column regarding to a root of the graph. \blacklozenge

By using the above preparations, we will give an affirmative answer to the existence of the weighted gain ϱi\varrho_{i} in updating equation (1)(\ref{eq1}) with (4a)(\ref{eq1ua}) for i𝕀^Ni\in\hat{\mathbbm{I}}_{N}.

Theorem 1.

Suppose that graph 𝒢(k)\mathcal{G}(k) attains a directed spanning tree. Then, weighted gain ϱi\varrho_{i} in (1)(\ref{eq1}) with (4a)(\ref{eq1ua}) exists for i𝕀^Ni\in\hat{\mathbbm{I}}_{N} such that the eigenvalues of the matrix 1(k)𝒟\mathcal{L}_{1}(k)\mathcal{D} can be assigned to some desired locations other than a simple zero eigenvalue.

Proof.

Without loss of any generality, we assign the MMth node being the root of the underlying graph 𝒢(k)\mathcal{G}(k) (because of the specification in (4)(\ref{eq1u})). Then, we partition the matrix 1(k)𝒟\mathcal{L}_{1}(k)\mathcal{D} by

1(k)𝒟=[11(k)𝒟δM13(k)12(k)𝒟δMlM2(k)]\displaystyle\mathcal{L}_{1}(k)\mathcal{D}=\left[\begin{array}[]{c|c}\mathcal{L}_{11}(k)\mathcal{D}^{*}&\delta_{M}\mathcal{L}_{13}(k)\\ \hline\cr\mathcal{L}_{12}(k)\mathcal{D}^{*}&\delta_{M}l_{M^{2}}(k)\\ \end{array}\right]

where 1(k)=[lij(k)]M2\mathcal{L}_{1}(k)=[l_{ij}(k)]_{M^{2}}, 11(k)(M1)2\mathcal{L}_{11}(k)\in\mathbb{R}^{(M-1)^{2}}, 12(k)1(M1)\mathcal{L}_{12}(k)\in\mathbb{R}^{1(M-1)}, 13(k)(M1)1\mathcal{L}_{13}(k)\in\mathbb{R}^{(M-1)1} and 𝒟=diag(𝒟,δM)\mathcal{D}={\rm diag}(\mathcal{D}^{*},\delta_{M}). In the light of Proposition 2, all principle minors in the matrix 11(k)𝒟\mathcal{L}_{11}(k)\mathcal{D}^{*} are not equivalent to zero. Therefore, Lemma 1 indicates that there exists such a real diagonal matrix 𝔻\mathbb{D}^{*} to assign the eigenvalues of 𝔻11(k)𝒟\mathbb{D}^{*}\mathcal{L}_{11}(k)\mathcal{D}^{*} to some desired locations, which also implies the existence of the weighted gain ϱi\varrho_{i} for i𝕀^Ni\in\hat{\mathbbm{I}}_{N}. This completes the proof. ∎

Actually, the existence of the weighted gain ϱi\varrho_{i} can always be fulfilled. As an example, let ϱi=sgn(δi)\varrho_{i}={\rm sgn}(\delta_{i}) and δj0\delta_{j}\neq 0 be similar to that in [21], ϱi=1\varrho_{i}=1 and δi=1\delta_{i}=1 with δj=sgn(aij)\delta_{j}={\rm sgn}(a_{ij}) in [12, 22, 14], ϱi=sgn(aij)=δi\varrho_{i}={\rm sgn}(a_{ij})=\delta_{i} with δj=1\delta_{j}=1 in [13] (notice that aij0a_{ij}\geq 0 in (1)(\ref{eq1})), or ϱi=μisgn(δi)\varrho_{i}=\mu_{i}{\rm sgn}(\delta_{i}) for some positive constant μi\mu_{i}, etc. Moreover, the choice of the weighted gain is far from unique according to Proposition 2. Furthermore, ϱi0\varrho_{i}\neq 0, where the iith eigenvalue in 1(k)\mathcal{L}_{1}(k) is zero, should be desirable since the subgraph associated with matrix 1(k)\mathcal{L}_{1}(k) is strongly connected. Evidently, ϱi=0\varrho_{i}=0 is straightforward if the graph 𝒢(k)\mathcal{G}(k) has exactly a root ii, since agent ii has no neighbors in such a circumstance.

3.2 Connection Among Weighted Gain, Scaling Parameter and Laplacian Matrix

Although we have shown the existence of the weighted gains, it is still insufficient to thoroughly deal with the considered coordination problem. As is hinted by Example 1, 1(k)\mathcal{L}_{1}(k) has a simple zero eigenvalue with directed spanning tree condition, while the matrix 1(k)𝒟\mathcal{L}_{1}(k)\mathcal{D} may contain multiple zero eigenvalues in addition to the nonzero eigenvalues. This is the directed consequence of multiply factor 𝒟\mathcal{D}. However, matrix 𝕃(k)\mathbb{L}(k) should merely preserve a simple zero eigenvalue and the remaining eigenvalues have positive real parts if we want to solve coordination problem depicted in (1)(\ref{eq1}), which may be tightly determined by some connections among ϱi\varrho_{i}, δi\delta_{i} and the principle minors of 1(k)\mathcal{L}_{1}(k).

Refer to caption
Fig. 1: The feasible region for weighted gain ϱi\varrho_{i} with the constraint (6)(\ref{eqw5}).

Let’s first examine a simple example as below.

Example 3.

Consider a communication topology with 1=[a0abb00cc]\mathcal{L}_{1}=\begin{bmatrix}a&0&-a\\ -b&b&0\\ 0&-c&c\end{bmatrix} where aa, bb and cc are some bounded positive constants. The characteristic equation of the underlying system with 𝕃-\mathbb{L} is

det(λI+𝕃)=\displaystyle{\rm det}(\lambda I+\mathbb{L})= λ(λ2+(ϱ1δ1a+ϱ2δ2b+ϱ3δ3c)λ\displaystyle\lambda(\lambda^{2}+(\varrho_{1}\delta_{1}a+\varrho_{2}\delta_{2}b+\varrho_{3}\delta_{3}c)\lambda
+ϱ2δ2b(ϱ1δ1a+ϱ3δ3c)+ϱ1δ1ϱ3δ3ac)\displaystyle+\varrho_{2}\delta_{2}b(\varrho_{1}\delta_{1}a+\varrho_{3}\delta_{3}c)+\varrho_{1}\delta_{1}\varrho_{3}\delta_{3}ac)
\displaystyle\triangleq λ(λ2+𝕙1λ+𝕙2)=0\displaystyle\lambda(\lambda^{2}+\mathbbm{h}_{1}\lambda+\mathbbm{h}_{2})=0

By Routh-Hurwitz criterion, there allows a pair of (ϱi,δi)(\varrho_{i},\delta_{i}) that does not need to share the same sign to make 𝕃\mathbb{L} possess a simple zero eigenvalue and two eigenvalues with positive real parts. For example, if the sign of ϱ1\varrho_{1} and that of δ1\delta_{1} are different, we can choose

ϱ1>maxδ1>0{ϱ2δ2b+ϱ3δ3cδ1a,ϱ2δ2ϱ3δ3bcδ1a(ϱ2δ2b+ϱ3δ3c)}\displaystyle\varrho_{1}>\max_{\delta_{1}>0}\bigg{\{}-\frac{\varrho_{2}\delta_{2}b+\varrho_{3}\delta_{3}c}{\delta_{1}a},-\frac{\varrho_{2}\delta_{2}\varrho_{3}\delta_{3}bc}{\delta_{1}a(\varrho_{2}\delta_{2}b+\varrho_{3}\delta_{3}c)}\bigg{\}}

to guarantee coordination of the considered system. Naturally, another question immediately arises. Is it possible that two pairs of (ϱi,δi)(\varrho_{i},\delta_{i}) have different sign? The answer is NO. For the case of the 11st and 33rd pairs,

𝕙1>0,𝕙2>0(ϱ1δ1a+ϱ3δ3c)2<ϱ1δ1ϱ3δ3ac\displaystyle\mathbbm{h}_{1}>0,~{}\mathbbm{h}_{2}>0~{}\Rightarrow~{}(\varrho_{1}\delta_{1}a+\varrho_{3}\delta_{3}c)^{2}<\varrho_{1}\delta_{1}\varrho_{3}\delta_{3}ac

which is a contradiction. Specifically, let 1=[110242033]\mathcal{L}_{1}=\begin{bmatrix}1&-1&0\\ -2&4&-2\\ 0&-3&3\end{bmatrix}. The characteristic equation of the matrix 𝕃-\mathbb{L} is

det(λI+𝕃)=\displaystyle{\rm det}(\lambda I+\mathbb{L})= λ(λ2+(ϱ1δ1+4ϱ2δ2+3ϱ3δ3)λ\displaystyle\lambda(\lambda^{2}+(\varrho_{1}\delta_{1}+4\varrho_{2}\delta_{2}+3\varrho_{3}\delta_{3})\lambda
+2ϱ1δ1ϱ2δ2+3ϱ1δ1ϱ3δ3+6ϱ2δ2ϱ3δ3)=0\displaystyle+2\varrho_{1}\delta_{1}\varrho_{2}\delta_{2}+3\varrho_{1}\delta_{1}\varrho_{3}\delta_{3}+6\varrho_{2}\delta_{2}\varrho_{3}\delta_{3})=0

To assure 𝕃\mathbb{L} preserving two eigenvalues with positive real parts, we can determine the feasible region of weighted gain ϱi\varrho_{i} by

{ϱ1<4ϱ2+3ϱ3ϱ1(2ϱ2+3ϱ3)<6ϱ2ϱ3\left\{\begin{aligned} &\varrho_{1}<4\varrho_{2}+3\varrho_{3}\\ &\varrho_{1}(2\varrho_{2}+3\varrho_{3})<6\varrho_{2}\varrho_{3}\end{aligned}\right. (6)

The feasible region for weighted gain ϱi\varrho_{i} is presented in Fig. 1. We find that: 1) The value of ϱ1\varrho_{1} can be selected to be some positive constant, which indicates that sgn(ϱ1)sgn(δ1){\rm sgn}(\varrho_{1})\neq{\rm sgn}(\delta_{1}) is desirable; 2) δi\delta_{i} and ϱi\varrho_{i} can be any nonzero real values as long as sgn(ϱi)=sgn(δi){\rm sgn}(\varrho_{i})={\rm sgn}(\delta_{i}) holds for each ii. \blacklozenge

The following theorem describes the relationship among the signs for pairwise (ϱi,δi)(\varrho_{i},\delta_{i}), the principle minors of 1(k)\mathcal{L}_{1}(k) and the configuration of the eigenvalues in the matrix 𝕃(k)\mathbb{L}(k).

Theorem 2.

Suppose that graph 𝒢(k)\mathcal{G}(k) attains a directed spanning tree. 𝕃(k)\mathbb{L}(k) has a simple zero eigenvalue, and its nonzero eigenvalues are located in the open right half plane if either sgn(ϱi)=sgn(δi){\rm sgn}(\varrho_{i})={\rm sgn}(\delta_{i}) for all i𝕀^Ni\in\hat{\mathbbm{I}}_{N}, or there are at most ss (1sM11\leq s\leq M-1) pairs of (ϱi,δi)(\varrho_{i},\delta_{i}) having sgn(ϱi)sgn(δi){\rm sgn}(\varrho_{i})\neq{\rm sgn}(\delta_{i}) such that

  • (i)

    For each 1rM11\leq r\leq M-1, we need

    𝕙r(k)>0\displaystyle\mathbbm{h}_{r}(k)>0

    where 𝕙r(k)=ϱr1δr1ϱrrδrr𝒥r(k)\mathbbm{h}_{r}(k)=\sum\varrho_{r_{1}}\delta_{r_{1}}\cdots\varrho_{r_{r}}\delta_{r_{r}}\mathcal{J}_{r}(k) stands for the sum of all the rrth order principle minors of the matrix 𝕃(k)\mathbb{L}(k) with {r1,,rr}𝕀^N\{r_{1},...,r_{r}\}\subseteq\hat{\mathbbm{I}}_{N}. Similarly, 𝒥r(k)\mathcal{J}_{r}(k) is the rrth order principle minor of the matrix 1(k)\mathcal{L}_{1}(k).

  • (ii)

    det(r(k))>0{\rm det}(\mathbb{H}_{r}(k))>0 holds with rr (1rM11\leq r\leq M-1) being all odd (or even) numbers in the set 𝕀^N\{M}\hat{\mathbbm{I}}_{N}\backslash\{M\} where

    r(k)=[𝕙1(k)𝕙3(k)𝕙5(k)1𝕙2(k)𝕙4(k)0𝕙1(k)𝕙3(k)000𝕙r2(k)𝕙r(k)]\mathbb{H}_{r}(k)=\begin{bmatrix}\mathbbm{h}_{1}(k)&\mathbbm{h}_{3}(k)&\mathbbm{h}_{5}(k)&\cdots&\cdot&\cdot\\ 1&\mathbbm{h}_{2}(k)&\mathbbm{h}_{4}(k)&\cdots&\cdot&\cdot\\ 0&\mathbbm{h}_{1}(k)&\mathbbm{h}_{3}(k)&\cdots&\cdot&\cdot\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&0&\cdots&\mathbbm{h}_{r-2}(k)&\mathbbm{h}_{r}(k)\end{bmatrix}

To prove Theorem 2, it necessitates an auxiliary lemma.

Lemma 2.

Suppose that (k)M2\mathcal{L}(k)\in\mathbb{R}^{M^{2}} is the Laplacian matrix induced by a strongly connected graph. Then, any ssth order principal minor of (k)\mathcal{L}(k) is positive where 1sM11\leq s\leq M-1.

The proof for Lemma 2 is depicted in Appendix 6.1 for the sake of neatness.

We now dedicate to proving Theorem 2.

Proof.

For the first case that sgn(ϱi)=sgn(δi){\rm sgn}(\varrho_{i})={\rm sgn}(\delta_{i}) for all i𝕀^Ni\in\hat{\mathbbm{I}}_{N}, the characteristic equation of the system regarding to the matrix 𝕃(k)-\mathbb{L}(k) is depicted by

k(λ)=\displaystyle\mathscr{F}_{k}(\lambda)= det(λI+𝕃(k))\displaystyle~{}{\rm det}(\lambda I+\mathbb{L}(k))
=\displaystyle= det(λI+𝒟𝔻1(k))=0\displaystyle~{}{\rm det}(\lambda I+\mathcal{D}\mathbb{D}\mathcal{L}_{1}(k))=0

It is notable that for such a scenario, the conclusion is trivial since matrix 𝒟𝔻\mathcal{D}\mathbb{D} is positive definite, leading to the fact that the underlying graph induced by the Laplacian matrix 𝒟𝔻1(k)\mathcal{D}\mathbb{D}\mathcal{L}_{1}(k) is a weighted graph [28]. For such a scenario, the value of ϱi\varrho_{i} (resp. δi\delta_{i}) could be any bounded constant.

We now show the second case that there are some pairs of (ϱi,δi)(\varrho_{i},\delta_{i}) with sgn(ϱi)sgn(δi){\rm sgn}(\varrho_{i})\neq{\rm sgn}(\delta_{i}), and the proof is divided into two steps.

i){\rm i}) There would permit at least a pair of (ϱi,δi)(\varrho_{i},\delta_{i}) satisfying sgn(ϱi)sgn(δi){\rm sgn}(\varrho_{i})\neq{\rm sgn}(\delta_{i}). It follows that 𝕃(k)=𝒟𝔻1(k)𝒟𝒟1=𝒟𝔻1(k)\mathbb{L}^{{\dagger}}(k)=\mathcal{D}\mathbb{D}\mathcal{L}_{1}(k)\mathcal{D}\mathcal{D}^{-1}=\mathcal{D}\mathbb{D}\mathcal{L}_{1}(k). By Gersˇ\check{\rm{s}}gorin disk theorem [29], all MM eigenvalues in 𝕃(k)[ϱiδilij(k)]M2\mathbb{L}^{{\dagger}}(k)\triangleq[\varrho_{i}\delta_{i}l_{ij}(k)]_{M^{2}} are assigned in the following disks

𝒟^i(k){λ:|λϱiδili2(k)||ϱiδi|li2(k)},i𝕀^N\displaystyle\widehat{\mathscr{D}}_{i}(k)\triangleq\bigg{\{}\lambda\in\mathbb{C}:|\lambda-\varrho_{i}\delta_{i}l_{i^{2}}(k)|\leq|\varrho_{i}\delta_{i}|l_{i^{2}}(k)\bigg{\}},~{}i\in\hat{\mathbbm{I}}_{N} (7)

We consider the worst case where each eigenvalue of 𝕃(k)\mathbb{L}(k) associates with exactly a Gersˇ\check{\rm{s}}gorin disk. Let λ=λ1+𝕚λ2\lambda=\lambda_{1}+\mathbbm{i}\lambda_{2} with 𝕚2=1\mathbbm{i}^{2}=-1. Based on (7)(\ref{eq70}), one further gets

(λ1ϱiδili2(k))2+λ22(ϱiδi)2li22(k)\displaystyle(\lambda_{1}-\varrho_{i}\delta_{i}l_{i^{2}}(k))^{2}+\lambda^{2}_{2}\leq(\varrho_{i}\delta_{i})^{2}l^{2}_{i^{2}}(k)

It further implies that

λ1li2(k)+λ22λ1li2(k)2ϱiδi\displaystyle\frac{\lambda_{1}}{l_{i^{2}}(k)}+\frac{\lambda^{2}_{2}}{\lambda_{1}l_{i^{2}}(k)}\leq 2\varrho_{i}\delta_{i}

where it potentially requires that λ0\lambda\neq 0. Since there are M1M-1 nonzero eigenvalues, which have positive real parts, preserved in 𝕃(k)\mathbb{L}(k) (resp. 𝕃(k)\mathbb{L}^{{\dagger}}(k)). Therefore, one can get that there indeed exists a pair of (ϱi,δi)(\varrho_{i},\delta_{i}) that has the opposite signs.

ii){\rm ii}) What are the conditions in the presence of such pairs to guarantee that 𝕃(k)\mathbb{L}(k) has a simple zero eigenvalue while the remaining eigenvalues have positive real parts?

With the aid of Proposition 1, we investigate the case that matrix 𝒟𝔻\mathcal{D}\mathbb{D} is merely invertible by

k(λ)=\displaystyle\mathscr{F}_{k}(\lambda)= det(λI+𝕃(k))\displaystyle~{}{\rm det}(\lambda I+\mathbb{L}(k))
=\displaystyle= λM+𝕙1(k)λM1+𝕙2(k)λM2++𝕙M1(k)λ\displaystyle~{}\lambda^{M}+\mathbbm{h}_{1}(k)\lambda^{M-1}+\mathbbm{h}_{2}(k)\lambda^{M-2}+\cdots+\mathbbm{h}_{M-1}(k)\lambda
=\displaystyle= λ(λM1+𝕙1(k)λM2+𝕙2(k)λM3++𝕙M1(k))\displaystyle~{}\lambda(\lambda^{M-1}+\mathbbm{h}_{1}(k)\lambda^{M-2}+\mathbbm{h}_{2}(k)\lambda^{M-3}+\cdots+\mathbbm{h}_{M-1}(k))
\displaystyle\triangleq λk(λ)=0\displaystyle~{}\lambda\mathscr{F}^{{\dagger}}_{k}(\lambda)=0

Obviously, it suffices to check out the characteristic equation k(λ)=0\mathscr{F}^{{\dagger}}_{k}(\lambda)=0. According to Lemma 2 and the Routh-Hurwitz stability criterion, k(λ)=0\mathscr{F}^{{\dagger}}_{k}(\lambda)=0 has M1M-1 roots with negative real parts if the requirements (i) and (ii) hold. The conclusion hence follows. ∎

It is ready to give some comparisons in contrast to the existing literature. Since there may exist some pairs of (ϱi,δi)(\varrho_{i},\delta_{i}) equipping with sgn(ϱi)sgn(δi){\rm sgn}(\varrho_{i})\neq{\rm sgn}(\delta_{i}). Therefore, the conventional consensus problem (e.g., [1, 2]) cannot be immediately applicable to setup (1)(\ref{eq1}). For instance, denoted by z(k)=Γξ(k)z(k)=\Gamma^{\star}\xi(k) with Γ=diag(𝒟,I)\Gamma^{\star}={\rm diag}(\mathcal{D},I), it yields

z(k+1)=(IϵΓΓ(k))z(k)\displaystyle z(k+1)=(I-\epsilon\Gamma^{\star}\Gamma^{\ast}\mathcal{L}(k))z(k)

with Γ=diag(𝔻,I)\Gamma^{\ast}={\rm diag}(\mathbb{D},I). Unfortunately, the fact that ΓΓ\Gamma^{\star}\Gamma^{\ast} is not positive definite leads to that ΓΓ(k)\Gamma^{\star}\Gamma^{\ast}\mathcal{L}(k) is not a Laplacian matrix in the context of usual algebraic graph theory. More importantly, IϵΓΓ(k)I-\epsilon\Gamma^{\star}\Gamma^{\ast}\mathcal{L}(k) will not be a stochastic matrix in general. Thereby, the classical tool of the infinite product of stochastic matrices fails to deal with formulated problem in this paper. For the scaled consensus [21], there needed ϱi=sgn(δi)\varrho_{i}={\rm sgn}(\delta_{i}) for all ii. Obviously, this requirement can sometimes be relaxed according to Theorem 2.

Remark 1.

We bare the theoretical aspect consideration, Theorems 1 and 2 have implicitly provided a simple manner to select the underlying weighted gains, by which we can solve the coordination problem in the presence of antagonistic information. It is notable that the selection of the weighted gains could be irrelevant to the communication topology, which is not the case in [27]. An alternative is to randomly choose ϱi\varrho_{i}, and then we solely proceed to require that sgn(ϱi)=sgn(δi){\rm sgn}(\varrho_{i})={\rm sgn}(\delta_{i}), by which the matrix 𝕃(k)\mathbb{L}(k) can contain a simple zero eigenvalue and the remaining eigenvalues have positive real parts. This is because that we have known the distributions of the eigenvalues regarding to 1(k)\mathcal{L}_{1}(k), which is a distinguished difference in contrast to [27]. Notice that it is extremely beneficial in the case where the sign of δi\delta_{i} is prior unknown and the number of the neighbors is massive. \blacklozenge

3.3 Linear Transformation for Coordination Error

From Theorems 1 and 2, we are dedicated to showing that control law (4)(\ref{eq1u}) is capable for coordination problem with directed spanning tree requirement. Recalling a statement suggested by Ref. [25], left eigenvector with respect to the zero eigenvalue of Laplacian matrix is paramount for solving the coordination problem. The result derived below indicates that if the final aggregated viewpoint for a collection of reciprocal agents is thoroughly decided by the initial conditions of ss (s>1)(s>1) agents, there exist exactly ss rooted nodes in the graph 𝒢(k)\mathcal{G}(k). The converse argument is also true.

Lemma 3.

Assume that graph 𝒢(k)\mathcal{G}(k) has roots. Then 𝒢(k)\mathcal{G}(k) contains ss roots if and only if pi(k)>0p_{i}(k)>0 for i=1,,si=1,...,s, where p(k)[p1(k),,ps(k),0,,0]p(k)\triangleq[p_{1}(k),...,p_{s}(k),0,...,0] is the left eigenvector of Laplacian matrix associated with the zero eigenvalue, and satisfies i=1spi(k)=1\sum\limits^{s}_{i=1}p_{i}(k)=1. Moreover, for i,j{1,,s}\forall i,j\in\{1,...,s\}, there always holds sgn(pi(k))=sgn(pj(k)){\rm sgn}(p_{i}(k))={\rm sgn}(p_{j}(k)).

Proof.

Lemma 3 follows directly from [25, Lemma 3.73.7]. ∎

In terms of Lemma 3, it is plausible to deal with coordination problem in (1)(\ref{eq1}) by virtue of some conventional tools, such as the algebraic-based methods (continuous-time case) [25, 21], the infinite product of stochastic matrices (discrete-time case)[3, 25, 5] in terms of the coordinate transformation on condition that both weighted gains, scaling parameters and their relationships are deterministic in advance [21], and the Lyapunov-based approaches [6], just to name a few. Unfortunately, an apparent drawback in the aforementioned references is that the final consensus interest should be previously known [3, 25, 21], or the reference variable related to a convex combination of agents’ current states should be mutually computed [6]. Nevertheless, both consensus interest and reference variable are the global information for distributed systems, and they may be unavailable in general [30].

To overcome foregoing downside triggered by utilization of global information, a linear transformation related to coordination error is devised by

ζi(k)=δiξi(k)δi+1ξi+1(k),i=1,,M1ζM(k)=δMξM(k)ξM+1(k)ζi(k)=ξi(k)ξi+1(k),i=M+1,,N1}\left.\begin{aligned} &\zeta_{i}(k)=\delta_{i}\xi_{i}(k)-\delta_{i+1}\xi_{i+1}(k),~{}i=1,...,M-1\\ &\zeta_{M}(k)=\delta_{M}\xi_{M}(k)-\xi_{M+1}(k)\\ &\zeta_{i}(k)=\xi_{i}(k)-\xi_{i+1}(k),~{}i=M+1,...,N-1\end{aligned}\right\} (8)

By leverage of linear transformation (8)(\ref{eq8}), state variable ξ(k)\xi(k) and coordination error ζ(k)\zeta(k) enjoy a connection by

ζ(k)=Pξ(k)\displaystyle\zeta(k)=P\xi(k) (9)

where elements in matrix P=[𝕡ij](N1)NP=[\mathbbm{p}_{ij}]\in\mathbb{R}^{(N-1)N} feature the following properties

𝕡i2=δi,𝕡i(i+1)=δi+1,i𝕀^N{M}𝕡M2=δM,𝕡M(M+1)=1𝕡ij=0,ji,ji+1𝕡i2=1,𝕡i(i+1)=1,i=M+1,,N1}\left.\begin{aligned} &\mathbbm{p}_{i^{2}}=\delta_{i},~{}\mathbbm{p}_{i(i+1)}=-\delta_{i+1},~{}i\in\hat{\mathbbm{I}}_{N}\setminus\{M\}\\ &\mathbbm{p}_{M^{2}}=\delta_{M},~{}\mathbbm{p}_{M(M+1)}=-1\\ &\mathbbm{p}_{ij}=0,~{}j\neq~{}i,~{}j\neq i+1\\ &\mathbbm{p}_{i^{2}}=1,~{}\mathbbm{p}_{i(i+1)}=-1,~{}i=M+1,...,N-1\end{aligned}\right\}

For such a transformation matrix PP, we have the following result, which eliminates the conservative concern of solving coordination problem relying on global information, explicitly described by the induced matrix AA.

Lemma 4.

For the given matrix (k)\mathscr{L}(k) in equation (5)(\ref{eq2}), there exists a matrix A(k)(N1)2A(k)\in\mathbb{R}^{(N-1)^{2}} such that A(k)P=P(k)A(k)P=P\mathscr{L}(k), where A(k)=P(k)QA(k)=P\mathscr{L}(k)Q and matrix Q=[𝕢ij]N(N1)Q=[\mathbbm{q}_{ij}]\in\mathbb{R}^{N(N-1)} with

𝕢ij=1δi,i𝕀^N,j=i,,N1𝕢ij=1,i=M+1,,N1,j=i,,N1𝕢ij=0, otherwise}\left.\begin{aligned} &\mathbbm{q}_{ij}=\frac{1}{\delta_{i}},~{}~{}i\in\hat{\mathbbm{I}}_{N},j=i,...,N-1\\ &\mathbbm{q}_{ij}=1,~{}~{}~{}i=M+1,...,N-1,j=i,...,N-1\\ &\mathbbm{q}_{ij}=0,~{}~{}~{}\text{ otherwise}\end{aligned}\right\}

The proof for Lemma 4 is presented in Appendix 6.2.

In the sequel, the characteristics of the elements in the matrix A(k)=[𝕒ij(k)](N1)2A(k)=[\mathbbm{a}_{ij}(k)]\in\mathbb{R}^{(N-1)^{2}} could be detailed by

𝕒i2(k)=1+ϵh=1i(ϱi+1δi+1l(i+1)h(k)ϱiδilih(k)),i<M\displaystyle\mathbbm{a}_{i^{2}}(k)=1+\epsilon\sum\limits^{i}_{h=1}(\varrho_{i+1}\delta_{i+1}l_{(i+1)h}(k)-\varrho_{i}\delta_{i}l_{ih}(k)),~{}i<M
𝕒ij(k)=0,iI{M},j=M+1,,N\displaystyle\mathbbm{a}_{ij}(k)=0,~{}i\in\textbf{I}\setminus\{M\},~{}j=M+1,...,N
𝕒ij(k)=ϵh=1j(ϱi+1δi+1l(i+1)h(k)ϱiδilih(k)),ji,jM\displaystyle\mathbbm{a}_{ij}(k)=\epsilon\sum\limits^{j}_{h=1}(\varrho_{i+1}\delta_{i+1}l_{(i+1)h}(k)-\varrho_{i}\delta_{i}l_{ih}(k)),~{}j\neq i,~{}j\leq M
𝕒M2(k)=1+ϵh=1M(l(M+1)h(k)ϱMδMlMh(k))\displaystyle\mathbbm{a}_{M^{2}}(k)=1+\epsilon\sum\limits^{M}_{h=1}(l_{(M+1)h}(k)-\varrho_{M}\delta_{M}l_{Mh}(k))
𝕒Mj(k)=ϵh=1j(l(M+1)h(k)ϱMδMlMh(k)),j<M\displaystyle\mathbbm{a}_{Mj}(k)=\epsilon\sum\limits^{j}_{h=1}(l_{(M+1)h}(k)-\varrho_{M}\delta_{M}l_{Mh}(k)),~{}j<M
𝕒Mj(k)=ϵ(h=1M(l(M+1)h(k)ϱMδMlMh(k))+h=M+1jl(M+1)h(k)),j>M\displaystyle\mathbbm{a}_{Mj}(k)=\epsilon\bigg{(}\sum\limits^{M}_{h=1}(l_{(M+1)h}(k)-\varrho_{M}\delta_{M}l_{Mh}(k))+\sum\limits^{j}_{h=M+1}l_{(M+1)h}(k)\bigg{)},~{}j>M
𝕒ij(k)=ϵh=1j(l(i+1)h(k)lih(k)),i>M,ji\displaystyle\mathbbm{a}_{ij}(k)=\epsilon\sum\limits^{j}_{h=1}(l_{(i+1)h}(k)-l_{ih}(k)),~{}i>M,~{}j\neq i
𝕒i2(k)=1+ϵh=1i(l(i+1)h(k)lih(k)),i>M\displaystyle\mathbbm{a}_{i^{2}}(k)=1+\epsilon\sum\limits^{i}_{h=1}(l_{(i+1)h}(k)-l_{ih}(k)),~{}i>M

In accordance Lemma 4 with linear transformation (9)(\ref{eq9}), the updating equation for coordination error ζ(k)\zeta(k) becomes

ζ(k+1)=A(k)ζ(k),k\displaystyle\zeta(k+1)=A(k)\zeta(k),~{}k\in\mathbb{Z} (10)

Despite the new induced error equation (10)(\ref{eq16}) looks relatively neat, it still does not offer any clue for coordination problem released by system (5)(\ref{eq2}). Thereby, one is urged to take a deep inside on the connection uncovered by matrices (k)\mathscr{L}(k) and A(k)A(k), which will be presented in what follows.

Lemma 5.

For matrix A(k)A(k) in (10)(\ref{eq16}), it attains nn eigenvalues equaling to 11 if and only if multiplicity of 11 eigenvalue preserved by matrix (k)\mathscr{L}(k) is n+1n+1, where 0nN10\leq n\leq N-1. Moreover, there are mm (0mN1)(0\leq m\leq N-1) eigenvalues of matrix A(k)A(k) contained in the unit disk if and only if matrix (k)\mathscr{L}(k) has the same number of the eigenvalues within the unit disk111Here we implicitly require that sgn(ϱi){\rm sgn}(\varrho_{i}) and sgn(δi){\rm sgn}(\delta_{i}) for all i𝕀^Ni\in\hat{\mathbbm{I}}_{N} are in the sense of Theorem 2 for the remaining sections of this paper..

Before presenting the analysis for Lemma 5, we should shed light on the relations among the eigenvalues of (k)\mathscr{L}(k) and (k)\mathcal{M}(k).

Lemma 6.

Suppose that conditions in Theorem 2 are desirable. Then, matrix (k)=Iϵ(k)\mathscr{L}(k)=I-\epsilon\mathcal{M}(k) contains a simple 11 eigenvalue and the remaining eigenvalues are entirely contained in the unit disk.

The detailed proof for Lemma 6 is depicted in Appendix 6.3.

With the help of Lemma 6, we are ready to complete the proof for Lemma 5, and is depicted in Appendix 6.4 for the sake of concinnity.

Equipped with above preparations, we shall study the underlying coordination for system (1)(\ref{eq1}) with control input devised in (4)(\ref{eq1u}) when the interactions among participating agents are time-varying.

4 Coordination with Time-Varying Communication Topology

4.1 Coordination for Time-Varying Networks

The motivations for the study of coordination problem in a changing communication setting are ubiquitous. Typical examples include higher temperature and pressure, the avoidance of unforeseen obstacles, or for the sake of adjusting the common agreement, etc. What’s more important, nonlinear opinion dynamics of social networks are often studied by reducing to a linear scenario with time-varying coupling gains [14].

A conventional method to deal with coordination problem in a changing environment is the infinite product of nonnegative stochastic matrices, i.e., i=1n𝕊iγi=1n𝕊i\prod^{\textbf{n}}_{i=1}\mathbb{S}_{i}\geq\gamma\sum^{\textbf{n}}_{i=1}\mathbb{S}_{i} for n>1\textbf{n}>1 and γ>0\gamma>0, stemming from [3, Lemma 22], where 𝕊i\mathbb{S}_{i} is a nonnegative stochastic matrix. This suggests that once graph i=1n𝕊i\sum^{\textbf{n}}_{i=1}\mathbb{S}_{i} has a directed spanning tree, so does graph i=1n𝕊i\prod^{\textbf{n}}_{i=1}\mathbb{S}_{i}, which indicates that coordination for a group of individuals can be guaranteed by Wolfowitz theorem222It should be illustrated here that Wolfowitz theorem cannot be directly implemented to the problem at hand, since \mathscr{L} in (5)(\ref{eq2}) is generally not a stochastic matrix anymore in the presence of antagonistic information.. Notice also that another representative search avenue relies on Lyapunov-based techniques (see, e.g., [6]). However, both numerical and analytical examples have suggested that it is difficult to construct a a quadratic Lyapunov candidate for a certain group of consensus algorithms, even for the linear scenarios [3, 31]. Furthermore, the aforementioned approaches share a common prerequisite that the union graph should possess a directed spanning tree frequently enough over time.

Evidently, this requirement is restricted, which may be arduous to check. It is worthwhile to emphasize that infinite product of stochastic matrices may require to be checked for infinite times, giving rise to an infeasible solution [20] on one hand, and resulting in energy or time consuming computations on the other hand. Consequently, an alternative trade-off is to impose a dwell time restriction on each communication graph as [32]. It suggests the fact that the union graph contains a directed spanning tree is trivial, provided that the dwell time constraint on each topology is satisfied. More importantly, it permits us to devise some specific switching rules along with the design procedure of the coordination algorithm [33]. This ushers the remaining work.

Inspired by the notions of dwell time [32] and mode-dependent average dwell time [33], an analogous definition of topology-dependent average dwell time (TDADT) is presented.

Definition 2.

A communication graph is said to have TDADT-based property with respect to i\mathbb{N}_{i} over a set of finite sampling instants [𝕜0,𝕜f](𝕜0,𝕜0+1,,𝕜f1,𝕜f)[\mathbbm{k}_{0},\mathbbm{k}_{f}]\triangleq(\mathbbm{k}_{0},\mathbbm{k}_{0}+1,...,\mathbbm{k}_{f}-1,\mathbbm{k}_{f}), if there exists a constant N0i0N_{0i}\geq 0 (chatter bound [32] on the iith topology) such that

Nσ(k)i(𝕜0,𝕜f)N0i+Ti(𝕜0,𝕜f)i,𝕜f𝕜00N^{i}_{\sigma(k)}(\mathbbm{k}_{0},\mathbbm{k}_{f})\leq N_{0i}+\frac{T_{i}(\mathbbm{k}_{0},\mathbbm{k}_{f})}{\mathbb{N}_{i}},~{}\forall~{}\mathbbm{k}_{f}\geq\mathbbm{k}_{0}\geq 0

where the discrete-time function σ(k)\sigma(k) is defined by σ(k):𝒟{1,2,,𝕟}\sigma(k):\mathbb{Z}\mapsto\mathscr{D}\triangleq\{1,2,...,\mathbbm{n}\}, 1<𝕟<1<\mathbbm{n}<\infty\in\mathbb{Z}. TiT_{i} (Nσ(k)i(𝕜0,𝕜f)N^{i}_{\sigma(k)}(\mathbbm{k}_{0},\mathbbm{k}_{f})) are the total active instants (switching numbers) for the iith graph 𝒢i\mathcal{G}_{i} over [𝕜0,𝕜f][\mathbbm{k}_{0},\mathbbm{k}_{f}] for i𝒟i\in\mathscr{D}.

Remark 2.

A compelling feature on the notion of TDADT is that it formulates the minimum execution time i\mathbb{N}_{i} for each potential communication graph over the execution interval [𝕜0,𝕜f][\mathbbm{k}_{0},\mathbbm{k}_{f}]. In fact, the union graph of graphs 𝒢i\mathcal{G}_{i} has a directed spanning tree according to Definition 2, as long as 𝒯i=1𝕟iT𝕜f+1𝕜0\mathcal{T}\triangleq\sum\limits^{\mathbbm{n}}_{i=1}\mathbb{N}_{i}\leq T^{*}\triangleq\mathbbm{k}_{f}+1-\mathbbm{k}_{0} is satisfied. It may be a lower bound for the updating intervals where the union graph preserving a directed spanning tree is uniformly guaranteed. \blacklozenge

Now, we shall give some useful preliminaries for the theoretical support.

Lemma 7.

([34]) Suppose that 1\mathscr{H}_{1} and 2\mathscr{H}_{2} are two subspaces of complex number space 𝕞\mathbb{C}^{\mathbbm{m}}. The spaces 1+2\mathscr{H}_{1}+\mathscr{H}_{2}, 12\mathscr{H}_{1}\bigcap\mathscr{H}_{2} and 12\mathscr{H}_{1}\bigcup\mathscr{H}_{2} are also the subspaces in 𝕞\mathbb{C}^{\mathbbm{m}}. For some X𝕞2X\in\mathbb{C}^{\mathbbm{m}^{2}} and 𝕞\mathscr{H}\in\mathbb{C}^{\mathbbm{m}}, if x\forall x\in\mathscr{H}, X(x)X(x)\in\mathscr{H} always holds, we say that \mathscr{H} is an invariant space in 𝕞\mathbb{C}^{\mathbbm{m}}.

Based upon the above results, two categories of the eigenvalues are preserved in matrix A(k)=Aσ(k)AiA(k)=A_{\sigma(k)}\triangleq A_{i} where i𝒟i\in\mathscr{D}. That is, one category is equivalent to 11 and the other is strictly contained in the unit disk. Additionally, notice the fact that the eigenvalues of AiA_{i} are not equivalent to zero; and if not, there are some edges in graph 𝒢i\mathcal{G}_{i}, whose weighted values should be large enough, even may be infinite. It is of little practical usage in the design of the distributed algorithm. Thereby, we can define the following subspaces:

\displaystyle\mathscr{H}^{{\dagger}}\triangleq {x𝒞𝕞X(x)=λx,λ=1},{x𝒞𝕞X(x)=λx,|λ|<1}\displaystyle\bigg{\{}x\in\mathcal{C}^{\mathbbm{m}}\mid X(x)=\lambda x,\lambda=1\bigg{\}},~{}\mathscr{H}^{{\ddagger}}\triangleq\bigg{\{}x\in\mathcal{C}^{\mathbbm{m}}\mid X(x)=\lambda x,|\lambda|<1\bigg{\}}

Apparently, by Lemma 7, both \mathcal{H}^{{\dagger}} and \mathcal{H}^{{\ddagger}} are the invariant subspaces of the 𝒞𝕞\mathcal{C}^{\mathbbm{m}}. We hence derive the result below.

Lemma 8.

Consider equation (10)(\ref{eq16}). Letting λ=max{|λ(A(k))|:|λ(A(k))|<1}\lambda=\max\{|\lambda(A(k))|:|\lambda(A(k))|<1\}, it follows that A(k)ρ\|A(k)\|_{\mathscr{H}^{{\dagger}}}\leq\rho and A(k)ρλ\|A(k)\|_{\mathscr{H}^{{\ddagger}}}\leq\rho\lambda where ρ\rho is a positive scalar.

The detailed proof for Lemma 8 is depicted in Appendix 6.5.

Subsequently, define λimax{|λ(Ai)|<1}\lambda^{i}\triangleq\max\{|\lambda(A_{i})|<1\} for i𝒟i\in\mathscr{D}. By Lemma 8, it follows that

AiiUiU1iρiAiiUiU1iAiρiλii𝒟\begin{aligned} \|A_{i}\|_{\mathscr{H}_{i}^{{\dagger}}}\leq&~{}\|U\|_{\mathscr{H}_{i}^{{\dagger}}}\|U^{-1}\|_{\mathscr{H}_{i}^{{\dagger}}}\leq\rho^{i}\\ \|A_{i}\|_{\mathscr{H}_{i}^{{\ddagger}}}\leq&~{}\|U\|_{\mathscr{H}_{i}^{{\ddagger}}}\|U^{-1}\|_{\mathscr{H}_{i}^{{\ddagger}}}\|\textbf{A}_{i}\|\leq\rho^{i}\lambda^{i}\end{aligned}~{}~{}~{}\text{$i\in\mathscr{D}$} (11)
Lemma 9.

The union graph of a group of changing topologies contains a directed spanning tree if there exist two sets 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2}, both of which belong to 𝒟\mathscr{D} and satisfy 𝒮1𝒮2=𝒟\mathcal{S}_{1}\bigcup\mathcal{S}_{2}=\mathscr{D}, such that 𝒞1=i𝒮1i\mathscr{C}_{1}=\sum\limits_{i\in\mathcal{S}_{1}}\mathscr{H}_{i}^{{\dagger}} and 𝒞2=i𝒮1i\mathscr{C}_{2}=\bigcap\limits_{i\in\mathcal{S}_{1}}\mathscr{H}_{i}^{{\ddagger}} are AiA_{i}-invariant sets, and

𝒞1i𝒮2i\displaystyle\mathscr{C}_{1}\subseteq\bigcap\limits_{i\in\mathcal{S}_{2}}\mathscr{H}_{i}^{{\ddagger}} (12)

Before presenting the proof of Lemma 9, we need a result borrowed from [6]. It actually manifests that the union graph is jointly connected if the (N1)(N-1) nodes have received information from their neighbors, and each eigenvalue in Laplacian matrix corresponding to one of (N1)(N-1) nodes is not equivalent to zero over a uniformly bounded interval.

Lemma 10.

([6]) A class of potential changing topologies (each of them has NN nodes) over [𝕜0,𝕜f][\mathbbm{k}_{0},\mathbbm{k}_{f}] are jointly connected, if

k[𝕜0,𝕜f]Φ(σ(k))={1,,N1}\bigcup\limits_{k\in[\mathbbm{k}_{0},\mathbbm{k}_{f}]}\Phi(\sigma(k))=\bigg{\{}1,...,N-1\bigg{\}} (13)

with Φ(i)={sλis0,s=1,,N1,i𝒟}\Phi(i)=\{s\mid\lambda^{s}_{i}\neq 0,s=1,...,N-1,i\in\mathscr{D}\}, where λis\lambda^{s}_{i} is the ssth eigenvalue of the iith Laplacian matrix.

Consensus problems for multi-agent systems with changing topologies have been extensively studied in the literature, see [3, 25] and references therein. Obviously, a directed spanning tree preserved in the union graph of a finite family of graphs over a uniformly bounded interval is of great importance for solving the involved consensus problems with dynamically changing communication topologies. Lemma 10 explicitly elaborates the rationale behind the switching communication of a collection of participating agents. Furthermore, it is easy to examine that the result developed in Lemma 10 is also capable in the case of a directed graph.

We now give a detailed proof for Lemma 9, see Appendix 6.6 for details.

Refer to caption
Fig. 2: A schematic paradigm for the underlying switching topologies where the upper nodes act as rooted agents.

Lemma 9 in fact suggests that the union graph of a group of switching graphs preserves a directed spanning tree if the requirements in Lemma 9 are satisfied. However, the converse is generally not true.

Here we present an example to show the fact that the conditions in Lemma 9 may be less conservative to some extent.

Example 4.

Assume that the underlying switching graphs are given in Fig. 2. The scaling and weighted parameters in (4)(\ref{eq1u}) are selected as δ1=0.75\delta_{1}=0.75, δ2=0.85\delta_{2}=-0.85, ϱ1=0.75\varrho_{1}=0.75, ϱ2=0.8\varrho_{2}=-0.8 and ϵ=0.15\epsilon=0.15. By computation, it acquires

A1=[100010000.85],A2=[0.8136000.0480.850.150.150.150.7]A_{1}=\begin{bmatrix}1&0&0\\ 0&1&0\\ 0&0&0.85\end{bmatrix},~{}A_{2}=\begin{bmatrix}0.8136&0&0\\ -0.048&0.85&0.15\\ 0.15&0.15&0.7\end{bmatrix}

with aij=1a_{ij}=1 or aij=0a_{ij}=0 and their corresponding eigenvalues are λ(A1)=(1,1,0.85)\lambda(A_{1})=(1,1,0.85) and λ(A2)=(0.6073,0.9427,0.8136)\lambda(A_{2})=(0.6073,0.9427,0.8136). It is easy to check that condition (13)(\ref{eq71}) holds. Denote 𝒮1={(a)}\mathcal{S}_{1}=\{{\rm(a)}\} and 𝒮2={(b)}\mathcal{S}_{2}=\{{\rm(b)}\} for graphs depicted in Fig. 2. Moreover, it is easy to see that 𝒞1\mathscr{C}_{1} and 𝒞~2i𝒮2i\widetilde{\mathscr{C}}_{2}\triangleq\bigcap\limits_{i\in\mathcal{S}_{2}}\mathscr{H}_{i}^{{\ddagger}} are, respectively, spanned by

{[100],[010]},{[00.52570.8507],[00.85070.5257],[0.7820.50050.3716]}\left\{\begin{aligned} \begin{bmatrix}1\\ 0\\ 0\end{bmatrix},\begin{bmatrix}0\\ 1\\ 0\end{bmatrix}\end{aligned}\right\},\\ \left\{\begin{aligned} \begin{bmatrix}0\\ 0.5257\\ -0.8507\\ \end{bmatrix},\begin{bmatrix}0\\ -0.8507\\ -0.5257\\ \end{bmatrix},\begin{bmatrix}0.782\\ -0.5005\\ 0.3716\\ \end{bmatrix}\end{aligned}\right\}

It is prone to see that (12)(\ref{eq36}) is desirable. \blacklozenge

Remark 3.

A potential approach ensuring (12)(\ref{eq36}) in deploying a network of agents under the switching setting is to guarantee that the whole network possesses a directed spanning tree during a period of execution time. A toy instance to motivate the aforementioned method is the fire surveillance for a region of forest in terms of a group of sensors. Obviously, only parts of the sensors are needed to be woken up during the rainy seasons, while all the sensors should be woken up during the dry seasons. \blacklozenge

It is now ready to present the main result of this paper with a changing interaction setting as below.

Theorem 3.

For given scalars ωi>0\omega^{i}>0 and γi>1\gamma^{i}>1. Suppose that the requirements in Lemma 9 are satisfied.Then, coordination problem for system (1)(\ref{eq1}) with (4)(\ref{eq1u}) can be solved under the changing communication environment, if the switching signal σ(k)\sigma(k) satisfies

ωiρii,i𝒟\displaystyle\omega^{i}\geq\sqrt[\mathbb{N}_{i}]{\rho^{i}},~{}i\in\mathscr{D} (14a)
λiγi1ρii,i𝒟\displaystyle\lambda^{i}\gamma^{i}\leq\frac{1}{\sqrt[\mathbb{N}_{i}]{\rho^{i}}},~{}i\in\mathscr{D} (14b)
i𝒮1(ωi)Ti(0,K)i𝒮2(1γi)Ti(0,K)i𝒟(δi)Ti(0,K)\displaystyle\prod\limits_{i\in\mathcal{S}_{1}}(\omega^{i})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\frac{1}{\gamma^{i}})^{T_{i}(0,K)}\leq\prod\limits_{i\in\mathscr{D}}(\delta^{i})^{T_{i}(0,K)} (14c)
i𝒮1(1γi)Ti(0,K)i𝒮2(ωi)Ti(0,K)i𝒟(δi)Ti(0,K)\displaystyle\prod\limits_{i\in\mathcal{S}_{1}}(\frac{1}{\gamma^{i}})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\omega^{i})^{T_{i}(0,K)}\leq\prod\limits_{i\in\mathscr{D}}(\delta^{i})^{T_{i}(0,K)} (14d)

where 0<δi<10<\delta^{i}<1 and TiT_{i} is confined in Definition 2.

Proof.

Actually, Lemmas 7 and 8 indicate the underlying facts: 𝒞i\mathscr{C}_{i} is a subspace of 𝒞N\mathscr{C}^{N} for i=1,2i=1,2, i=12𝒞i=\bigcap\limits^{2}_{i=1}\mathscr{C}_{i}=\emptyset. Besides, one also gets that 𝒞𝒞N(𝒞1)=𝒞2\mathcal{C}_{\mathscr{C}^{N}}(\mathscr{C}_{1})=\mathscr{C}_{2}.

We proceed with denoting the switching instances over the sampled interval [0,K][0,K] by 0<k1,,kNσ(0,K)0<k_{1},...,k_{N_{\sigma}(0,K)} for any sufficient large positive integer KK where Nσ(0,K)=i=1𝕟Niσ(0,K)N_{\sigma}(0,K)=\sum\limits^{\mathbbm{n}}_{i=1}N_{i\sigma}(0,K). For any initial value ζ(0)𝒞1\zeta(0)\in\mathscr{C}_{1}, it has

ζ(K+1)=\displaystyle\zeta(K+1)= (Aσ(kNσ(0,K)))k^Nσ(0,K)(Aσ(ki+1))k^i(Aσ(k1))k^0ζ(0)𝒞1\displaystyle(A_{\sigma(k_{N_{\sigma}(0,K)})})^{\hat{k}_{N_{\sigma}(0,K)}}\cdots(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\cdots(A_{\sigma(k_{1})})^{\hat{k}_{0}}\zeta(0)\in\mathscr{C}_{1} (15)

where k^Nσ(0,K)=K+1kNσ(0,K),,k^i=ki+1ki,,k^0=k1k0\hat{k}_{N_{\sigma}(0,K)}=K+1-k_{N_{\sigma}(0,K)},...,\hat{k}_{i}=k_{i+1}-k_{i},...,\hat{k}_{0}=k_{1}-k_{0} with k0=0k_{0}=0.

Denote two sets Ω1\Omega_{1} and Ω2\Omega_{2} such that σki\sigma_{k_{i}} is pertained to 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2} for i{1,,kNσ(0,K)}i\in\{1,...,k_{N_{\sigma}(0,K)}\}. According to (11)(\ref{eq31}), (12)(\ref{eq36}) and Definition 2, one has

ζ(K+1)\displaystyle\|\zeta(K+1)\|\leq iΩ1(Aσ(ki+1))k^i𝒞1iΩ2(Aσ(ki+1))k^i𝒞1ζ(0)\displaystyle\prod\limits_{i\in\Omega_{1}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{C}_{1}}\prod\limits_{i\in\Omega_{2}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{C}_{1}}\|\zeta(0)\|
\displaystyle\leq iΩ1(Aσ(ki+1))k^i𝒞1iΩ2(Aσ(ki+1))k^iiζ(0)\displaystyle\prod\limits_{i\in\Omega_{1}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{C}_{1}}\prod\limits_{i\in\Omega_{2}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{H}_{i}^{{\ddagger}}}\|\zeta(0)\|
\displaystyle\leq i𝒟(ρi)N0ii𝒮1(ρi)Ti(0,K)ii𝒮2(ρi(λi)i)Ti(0,K)iζ(0)\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathcal{S}_{1}}(\rho^{i})^{\frac{T_{i}(0,K)}{\mathbb{N}_{i}}}\prod\limits_{i\in\mathcal{S}_{2}}(\rho^{i}(\lambda^{i})^{\mathbb{N}_{i}})^{\frac{T_{i}(0,K)}{\mathbb{N}_{i}}}\|\zeta(0)\|
=\displaystyle= i𝒟(ρi)N0ii𝒮1(ρi(ωi)i)Ti(0,K)ii𝒮2(ρi(λiγi)i)Ti(0,K)i×\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathcal{S}_{1}}(\frac{\rho^{i}}{(\omega^{i})^{\mathbb{N}_{i}}})^{\frac{T_{i}(0,K)}{\mathbb{N}_{i}}}\prod\limits_{i\in\mathcal{S}_{2}}(\rho^{i}(\lambda^{i}\gamma^{i})^{\mathbb{N}_{i}})^{\frac{T_{i}(0,K)}{\mathbb{N}_{i}}}\times
×i𝒮1(ωi)Ti(0,K)i𝒮2(1γi)Ti(0,K)ζ(0).\displaystyle\times\prod\limits_{i\in\mathcal{S}_{1}}(\omega^{i})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\frac{1}{\gamma^{i}})^{T_{i}(0,K)}\|\zeta(0)\|.

Specifying (14a)(\ref{eq32}) and (14b)(\ref{eq33}) by ρi(ωi)i1,i𝒮1\frac{\rho^{i}}{(\omega^{i})^{\mathbb{N}_{i}}}\leq 1,~{}i\in\mathcal{S}_{1}, ρi(λiγi)i1,i𝒮2\rho^{i}(\lambda^{i}\gamma^{i})^{\mathbb{N}_{i}}\leq 1,~{}i\in\mathcal{S}_{2}. It follows from (14c)(\ref{eq34}) that

ζ(K+1)\displaystyle\|\zeta(K+1)\|\leq i𝒟(ρi)N0ii𝒮1(ωi)Ti(0,K)i𝒮2(1γi)Ti(0,K)ζ(0)\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathcal{S}_{1}}(\omega^{i})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\frac{1}{\gamma^{i}})^{T_{i}(0,K)}\|\zeta(0)\|
\displaystyle\leq i𝒟(ρi)N0ii𝒟(δi)Ti(0,K)ζ(0)\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathscr{D}}(\delta^{i})^{T_{i}(0,K)}\|\zeta(0)\|
\displaystyle\leq i𝒟(ρi)N0iδ(K+1)ζ(0),δ=maxiδi.\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\delta^{(K+1)}\|\zeta(0)\|,~{}\delta=\max\limits_{i}\delta^{i}.

The stability of the considered system is guaranteed.

We now show the scenario of ζ(0)𝒞2\zeta(0)\in\mathscr{C}_{2}. Likewise, one attains

ζ(K+1)\displaystyle\|\zeta(K+1)\|\leq iΩ1(Aσ(ki+1))k^i𝒞2iΩ2(Aσ(ki+1))k^i𝒞2ζ(0)\displaystyle\prod\limits_{i\in\Omega_{1}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{C}_{2}}\prod\limits_{i\in\Omega_{2}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{C}_{2}}\|\zeta(0)\|
\displaystyle\leq iΩ1(Aσ(ki+1))k^iiiΩ2(Aσ(ki+1))k^i𝒞2ζ(0)\displaystyle\prod\limits_{i\in\Omega_{1}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{H}_{i}^{{\ddagger}}}\prod\limits_{i\in\Omega_{2}}\|(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\|_{\mathscr{C}_{2}}\|\zeta(0)\|
\displaystyle\leq i𝒟(ρi)N0ii𝒮1(ρi(λi)i)Ti(0,K)ii𝒮2(ρi)Ti(0,K)iζ(0).\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathcal{S}_{1}}(\rho^{i}(\lambda^{i})^{\mathbb{N}_{i}})^{\frac{T_{i}(0,K)}{\mathbb{N}_{i}}}\prod\limits_{i\in\mathcal{S}_{2}}(\rho^{i})^{\frac{T_{i}(0,K)}{\mathbb{N}_{i}}}\|\zeta(0)\|.

Analogously, the conditions in (14a)(\ref{eq32}) and (14b)(\ref{eq33}) are modified by ρi(λiγi)i1,i𝒮1,ρi(ωi)i1,i𝒮2\rho^{i}(\lambda^{i}\gamma^{i})^{\mathbb{N}_{i}}\leq 1,~{}i\in\mathcal{S}_{1},~{}\frac{\rho^{i}}{(\omega^{i})^{\mathbb{N}_{i}}}\leq 1,i\in\mathcal{S}_{2}. Similarly, (14d)(\ref{eq35}) indicates that

ζ(K+1)\displaystyle\|\zeta(K+1)\|\leq i𝒟(ρi)N0ii𝒮1(1γi)Ti(0,K)i𝒮2(ωi)Ti(0,K)ζ(0)\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathcal{S}_{1}}(\frac{1}{\gamma^{i}})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\omega^{i})^{T_{i}(0,K)}\|\zeta(0)\|
\displaystyle\leq i𝒟(ρi)N0ii𝒟(δi)Ti(0,K)ζ(0)\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\prod\limits_{i\in\mathscr{D}}(\delta^{i})^{T_{i}(0,K)}\|\zeta(0)\|
\displaystyle\leq i𝒟(ρi)N0iδ(K+1)ζ(0),δ=maxiδi.\displaystyle\prod\limits_{i\in\mathscr{D}}(\rho^{i})^{N_{0i}}\delta^{(K+1)}\|\zeta(0)\|,~{}\delta=\max\limits_{i}\delta^{i}.

Finally, we argue the special case for ζ(0)𝒞1𝒞2¯\zeta(0)\in\overline{\mathscr{C}_{1}\bigcup\mathscr{C}_{2}}. By using the fact that 𝒞1𝒞2=\mathscr{C}_{1}\bigcap\mathscr{C}_{2}=\emptyset, it follows that there exist two initial conditions, i.e., ζ1(0)𝒞1\zeta_{1}(0)\in\mathscr{C}_{1}, ζ2(0)𝒞2\zeta_{2}(0)\in\mathscr{C}_{2}, such that

ζ(0)=ζ1(0)+ζ2(0).\displaystyle\zeta(0)=\zeta_{1}(0)+\zeta_{2}(0). (16)

Incorporating (15)(\ref{eq37}) with (16)(\ref{eq42}), it hence yields

ζ(K+1)=\displaystyle\zeta(K+1)= (Aσ(kNσ(0,K)))k^Nσ(0,K)(Aσ(ki+1))k^i(Aσ(k1))k^0ζ(0)\displaystyle~{}(A_{\sigma(k_{N_{\sigma}(0,K)})})^{\hat{k}_{N_{\sigma}(0,K)}}\cdots(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\cdots(A_{\sigma(k_{1})})^{\hat{k}_{0}}\zeta(0)
=\displaystyle= (Aσ(kNσ(0,K)))k^Nσ(0,K)(Aσ(ki+1))k^i(Aσ(k1))k^0ζ1(0)\displaystyle~{}(A_{\sigma(k_{N_{\sigma}(0,K)})})^{\hat{k}_{N_{\sigma}(0,K)}}\cdots(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\cdots(A_{\sigma(k_{1})})^{\hat{k}_{0}}\zeta_{1}(0)
+(Aσ(kNσ(0,K)))k^Nσ(0,K)(Aσ(ki+1))k^i(Aσ(k1))k^0ζ2(0)\displaystyle+(A_{\sigma(k_{N_{\sigma}(0,K)})})^{\hat{k}_{N_{\sigma}(0,K)}}\cdots(A_{\sigma(k_{i+1})})^{\hat{k}_{i}}\cdots(A_{\sigma(k_{1})})^{\hat{k}_{0}}\zeta_{2}(0)
=\displaystyle= ζ1(K+1)+ζ2(K+1)\displaystyle~{}\zeta_{1}(K+1)+\zeta_{2}(K+1)

where ζ1(K+1)\zeta_{1}(K+1) and ζ2(K+1)\zeta_{2}(K+1) are originated from the initial values ζ1(0)\zeta_{1}(0) and ζ2(0)\zeta_{2}(0), respectively. Recalling the foregoing involved arguments, we can draw the same conclusion as the above two cases.

Based on the aforementioned discussions and error equation (10)(\ref{eq16}), we conclude that the coordination problem in (1)(\ref{eq1}) with (4)(\ref{eq1u}) could be solved with the designed switching rule, provided that the requirements in Lemma 9 hold. ∎

A significant property revealed in Theorem 3 lies in the simple fact that the coordination behavior of the agents can be guaranteed if TDADT with respect to each communication topology is preserved. When compared with the developed method in [5], we can get rid of the limitation on the computation of Hajnal diameter, which may generally be a huge work or even intractable for the large-scale networks. The last but not least, the condition (12)(\ref{eq36}) is vital for solving the coordination problem.

Remark 4.

Another novel feature of Theorem 3 in contrast to the existing works [3, 25], is that it provides a new perspective in dealing with the coordination problem subject to both changing communication environment and antagonistic information. A potential way guaranteeing the feasibility of the switching signal design in (14a)(\ref{eq32})-(14d)(\ref{eq35}) could be formulated as follows: those communication topologies 𝒢i\mathcal{G}_{i}, which contain a directed spanning tree, for some i{1,2,,𝕟}i\in\{1,2,...,\mathbbm{n}\} should be implemented with more execution time; while those communication topologies that have several clusters, should be carried out as little time as possible. \blacklozenge

Refer to caption
Fig. 3: (a) The state trajectories of the agents; (b) The scaling states of the agents with the changing topologies; (c) The switched mode of the system.

For the sake of improving the state of the art, let us revisit Example 4 to support the validity of Theorem 3.

Example 5.

(Continuation of Example 4) It is easy to obtain that λ1=0.85\lambda^{1}=0.85 and λ2=0.9427\lambda^{2}=0.9427. Choosing γ1=1.01\gamma^{1}=1.01, γ2=1.03\gamma^{2}=1.03, 1=3\mathbb{N}_{1}=3 and 2=5\mathbb{N}_{2}=5. We then check condition (14b)(\ref{eq33}) by ρ1(λ1γ1)1=0.6327\rho^{1}(\lambda^{1}\gamma^{1})^{\mathbb{N}_{1}}=0.6327 and ρ2(λ2γ2)2=0.8998\rho^{2}(\lambda^{2}\gamma^{2})^{\mathbb{N}_{2}}=0.8998, which implies that (14b)(\ref{eq33}) are desirable. Suppose that (14a)(\ref{eq32}) are strict equalities. One can obtain that ω1=1\omega^{1}=1 and ω2=1\omega^{2}=1. It is vulnerable to know that the conditions (14c)(\ref{eq34}) and (14d)(\ref{eq35}) are satisfied. According to Theorem 3 and Definition 1, the coordination problem with the dynamical changing topologies depicted in Fig. 2 is solved. The trajectories, scaling states and the switching modes are presented in Fig. 3 where the initial values of the autonomous agents are randomly selected from the interval [1,1][-1,1]. \blacklozenge

In the sequel, we put our attention into a simple case where the changing communication topologies contain directed spanning tree.

Corollary 1.

For the communication graphs with directed spanning tree, coordination in system (1)(\ref{eq1}) with (4)(\ref{eq1u}) can be guaranteed for any switching signal σ(k)\sigma(k) satisfying ρi(λiγi)i1\rho^{i}(\lambda^{i}\gamma^{i})^{\mathbb{N}_{i}}\leq 1 with γi>1\gamma^{i}>1, for i𝒟i\in\mathscr{D}.

Likewise, the scenario where the interactions among rooted agents are absent is concretely taken into account in a switching communication setting.

Evidently, matrix (k)\mathcal{M}(k) attains form by

σ(k)=[𝒪M2𝒪M(NM)^σ(k)3,σ(k)]\mathcal{M}_{\sigma(k)}=\begin{bmatrix}\mathcal{O}_{M^{2}}&\mathcal{O}_{M(N-M)}\\ \widehat{\mathcal{L}}_{\sigma(k)}&\mathcal{L}_{3,\sigma(k)}\end{bmatrix}

with ^σ(k)=(2𝒟)σ(k)\widehat{\mathcal{L}}_{\sigma(k)}=(\mathcal{L}_{2}\mathcal{D})_{\sigma(k)}. Consequently, one has the following condiment.

Proposition 3.

Suppose 3,σ(k)σ(k)=Θ\mathcal{L}_{3,\sigma(k)}\mathcal{L}^{*}_{\sigma(k)}=\Theta and σ(k)3,σ(k)=Θ\mathcal{L}^{*}_{\sigma(k)}\mathcal{L}_{3,\sigma(k)}=\Theta. It follows that

Θ^σ(k)=^σ(k)\displaystyle\Theta\widehat{\mathcal{L}}_{\sigma(k)}=\widehat{\mathcal{L}}_{\sigma(k)} (17)

where σ(k)\mathcal{L}^{*}_{\sigma(k)} is the generalized inverse of the matrix 3,σ(k)\mathcal{L}_{3,\sigma(k)} at the kkth instant with 0NM0\leq\hbar\leq N-M and Θ=diag(0,,0,I)\Theta={\rm diag}(0,...,0,I_{\hbar}).

The proof of Proposition 3 is drawn in Appendix 6.7.

It is noted that only the fixed topology is considered in [35]. Besides, the containment control problem under the switching setting is explicitly argued in [36]. Each changing graph is required to have a directed spanning forest over the time evolution in the aforementioned literature. According to Proposition 3, this hypothesis is able to be further relaxed.

However, the united directed spanning tree in 𝒢i\mathcal{G}_{i} may be loss of preservation over some updating intervals a.

With the help of the aforementioned preparations, we introduce a new variable

x(k)=ξNM(k)+σ(k)^σ(k)ξM(k)\displaystyle x(k)=\xi_{N-M}(k)+\mathcal{L}^{*}_{\sigma(k)}\widehat{\mathcal{L}}_{\sigma(k)}\xi_{M}(k)

where ξM(k)[ξ1(k),,ξM(k)]\xi_{M}(k)\triangleq[\xi_{1}(k),...,\xi_{M}(k)]^{\prime} and ξNM(k)[ξM+1(k),,ξN(k)]\xi_{N-M}(k)\triangleq[\xi_{M+1}(k),...,\xi_{N}(k)]^{\prime} for simplicity. As a consequence, dynamic equation for variable x(k)x(k) is coherently written by

x(k+1)=(Iϵ3,σ(k))x(k),k.\displaystyle x(k+1)=(I-\epsilon\mathcal{L}_{3,\sigma(k)})x(k),~{}k\in\mathbb{Z}. (18)

Similar to Lemma 9, we need a precondition for directed spanning forest before presenting the main result.

Lemma 11.

The union graph of a collection of the changing topologies has a directed spanning forest if there exist two sets 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2}, both of which are contained in 𝒟\mathscr{D} and 𝒮1𝒮2=𝒟\mathcal{S}_{1}\bigcup\mathcal{S}_{2}=\mathscr{D} is desirable, such that 𝒞1=i𝒮1i\mathscr{C}_{1}=\sum\limits_{i\in\mathcal{S}_{1}}\mathscr{H}_{i}^{{\dagger}} and 𝒞2=i𝒮1i\mathscr{C}_{2}=\bigcap\limits_{i\in\mathcal{S}_{1}}\mathscr{H}_{i}^{{\ddagger}} are (Iϵ3,i)(I-\epsilon\mathcal{L}_{3,i})-invariant sets, and 𝒞1i𝒮2i\mathscr{C}_{1}\subseteq\bigcap\limits_{i\in\mathcal{S}_{2}}\mathscr{H}_{i}^{{\ddagger}}.

Proof.

The proof of Lemma 11 is similar to that in Lemma 9, and is hence omitted. ∎

At this stage, a result in the absence of the reciprocity among the leaders is reported.

Corollary 2.

Given scalars ωi>0\omega_{i}>0 and γi>1\gamma_{i}>1. Assume that the conditions in Lemma 11 are fulfilled. Then coordination for (1)(\ref{eq1}) with changing topologies is achievable, if the switching signal σ(k)\sigma(k) is chosen such that

ρi(ωi)i1,i𝒟\displaystyle\frac{\rho^{i}}{(\omega_{i})^{\mathbb{N}_{i}}}\leq 1,~{}i\in\mathscr{D} (19a)
ρi(λiγi)i1,i𝒟\displaystyle\rho^{i}(\lambda_{i}\gamma_{i})^{\mathbb{N}_{i}}\leq 1,~{}i\in\mathscr{D} (19b)
i𝒮1(ωi)Ti(0,K)i𝒮2(1γi)Ti(0,K)i𝒟(δ^i)Ti(0,K)\displaystyle\prod\limits_{i\in\mathcal{S}_{1}}(\omega_{i})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\frac{1}{\gamma_{i}})^{T_{i}(0,K)}\leq\prod\limits_{i\in\mathscr{D}}(\widehat{\delta}_{i})^{T_{i}(0,K)} (19c)
i𝒮1(1γi)Ti(0,K)i𝒮2(ωi)Ti(0,K)i𝒟(δ^i)Ti(0,K)\displaystyle\prod\limits_{i\in\mathcal{S}_{1}}(\frac{1}{\gamma_{i}})^{T_{i}(0,K)}\prod\limits_{i\in\mathcal{S}_{2}}(\omega_{i})^{T_{i}(0,K)}\leq\prod\limits_{i\in\mathscr{D}}(\widehat{\delta}_{i})^{T_{i}(0,K)} (19d)

where λi\lambda_{i} corresponds to the matrix (Iϵ3,i)(I-\epsilon\mathcal{L}_{3,i}) in (18)(\ref{eq53}), and is defined in a similar manner to (11)(\ref{eq31}). ρi\rho^{i} has the same meaning as that in Theorem 3, and δ^i(0,1)\widehat{\delta}_{i}\in(0,1).

Proof.

The proof is analogous to that of Theorem 3, and is hence omitted. ∎

4.2 Further Discussion

The principle purpose in subsequent part is to discuss the coordination problem with fixed communication topology. Moreover, some connections with the existing literature shall also be elaborated.

As for the case where interacting topology among agents is fixed, one obtains a simple result.

Corollary 3.

Suppose that communication graph attains a directed spanning tree. Then coordination problem formulated in (1)(\ref{eq1}) can be exponentially addressed if and only if (10)(\ref{eq16}) is exponentially stable. Moreover, the trajectories of the non-rooted agents will be aggregated to a common quantity which is relevant to the weighted gains, scaling parameters, topology and the initial information of the leaders. In addition, the final states of arbitrarily pairwise rooted agents are proportional to their corresponding scaling parameters, i.e., limkδiξi(k)=limkδjξj(k)\lim_{k\to\infty}\delta_{i}\xi_{i}(k)=\lim_{k\to\infty}\delta_{j}\xi_{j}(k) for all i,j𝕀^Ni,j\in\hat{\mathbbm{I}}_{N}.

Proof.

In virtue of Lemma 5, the first statement is obvious. The exponential convergence rate is concretely computed by Amax|λ(A)|\|A\|\leq\max|\lambda(A)|. In the light of directed spanning tree condition, Lemma 6 reveals that matrix \mathscr{L} has a unique 11 eigenvalue and the remaining eigenvalues are strictly located in the unit disk. According to Lemma 5, it follows that λmax|λ(A)|<1\lambda\triangleq\max|\lambda(A)|<1. One hence obtains that λ=exp(ln(λ))\lambda=\exp(\ln(\lambda)) with ln(λ)>0-\ln(\lambda)>0, which is the exponential convergence rate.

We now show the remaining statement. This argument is trivial according to the results developed in Lemmas 3 and 5. It is worth noting that the left and the right eigenvectors associated with 11 eigenvalue for \mathscr{L} in (5)(\ref{eq2}) can be selected by ϕ=[p1ϱ1,,pMϱM,0,,0]\phi=[\frac{p_{1}}{\varrho_{1}},...,\frac{p_{M}}{\varrho_{M}},0,...,0] and φ=[1δ1,,1δM,1,,1]\varphi=[\frac{1}{\delta_{1}},...,\frac{1}{\delta_{M}},1,...,1]^{\prime} in combining Lemma 3 with (1)(\ref{eq1}). Hence, the item limkξi(k)\lim\limits_{k\rightarrow\infty}\xi_{i}(k) for i𝕀^Nci\in\hat{\mathbbm{I}}^{c}_{N} relies on the weighted gains, scaling parameters, communication topology and the initial conditions of the rooted agents by orthogonalizing the vectors ϕ\phi and φ\varphi. In virtue of (8)(\ref{eq8}), the proof hence follows according to Definition 1. ∎

Note that an interesting counterexample given in [23] shows that the mutual requirement of the directed spanning tree is not sufficient for preserving the bipartite consensus, when the cooperative formulation developed in the aforementioned reference is employed. In the sequel, we shall show that the coordination problem investigated in current paper actually involves some advantages over the existing results.

Refer to caption
Fig. 4: (a) A communication graph; The state trajectories with the algorithm in [23] (subgraph (b)) and in this paper (subgraph (c)) where the initial conditions are randomly selected from [10,10][-10,10].
Example 6.

We now consider a communication graph which is described in Fig. 4(a), where the red edges imply that the communication among three agents is antagonistic. Notice that the communication topology is quasi-strongly connected according to [14, 23].

Let us revisit the updating rule proposed in [23]. The states of the interactive agents are updated according to ξ(k+1)=𝒜ξ(k)\xi(k+1)=\mathcal{A}\xi(k), where

𝒜=16[303222303]\mathcal{A}=\frac{1}{6}\begin{bmatrix}3&0&-3\\ -2&2&-2\\ -3&0&3\end{bmatrix}

with j=13|aij|=1\sum^{3}_{j=1}|a_{ij}|=1 for all i=1,2,3i=1,2,3. Unfortunately, the designed coordination algorithm in [23] fails to guarantee the bipartite consensus (cf. [14]), and the trajectories of the agents are given in Fig. 4(b). We further show that there does not exist a group of eligible composition for ϱi\varrho_{i} and δi\delta_{i} based on the cooperative framework in [23].

We now compute the underlying equality: 𝒜==Iϵ\mathcal{A}=\mathscr{L}=I-\epsilon\mathcal{M}. By tedious computations, one has that ϵ=13,ϱ1=32,ϱ3=32,δ1=1,δ3=1\epsilon=\frac{1}{3},~{}\varrho_{1}=\frac{3}{2},~{}\varrho_{3}=\frac{3}{2},~{}\delta_{1}=-1,~{}\delta_{3}=-1, which in turn implies that the conclusion in Theorem 2 is violated leading to the failure of the coordination. The ultimate reason is principally due to the additional restriction, that is, j=13|aij|=1\sum^{3}_{j=1}|a_{ij}|=1 on the interaction topology. Alternatively, in terms of the coordination strategy (4)(\ref{eq1u}), we can assert that the considered coordination problem can be addressed according to the conclusion of Theorem 2, and the simulation results are represented in Fig. 4(c) with ϵ=0.2\epsilon=0.2, δ1=1\delta_{1}=-1, δ3=1\delta_{3}=-1, ϱ1=1\varrho_{1}=1, and ϱ3=2.5\varrho_{3}=-2.5 where aij=1a_{ij}=1 or 0. Hence, the proposed coordination framework (1)(\ref{eq1}) may take some merits compared with the existing work. \blacklozenge

The containment control problem is extensively investigated with a common hypothesis that the leaders are isolated (e.g., see [35]). For such a situation, we can also derive an analogue result by virtue of the coordination algorithm (4)(\ref{eq1u}) with some slight modification.

Corollary 4.

For the case where there is no any interaction among leaders, that is, 1=𝒪M2\mathcal{L}_{1}=\mathcal{O}_{M^{2}}. Then, coordination among agents is achieved if and only if graph 𝒢\mathcal{G} contains a directed spanning forest. In addition, the state variables for the followers converge to 312𝒟ξM(0)-\mathcal{L}^{-1}_{3}\mathcal{L}_{2}\mathcal{D}\xi_{M}(0) eventually where ξM(0)\xi_{M}(0) is the initial states with respect to the first MM agents.

Proof.

According to [35, Lemma 44] and the foregoing discussions, coordination problem in the absence of interactions among the leaders is desirable.

We now calculate the final converging values for the followers. By computations, one has that limkξ(k)=limkkξ(0)\lim\limits_{k\rightarrow\infty}\xi(k)=\lim\limits_{k\rightarrow\infty}\mathscr{L}^{k}\xi(0) where

k=[IM2𝒪M(NM)ΨΦk]\displaystyle\mathscr{L}^{k}=\begin{bmatrix}I_{M^{2}}&\mathcal{O}_{M(N-M)}\\ \Psi&\Phi^{k}\end{bmatrix}

with Φ=I(NM)2ϵ3\Phi=I_{(N-M)^{2}}-\epsilon\mathcal{L}_{3} and Ψ=ϵ(i=0k1Φi)2𝒟\Psi=-\epsilon\Bigg{(}\sum\limits^{k-1}_{i=0}\Phi^{i}\Bigg{)}\mathcal{L}_{2}\mathcal{D} for k1k\geq 1. Notice that the eigenvalues of the matrix Φ\Phi are totally contained in the unit disk. As a result, limkΦk=𝒪(NM)2\lim\limits_{k\rightarrow\infty}\Phi^{k}=\mathcal{O}_{(N-M)^{2}}. Thereby, the item i=0k1Φi\sum\limits^{k-1}_{i=0}\Phi^{i} converges and its limit exists. Hence, it directly yields that limki=0k1Φi=1ϵ31\lim\limits_{k\rightarrow\infty}\sum\limits^{k-1}_{i=0}\Phi^{i}=\frac{1}{\epsilon}\mathcal{L}^{-1}_{3}. By utilizing the foregoing arguments, the final state value for each node is explicitly described by

limkξ(k)=[ξM(0)312𝒟ξM(0)]\lim\limits_{k\rightarrow\infty}\xi(k)=\begin{bmatrix}\xi_{M}(0)\\ -\mathcal{L}^{-1}_{3}\mathcal{L}_{2}\mathcal{D}\xi_{M}(0)\end{bmatrix}

This concludes the proof. ∎

Remark 5.

In view of Corollary 4, we incorporate the result presented in [35] as a special case. This in turn means that the designed coordination algorithm in this paper is prevailing over some of the existing coordination algorithms in the literature to some extent. Nevertheless, we are unable to declare that the followers are contained in a convex hull spanned by the leaders’ initial values. The reason is that the final values of the followers depend on not only the initial conditions of the leaders, but also the scaling parameters which normally do not share a common amplitude or a mutual sign. \blacklozenge

Notice that each leader is either rewarding or hostile to these nodes who can receive its information according to the coordination algorithm (4)(\ref{eq1u}). The formulation of interest is somewhat motivated by a simple fact: in a social network, it is feasible that an individual is treated as a liar by the rest of the participating members if the individual tells a lie, even just once. The case that a leader may send beneficial and antagonistic information to the other nodes could coexist at the same updating time. We believe that the obtained results in this paper could be extended to the aforementioned scenario, and this interesting problem will be investigated in the near future.

4.3 Connection with Altafini’s Model

The bipartite consensus problem is the main core of the Altafini’s model [12, Equation (3)(3)]. First of all, let’s review the Altafini’s model

ξ˙(t)=Lξ(t)\displaystyle\dot{\xi}(t)=-L\xi(t) (20)

where the adjacency matrix is denoted by 𝔸=[aij]N2\mathbb{A}^{\star}=[a^{\star}_{ij}]_{N^{2}} with aija^{\star}_{ij}\in\mathbb{R}. L=[lij]N2L=[l^{\star}_{ij}]_{N^{2}} with lii=j=1,jiN|aij|l^{\star}_{ii}=\sum^{N}_{j=1,j\neq i}|a^{\star}_{ij}| and lij=aijl^{\star}_{ij}=-a^{\star}_{ij}. Obviously, the relationship between 𝔸\mathbb{A} and 𝔸\mathbb{A}^{\star} is aij=|aij|a_{ij}=|a^{\star}_{ij}|, i.e., they differ merely in the weights of some edges.

Proposition 4.

Suppose that the communication graph is strongly connected, and Altafini’s model (20)(\ref{FOeq001}) achieves the bipartite consensus (cf. [12, Definition 1]). Then there exist a group of (ϱi,δi)(\varrho_{i},\delta_{i}), by which (1)(\ref{eq1}) also achieves the same bipartite consensus as (20)(\ref{FOeq001}). Moreover, (1)(\ref{eq1}) can achieve a general bipartite consensus in the sense of |ξi(t)|=|ξj(t)||\xi_{i}(t)|=|\xi_{j}(t)| provided that (ϱi,δi)(\varrho_{i},\delta_{i}) satisfies Theorem 2 in addition to |δi|=|δj||\delta_{i}|=|\delta_{j}| is desirable.

The remarkable difference between the Altafini’s model (20)(\ref{FOeq001}) and (1)(\ref{eq1}) is: Altafini’s model uses the weights of the edges to characterizes the antagonistic information; While (1)(\ref{eq1}) uses the nodes to characterize the antagonistic information.

Proof.

For the sake of consistency with the Altafini’s model, we take into account the continuous version of (1)(\ref{eq1})

ξ˙(t)=𝔻𝒟ξ(t)\displaystyle\dot{\xi}(t)=-\mathbb{D}\mathcal{L}\mathcal{D}\xi(t) (21)

According to [12, Lemma 2], (20)(\ref{FOeq001}) solves the bipartite consensus problem if and only if there exists a diagonal matrix DD, where the iith diagonal element of DD is 11 or 1-1, such that =DLD\mathcal{L}=DLD holds. For such a scenario, it suffices to let 𝔻=D\mathbb{D}=D and 𝒟=D\mathcal{D}=D hold. For that reason, it arrives at L=𝔻𝒟L=\mathbb{D}\mathcal{L}\mathcal{D} (since D1=DD^{-1}=D). Hence, the conclusion is trivial according to Definition 1 and Theorem 2.

We now show the second part. By virtue of Theorem 2, 𝔻𝒟\mathbb{D}\mathcal{L}\mathcal{D} has a simple zero eigenvalue and the nonzero eigenvalues have positive real parts. By Theorem 3, (1)(\ref{eq1}) can solve the bipartite consensus problem. This completes the proof. ∎

Built upon Altafini’s model, interval bipartite consensus problem was elaborated [13, Defintion 11]. For system (20)(\ref{FOeq001}), it solves the interval bipartite consensus problem if limt|ξi(t)|=ϖ\lim_{t\rightarrow\infty}|\xi_{i}(t)|=\varpi on condition that agent ii is a root, otherwise limt|ξi(t)|ϖ\lim_{t\rightarrow\infty}|\xi_{i}(t)|\leq\varpi where ϖ>0\varpi>0 is a constant.

Theorem 4.

Suppose that the underlying graph contains a directed spanning tree. Then there exist a group of (ϱi,δi)(\varrho_{i},\delta_{i}), by which (1)(\ref{eq1}) also solves the interval bipartite consensus as (20)(\ref{FOeq001}).

Proof.

Suppose that (20)(\ref{FOeq001}) guarantees interval bipartite consensus in the sense that limtξ(t)ξ~()=[ξ~1(),,ξ~M(),ξ~M+1(),,ξ~N()]𝒪N1\lim_{t\rightarrow\infty}\xi(t)\triangleq\widetilde{\xi}(\infty)=[\widetilde{\xi}_{1}(\infty),...,\widetilde{\xi}_{M}(\infty),\widetilde{\xi}_{M+1}(\infty),...,\widetilde{\xi}_{N}(\infty)]^{\prime}\neq\mathcal{O}_{N1}. The proof is divided into two cases.

Case 1: ξ~i()0\widetilde{\xi}_{i}(\infty)\neq 0 for i𝕀^Nci\in\hat{\mathbbm{I}}^{c}_{N}. For system (21)(\ref{FOeq002}), we bring in a new agent, indexed by 0, with ξ0(0)0\xi_{0}(0)\neq 0 (virtual leader) yielding an augment system

ξ˙(t)=[0𝒪1N𝔻δ0𝔻𝒟]ξ(t)\displaystyle\dot{\xi}(t)=\begin{bmatrix}0&\mathcal{O}_{1N}\\ -\mathbb{D}\delta_{0}\ell&-\mathbb{D}\mathcal{L}\mathcal{D}\end{bmatrix}\xi(t)

where δ00\delta_{0}\neq 0, and 𝒪N1\ell\neq\mathcal{O}_{N1} quantifies the influence of the virtual leader imposing on the remaining agents. Let

δi=δ0ιi,i𝕀N\displaystyle\delta_{i}=\delta_{0}\iota_{i},~{}~{}i\in\mathbb{I}_{N}

where ξ0(0)=ιiξ~i()\xi_{0}(0)=\iota_{i}\widetilde{\xi}_{i}(\infty) and ιi0\iota_{i}\neq 0. Consequently, one gets that limtξi(t)=ξ~i()\lim_{t\rightarrow\infty}\xi_{i}(t)=\widetilde{\xi}_{i}(\infty). By virtue of Definition 1 and Theorem 2, there exists a diagonal matrix 𝔻\mathbb{D} such that system (21)(\ref{FOeq002}) converges to ξ~()\widetilde{\xi}(\infty).

Case 2: there exists an index ii satisfying ξi()=0\xi_{i}(\infty)=0 where i𝕀^Nci\in\hat{\mathbbm{I}}^{c}_{N} (see also Fig. 4(b) for instance). We then delete the index since the agent has a trivial state. The argument is the same as that in Case 11 (if there are multiple indices, the conclusion also holds). This completes the proof. ∎

In the context of interval bipartite consensus, rooted agents always achieve the bipartite consensus if ϖ>0\varpi>0 holds (cf. [13, Thm. 55]), which is consistent with [12, Lemma 2] where the underlying graph is strongly connected. In some situation, we just require that agents belonging to set 𝕀^Nc\hat{\mathbbm{I}}^{c}_{N} are bounded by ϖ\varpi since they are more arduous to determine in general (cf. [13]). For such a scenario, we merely need to choose maxi|δi||δj|\max_{i}|\delta_{i}|\leq|\delta_{j}| where i𝕀^Ni\in\hat{\mathbbm{I}}_{N} and j𝕀^Ncj\in\hat{\mathbbm{I}}^{c}_{N}. By doing so, we can always transform the Altafini’s model (edge-based algorithm) into the formulation (node-based algorithm) promoted in this paper. Unfortunately, the converse may be not true since it is more arduous to select a collection of the edges whose wights are assigned to be negative except for the constraint regarding the digon sign-symmetry. This is because the number of the edges in a graph is far more larger than the nodes whenever the graph is larger-scale. More interesting, (1)(\ref{eq1}) could still guarantee the bipartite consensus, even if there are some pairs of (ϱi,δi)(\varrho_{i},\delta_{i}) enjoying the property of sgn(ϱi)sgn(δi){\rm sgn}(\varrho_{i})\neq{\rm sgn}(\delta_{i}).

5 Conclusion

This paper has studied coordination problem for time-varying antagonistic networks. It is shown that interactions among agents and the description of antagonistic information can be quantified by a fully decoupled manner. Based on the proposed coordination algorithm, it has guaranteed the existence of weighted gains, established connection among scaling parameter, weighted gain and communication topology as well as locations of the eigenvalues in system matrix. Topology-dependent average time condition has further provided to devise the underlying changing topologies, relaxing the dependence on infinite product of nonnegative matrices and Lyapunov-based techniques. Some discussion and comparison have been carried out to support the effectiveness of the proposed coordination algorithm.

6 Appendices

6.1 Proof of Lemma 2

Proof.

We use the inductive method to prove it. Proposition 2 indicates that all the ssth (1sM11\leq s\leq M-1) order principal minors of (k)\mathcal{L}(k) are not equal to zero. The conclusion is evident for M=2M=2. Suppose that any (n1)(n-1)th order principal minor of (k)\mathcal{L}(k) is positive for n>2n>2. We will show the case of nn. Let Φn(k)=(ϕij(k))n2\Phi_{n}(k)=(\phi_{ij}(k))_{n^{2}} being any nnth order principal minor of (k)\mathcal{L}(k). Since the underlying graph induced by (k)\mathcal{L}(k) is strongly connected, there exists at least an index ii such that ϕii(k)\phi_{ii}(k) is strictly diagonal dominant, and we denote by i=1i=1 without loss of generality. By Schur determinantal formulae, it has that

det(Φn(k))=\displaystyle{\rm det}(\Phi_{n}(k))= det[ϕ11(k)ϕ1(k)ϕ2(k)Φn1(k)]\displaystyle{\rm det}\begin{bmatrix}\phi_{11}(k)&\phi_{1}(k)\\ \phi_{2}(k)&\Phi_{n-1}(k)\end{bmatrix}
=\displaystyle= det(Φn1(k))det(ϕ11(k)ϕ1(k)Φn11(k)ϕ2(k))\displaystyle{\rm det}(\Phi_{n-1}(k)){\rm det}(\phi_{11}(k)-\phi_{1}(k)\Phi^{-1}_{n-1}(k)\phi_{2}(k))

Notice that [ϕ2(k)Φn1(k)]1𝒪(n1)1\begin{bmatrix}\phi_{2}(k)&\Phi_{n-1}(k)\end{bmatrix}\textbf{1}\geq\mathcal{O}_{(n-1)1} with 1=[1,,1]\textbf{1}=[1,...,1]^{\prime}. It implies that 1Φn11(k)ϕ2(k)𝒪(n1)1\textbf{1}\geq-\Phi^{-1}_{n-1}(k)\phi_{2}(k)\geq\mathcal{O}_{(n-1)1}. Therefore, the fact that ϕ11(k)ϕ1(k)Φn11(k)ϕ2(k)>0\phi_{11}(k)-\phi_{1}(k)\Phi^{-1}_{n-1}(k)\phi_{2}(k)>0 directly leads to det(Φn(k))>0{\rm det}(\Phi_{n}(k))>0. This completes the proof. ∎

6.2 Proof of Lemma 4

Proof.

Apparently, it suffices to prove that the equality P(k)QP=P(k)P\mathscr{L}(k)QP=P\mathscr{L}(k) holds. In essence, it is enough to examine the entries in the NNth column with the aid of the block matrix. Moreover, one has

QP=[I(N1)2ν𝒪1(N1)0]\displaystyle QP=\begin{bmatrix}I_{(N-1)^{2}}&\nu\\ \mathcal{O}_{1(N-1)}&0\end{bmatrix}

where ν=[1δ1,,1δM,1,,1]\nu=-[\frac{1}{\delta_{1}},...,\frac{1}{\delta_{M}},1,...,1]^{\prime}. Let us start by checking the characterization of the entries in matrix P(k)=[eij(k)](N1)N[e1(k),,eN1(k)]P\mathscr{L}(k)=[e_{ij}(k)]_{(N-1)N}\triangleq[e^{\prime}_{1}(k),...,e^{\prime}_{N-1}(k)]^{\prime} as follows:

ei(i+1)(k)=δi+1(1ϵ(ϱiδili(i+1)(k)ϱi+1δi+1l(i+1)2(k))),i𝕀^N{M}\displaystyle e_{i(i+1)}(k)=\delta_{i+1}(-1-\epsilon(\varrho_{i}\delta_{i}l_{i(i+1)}(k)-\varrho_{i+1}\delta_{i+1}l_{(i+1)^{2}}(k))),~{}i\in\hat{\mathbbm{I}}_{N}\setminus\{M\}
ei2(k)=δi(1ϵ(ϱiδili2(k)ϱi+1δi+1l(i+1)i(k))),i𝕀^N{M}\displaystyle e_{i^{2}}(k)=\delta_{i}(1-\epsilon(\varrho_{i}\delta_{i}l_{i^{2}}(k)-\varrho_{i+1}\delta_{i+1}l_{(i+1)i}(k))),~{}i\in\hat{\mathbbm{I}}_{N}\setminus\{M\}
eij(k)=ϵδj(ϱi+1δi+1l(i+1)j(k)ϱiδilij(k)),i𝕀^N{M},j𝕀^N,ji,i+1\displaystyle e_{ij}(k)=\epsilon\delta_{j}(\varrho_{i+1}\delta_{i+1}l_{(i+1)j}(k)-\varrho_{i}\delta_{i}l_{ij}(k)),~{}i\in\hat{\mathbbm{I}}_{N}\setminus\{M\},~{}j\in\hat{\mathbbm{I}}_{N},~{}j\neq i,~{}i+1
eij(k)=0,i𝕀^N,j𝕀^Nc\displaystyle e_{ij}(k)=0,~{}i\in\hat{\mathbbm{I}}_{N},~{}j\in\hat{\mathbbm{I}}^{c}_{N}
eM2(k)=δM(1ϵ(δMϱMlM2(k)l(M+1)M(k)))\displaystyle e_{M^{2}}(k)=\delta_{M}(1-\epsilon(\delta_{M}\varrho_{M}l_{M^{2}}(k)-l_{(M+1)M}(k)))
eMj(k)=ϵδj(l(M+1)j(k)ϱMδMlMj(k)),j𝕀^N{M}\displaystyle e_{Mj}(k)=\epsilon\delta_{j}(l_{(M+1)j}(k)-\varrho_{M}\delta_{M}l_{Mj}(k)),~{}j\in\hat{\mathbbm{I}}_{N}\setminus\{M\}
eM(M+1)(k)=1+ϵl(M+1)2(k)\displaystyle e_{M(M+1)}(k)=-1+\epsilon l_{(M+1)^{2}}(k)
eMj(k)=ϵl(M+1)j(k),j=M+2,,N\displaystyle e_{Mj}(k)=\epsilon l_{(M+1)j}(k),~{}j=M+2,...,N
eij(k)=ϵδj(l(i+1)j(k)lij(k)),i𝕀N{M+1,,N1},j𝕀^N\displaystyle e_{ij}(k)=\epsilon\delta_{j}(l_{(i+1)j}(k)-l_{ij}(k)),~{}i\in\mathbbm{I}^{\star}_{N}\triangleq\{M+1,...,N-1\},~{}j\in\hat{\mathbbm{I}}_{N}
ei2(k)=1ϵ(li2(k)l(i+1)i(k)),i𝕀N\displaystyle e_{i^{2}}(k)=1-\epsilon(l_{i^{2}}(k)-l_{(i+1)i}(k)),~{}i\in\mathbbm{I}^{\star}_{N}
ei(i+1)(k)=1+ϵ(l(i+1)2(k)li(i+1)(k)),i𝕀N\displaystyle e_{i(i+1)}(k)=-1+\epsilon(l_{(i+1)^{2}}(k)-l_{i(i+1)}(k)),~{}i\in\mathbbm{I}^{\star}_{N}
eij(k)=ϵ(l(i+1)j(k)lij(k)),i𝕀N,j𝕀Nc\displaystyle e_{ij}(k)=\epsilon(l_{(i+1)j}(k)-l_{ij}(k)),~{}i\in\mathbbm{I}^{\star}_{N},~{}j\in\mathbbm{I}^{c}_{N}

By using the property of the Laplacian matrix together with lengthy calculations, one has that ei(k)𝕙=eiN(k)e^{\prime}_{i}(k)\mathbbm{h}=e_{iN}(k) for i𝕀N{N}i\in\mathbbm{I}_{N}\setminus\{N\}, where 𝕙=[ν,0]\mathbbm{h}=[\nu^{\prime},0]^{\prime}. It follows immediately that P(k)𝕙=[0,,0,e(M+1)N(k),,e(N1)N(k)]P\mathscr{L}(k)\mathbbm{h}=[0,...,0,e_{(M+1)N}(k),...,e_{(N-1)N}(k)]^{\prime}. ∎

6.3 Proof of Lemma 6

Proof.

The characteristic equation of the involved system equipped with (k)\mathscr{L}(k) is depicted by

k(λ)=\displaystyle\mathscr{F}_{k}(\lambda)= det(λI(k))\displaystyle~{}{\rm det}(\lambda I-\mathscr{L}(k))
=\displaystyle= det((λ1)I+ϵ(k))\displaystyle~{}{\rm det}\bigg{(}(\lambda-1)I+\epsilon\mathcal{M}(k)\bigg{)}
=\displaystyle= det(ϵ[(λ1)ϵI+(k)])\displaystyle~{}{\rm det}\bigg{(}\epsilon\bigg{[}\frac{(\lambda-1)}{\epsilon}I+\mathcal{M}(k)\bigg{]}\bigg{)}
=\displaystyle= det(ϵI)det((λ1)ϵI+(k))=0\displaystyle~{}{\rm det}(\epsilon I){\rm det}\bigg{(}\frac{(\lambda-1)}{\epsilon}I+\mathcal{M}(k)\bigg{)}=0

It further gets that

0=\displaystyle 0= det((λ1)ϵI+(k))\displaystyle~{}{\rm det}\bigg{(}\frac{(\lambda-1)}{\epsilon}I+\mathcal{M}(k)\bigg{)}
\displaystyle\triangleq det(λI+(k))k(λ)\displaystyle~{}{\rm det}(\lambda^{\star}I+\mathcal{M}(k))\triangleq\mathscr{F}_{k}(\lambda^{\star})

Evidently, k(λ)\mathscr{F}_{k}(\lambda^{\star}) represents the characteristic equation of the underlying system with matrix (k)-\mathcal{M}(k). By Theorem 2, (k)\mathcal{M}(k) has a simple zero eigenvalue and the nonzero eigenvalues have positive real parts. Whence, the connection between the eigenvalues of the matrices (k)\mathscr{L}(k) and (k)-\mathcal{M}(k) is reported by

λ=1+ϵλ\displaystyle\lambda=1+\epsilon\lambda^{\star}

Therefore, one can choose by

0<ϵ<mini𝕀N\{j},λj=0{2λ1i(λ1i)2+(λ2i)2}\displaystyle 0<\epsilon<\min_{i\in\mathbbm{I}_{N}\backslash\{j\},\lambda^{\star}_{j}=0}\bigg{\{}\frac{-2\lambda^{\star}_{1i}}{(\lambda^{\star}_{1i})^{2}+(\lambda^{\star}_{2i})^{2}}\bigg{\}}

where λi=λ1i+𝕚λ2i\lambda^{\star}_{i}=\lambda^{\star}_{1i}+\mathbbm{i}\lambda^{\star}_{2i}, by which |λ|<1|\lambda|<1 always holds whenever λ0\lambda^{\star}\neq 0. This ends the proof. ∎

6.4 Proof of Lemma 5

Proof.

Here we just discuss the case where graph 𝒢(k)\mathcal{G}(k) preserves a directed spanning tree since the other scenarios could be investigated with minor modifications. Computing the eigenvalues of (k)\mathscr{L}(k) by

det(λI(k))=\displaystyle{\rm det}(\lambda I-\mathscr{L}(k))= |λI(k)|\displaystyle\left|\lambda I-\mathscr{L}(k)\right|
=\displaystyle= |κ12(k)ϵϱ1δ2l12(k)0ϵϱ2δ1l21(k)κ22(k)0ϵδ1lN1(k)ϵδ2lN2(k)κN2(k)|\displaystyle\left|\begin{matrix}\kappa_{1^{2}}(k)&\epsilon\varrho_{1}\delta_{2}l_{12}(k)&\cdots&0\\ \epsilon\varrho_{2}\delta_{1}l_{21}(k)&\kappa_{2^{2}}(k)&\cdots&0\\ \vdots&\vdots&\ddots&\vdots\\ \epsilon\delta_{1}l_{N1}(k)&\epsilon\delta_{2}l_{N2}(k)&\cdots&\kappa_{N^{2}}(k)\end{matrix}\right|
=\displaystyle= ς^|κ~12(k)ϵϱ1l12(k)0ϵϱ2l21(k)κ~22(k)0ϵlN1(k)ϵlN2(k)κN2(k)|\displaystyle\widehat{\varsigma}\left|\begin{matrix}\widetilde{\kappa}_{1^{2}}(k)&\epsilon\varrho_{1}l_{12}(k)&\cdots&0\\ \epsilon\varrho_{2}l_{21}(k)&\widetilde{\kappa}_{2^{2}}(k)&\cdots&0\\ \vdots&\vdots&\ddots&\vdots\\ \epsilon l_{N1}(k)&\epsilon l_{N2}(k)&\cdots&\kappa_{N^{2}}(k)\end{matrix}\right|
=\displaystyle= ς|κ^12(k)ϵl12(k)0ϵl21(k)κ^22(k)0ϵlN1(k)ϵlN2(k)κN2(k)|\displaystyle\varsigma\left|\begin{matrix}\widehat{\kappa}_{1^{2}}(k)&\epsilon l_{12}(k)&\cdots&0\\ \epsilon l_{21}(k)&\widehat{\kappa}_{2^{2}}(k)&\cdots&0\\ \vdots&\vdots&\ddots&\vdots\\ \epsilon l_{N1}(k)&\epsilon l_{N2}(k)&\cdots&\kappa_{N^{2}}(k)\end{matrix}\right|
=\displaystyle= |κ12(k)ϵϱ1δ1l12(k)0ϵϱ2δ2l21(k)κ22(k)0ϵlN1(k)ϵlN2(k)κN2(k)|\displaystyle\left|\begin{matrix}\kappa_{1^{2}}(k)&\epsilon\varrho_{1}\delta_{1}l_{12}(k)&\cdots&0\\ \epsilon\varrho_{2}\delta_{2}l_{21}(k)&\kappa_{2^{2}}(k)&\cdots&0\\ \vdots&\vdots&\ddots&\vdots\\ \epsilon l_{N1}(k)&\epsilon l_{N2}(k)&\cdots&\kappa_{N^{2}}(k)\end{matrix}\right|

with κi2(k)=(λ1)+ϵϱiδili2(k)\kappa_{i^{2}}(k)=(\lambda-1)+\epsilon\varrho_{i}\delta_{i}l_{i^{2}}(k), κ~i2(k)=(λ1)δi+ϵϱili2(k)\widetilde{\kappa}_{i^{2}}(k)=\frac{(\lambda-1)}{\delta_{i}}+\epsilon\varrho_{i}l_{i^{2}}(k), κ^i2(k)=(λ1)ϱiδi+ϵli2(k)\widehat{\kappa}_{i^{2}}(k)=\frac{(\lambda-1)}{\varrho_{i}\delta_{i}}+\epsilon l_{i^{2}}(k) for i𝕀^Ni\in\hat{\mathbbm{I}}_{N}, and κi2(k)=(λ1)+ϵli2(k)\kappa_{i^{2}}(k)=(\lambda-1)+\epsilon l_{i^{2}}(k) for i𝕀^Nci\in\hat{\mathbbm{I}}^{c}_{N}. Besides, ς^=i=1Mδi\widehat{\varsigma}=\prod\limits^{M}_{i=1}\delta_{i} and ς=i=1Mϱiδi\varsigma=\prod\limits^{M}_{i=1}\varrho_{i}\delta_{i}. Now, we perform the transformation step by step: 1) Subtract (i+1)(i+1)th row from iith row for i<Ni<N; 2) Add the first ii columns to (i+1)(i+1)th for all 1i<N1\leq i<N. It follows that

det(λI(k))=\displaystyle{\rm det}(\lambda I-\mathscr{L}(k))= |λI(k)|\displaystyle\left|\lambda I-\mathscr{L}(k)\right|
=\displaystyle= |λ𝕒12(k)𝕒12(k)00𝕒21(k)λ𝕒22(k)00𝕒(N1)1(k)𝕒(N1)2(k)λ𝕒(N1)2(k)0ϵlN1(k)ϵ(lN1(k)+lN2(k))ϵj=1N1lNj(k)λ1|\displaystyle\left|\begin{matrix}\lambda-\mathbbm{a}_{1^{2}}(k)&-\mathbbm{a}_{12}(k)&\cdots&0&0\\ -\mathbbm{a}_{21}(k)&\lambda-\mathbbm{a}_{2^{2}}(k)&\cdots&0&0\\ \vdots&\vdots&\ddots&\vdots&\vdots\\ -\mathbbm{a}_{(N-1)1}(k)&-\mathbbm{a}_{(N-1)2}(k)&\cdots&\lambda-\mathbbm{a}_{(N-1)^{2}}(k)&0\\ \epsilon l_{N1}(k)&\epsilon(l_{N1}(k)+l_{N2}(k))&\cdots&\epsilon\sum\limits^{N-1}_{j=1}l_{Nj}(k)&\lambda-1\end{matrix}\right|
=\displaystyle= (λ1)det(λIA(k)).\displaystyle(\lambda-1){\rm det}(\lambda I-A(k)).

The above argument suggests that matrix A(k)A(k) possesses the same eigenvalues as matrix (k)\mathscr{L}(k) except for an eigenvalue 11. In addition, matrix (k)\mathscr{L}(k) has exactly an eigenvalue at 11 and the remaining eigenvalues are contained in the unit disk if directed spanning tree is preserved; the converse is also true (cf. Lemma 6). This completes the proof. ∎

6.5 Proof of Lemma 8

Proof.

Obviously, both \mathscr{H}^{{\dagger}} and \mathscr{H}^{{\ddagger}} are A(k)A(k)-invariant subspaces since A(k)x=xA(k)x=x\in\mathscr{H}^{{\dagger}} for xx\in\mathscr{H}^{{\dagger}}, and A(k)y=λyA(k)y=\lambda y\in\mathscr{H}^{{\ddagger}} for yy\in\mathscr{H}^{{\ddagger}} in terms of Lemma 7. According to Lemma 5, we can simply choose the orthogonal matrix UU of the form

U=[u1,,ud,ud+1,,uN1]\displaystyle U=[u_{1},...,u_{d},u_{d+1},...,u_{N-1}] (22)

where 0dN10\leq d\leq N-1. Therefore, \mathscr{H}^{{\dagger}} and \mathscr{H}^{{\ddagger}} are, respectively, spanned by the base vectors [u1,,ud][u_{1},...,u_{d}] and [ud+1,,uN1][u_{d+1},...,u_{N-1}]. Hence, one obtains

UA(k)U1=diag(Id,A(k))\displaystyle UA(k)U^{-1}={\rm diag}(I_{d},\textbf{A}(k)) (23)

where IdI_{d} is a dd-dimensional identity matrix, and A(k)\textbf{A}(k) is upper triangular with |λ(A(k))|<1|\lambda(\textbf{A}(k))|<1. From (22)(\ref{eq28}) and (23)(\ref{eq29}), we have

A(k)\displaystyle\|A(k)\|_{\mathscr{H}^{{\dagger}}}\leq UU1ρ\displaystyle~{}\|U\|_{\mathscr{H}^{{\dagger}}}\|U^{-1}\|_{\mathscr{H}^{{\dagger}}}\leq\rho
A(k)\displaystyle\|A(k)\|_{\mathscr{H}^{{\ddagger}}}\leq UU1A(k)ρλ\displaystyle~{}\|U\|_{\mathscr{H}^{{\ddagger}}}\|U^{-1}\|_{\mathscr{H}^{{\ddagger}}}\|\textbf{A}(k)\|\leq\rho\lambda

where ρmax{UU1,UU1}\rho\triangleq\max\{\|U\|_{\mathscr{H}^{{\dagger}}}\|U^{-1}\|_{\mathscr{H}^{{\dagger}}},\|U\|_{\mathscr{H}^{{\ddagger}}}\|U^{-1}\|_{\mathscr{H}^{{\ddagger}}}\}. This ends the proof. ∎

6.6 Proof of Lemma 9

Proof.

It is sufficient to show that there exists at least one index 1𝕟1\leq\hbar\leq\mathbbm{n} such that λs(A)1\lambda^{s}(A_{\hbar})\neq 1 for all s=1,,(N1)s=1,...,(N-1) according to Lemma 10. The analysis is divided into three cases.

Case 11: 𝒞1=\mathscr{C}_{1}=\emptyset. With the help of the facts that 𝒞1𝒞2=\mathscr{C}_{1}\bigcap\mathscr{C}_{2}=\emptyset, 𝒮1𝒟\mathcal{S}_{1}\subseteq\mathscr{D} and 𝒮2𝒟\mathcal{S}_{2}\subseteq\mathscr{D} are nonempty (it is trivial when 𝒮1\mathcal{S}_{1} or 𝒮2\mathcal{S}_{2} is empty), one obtains that the magnitude of the eigenvalues on AiA_{i} for i𝒮1i\in\mathcal{S}_{1} is strictly less than 11. Thereby, graph 𝒢i\mathcal{G}_{i} possesses a directed spanning tree by employing Lemma 5.

Case 22: 𝒞2=\mathscr{C}_{2}=\emptyset. This situation is similar to Case 11 because of (12)(\ref{eq36}).

Case 33: Both 𝒞1\mathscr{C}_{1} and 𝒞2\mathscr{C}_{2} are nonempty. In a nutshell, we label the linearly independent eigenvectors belonging to 𝒞1\mathscr{C}_{1} and 𝒞2\mathscr{C}_{2} by {v11,,vs1}\{v^{1}_{1},...,v^{1}_{s}\} and {vs+12,,vN12}\{v^{2}_{s+1},...,v^{2}_{N-1}\} for some integer ss satisfying 1s<(N1)1\leq s<(N-1). Evidently, 𝒞1=span{v11,,vs1}\mathscr{C}_{1}={\rm span}\{v^{1}_{1},...,v^{1}_{s}\} and 𝒞2=span{vs+12,,vN12}\mathscr{C}_{2}={\rm span}\{v^{2}_{s+1},...,v^{2}_{N-1}\}. On the other hand, condition (12)(\ref{eq36}) and 𝒞2\mathscr{C}_{2} imply that there are (N1)(N-1) linearly independent eigenvectors corresponding to these eigenvalues located in the unit disk. It in turn indicates that there exist at least (N1)(N-1) eigenvalues whose magnitudes are smaller than 11. Note that the case, the eigenvalue multiplicity is more than one, could be discussed in the same way because of (12)(\ref{eq36}). In the light of Lemma 10, we can conclude that the union graph preserves a directed spanning tree. ∎

6.7 Proof of Proposition 3

Proof.

The analysis for Proposition 3 is divided into four cases.

Case 11: The graph 𝒢(k)\mathcal{G}(k) contains a directed spanning forest. In such a case, it is clear that σ(k)=3,σ(k)1\mathcal{L}^{*}_{\sigma(k)}=\mathcal{L}^{-1}_{3,\sigma(k)}. Then the conclusion is obvious. On the other hand, for the worst scenario where all nodes are isolated, one obtains that ^σ(k)=𝒪(NM)M\widehat{\mathcal{L}}_{\sigma(k)}=\mathcal{O}_{(N-M)M} and 3,σ(k)=𝒪(NM)2\mathcal{L}_{3,\sigma(k)}=\mathcal{O}_{(N-M)^{2}}. Evidently, (17)(\ref{eq46}) always holds.

Case 22: Suppose that 𝒢(k)\mathcal{G}(k) does not have a directed spanning forest. For simplicity, assume that merely the (M+1)(M+1)th node is isolated at the kkth time instant since the other situations can be discussed similarly. It hence follows that the entries of (M+1)(M+1)th row in matrix σ(k)\mathcal{M}_{\sigma(k)} are equivalent to zero. Thereby, 3,σ(k)σ(k)=Θ\mathcal{L}_{3,\sigma(k)}\mathcal{L}^{*}_{\sigma(k)}=\Theta and σ(k)3,σ(k)=Θ\mathcal{L}^{*}_{\sigma(k)}\mathcal{L}_{3,\sigma(k)}=\Theta, where Θ=diag(0,I(NM1)2)\Theta={\rm diag}(0,I_{(N-M-1)^{2}}). With the help of the fact that the first row in ^σ(k)\widehat{\mathcal{L}}_{\sigma(k)} is a zero row vector, it is straightforward that (17)(\ref{eq46}) is true.

Case 33: Assume that merely the (M+1)(M+1)th node belongs to a subgraph 𝒢~(k)\widetilde{\mathcal{G}}(k) where no path connects a root of 𝒢(k)\mathcal{G}(k) to nodes in 𝒢~(k)\widetilde{\mathcal{G}}(k), while 𝒢(k)𝒢~(k)\mathcal{G}(k)\setminus\widetilde{\mathcal{G}}(k) contains a directed spanning forest. Without loss of generality, it assumes that only the (M+1)(M+1)th node and (M+2)(M+2)th node are contained in 𝒢~(k)\widetilde{\mathcal{G}}(k), and the (M+1)(M+1)th node is the parent of the (M+2)(M+2)th node, not vice versa. Evidently, the (M+1)(M+1)th row of the matrix σ(k)\mathcal{M}_{\sigma(k)} is zero. The same conclusion can be drawn as that in Case 22.

Case 44: We now turn to the case where the (M+1)(M+1)th node and (M+2)(M+2)th node are the parents of each other. For this case, matrix 3,σ(k)\mathcal{L}_{3,\sigma(k)} enjoys the following form

3,σ(k)=[l(M+1)2l(M+1)2𝒪1(NM2)l(M+2)2l(M+2)2𝒪1(NM2)~σ(k)]\displaystyle\mathcal{L}_{3,\sigma(k)}=\begin{bmatrix}l_{(M+1)^{2}}&-l_{(M+1)^{2}}&\mathcal{O}_{1(N-M-2)}\\ -l_{(M+2)^{2}}&l_{(M+2)^{2}}&\mathcal{O}_{1(N-M-2)}\\ \star&\star&\widetilde{\mathcal{L}}_{\sigma(k)}\end{bmatrix}

where l(M+1)2l_{(M+1)^{2}} and l(M+2)2l_{(M+2)^{2}} are some positive scalars. The asterisk ``"``\star" stands for the induced term by symmetry. Matrix ~σ(k)\widetilde{\mathcal{L}}_{\sigma(k)} is nonsingular at the kkth instant. For this situation, there exists a nonsingular matrix =diag(^,I)\mathbb{P}={\rm diag}(\widehat{\mathbb{P}},I) such that

3,σ(k)1=[00𝒪1(NM2)0l(M+2)20𝒪1(NM2)~σ(k)]\displaystyle\mathbb{P}\mathcal{L}_{3,\sigma(k)}\mathbb{P}^{-1}=\begin{bmatrix}0&0&\mathcal{O}_{1(N-M-2)}\\ 0&l^{0}_{(M+2)^{2}}&\mathcal{O}_{1(N-M-2)}\\ \star&\star&\widetilde{\mathcal{L}}_{\sigma(k)}\end{bmatrix}

where l(M+2)200l^{0}_{(M+2)^{2}}\neq 0. The rest of the argument goes back to Case 22 and Case 33. Notice that the first one or two rows in the matrix 3,σ(k)\mathcal{L}_{3,\sigma(k)} are equivalent to zero. This indicates that the rank of the matrix ^σ(k)\widehat{\mathcal{L}}_{\sigma(k)} is no more than \hbar. More importantly, note that if the iith diagonal entry in Θ\Theta equals to zero, then the iith row in ^σ(k)\widehat{\mathcal{L}}_{\sigma(k)} must be the zero vector relying on the aforementioned arguments. Hence, Θ^σ(k)=^σ(k)\Theta\widehat{\mathcal{L}}_{\sigma(k)}=\widehat{\mathcal{L}}_{\sigma(k)} is always desirable. This completes the proof. ∎

References

  • [1] Wei Ren and Randal W Beard. Distributed Consensus in Multi-Vehicle Cooperative Control: Theory and Applications. London, U.K.: Springer-Verlag, 2008.
  • [2] Mehran Mesbahi and Magnus Egerstedt. Graph Theoretic Methods in Multiagent Networks. Princeton, NJ: Princeton University Press, 2010.
  • [3] Ali Jadbabaie, Jie Lin, and A. Stephen Morse. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control, 48(6):988–1001, 2003.
  • [4] John Hajnal. On products of non-negative matrices. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 79, pages 521–530. Cambridge University Press, 1976.
  • [5] Yujuan Han, Wenlian Lu, and Tianping Chen. Cluster consensus in discrete-time networks of multiagents with inter-cluster nonidentical inputs. IEEE Transactions on Neural Networks and Learning Systems, 24(4):566–578, 2013.
  • [6] Wei Ni and Daizhan Cheng. Leader-following consensus of multi-agent systems under fixed and switching topologies. Systems & Control Letters, 59(3):209–217, 2010.
  • [7] Minyi Huang, Tao Li, and Ji-Feng Zhang. Stochastic approximation based consensus dynamics over markovian networks. SIAM Journal on Control and Optimization, 53(6):3339–3363, 2015.
  • [8] Jiahu Qin, Qichao Ma, Xinghuo Yu, and Long Wang. On synchronization of dynamical systems over directed switching topologies: An algebraic and geometric perspectiver. IEEE Transactions on Automatic Control, 65(12):5083–5098, 2020.
  • [9] Stanley Wasserman and Katherine Faust. Social Network Analysis: Methods and Applications. Cambridge University Press, 1994.
  • [10] Francesco Bullo. Lectures on Network Systems. 1 edition, 2020.
  • [11] Carey D Nadell, Knut Drescher, and Kevin R Foster. Spatial structure, cooperation and competition in biofilms. Nature Reviews Microbiology, 14(9):589–600, 2016.
  • [12] Claudio Altafini. Consensus problems on networks with antagonistic interactions. IEEE Transactions on Automatic Control, 58(4):935–946, 2013.
  • [13] Deyuan Meng, Mingjun Du, and Yingmin Jia. Interval bipartite consensus of networked agents associated with signed digraphs. IEEE Transactions on Automatic Control, 61(12):3755–3770, 2016.
  • [14] Anton V Proskurnikov, Alexey S Matveev, and Ming Cao. Opinion dynamics in social networks with hostile camps: Consensus vs. polarization. IEEE Transactions on Automatic Control, 61(6):1524–1536, 2016.
  • [15] Deyuan Meng, Yuxin Wu, and Mingjun Du. Extended structural balance and disagreement behaviors for switching networks with antagonistic interactions. IEEE Transactions on Control of Network Systems, 8(1):77–88, 2021.
  • [16] Guodong Shi, Claudio Altafini, and John S. Baras. Dynamics over signed networks. SIAM Review, 61(2):229–257, 2019.
  • [17] Yan Zhang, Yang Liu, Xinsong Yang, and Jianlong Qiu. Velocity constraint on double-integrator dynamics subject to antagonistic information. IEEE Transactions on Circuits and Systems II: Express Briefs, 68(1):411–415, 2021.
  • [18] Ping Gong and Qing-Long Han. Practical fixed-time bipartite consensus of nonlinear incommensurate fractional-order multiagent systems in directed signed networks. SIAM Journal on Control and Optimization, 58(6):3322–3341, 2020.
  • [19] Yining Chen, Zhiqiang Zuo, and Yijing Wang. Bipartite consensus for a network of wave equations with time-varying disturbances. Systems & Control Letters, 136:104604, 2020.
  • [20] Yao Chen, Wenjun Xiong, and Fangfei Li. Convergence of infinite products of stochastic matrices: A graphical decomposition criterion. IEEE Transactions on Automatic Control, 61(11):3599–3605, 2016.
  • [21] Sandip Roy. Scaled consensus. Automatica, 51:259–262, 2015.
  • [22] Anton Proskurnikov, Alexey Matveev, and Ming Cao. Consensus and polarization in altafini’s model with bidirectional time-varying network topologies. In 53rd Annual Conference on Decision and Control, pages 2112–2117. IEEE, 2014.
  • [23] Ziyang Meng, Guodong Shi, Karl H. Johansson, Ming Cao, and Yiguang Hong. Behaviors of networks with antagonistic interactions and switching topologies. Automatica, 73:110–116, 2016.
  • [24] Xiwang Dong and Guoqiang Hu. Time-varying formation tracking for linear multiagent systems with multiple leaders. IEEE Transactions on Automatic Control, 62(7):3658–3664, 2017.
  • [25] Wei Ren and Randal W Beard. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Transactions on Automatic Control, 50(5):655–661, 2005.
  • [26] Michael E Fisher and AT Fuller. On the stabilization of matrices and the convergence of linear iterative processes. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 54, pages 417–425. Cambridge University Press, 1958.
  • [27] Zhiyun Lin, Lili Wang, Zhimin Han, and Minyue Fu. A graph laplacian approach to coordinate-free formation stabilization for directed networks. IEEE Transactions on Automatic Control, 61(5):1269–1280, 2016.
  • [28] Rafig Agaev and Pavel Chebotarev. On the spectra of nonsymmetric laplacian matrices. Linear Algebra and its Applications, 399:157–168, 2005.
  • [29] Roger A Horn and Charles R Johnson. Matrix Analysis. Cambridge university press, 2012.
  • [30] Wenwu Yu, Jinhu Lü, Xinghuo Yu, and Guanrong Chen. Distributed adaptive control for synchronization in directed complex networks. SIAM Journal on Control and Optimization, 53(5):2980–3005, 2015.
  • [31] Alex Olshevsky and John N Tsitsiklis. On the nonexistence of quadratic lyapunov functions for consensus algorithms. IEEE Transactions on Automatic Control, 53(11):2642–2645, 2008.
  • [32] Joao P Hespanha and A Stephen Morse. Stability of switched systems with average dwell-time. In 38th IEEE Conference on Decision and Control, volume 3, pages 2655–2660. IEEE, 1999.
  • [33] Xudong Zhao, Lixian Zhang, Peng Shi, and Ming Liu. Stability and stabilization of switched linear systems with mode-dependent average dwell time. IEEE Transactions on Automatic Control, 57(7):1809–1815, 2012.
  • [34] Israel Gohberg, Peter Lancaster, and Leiba Rodman. Invariant Subspaces of Matrices with Applications, volume 51. SIAM, 1986.
  • [35] Huiyang Liu, Guangming Xie, and Long Wang. Necessary and sufficient conditions for containment control of networked multi-agent systems. Automatica, 48(7):1415–1422, 2012.
  • [36] Giuseppe Notarstefano, Magnus Egerstedt, and Musad Haque. Containment in leader-follower networks with switching communication topologies. Automatica, 47(5):1035–1040, 2011.