Volume 2016, Issue 1 9192127
Research Article
Open Access

Static Consensus in Passifiable Linear Networks

Ibragim A. Junussov

Corresponding Author

Ibragim A. Junussov

Department of Control Engineering, Czech Technical University in Prague, Karlovo namesti 13, 121 35 Praha 2, Czech Republic cvut.cz

Search for more papers by this author
First published: 18 May 2016
Academic Editor: Jinde Cao

Abstract

Sufficient conditions of consensus (synchronization) in networks described by digraphs and consisting of identical deterministic SIMO systems are derived. Identical and nonidentical control gains (positive arc weights) are considered. Connection between admissible digraphs and nonsmooth hypersurfaces (sufficient gain boundary) is established. Necessary and sufficient conditions for static consensus by output feedback in networks consisting of certain class of double integrators are rediscovered. Scalability for circle digraph in terms of gain magnitudes is studied. Examples and results of numerical simulations are presented.

1. Introduction

Control of multiagent systems has attracted significant interest in last decade since it has a great technical importance [15] and relates to biological systems [6].

In consensus problems agents communicate via decentralized controllers using relative measurements with a final goal to achieve common behaviour (synchronization) which can evolve in time. Many approaches have been developed for different problem settings.

Laplace matrix, its spectrum, and eigenspace play crucial role in description and analysis of consensus problems. Laplace matrix has broad applications, for example, [7]. Not all possible digraph topologies can provide consensus over dynamical networks. Admissible digraph topologies and connection with algebraic properties of Laplace matrix have been found in [8]. Tree structure analysis and properties of Laplace matrix spectrum of digraphs are also studied by these authors. Work [9] contains examples of out-forests as well as useful graph theoretical concepts and can be recommended as an entry reading to the research of these authors on algebraic digraph theory and consensus problems.

Concept of synchronization region in complex plane for networks consisting of linear dynamical systems is introduced in [10]. In [11] this concept is used for analysis of synchronization with leader. Problem is solved using Linear Quadratic Regulator approach in cases when full state is available for measurement and when it is not. In the last case observers are constructed.

Analysis of consensus with scalar coupling strengths [10, 11] is fruitful in a sense that conditions on gains (which depend on connection topology and single agent properties) give more insight to problem. A lot of works on topic consider dynamic couplings; however, for certain type of connections it might happen that tunable parameters will exceed upper bound on possible control gains, that is, not meet physical limitations. So, necessary and sufficient conditions on consensus achievement for different connection types in terms of coupling strengths are needed.

Celebrated Kalman-Yakubovich-Popov Lemma (Positive Real Lemma) establishes important connection between passivity (positive-realness) of transfer function χ(s) and matrix relations on its minimal state-space realization (A, B, C); see [12, 13]. Positive Real Lemma is a basis for Passification Method [14, 15] (“Feedback Kalman-Yakubovich Lemma”) which answers question when a linear system can be made passive, that is, strictly positive real (SPR) by static output feedback. Powerful idea of rendering system into passive by feedback has been also studied for nonlinear systems, for example, [13, 16, 17].

In consensus-type problems considering SPR agents with stable (Hurwitz) matrix A leads to a synchronous behaviour when all states go to zero. The latter is undesirable in essence, since such behaviour can be reached by local control without communication. So, instead of SPR systems it is possible to consider passifiable systems, with an opportunity that a study is extendable to nonlinear systems. Also, Passification Method allows avoiding constructing observers for reaching full-state consensus by output feedback. Observers implementation increases dimension of overall phase space and complexity of a dynamic network. However, finding a passification matrix (vector g) is long standing open problem; still set of passifiable systems is nonempty.

In this paper Passification Method is used to synthesize a decentralized control law and to derive sufficient conditions of full-state synchronization by relative output feedbacks in networks described by digraphs with Linear Time Invariant dynamical nodes in continuous time. Assumptions made on network topology are minimal. Synchronous behaviour is described, including case of nonidentical gains. It is determined that boundary of sufficient gain region geometrically is a hypersurface in corresponding gain space. For certain three-node network this geometrical observation connects algebraic properties of Laplace matrix with constructed hypersurface. Namely, Jordan block appears in a direction of a cusp (nonsmooth) extremal point of the hypersurface.

Necessary and sufficient conditions for static consensus by output feedback in networks consisting of certain class of double integrators have been rediscovered. Conditions are given in terms of Laplace matrix spectrum.

Scalability in a circle digraphs in terms of gain (coupling strength) is studied. It is shown that common gain in large cycle digraphs consisting of double integrators should grow not slower than quadratically in number of agents.

Results of numerical simulations in 3- and 20-node double-integrator networks are presented.

Neighbouring papers, which influenced this work, are cited before Conclusions.

2. Theoretical Study

2.1. Preliminaries and Notations

Notations, some terms of graph theory, and Passification Lemma are listed in this section.

2.1.1. Notations

Notation ‖·‖2 stands for Euclidian norm. For two symmetric matrices M1, M2 inequality M1 > M2 means that matrix M1M2 is positive definite. Notation col(v1, …, vd) stands for vector (v1, …, vd) T. Identity matrix of size d is denoted by Id. Vector 1d = (1,1, …, 1) is vector of size d and consisting of ones. Vector 0d is defined similarly. Matrix diag⁡(v1, …, vd) is square matrix whose ith element on main diagonal is vi,   i = 1, …, d; other entries are zeroes. Notation ⊗ stands for Kronecker product of matrices. Definition and properties of Kronecker product, including eigenvalues property, can be found in [18, 19]. Direct sum of matrices [20] is denoted by ⊕.

2.1.2. Terms of Graph Theory

A pair , where is set of vertices and is set of arcs (ordered pairs) is called digraph (directed graph). Let have N elements, It is assumed hereafter that graphs do not have self-loops, that is, for any vertex, .

Digraph is called directed tree if all its vertices except one (called root) have exactly one parent. Let us agree that in any vertex β is parent or neighbour. Directed spanning tree of a digraph is a directed tree formed of all digraph vertices and some of its arcs such that there exists path from any vertex to the root vertex in this tree. Existence of directed spanning tree has connection to principal achievement of synchronization in consensus-like problems.

A digraph is called weighted if to any pair of vertices number w(α, β) ≥ 0 is assigned such that
(1)
A digraph in which all nonzero weights are equal to 1 will be referred to as unit weighted.

An adjacency matrix is N × N matrix whose ith, jth entry is equal to w(αi, αj),   i, j = 1, …, N.

Laplace matrix of digraph is defined as follows:
(2)
Matrix always has zero eigenvalue with corresponding right eigenvector By construction and Gershgorin Circle Theorem all nonzero eigenvalues of L have positive real parts. Let us denote by left eigenvector of L which is corresponding to zero eigenvalue and scaled such that v(L) T · 1N = 1. It is known that vector v(L) describes synchronous behaviour if reached.

Suppose that a digraph has directed spanning tree. A set of digraph vertices is called Leading Set (“basic bicomponent” in terms of [9]) if subdigraph constructed of them is strongly connected and no vertex in this set has neighbours in the remaining part of digraph. Nonzero components of v(L) and only them correspond to vertices of Leading Set. Definition of basic bicomponent is wider and applicable for digraphs with no directed spanning trees.

For illustration, by [21], there are 16 different types of digraphs which can be constructed on 3 nodes. 12 of them have directed spanning tree; among these, 5 digraphs have Leading Set with 3 nodes, 2 digraphs have Leading Set with 2 nodes, and 5 digraphs have Leading Set with 1 node.

2.1.3. Passification Lemma

Problem of linear system passification is a problem of finding static linear output feedback which is making initial system passive. It was solved in [14, 15] for nonsquare SIMO and MIMO systems including case of complex parameters. Brief outline of SIMO systems passification is given below.

Let A, B, C be real matrices of sizes n × n, n × 1, n × l accordingly. Denote by . Let vector . If numerator of function gTχ(s) is Hurwitz with degree n − 1 and has positive coefficients then function gTχ(s) is called hyper-minimum-phase.

Lemma 1 (Passification Lemma [14, 15]). The following statements are equivalent.

  • (1)

    There exists vector such that function gTχ(s) is hyper-minimum-phase.

  • (2)

    Number is positive ϰ0 > 0 and for any ϰ > ϰ0 there exists n × n real matrix H = HT > 0 satisfying the following matrix relations:

    (3)

2.2. Problem Statement and Assumptions

Consider a network consisting of N agents modelled as linear dynamical systems:
(4)
where i = 1, …, N, is state vector, is output or measurements vector, is input or control, and A, B, C are real matrices of appropriate size. By associating agents with N vertices of unit weighted digraph and introducing set of arcs one can describe information flow in the network. For i = 1, …, N let us introduce notation for relative outputs
(5)
where is a set of ith agents neighbours.
Problem is to design controllers which use relative outputs and ensure achievement of the state synchronization (consensus) of all agents:
(6)
In the case of synchronization achievement asymptotical behaviour of all agents will be described by the same time-dependant consensus vector which is denoted hereafter by c(t):
(7)
Let us make the following assumption about dynamics of a single agent.
  • (A1)

    There exists vector such that transfer function gTχ(s) = gTCT(sInA) −1B is hyper-minimum-phase.

Now let us make an assumption on graph topology.
  • (A2)

    Digraph has at least one directed spanning tree.

Zero eigenvalue of Laplace matrix L has unit multiplicity iff this assumption holds [8].

2.3. Static Identical Control

Denote
(8)
where λj are eigenvalues of L. Under assumption (A2) zero eigenvalue is simple. By properties of L other eigenvalues lie in open right half of complex plane, so r(L) is positive number.
Suppose that assumption (A1) holds with known vector . Consider the following static consensus controller with gain which is the same for all agents:
(9)
where relative output has been defined in the previous section. Denote x(t) = col(x1(t), …, xN(t)).

Theorem 2. Let assumptions (A1) and (A2) hold. Then for all k such that

(10)
controller (9) ensures achievement of goal (6) in dynamical network (4); asymptotical behaviour in the case of goal achievement is described by the following consensus vector:
(11)

Proof. Closed loop system (4) and (9) can be rewritten in the following form:

(12)
Consider nonsingular matrix P (real or complex) such that
(13)
where or . All eigenvalues of Λe have positive real parts. By considering first (zero) columns of matrices PΛ = LP and (PT) −1ΛT = LT(P−1) T we can accept that first column of P is 1N and first row of P−1 is v(L) T.

Let us apply coordinate transformation z(t) = (P−1In)x(t) and rewrite (12):

(14)
(15)
where , or . Note that zero solution of (15) is globally asymptotically stable iff goal (6) is achieved.

For simplicity let P, Λe, and z(t) be real till the end of proof. For any fixed k satisfying (10) there exists 0 < εs < 1 such that

(16)

Eigenvalues of matrix (Λeεsr(L)IN−1) have positive real parts. Therefore, according to [22], there exists (N − 1)×(N − 1) real matrix Q = QT > 0 such that the following Lyapunov inequality holds:

(17)

We can rewrite the last inequality:

(18)

By assumption (A1) there exists H = HT > 0 such that (3) is true with ϰ = εskr(L), since ϰ > ϰ0. Considering following Lyapunov function,

(19)
and derivating it along the nonzero trajectories of (15), we obtain
(20)
where
(21)
Matrix relations (3) have been used here. Last inequality concludes the proof.

Assumptions of this theorem are relaxed in comparison with Theorem  2 from [23]. Proof of Theorem 2 also provides the following auxiliary result.

Lemma 3. Let assumption (A2) hold. Controller (9) ensures achievement of goal (6) in dynamical network (4) if and only if all eigenvalues of matrix

(22)
have negative real parts. In the case of goal achievement asymptotical behaviour is described by (11).

2.4. Nonidentical Control and Gain Region

Let the initial digraph be unit weighted. Let us fix Laplace matrix L and consider static control with nonidentical gains ki > 0:
(23)
Without loss of generality we can assume that network does not have a leader (formally: cardinality of Leading Set is more than 1), since in leader case we can reduce the following consideration of synchronization gain region to lower dimension N − 1.
Let us denote by and by point which is projection of point on unit sphere
(24)
where scalar common gain k is radius vector magnitude of point . Points , lie in orthant
Denote . Laplace matrices L and KL correspond to the same digraphs which differ only in arc weights. Equation for closed loop system (4) and (23) can be rewritten as follows:
(25)
By repeating proof of Theorem 2 we can formulate the following result.

Theorem 4. Let assumptions (A1) and (A2) hold. Then for all such that

(26)
controller (23) ensures achievement of goal (6) in dynamical network (4); asymptotical behaviour in the case of goal achievement is described by the following consensus vector:
(27)

Let us denote by region in orthant such that for any point in this region control (23) ensures achievement of the goal (6) in network (4), (23). Consider the following region:
(28)
which is subset of . Let us consider closed part of unit sphere
(29)
Point on determines ray (half-line) in with initial point at the origin. According to Theorem 4, by moving along this ray from origin, that is, increasing k, we will reach . Consider map
(30)
which is continuous as a composition of continuous maps ([20], continuous dependence of matrix eigenvalues on parameters). Image of this map is a subset of boundary ; therefore, by continuity of map h, boundary is a hypersurface in . Further, let us consider induced map
(31)

Domain is compact, so we can apply Weierstrass Extreme Value Theorem and arrive at the following lemma.

Lemma 5. Map is continuous. Map is continuous and has minimum and maximum.

Generally, hypersurface is not smooth in all its points. Alternatively, part of a simplex of appropriate dimension can be taken instead of sphere part to serve as the domain for maps h and hρ.

Pairwise ratios of nonidentical gains and common gain define homogeneous coordinates in orthant. Common gain k coefficient relates to reachability of consensus and to speed of convergence but it does not influence consensus vector. Also, consensus vector can be changed only by gain ratios variation within Leading Set of agents; see [24].

3. Double-Integrator Networks

3.1. Agents Description

Suppose that each agent Si in a network is modelled as follows:
(32)
For g = 1 transfer function gTχ(s) = CT(sI2A) −1B = (s + 1)/s2 is hyper-minimum-phase. It can be shown that number ϰ0 = 1.

First and second components of xi can describe (or can be interpreted as) velocity and position. Single system (32) can be viewed as double integrator with transfer function 1/s2 and proportionally differential (PD) control applied to it.

Since g = 1, static consensus controller (9) has the following form:
(33)

3.2. Necessary and Sufficient Conditions on Consensus

Let us denote by Laplace matrix of unit weighted cycle digraph which is consisting of N nodes Sj with exactly N arcs:
(34)
Eigenvalues of are evenly located at circle in complex plane [25]:
(35)

Theorem 6. Controller (33) ensures achievement of goal (6) in dynamical network consisting of N double integrators (32) connected in directed cycle if and only if

(36)

Proof. Let us diagonalize . Matrix R from Lemma 3 in our case is block diagonal:

(37)
where
(38)
So, matrix R is stable iff matrices Rj are stable for all j = 1, …, N − 1. Characteristic polynomial of Rj is
(39)
Let , , j = 1, …, N − 1. Taking in account (35) we can obtain
(40)

Now let argument of fj(z) run on imaginary axis and let us decompose this polynomial on real and imaginary parts:

(41)
where j = 1, …, N − 1 and
(42)

According to Hermite-Biehler Theorem, polynomial fj(z) is stable iff both of the following conditions are satisfied:

  • (i)

    roots of φj(ω) and ψj(ω) are interlacing;

  • (ii)

    Wronskian is positive

    (43)

  •   

    for at least one value of argument ω0.

Wronskian is positive for ω0 = 0,   j = 1, …, N − 1. Root interlacing property is equivalently transformable to
(44)
Right parts of these N − 1 inequalities reach maximum when j = 1 (also when j = N − 1) and this concludes proof.

Therefore, for a large increasing number of agents N gain k should grow as N2:
(45)

It is possible to conclude that consensus in large cycle digraphs is hard to achieve, at least for agents (32), since arbitrary high gains are not physically realizable.

On the other hand, it is worth noting that cycle digraph is the graph with minimal number of edges which is delivering average consensus among all its nodes; it is strongly connected.

Remark 7 (see [24].)Minimality in edges number causes simple relations on nonidentical gains and left eigenvector components for agents in form (4):

(46)

In other words, all pairs (kj, vj) lie on the same hyperbola.

The following result can be obtained by repeating proof of Theorem 6.

Theorem 8. Consider network S consisting of N agents (32). Let a digraph, describing information flow, contain directed spanning tree. Let Laplace matrix of the digraph have real spectrum. Controller (33) ensures achievement of goal (6) in dynamical network consisting of N double integrators (32) if and only if

(47)

Proof. For diagonalizable Laplace matrix with real spectrum statement is following from the well-known fact that polynomial (39) with real coefficients is stable iff its coefficients are positive. For nondiagonalizable Laplace matrix L let us transform it to Jordan form. Expansion of matrix RzI determinant shows that only determinants RjzI2 across main diagonal are forming (factorizing) characteristic polynomial of R.

Note that undirected graphs (i.e., digraphs with symmetric L) have real spectrum and some class of digraphs have real spectrum too, for example, directed path graphs [26].

We can formulate similar result for general digraphs.

Theorem 9. Consider network S consisting of N agents (32). Let digraph , describing information flow, contain at least one directed spanning tree. Let all nonzero eigenvalues of Laplace matrix be denoted by λj,   1 ≤ jN − 1. Controller (33) ensures achievement of goal (6) in dynamical network consisting of N double integrators (32) if and only if

(48)

Proof. Using similar argumentation as in proofs of Theorems 8 and 6 we arrive at study of polynomial (39) stability with

(49)
Wronskian property does hold for ω0 = 0. For j = 1, …, N − 1 root interlacing property is equivalent to trigonometric inequality
(50)
or
(51)

4. Examples and Numerical Simulations Results

4.1. Three-Node Digraph and Gain Region

Consider digraph shown in Figure 1 with dynamic nodes described in Section 3.1. By Lemma 5 distance from origin to reaches minimum. Let us draw . First, let . Let ε > 0 be small, and . Let L be unit weighted. Eigenvalues of matrix are real: {0, δ, 2 − 2δ}. Using Theorem 8 we conclude that . Any δ ∈ [ε, 1 − ε] determines angle
(52)
and radius vector ρ(δ) = 1/minδ∈[ε,1−ε]{δ, 2 − 2δ}. Note that pair (ρ(δ), γ(δ)) is polar coordinates of boundary . We can conclude that minimum on ρ(δ) is realized on a point for which δ = 2/3 and k2 : k3 = 2  :  1. Boundary is presented in Figure 2. For all (k2, k3) = k · (2,1) matrix KL is similar to
(53)
Details are in the caption following the image
Digraph of 3 nodes.
Details are in the caption following the image
Gain region boundary .
Let us consider two cases:
  • (1)

    δ = 1/2, identical gains ;

  • (2)

    δ = 2/3, nonidentical gains .

By Theorem 4 common gain k is as follows: k = 3/2 = ϰ0/r(K(2)L), . Identical gains are chosen such that .
Let us choose the following initial conditions:
(54)
Denote by sum of error norms or disagreement measure: e(1)(t) error in the first case and e(2)(t) error in the second case. Results of 25 sec. simulations are shown in Figure 3.
Details are in the caption following the image
Performance with identical (e(1)(t); black line) and nonidentical (e(2)(t); blue line) gains.

Note that consensus vector (27) does not change for all since subsystem S1 is leader.

4.2. Twenty-Node Digraph and Nonidentical Control

Let us consider digraph shown in Figure 4 consisting of 20 agents S1, …, S20 described in Section 3.1. This dodecahedron-like digraph has Leading Set consisting of dynamic nodes S1, …, S10 which are connected in directed circle. Let us choose ν = k1 = k2 = ⋯ = k10 and μ = k11 = k12 = ⋯ = k20. According to Theorem 6 gain ν should be chosen ν > 0.5 · cot2(π/10) ≈ 4.74. For faster convergence ν let us choose ν = 5.5. Simulations show that μ can be chosen considerably less than ν. Let us choose μ = 1, and let agents have different initial conditions. Results of numerical simulation show that such nonidentical gain choice provides achievement of consensus. All trajectories of 20 agents on the same phase plane are shown in Figure 5.

Details are in the caption following the image
Digraph of 20 agents.
Details are in the caption following the image
Trajectories of 20 agents on the same phase plane. Trajectories of S1, …, S10 colored blue, S11, …, S15 colored red, and S16, …, S20 colored green.

Numerical simulations also show that by choosing μ = ν and applying Theorem 9 for resulting Laplace matrix one can obtain lower bound approximation μ = ν > 4.74.

5. Reference Remarks

Assumptions of Theorem 2 are relaxed in comparison with Theorem  2 from [23]. Proof of these results uses coordinate transformation as in [27]. Lemma 3 partially succeeds Theorem  3 from [25]. Theorem 9 is a trigonometric form of Theorem  1 from [28] with different proof, which is potentially extendable to higher orders of state space.

6. Conclusions

By means of Passification Method sufficient conditions of consensus with identical and nonidentical gains are derived. Synchronous behaviour (consensus vector) is described; it can be affected by nonidentical gains (nonidentity in actuation) within Leading Set. Gain asymptote in growing cycle digraphs which have lowest communication cost for reaching average consensus and consisting of double integrators is studied.

It is rediscovered that cycle digraph connection with nonidentical actuation of nodes causes nonidentical impact on synchronous behaviour. Reachability of synchronization corresponds to positive scalar—common gain. By constructing boundary of sufficient gain region in 3-node digraph it is found that Jordan block of Laplace matrix (which affects transient dynamics) appears in a direction of extremal point. Comparison of dynamics is a subject of a future study. Geometrical interpretations which might be useful in theory and applications were developed.

Competing Interests

The author declares that he has no competing interests.

Acknowledgments

The work was supported by the Ministry of Education, Youth and Sports of the Czech Republic within Project no. CZ.1.07/2.3.00/30.0034 (support for improving R&D teams and the development of intersectoral mobility at CTU in Prague). The author would like to thank A. L. Fradkov for problem statement and Z. Hurak, A. Selivanov, and I. Herman for useful discussions.

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.