ArticlePDF Available

Opinion dynamics using Altafini's model with a time-varying directed graph

Authors:

Abstract

Distributed control policies (or protocols) for multi-agent consensus have been extensively studied in recent years, motivated by numerous applications in engineering and science. Most of these algorithms assume the agents to be mutually cooperative and 'trustful' and correspondingly attractive couplings between the agents bring the values of the agents' states closer. Opinion dynamics of real social groups, however, require beyond conventional models of multi-agent consensus due to ubiquitous competition and distrust between some pairs of agents, which are usually characterized by the repulsive cou-pling. Antagonistic interactions prevent the averaging tendency of the opinions, which cooperative consensus protocols promote, and may lead to their polarization and clustering. A simple yet insightful model of opinion dynamics with both attractive and repulsive couplings was proposed recently by C. Altafini, who examined first-order consensus algorithms over static signed interaction graphs, where arcs of positive weights connect cooperating agents, and of negative weights correspond to antagonistic pairs. This protocol establishes modulus consensus, where the opinions become the same in modulus but may differ in sign. In the present paper, we extend the modulus consensus model to the case where the network topology is arbitrary time-varying, directed, signed graph. We show that under mild condition of uniform strong connectivity of the network, the protocol establishes agreement of opinions in moduli, whose signs may be opposite, so that the agents' opinions either reach consensus or polarize. This result is further extended to nonlinear consensus protocols. We show also that, unlike cooperative consensus algorithms, uniform strong connectivity cannot be relaxed to uniform quasi-strong connectivity (UQSC).
Opinion dynamics using Altafini’s model with a time-varying directed graph
Anton V. Proskurnikov and Ming Cao
Abstract Distributed control policies (or protocols) for
multi-agent consensus have been extensively studied in recent
years, motivated by numerous applications in engineering and
science. Most of these algorithms assume the agents to be mutu-
ally cooperative and “trustful” and correspondingly attractive
couplings between the agents bring the values of the agents’
states closer. Opinion dynamics of real social groups, however,
require beyond conventional models of multi-agent consensus
due to ubiquitous competition and distrust between some pairs
of agents, which are usually characterized by the repulsive cou-
pling. Antagonistic interactions prevent the averaging tendency
of the opinions, which cooperative consensus protocols promote,
and may lead to their polarization and clustering. A simple yet
insightful model of opinion dynamics with both attractive and
repulsive couplings was proposed recently by C. Altafini, who
examined first-order consensus algorithms over static signed
interaction graphs, where arcs of positive weights connect
cooperating agents, and of negative weights correspond to
antagonistic pairs. This protocol establishes modulus consensus,
where the opinions become the same in modulus but may differ
in sign. In the present paper, we extend the modulus consensus
model to the case where the network topology is arbitrary
time-varying, directed, signed graph. We show that under mild
condition of uniform strong connectivity of the network, the
protocol establishes agreement of opinions in moduli, whose
signs may be opposite, so that the agents’ opinions either
reach consensus or polarize. This result is further extended
to nonlinear consensus protocols. We show also that, unlike
cooperative consensus algorithms, uniform strong connectivity
cannot be relaxed to uniform quasi-strong connectivity (UQSC).
I. INTRO DUC TIO N
The striking phenomenon of global consensus in a multi-
agent network, which is caused by only local interactions
between the agents, has attracted long-standing interest from
the research community. The interest is motivated by nu-
merous natural phenomena and engineering designs, that
are based, implicitly or explicitly, on reaching synchronism
between the agents (components of a complex system).
Examples include, but are not limited to, intelligence of
large-scale biological populations and multi-agent robotics.
We refer the reader to [14], [21], [22] for excellent surveys of
recent research on distributed consensus protocols and their
applications, as well as historical milestones.
Originated from iterative procedures of decision-making
[6], early consensus algorithms were based on the principle
The work was supported by the European Research Council (ERCStG-
307207), and RFBR, grants 12-01-00808, 13-08-01014 and 14-08-01015.
A.V. Proskurnikov is with the Institute of Technology and Management,
University of Groningen, 9747AG Groningen, the Netherlands and also with
St. Petersburg State University and Institute for Problems of Mechanical
Engineering RAS, St.Petersburg, Russia; avp1982@gmail.com
M. Cao is with the Institute of Technology and Management, University
of Groningen, 9747AG Groningen, The Netherlands; m.cao@rug.nl
of contraction, or averaging: every agent’s state constantly
evolves to the relative interior of the convex hull spanned by
its own and neighbors’ states. The convex hull spanned by all
the agents states, driven by such a protocol, is shrinking over
time. Based on the Lyapunov-like properties of this convex
hull and its diameter [3], [11], [16] and relevant results on
convergence of infinite products of stochastic matrices [5],
[14], [21], convergence properties of averaging consensus
protocols were examined intensively for multi-agent systems
with special attention on the effect of time-variant interaction
topology. Necessary and sufficient conditions for consensus
over undirected [4], [12], [16] and cut-balanced graphs [10]
boil down to infinite joint connectivity of the network. For
general directed graph the condition of uniform quasi-strong
connectivity (UQSC) [11], in spite of being only sufficient,
is considered to be “the weakest assumption on the graph
connectivity such that consensus is guaranteed for arbitrary
initial conditions” [17]. This common belief has recently
been confirmed by a fundamental result from [24], stating
that the UQSC is necessary and sufficient for consensus
robustness against bounded disturbances. It is also neces-
sary and sufficient for consensus in a stronger “uniform”
sense [11]. Many high-order protocols extend their first-order
counterparts [21], [22] or are squarely based on them [23].
Despite many natural and engineered teams of agents
are known to achieve common goals due to cooperation,
real-world networks often involve repulsive couplings which
represent competition or antagonism between some pairs
of agents. In multi-agent swarms, repulsive couplings may
prevent collisions between close agents [26]. In real social
groups, such relations between the individuals taking the
form of competition or hostility, are also ubiquitous and
seriously influence the dynamics of opinions, leading in
general to polarized or clustering behavior. Unlike coop-
erative consensus algorithms, the protocols with both at-
tractive and repulsive couplings still demand more indepth
mathematically rigorous analysis. A simple yet instructive
model of opinion dynamics where the agents may be both
“friendly” or “hostile” were examined by C. Altafini [1],
[2]. Altafini considered a first-order consensus protocol over
astrongly connected signed interaction graph, where the
positive weight of an arc implies cooperation between the
two agents and the negative one corresponds to their antago-
nism. This protocol establishes “modulus consensus”, where
the opinions agree in modulus but may differ in signs. If
the consensus value of modulus is non-zero, the modulus
consensus is referred to as the bipartite consensus, where the
agents divide into two groups with polarized opinions (one
of these groups, however, may be empty, so that all opinions
agree). The latter situation is possible only if the network is
structurally balanced, that is, the community splits into two
hostile camps (e.g. adherence of two political parties), the
relations inside each faction being cooperative.
The result from [1], [2] is mainly concerned with networks
with static topologies and is based on techniques of gauge
transformations. In the very recent paper [20] we extended
these results to the case of time-varying undirected graphs
and obtained complete necessary and sufficient conditions
for modulus consensus, including both consensus and polar-
ization (bipartite consensus). Similarly to classical consen-
sus protocols, joint integral connectivity of the network is
sufficient for modulus consensus and is “almost necessary”,
except for the degenerate situation where the opinions con-
verge to zero independently of initial values. In the present
paper, we consider Altafini’s model on opinion dynamics
over general directed time-varying graphs. Though one could
expect the UQSC to be sufficient for the modulus consensus,
under signed graph it does not imply consensus even for
static graphs. We show, however, that if the topology is
uniformly strongly connected, then modulus consensus is
achieved. We also examine nonlinear consensus protocols
analogous to those in [1], [2] under switching graphs.
The paper is organized as follows. Section III gives tech-
nical preliminaries and the setup of the problem in question.
Section IV presents the main results, and their application is
discussed in Section V. Appendix gives a proof of a technical
lemma.
II. PRELIMINARIES
Throughout the paper m:n, where mnare integers,
stands for the sequence {m, m + 1, . . . , n}. The sign of
a number xRis denoted by sgn x ∈ {−1,0,1}.
The abbreviation “a.a.” stands for “almost all” (except for
the set of zero measure). Given a matrix L= (Lij), let
|L|:= maxij|Lij |, e.g. for column vector xRN,
one has |x|= maxi|xi|. It is easy to show that |L|=
sup
|x|1
|Lx|, where xis appropriately dimensioned.
A signed (weighted) graph is a triple G= (V, E , A),
where V={v1, . . . , vN}stands for the set of nodes,E
V×Vis a set of arcs and ARN×Nis a signed adjacency
matrix such that ajk ̸= 0 if and only if (vk, vj)E. We
always assume the graph has no self-loops: ajj = 0. We say
the graph is bidirectional if ajk ̸= 0 akj ̸= 0. Throughout
the paper, we confine ourselves to digon sign-symmetric
graphs [2] which means that opposite arcs (if exist) cannot
have different signs, e.g. ajkakj 0. Digon sign-symmetric
graph is structurally balanced [2], [7] if the set of nodes is
divided into two sets V=V1V2,V1V2=, such that
ajk 0if (j, k)Viand aj k 0for jV1, k V2.
Aroute connecting nodes vand vis a sequence of
nodes vi0:= v, vi1, . . . , vin1, vin:= v(n1) such
that (vik1, vik)Efor k1 : n. A route where
vi0=vinis referred to as a cycle. The cycle is positive if
ai0i1ai1i2. . . ain1in>0and negative otherwise. The digon-
symmetric strongly connected graph is structurally balanced
if and only if all its oriented cycles are positive [2], [7]. A
node is called root if it can be connected with a route to any
other node of the graph. A graph is quasi-strongly connected
(QSC) if it has at least one root and strongly connected if
any two of its nodes may be connected by a route.
Any matrix ARN×Nmay be assigned to a signed graph
G[A] = (1 : N, E [A], A)where E[A] := {(j, k) : akj ̸= 0}.
Following [2], its Laplacian matrix L=L[A]is defined by
L= (Ljk )N
j,k=1, Lj k := ajk, j ̸=k
N
m=1 |ajm |, j =k. (1)
In the case where ajk 0j, k and |aj k|=ajk , the matrix
(1) is the conventional Laplacian of a weighted graph [18].
We say the graph G[A]is strongly (respectively, quasi-
strongly) ε-connected if G[Aε]is strongly (respectively,
quasi-strongly) connected where Aε= (aε
ij );aε
ij =aij
when |aij | ≥ εand aε
ij = 0 otherwise. Time-variant graph
G[A(t)], where Ais locally summable, is called uniformly
strongly connected (respectively, uniformly quasi-strongly
connected, UQSC), if there exist ε > 0, T > 0such that
Gt+T
tA(s)dsis strongly (respectively, quasi-strongly)
ε-connected for any t0.
III. PROB LEM SE TUP
Consider a group of N2agents indexed 1through N,
the opinion of the i-th agent is denoted by xiRand we
define x:= (x1, . . . , xN)TRN. The agents update their
opinions in accordance with a distributed protocol as follows:
˙x(t) = L[A(t)]x(t), t 0,(2)
which may be written componentwise as
˙xj(t) =
N
k=1
|ajk (t)|(xk(t)sgn ajk (t)xj(t)) j. (3)
Here the matrix A(t) = (ajk (t)) with ajj (t)0is
locally bounded and describes the interaction topology of
the network. At time t0, the opinion of the j-th agent
is influenced by agents for which ajk (t)̸= 0 (“neighbors”).
Unlike usual consensus protocols [18] this influence may be
both cooperative (when ajk >0) or competitive (when ajk <
0). The coupling term |ajk |(xksgn ajk xj)in (3) drives
infinitesimally the opinion of the j-th agent, respectively,
either towards the opinion of the k-th one or against it.
In the paper [2] the protocol (2) was thoroughly examined
in the case of a constant signed interaction graph (A(t)A),
assumed to be digon sign-symmetric and strongly connected.
Unlike purely cooperative consensus algorithms (ajk(t)
0), (2) does not guarantee shrinking of the convex hull of
opinions. It was shown that (L[A]) is a Hurwitz matrix
and thus opinions converge to 0independent of initial values,
unless the graph is structurally balanced. This property
implies that a community is divided into two hostile camps
(such as votaries of two political parties), where each agent
cooperates with its camp-mates, competing with “opponents”
from the other camp. The case of unsigned weighted graph is
a special case of a structurally balanced sign graph where one
of the antagonistic camps is empty. For structurally balanced
graphs, two situations of the network behavior are possible
depending on the graph and initial condition: the opinions
may reach consensus or agree in modulus, differing in sign
(bipartite consensus [2]). Summarizing, the protocol (2) with
A(t) = const and G[A]strongly connected provides the
modulus consensus [13]:
Definition 1: The protocol (2) establishes modulus con-
sensus, if for any x(0) a number x0exists such that
lim
t+|xi(t)|=x.(4)
It is easy to show that under modulus consensus the opinion
of each agent has a finite limit lim
t+xi(t). The following
lemma, proved in Appendix, describes the structure of these
ultimate opinions.
Lemma 1: Suppose that protocol (2) establishes modu-
lus consensus. Then there exist vectors v, ρ RNwith
ρ1, . . . , ρN=±1such that for any solution of (2) one has
lim
t+x(t) = ρvTx(0) lim
t+xj(t) = ρj
N
k=1
vkxk(0).
Lemma 1 shows that time-varying protocol (2) may establish
modulus consensus of the following types:
1) trivial consensus: v= 0 =lim
t+xj(t) = 0x(0);
2) nontrivial consensus: v̸= 0,ρ1=. . . =ρN, so
opinions agree on some value dependent on x(0);
3) bipartite consensus: v̸= 0,ρihave different signs, so
opinions polarize for any initial data with vTx(0) ̸= 0.
The goal of the present paper is to disclose conditions
which guarantee modulus consensus for general time-varying
graphs. In the paper [2] this problem was considered only for
the very special case where the graph is not only constantly
strongly connected but also weight-balanced ( although not
explicitly stated, this follows from the proof relying on [18,
Theorem 9]) with constant signs of the arcs. Below we relax
these restrictions, requiring only the graph to be uniformly
strongly connected. Dealing with real-world social networks,
the time-invariance of such relationships between individ-
uals as friendship and hostility is evidently a non-realistic
assumption. What is more important, the opinion dynamics
in social networks are usually considered to be nonlinear
[8], [9], however, such models are often reducible to the
linear case by introducing time-variant gains, depending on
the solution. Considering general time-varying graphs allows
us to examine both linear and nonlinear consensus protocols
from [1], [2] in the common framework.
It should be noticed that the problem of determining to
which behavior of 1)-3) in Lemma 1 a given graph corre-
sponds seems to be non-trivial and is a subject of ongoing
research. In the important case of bidirectional interactions
it was solved in our recent paper [20], where necessary and
sufficient criteria for each type of the modulus consensus
were obtained. Another situation where this classification
may be given and vectors ρ, v be explicitly found is the
static topology case: A(t)A. The relevant result from [2]
deals with strongly connected graphs only, which restriction
will be discarded in Section IV-A.
IV. MAIN RES ULTS
The section is organized as follows. We start with the
case of static graphs (Subsection IV-A), where necessary and
sufficient conditions are offered for non-trivial (Lemma 2)
and trivial (Lemma 3) modulus consensus. Subsection IV-
B deals with the switching topology case that is the main
concern of the present paper. Lemma 4 shows that the
maximal of opinion moduli is non-increasing independently
of the graph properties and hence has a limit at infinity.
Under additional restriction of uniform strong connectivity
the protocol establishes modulus consensus; this is the main
result of the paper (Theorem 1). The proofs of the mentioned
results are omitted due to space limitations, available upon
request and to appear in [19]. In the final Subsection IV-C we
demonstrate that, unlike the cooperative consensus protocols,
the conventional UQSC condition is neither necessary nor
sufficient for modulus consensus over general signed graph.
A. Modulus consensus over static signed graphs
The first lemma gives a necessary and sufficient condition
for behaviors 2) and 3) under static topology.
Lemma 2: Let the topology be static: A(t)A. The
protocol (2) establishes non-trivial modulus consensus (with
v̸= 0) if and only if G[A]is structurally balanced and
quasi-strongly connected. If this is the case, the matrix L[A]
has zero eigenvalue of algebraic and geometric multiplicity
1. The vectors ρand vare respectively right and left
eigenvectors at zero, that is vTL[A] = L[A]ρ= 0, and
vTρ= 1. For the correspondent subdivision of agents into
hostile camps V1V2= 1 : N, one may choose ρand vso
that ρi= 1 for iV1and ρi=1when iV2. Nontrivial
consensus is established only if ajk 0for any j, k and
thus either V1or V2is empty; otherwise opinions polarize.
If the graph G[A]is not structurally balanced, only trivial
kind of modulus consensus may be reached. An obvious
obstacle to this behavior is existence of a subcommunity,
which is independent of the remaining agents and is able
to reach non-trivial modulus consensus. Given a graph G=
(V, E , A), any graph G= (V, E, A), where VV,
E=E(V×V)and Ais the corresponding submatrix
of A, is said to be a subgraph of G. We say a subgraph G
is isolated if ajk = 0 whenever jVand k̸∈ V, that
is, agents from Vare not aware of the opinions of their
teammates from V\V. In accordance with Lemma 2, if
the graph G=G[A]has a non-empty isolated structurally
balanced subgraph, its nodes agree on some non-zero (for
a.a. initial conditions) opinion which entails that the whole
community is not able to reach trivial consensus. As shown
by the following lemma, the inverse proposition is also valid.
Lemma 3: The protocol (2) establishes trivial consensus,
i.e. L[A]is a Hurwitz matrix, if and only if the graph G[A]
has no non-empty structurally balanced isolated subgraphs
(in particular, G[A]is not structurally balanced itself).
B. Modulus consensus under switching signed graphs
We start with the following useful lemma, which does
not rely on any connectivity assumptions and shows, in
particular, that solutions to (2) are always bounded.
Lemma 4: For any solution of system (2), the function
|x(t)|= maxi|xi(t)|is monotonically non-increasing:
|x(t)|≤ |x(t0)|whenever tt00. Equivalently, the
Cauchy evolutionary matrix Φ(t;t0)of system (2) satisfies
the inequality |Φ(t;t0)|1for tt0.
Lemma 4 shows, in particular, that the maximal modulus
always has a limit lim
t+|x(t)|. However, to guarantee that
all other moduli converge to the same limit, one requires
additional connectivity assumption.
Assumption 1: The functions ajk(t)are essentially
bounded: there exists M > 0such that |ajk (t)| ≤ Mfor a.a.
t0. The graph G[A(·)] is uniformly strongly connected.
We are now in a position to present our main theorem
which gives a sufficient condition for modulus consensus.
Theorem 1: Under Assumption 1 the protocol (2) estab-
lishes modulus consensus.
As a corollary, we obtain the result from [2] for static
graphs and consensus criterion for cooperative protocols.
Corollary 1: Suppose that A(t)Aand G[A]is strongly
connected. Then protocol (3) establishes modulus consensus.
The proof is immediate since a static strongly connected
graph is also uniformly strongly connected.
Corollary 2: Let Assumption 1 hold and ajk (t)0. Then
protocol (2) establishes non-trivial consensus.
Proof: By virtue of Theorem 1, modulus consensus
is established. Accordingly to Lemma 1 only three types of
such a consensus are possible, which are trivial consensus,
polarization and consensus. The common feature of the first
two types is that for a.a. x(0) there exists i1 : Nsuch that
lim
t+xi(t)0. It is well known [11], [15] that the convex
hull of the agents’ states ∆(t) = [minixi(t),maxixi(t)] is
non-expanding over time and in particular, if xi(0) 1, then
xi(t)1for any t0. This obviously excludes the options
of trivial consensus and bipartite consensus.
C. UQSC Is Not Sufficient for Modulus Consensus
In this subsection we are going to point out a crucial
differences between purely cooperative protocols (2) (ajk
0) and those with antagonistic interactions. Namely, the
uniform quasi-strong connectivity (UQSC) property, com-
monly adopted as sufficient and “almost necessary” condition
for consensus with cooperative interactions, appears to be
insufficient for modulus consensus over signed graph. As was
discussed in Section II, UQSC is also not necessary.
It is widely known that the result from Corollary 2 is in
fact valid under weaker assumption of uniform quasi-strong
connectivity [11], [15], [25], whereas in a general situation
the USQ property cannot be relaxed to UQSC even for the
case of static topology A(t)A, as follows from Lemma 3
and is illustrated by the following simple example.
Example 1. Consider a team of N= 3 agents with states
x1(t), x2(t), x3(t). Assume that a12 =a21 =1,a31 =
a32 = 1 (see Fig. 1), and hence the equations are
˙x1= (x2x1),˙x2= (x1x2),˙x3= (x1+x2x3).
Fig. 1. Static quasi-strongly connected graph: no modulus consensus
The system has the set of equilibria x1=a, x2=a, x3=
0,aRand hence does not reach modulus consensus.
Example 1 deals with structurally unbalanced static graph
(agents 1and 2are constantly antagonistic, so the structural
balance requires the agent 3to cooperate with only one of
them, competing or interacting not with the other, whereas
in reality it cooperates with both of agents 1 and 2). In the
same time, nodes 1and 2and two connecting them arcs
constitute a structurally balanced isolated subgraph. Were the
graph static and structurally balanced, QSC would establish
modulus consensus due to Lemma 2. Moreover, this result
remains valid for dynamically changing structurally balanced
graph, provided that the “hostile camps” remain unchanged.
Lemma 5: Suppose that V=1:N=V1V2, where
ajk (t)0for any t0if j, k V1or j, k V2; otherwise,
ajk (t)0for any t0. If the graph G[A(·)] is UQSC,
the protocol establishes non-trivial consensus (if V1=or
V2=) or bipartite consensus (when V1, V2̸=).
Proof: Introducing a diagonal matrix D=
diag(d1, . . . , dN)by di= 1 for iV1and di=1for
iV2, one can easily check that the gauge transformation
[2] x7→ z:= Dx transforms the system (2) into
˙z(t) = L[|A(t)|]z(t),|A|= (|ajk |).(5)
Obviously G[A]is UQSC if and only if G[|A|]is UQSC.
Therefore, protocol (5) establishes consensus, corresponding
to either non-trivial consensus (if V1or V2is empty) or
bipartite consensus of network (2) since zi=±xi.
However, if the relations of friendship and hostility be-
tween the agents also evolve over time, the UQSC property
is not sufficient for modulus consensus. Moreover, in the
following example we construct a protocol (2) with periodic
piecewise-constant matrix A(t), such that the graph G[A(t)]
is UQSC and structurally balanced for any t0, but
nevertheless the protocol fails to establish consensus.
Example 2. Consider the more general system
˙x1(t) = (x2(t)x1(t)),˙x2(t) = (x1(t)x2(t)),
˙x3(t) = a31(t)(x1(t)x3(t)) + a32 (t)(x2(t)x3(t)).
(6)
The functions a31, a32 are constructed as follows. Consider
first system (6) with a31(t)1, a32 (t)0and the solution
to (6) launched at the initial state x1(0) = 1, x2(0) =
1, x3(0) = 1/2. It is evident that x1(t) = 1 = x2(t)for
any t0and x3(t)1as t+. Therefore, there exists
the first time instant T0>0such that x3(T0) = 1/2. Notice
that in the symmetric situation where a31(t)0, a32 (t)1
and x(t)is a solution to (6) starting at x1(0) = 1, x2(0) =
1, x3(0) = 1/2, one has x3(t)↓ −1and T0is the first
instant where x3(T0) = 1/2. Taking
a31(t) = 1a32 (t) = 1, t [0; T0)[2T0; 3T0). . .
0, t [T0; 2T0)[3T0; 4T0). . . ,
one finally gets a 2T0-periodic A(t)which, evidently, corre-
sponds to uniformly quasi-strongly connected graph G[A(·)].
Moreover, this graph is also quasi-strongly connected and
structurally balanced at any time. Even so the solution to
(6) starting at x1(0) = 1, x2(0) = 1, x3(0) = 1/2does
not achieve modulus consensus. It can easily shown that
x1(t) = x2(t)=1for any t0. Since a31(t)=1
and a32(t)=0when t<T0, one has x3(T0)=1/2by
definition of T0. On the next interval t[T0; 2T0)one has
a31(t) = 0 and a32(t) = 1 and hence x3(2T0) = 1/2,
so the solution x(t)is periodic and x3(t)[1/2; 1/2]
whereas |x1(t)|=|x2(t)|= 1.
V. APPLICATIONS: NONLINEAR PROTOCOLS
In this section we consider some applications of The-
orem 1 to nonlinear consensus protocols, similar to those
studied in [1], [2].
A. Additive Laplacian protocols
Our first example concerns with nonlinear consensus
algorithms that are referred in [2] as the “additive Laplacian
feedback schemes”. The first of them is
˙xi(t) =
N
j=1
|aij (t)|(hij (xj(t)sgn aij (t))hij (xi(t))),(7)
and the second protocol has the form
˙xi(t) =
N
j=1
|aij (t)|hij (xj(t)sgn aij (t)xi(t))) i. (8)
We adopt the following assumption about the nonlineari-
ties.
Assumption 2: For any i, j = 1, . . . , N the map hij
C1(R)is strictly increasing (and hence h
ij >0) with
hij (0) = 0.
Defining the functions Hij [y, z]as follows: Hij [y, z] :=
(hij (y)hij (z))/(yz)for y̸=zand Hij [z, z] := h
ij (z).
It is easily noticed that Hij is a continuous function and
hij (y)hij (z) = Hij [y, z](yz)y, z. Under Assumption 2
Theorem 1 appears to be applicable to the protocols (7),(8),
as shown by the following lemma.
Lemma 6: Let x(t)be a solution to system (7), which is
defined for t0. Define the matrix A(t) = (aij (t)) by
aij (t) := aij (t)Hij [xj(t)sgn aij (t), xi(t)]. Then
˙x(t) = L[A(t)]x(t).(9)
If the matrix-valued function A(·)satisfies Assumption 1, the
same is true for A(·). The same claims hold for the protocol
(8), taking aij (t) := aij (t)Hij [xj(t)sgn aij (t)xi(t),0].
Proof: We consider system (7), and the protocol (8)
may be studied in the same way. Equation (9) is im-
mediate from the definitions of aij and Hij . As follows
from Lemma 4, the solutions of (9) remain bounded since
|x(t)|≤ |x(0)|. Since Hij >0are continuous functions,
there exist M > m > 0such that mHij [y, z]M
whenever |y|,|z| ≤ |x(0)|, and these inequalities hold,
in particular, for y:= xj(t)sgn aij (t)and z:= xi(t).
Therefore, m|ajk | ≤ |ajk| ≤ M|aj k|, and hence if the
matrix A(·)is bounded and the associated graph G[A(·)]
is uniformly strongly connected, the same claims hold for
A(t).
Application of Theorem 1 to (9) yields the following
result.
Theorem 2: Under Assumption 2, the solutions to systems
(7),(8) exist, are unique and infinitely prolongable for any
initial condition. If Assumption 1 holds, the protocols (7),(8)
establish modulus consensus.
Proof: Since the right-hand sides of (7),(8) are smooth
in x, the solutions exist locally and are unique. According
to Lemma 4 and 6, the solutions remain bounded and
thus infinitely prolongable. Under Assumption 1, modulus
consensus follows from Theorem 1, applied to (9).
Comparing the result of Theorem 2 with that of [2,
Theorem 3,4], one notices that our assumption about the
nonlinearities hij differs from [2], where they are not as-
sumed to be smooth, but only monotonic with some integral
constraint. However, unlike [2, Theorem 3,4], functions hij
may be heterogeneous and not necessarily odd; the graph
may be time-varying, satisfying Assumption 1.
B. Nonlinear Laplacian Flow
In this subsection we examine the nonlinear consensus
protocol similar to that addressed in [2, Section IV-B]:
˙xi(t) =
N
j=1
|Fij (t, x)|(xj(t)sgn Fij (t, x)xi(t)),(10)
here i1 : Nand Fij : [0; )×RNRare Caratheodory
maps, i.e. Fij (t, ·)are continuous for a.a. tand Fij (·, x)are
measurable for any x. We assume also that for any compact
set K[0; )×RNone has
sup{Fij (t, x) : (t, x)K}<∞ ∀i, j. (11)
Theorem 3: For any initial condition x(0) a solution of
(10) exists for t0. If the matrix-valued function A(t) :=
Fij (t, x(t)) satisfies Assumption 1, the protocol (10) estab-
lishes modulus consensus.
Proof: Using Lemma 4, one proves that the solution
is bounded and hence its derivative also remains bounded
due to (11), so any solution is infinitely prolongable. The
remaining claim follows now from Theorem 1.
To guarantee the boundedness of the matrix A(t), one
in practice has to strengthen the condition (11), assuming
that for any compact CRNone has sup{|Fij (t, x)|:
t0, x C}<. Although in general it is hard to
verify the uniform strong connectivity of G[A(·)], where
A(t) = Fij (t, x(t)) depends on the concrete solution, in
special cases such a property may also be proved. For
instance, it is implied by the global strong ε-connectivity [2,
Section IV-B]: the graph G(ˆ
Fij (t, x)) is strongly ε-connected
for any t, x. The result of Theorem 3 extends the result from
[2, Section IV-B] in several ways. First of all, it deals with
time-variant gains Fij(t, x)and does not require them to
have a constant sign. In particular, system (10) does not
necessarily generate order-preserving flow [1]. Moreover, we
do not assume that the graph G[A(t)] is weight-balanced
which can hardly be provided for nonlinear functions Fij.
At last, we replace global ε-connectivity where ε > 0with
uniform strong connectivity.
VI. CONCLUSION
In the present paper, we extend a model of opinion dy-
namics in social networks with both attractive and repulsive
interactions between the agents, which was proposed in
recent papers by C. Altafini, who considered the conventional
first-order consensus protocols over signed graphs. Altafini
showed, in particular, the possibility of opinion polarization
if the interaction graph is structurally balanced. In general,
the protocol establishes modulus consensus, where the agents
agree in modulus but differ in signs. In the present paper,
we have examined dynamics of Altafini’s protocols with
switching directed topologies and offer sufficient conditions
for reaching modulus consensus that boil down to uniform
strong connectivity of the network. We are currently working
with sociologists to test the theoretical results presented in
this paper using data from human social groups.
REF ERE NCES
[1] C. Altafini. Dynamics of opinion forming in structurally balanced
social networks. PLoS ONE, 7(6):e38135, 2012.
[2] C. Altafini. Consensus problems on networks with antagonistic
interactions. IEEE Trans. Autom. Control, 58(4):935–946, 2013.
[3] D. Angeli and P.A. Bliman. Stability of leaderless discrete-time multi-
agent systems. Math. Control, Signals, Syst., 18(4):293–322, 2006.
[4] L. Cao, Y. Zheng, and Q. Zhou. A necessary and sufficient condition
for consensus of continuous-time agents over undirected time-varying
networks. IEEE Trans. Autom. Control, 56(8):1915 – 1920, 2011.
[5] M. Cao, A.S. Morse, and B.D.O. Anderson. Reaching a consensus in
a dynamically changing environment: convergence rates, measurement
delays, and asynchronous event. SIAM Journal of Control and
Optimization, 47(2):601–623, 2008.
[6] M.H. DeGroot. Reaching a consensus. Journal of the American
Statistical Association, 69:118–121, 1974.
[7] D. Easley and J. Kleinberg. Networks, Crwods and Markets. Rea-
soning about a Highly Connected World. Cambridge Univ. Press,
Cambridge, 2010.
[8] A. Fl¨
ache and M.W. Macy. Small worlds and cultural polarization.
Journal of Math. Sociology, 35(1–3):146–176, 2011.
[9] R. Hegselmann and U. Krause. Opinion dynamics and bounded
confidence models, analysis, and simulation. Journal of Artifical
Societies and Social Simulation (JASSS), 5(3):1–33, 2002.
[10] J.M. Hendricx and J. Tsitsiklis. Convergence of type-symmetric and
cut-balanced consensus seeking systems. IEEE Trans. Autom. Control,
58(1):214–218, 2013.
[11] Z. Lin, B. Francis, and M. Maggiore. State agreement for continuous-
time coupled nonlinear systems. SIAM Journ. of Control and Opti-
mization, 46(1):288–307, 2007.
[12] A. Matveev, I. Novinitsyn, and A. Proskurnikov. Stability of
continuous-time consensus algorithms for switching networks with
bidirectional interaction. In Proceedings of European Control Con-
ference ECC-2013, pages 1872–1877, 2013.
[13] Z. Meng, G. Shi, K.H. Johansson, M. Cao, and Y. Hong. Modulus
consensus over networks with antagonistic interactions and switching
topologies. http://arxiv.org/abs/1402.2766, 2014.
[14] M. Mesbahi and M. Egerstedt. Graph Theoretic Methods in Multiagent
Networks. Princeton University Press, Princeton and Oxford, 2010.
[15] L. Moreau. Stability of continuous-time distributed consensus algo-
rithms. In Proc. IEEE Conf. Decision and Control (CDC 2004), pages
3998 – 4003, 2004.
[16] L. Moreau. Stability of multiagent systems with time-dependent
communication links. IEEE Trans. Autom. Control, 50(2):169–182,
2005.
[17] U. M ¨
unz. Delay robustness in cooperative control (PhD thesis).
Stuttgart, 2010, 2010.
[18] R. Olfati-Saber and R.M. Murray. Consensus problems in networks of
agents with switching topology and time-delays. IEEE Trans. Autom.
Control, 49(9):1520–1533, 2004.
[19] A. Proskurnikov, A. Matveev, and M. Cao. Opinion dynamics in the
coexistence of hostile camps: Altafini’s model with a dynamic graph.
IEEE Trans. Autom. Contr. (submitted).
[20] A. Proskurnikov, A. Matveev, and M. Cao. Consensus and polarization
both as possible outcomes in the coexistence of hostile camps. In
Proceedings of IEEE CDC 2014 (accepted), Los Angeles, CA, 2014.
[21] W. Ren and R. Beard. Distributed consensus in multi-vehicle cooper-
ative control: theory and applications. Springer, 2008.
[22] W. Ren and Y. Cao. Distributed Coordination of Multi-agent Networks.
Springer, 2011.
[23] L. Scardovi and R. Sepulchre. Synchronization in networks of identical
linear systems. Automatica, 45:2557–2562, 2009.
[24] G. Shi and K.H. Johansson. Robust consensus for continuous-time
multi-agent dynamics. SIAM J. Control Optim, 51(5):3673–3691,
2013.
[25] U.Mu¨
nz, A. Papachristodoulou, and F. Allg¨
ower. Consensus in multi-
agent systems with coupling delays and switching topology. IEEE
Trans. Autom. Control, 56(12):2976–2982, 2011.
[26] W. Yu, G. Chen, M. Cao, J. L¨
u, and H.T. Zhang. Swarming behaviors
in multi-agent systems with nonlinear dynamics. Chaos, 23:043118,
2013.
APP END IX
PROO F OF LEM MA 1
Consider the protocol (2), establishing modulus consensus.
Let Φ(t)stands for the Cauchy evolutionary operator so
that x(t) = Φ(t)x(0). Note that since functions xi(t)are
continuous, the existence of the limits lim
t+|xi(t)|=x
implies that the limits lim
t+xi(t)also exist (and equal to
±x). Therefore Φ(t)
t→∞ Φ:= [ϕ1, . . . , ϕN]as t→ ∞,
where the columns ϕjhave entries with equal modules.
The same applies to any linear combination N
j=1 αjϕj. If
Φ= 0, the statement of Lemma 1 is evident, taking v= 0.
Assume that one of ϕj, say, ϕ1is nonzero, thus ϕ1=v1ρ
where v1̸= 0 and ρis a vector with entries ±1. Notice that
for any real numbers α, β ̸= 0 we have |αβ| ̸=|α+β|.
Therefore, if ϕj̸= 0 for some j̸= 1, all entries of
ϕjϕ1have the same module if and only if ϕj=vjρ,
vj̸= 0. If ϕj= 0, we put by definition vj= 0. Therefore,
ϕj=vjρfor any jand lim
t→∞ xj(t)=Φ=ρvTx(0), where
v:= (v1, . . . , vN)T.
... The continuous-time Altafini model has been studied in [2], [33]- [35], [40], [41], and papers [1], [3], [36]- [39] have studied the discrete-time counterpart. This paper present a more comprehensive treatment of the work in [1] and [2]. ...
... In [32], [40], the continuous-time Altafini model was studied only for fixed neighbor graphs. The model with timevarying neighbor graphs has been studied in [3], [33]- [35], [38]. In [35], it has been shown that for any "uniformly strongly connected" sequence of signed digraphs, the absolute values of all the agents' opinions will asymptotically reach a consensus, with the "sign-symmetry" assumption. ...
... This paper will establish this result for piecewise-constant switching digraphs without any assumption on the signs. In [3], [33]- [35], sufficient conditions for convergence to zero and bipartite consensus were provided for time-varying graphs under a "sign-symmetry" or "type-symmetry" assumption. The sufficient conditions were extended in [38] to a certain class of time-varying "rooted graphs" without any of the assumptions. ...
Article
Full-text available
This paper considers the discrete-time version of Altafini’s model for opinion dynamics in which the interaction among a group of agents is described by a time-varying signed digraph. Prompted by an idea from [3], exponential convergence of the system is studied using a graphical approach. Necessary and sufficient conditions for exponential convergence with respect to each possible type of limit states are provided. Specifically, under the assumption of repeatedly jointly strong connectivity, it is shown that (1) a certain type of two-clustering will be reached exponentially fast for almost all initial conditions if, and only if, the sequence of signed digraphs is repeatedly jointly structurally balanced corresponding to that type of two-clustering; (2) the system will converge to zero exponentially fast for all initial conditions if, and only if, the sequence of signed digraphs is repeatedly jointly structurally unbalanced. An upper bound on the convergence rate is provided. The results are also extended to the continuous-time Altafini model.
... • IEEE International Symposium on Intelligent Control (part of IEEE Multi-Conference on Systems and Control) [246]; ...
... Here we confine ourselves to the linear Altafini model and do not consider its nonlinear counterparts[10,11,246,253,254] that reduce to the linear dynamics by the same trick as described in Subsect 2.6.2. ...
Thesis
Full-text available
This is my habilitation ("Doctor of Science") thesis, summarizing my most cited works on first-order, (or averaging) algorithms of multi-agent consensus, convergence of associated averaging inequalities, and applications to models of opinion dynamics. I started this journey in 2010 and it took me almost 12 years, but I promised to finish it to myself and my supervisor. I am proud of some results obtained in this period (only some of them are included into this text) and hope that this thesis will be later reworked into a monograph. The thesis was submitted in late 2021 and defended successfully in June 2022. This version includes some corrections, suggested by Prof. N.E. Barabanov. Instead of the abstract, I prefer to write an acknowledgement, which is not appreciated in Russian theses but must be written somewhere. This thesis is devoted to the memory of my parents, Liubov and Victor, of my scientific father - Vladimir Yakubovich, and my friend and coauthor Roberto Tempo, who was very enthusiastic about opinion formation modeling and whose influence on some my works was enormous. This thesis would never have been completed without the help of Alexey Matveev whom I consider the most ingenious mathematician working in the field of systems and control. I am also very thankful to my uncle, aunts and cousins, to my friends and colleagues from Navis company and all universities where I was working or staying in the previous 12 years: Yuri, Yulia, Elena, Igor, Sergey, Fan, Ming, Manuel, Peyman, Fabrizio, Chiara, Francesco, Oleg and many others. Writing this thesis, I was thinking about you.
... In [21], [22], the continuous-time Altafini model was studied only for fixed neighbor graphs. The model with timevarying neighbor graphs has been studied in [1], [23]- [26]. In [25], it has been shown that for any "uniformly strongly connected" sequence of signed digraphs, the absolute values of all the agents' opinions will asymptotically reach a consensus, with the "sign-symmetry" assumption, i.e., for any pair of distinct agents i and j, there holds a ij a ji ≥ 0 for all time instances where a ij is the weight of arc (j, i). ...
... In [1], [23]- [25], sufficient conditions for convergence to zero and bipartite consensus were provided for timevarying graphs under a "sign-symmetry" or "type-symmetry" assumption. The sufficient conditions were extended in [26] to a certain class of time-varying "rooted graphs" without any of the assumptions. ...
... A heterogeneous DW model and an HK model were explored in [27] as interactive Markov chains and in [28] as opinion evolutions that included an agent-based version and a density-based version. Heterogeneous individuals have been segregated based on their confidence levels into informed and uninformed [29] or multi-levels [10],whereas a heterogeneous model with a time-variant interaction topology was analyzed in [30,31],and a consensus study was explored in an agentbased model with a time-varying directed graph in [32].These opinion dynamics models are becoming increasingly close to real social interaction behaviors, as they incorporate heterogeneous individuals, changeable confidence levels and time-varying interaction topologies. ...
Article
Full-text available
When individuals in social groups communicate with one another and are under the influence of neighbors’ opinions, they typically revise their own opinions to adapt to such peer opinions. The individual threshold of bounded confidence will thus be affected by both a change in individual confidence and by neighbor influence. Individuals thus update their own opinions with new bounded confidence, while their updated opinions also influence their neighbors’ opinions. Based on this reasoned factual assumption, we propose an opinion dynamics model with time-varying bounded confidence. A directed network is formed by the rule of the individual bounded confidence threshold. The threshold of individual bounded confidence involves both confidence variation and the in/out degree of the individual node. When the confidence variation is greater, an individual’s confidence in persisting in his own opinion in interactions is weaker, and the individual is more likely to adopt neighbors’ opinions. In networks, the in/out degree is determined by individual neighbors. Our main research involves the process of opinion evolution and the basic laws of opinion cluster formation. Group opinions converge exponentially to consensus with stable neighbors. An individual opinion evolution is determined by the average neighbor opinion effect strength. We also explore the conditions involved in forming a stable neighbor relationship and the influence of the confidence variation in the convergence of the threshold of bounded confidence. The results show that the influence on opinion evolution is greater with increased confidence variation.
... Under this structurally balanced condition, there exists a gauge transformation [1] which can transform the bipartite consensus problem equivalently into the standard consensus problem for which the well established techniques/methods for cooperative networks of agents are applicable. Then, the bipartite consensus result has been well established for fixed network topology [43], [66], [123] and time-varying network topology [44], [54]. Very recently, [66] extends bipartite consensus to the network of linear systems with actuator saturation by proposing a novel low-gain feedback design method. ...
Article
In this paper, we mainly review the topics in consensus and coordination of multi-agent systems (MASs) which have received a tremendous surge of interest and progressed rapidly in the past few years. Focusing on different kinds of constraints on the controller and the selfdynamics of each individual agent, as well as the coordination schemes, we categorize the recent results into the following directions: consensus with constraints, eventbased consensus, consensus over signed networks, and consensus of heterogeneous agents. We also review some applications of the very well developed consensus algorithms to the topics such as economic dispatch problem in smart grid and k-means clustering algorithms.
Article
Full-text available
Towards a unified system theory of opinion formation and social influence Processes of information diffusion over social networks (for example, opinions spread and 2 beliefs formation) are attracting substantial interest to various disciplines ranging from behavioral sciences to mathematics and engineering. Since the opinions and behaviors of each individual 4 are influenced by interactions with others, understanding the structure of interpersonal influences is a key ingredient to predict, analyze and, possibly, control information and decisions [1]. 6
Article
Full-text available
Dynamics of complex networked systems consisting of a large number of interconnected components (agents) has attracted considerable attention of researchers in control theory and dynamical systems. One of the most interesting questions in this area concerns the emergence of a coherent joint behavior of nodes caused by couplings between them, such as, e.g., their synchronization. We study a network where each node is a linear dynamical system of arbitrary order in discrete time, and couplings between the nodes are nonlinear and unknown but satisfy the sector inequality with known bounds. We obtain frequency-domain criteria of synchronization and stability of the network, which are generalizations of the Tsypkin criterion and the Jury–Lee criterion for discrete-time Lurie systems.
Article
Full-text available
Distributed algorithms of multi-agent coordination have attracted substantial attention from the research community; the simplest and most thoroughly studied of them are consensus protocols in the form of differential or difference equations over general time-varying weighted graphs. These graphs are usually characterized algebraically by their associated Laplacian matrices. Network algorithms with similar algebraic graph theoretic structures, called being of Laplacian-type in this paper, also arise in other related multi-agent control problems, such as aggregation and containment control, target surrounding, distributed optimization and modeling of opinion evolution in social groups. In spite of their similarities, each of such algorithms has often been studied using separate mathematical techniques. In this paper, a novel approach is offered, allowing a unified and elegant way to examine many Laplacian-type algorithms for multi-agent coordination. This approach is based on the analysis of some differential or difference inequalities that have to be satisfied by the some "outputs" of the agents (e.g. the distances to the desired set in aggregation problems). Although such inequalities may have many unbounded solutions, under natural graphic connectivity conditions all their bounded solutions converge (and even reach consensus), entailing the convergence of the corresponding distributed algorithms. In the theory of differential equations the absence of bounded non-convergent solutions is referred to as the equation's dichotomy. In this paper, we establish the dichotomy criteria of Laplacian-type differential and difference inequalities and show that these criteria enable one to extend a number of recent results, concerned with Laplacian-type algorithms for multi-agent coordination and modeling opinion formation in social groups.
Conference Paper
Full-text available
We consider the problem of reaching consensus in a network of the first-order continuous-time agents with switching topology. The coupling gains are neither piecewise-continuous, nor separated from zero, nor symmetric, though the network topology is assumed to be undirected. The main result of the paper provides conditions on the network topology that are necessary and sufficient for reaching consensus.
Article
Full-text available
In a consensus protocol an agreement among agents is achieved thanks to the collaborative efforts of all agents, expresses by a communication graph with nonnegative weights. The question we ask in this paper is the following: is it possible to achieve a form of agreement also in presence of antagonistic interactions, modeled as negative weights on the communication graph? The answer to this question is affirmative: on signed networks all agents can converge to a consensus value which is the same for all agents except for the sign. Necessary and sufficient conditions are obtained to describe cases in which this is possible. These conditions have strong analogies with the theory of monotone systems. Linear and nonlinear Laplacian feedback designs are proposed.
Article
Full-text available
In this paper, we study the discrete-time consensus problem over networks with antagonistic and cooperative interactions. Following the work by Altafini [IEEE Trans. Automatic Control, 58 (2013), pp. 935--946], by an antagonistic interaction between a pair of nodes updating their scalar states we mean one node receives the opposite of the state of the other and naturally by an cooperative interaction we mean the former receives the true state of the latter. Here the pairwise communication can be either unidirectional or bidirectional and the overall network topology graph may change with time. The concept of modulus consensus is introduced to characterize the scenario that the moduli of the node states reach a consensus. It is proved that modulus consensus is achieved if the switching interaction graph is uniformly jointly strongly connected for unidirectional communications, or infinitely jointly connected for bidirectional communications. We construct a counterexample to underscore the rather surprising fact that quasi-strong connectivity of the interaction graph, i.e., the graph contains a directed spanning tree, is not sufficient to guarantee modulus consensus even under fixed topologies. Finally, simulation results using a discrete-time Kuramoto model are given to illustrate the convergence results showing that the proposed framework is applicable to a class of networks with general nonlinear node dynamics.
Article
In this paper, we discuss consensus problems for networks of dynamic agents with fixed and switching topologies. We analyze three cases: 1) directed networks with fixed topology; 2) directed networks with switching topology; and 3) undirected networks with communication time-delays and fixed topology. We introduce two consensus protocols for networks with and without time-delays and provide a convergence analysis in all three cases. We establish a direct connection between the algebraic connectivity (or Fiedler eigenvalue) of the network and the performance (or negotiation speed) of a linear consensus protocol. This required the generalization of the notion of algebraic connectivity of undirected graphs to digraphs. It turns out that balanced digraphs play a key role in addressing average-consensus problems. We introduce disagreement functions for convergence analysis of consensus protocols. A disagreement function is a Lyapunov function for the disagreement network dynamics. We proposed a simple disagreement function that is a common Lyapunov function for the disagreement dynamics of a directed network with switching topology. A distinctive feature of this work is to address consensus problems for networks with directed information flow. We provide analytical tools that rely on algebraic graph theory, matrix theory, and control theory. Simulations are provided that demonstrate the effectiveness of our theoretical results.
Article
We consider continuous-time consensus seeking systems whose time-dependent interactions are cut-balanced, in the following sense: if a group of agents influences the remaining ones, the former group is also influenced by the remaining ones by at least a proportional amount. Models involving symmetric interconnections and models in which a weighted average of the agent values is conserved are special cases. We prove that such systems always converge. We give a sufficient condition on the evolving interaction topology for the limit values of two agents to be the same. Conversely, we show that if our condition is not satisfied, then these limits are generically different. These results allow treating systems where the agent interactions are a priori unknown, being for example random or determined endogenously by the agent values.
Book
The robustness of various cooperative control schemes on large scale networked systems with respect to heterogeneous communication and coupling delays is investigated. The presented results provide delay-dependent and delay-independent conditions that guarantee consensus, rendezvous, flocking, and synchronization in different classes of multi-agent systems (MAS). All conditions are scalable to arbitrarily large multi-agent systems with non-identical agent dynamics. In particular, conditions for linear agents, for nonlinear agents with relative degree one, and for a class of nonlinear agents with relative degree two are presented. The interconnection topology between the agents is in most cases represented by an undirected graph. The results for nonlinear agents with relative degree one hold also for the more general case of directed graphs with switching topologies. Different delay configurations are investigated and compared. These configurations represent different ways how the delays affect the coupling between the agents. The presented robustness analysis considers constant, time-varying, and distributed delays in order to take different sources of delays into account. The results are applied to several typical applications and simulations illustrate the findings. The main contributions of this thesis include: (i) Consensus and rendezvous in single integrator MAS are robust to arbitrarily large delays even on switching topologies. However, the convergence rate of this MAS is delay-dependent and scalable convergence rate conditions are presented. (ii) Consensus and rendezvous in relative degree two MAS are robust to sufficiently small delays. Local, scalable conditions are derived for these MAS that guarantee consensus and rendezvous for bounded delays. (iii) Finally, the derived delay robustness analysis for general linear MAS allows for the first time to compare different delay configurations in a unifying framework.
Article
This paper investigates consensus problems for continuous-time multiagent systems with time-varying communication graphs subject to input noise. Based on input-to-state stability and integral input-to-state stability, robust consensus and integral robust consensus are defined with respect to L ∞ and L 1 norms of the noise function, respectively. Sufficient and/or necessary connectivity conditions are obtained for the system to reach robust consensus or integral robust consensus under mild assumptions. The results answer the question on how much interaction is required for a multiagent network to converge despite a certain amount of input disturbance. The ϵ-convergence time is obtained for the consensus computation on directed and K-bidirectional graphs.
Article
This accessible book provides an introduction to the analysis and design of dynamic multiagent networks. Such networks are of great interest in a wide range of areas in science and engineering, including: mobile sensor networks, distributed robotics such as formation flying and swarming, quantum networks, networked economics, biological synchronization, and social networks. Focusing on graph theoretic methods for the analysis and synthesis of dynamic multiagent networks, the book presents a powerful new formalism and set of tools for networked systems. The book's three sections look at foundations, multiagent networks, and networks as systems. The authors give an overview of important ideas from graph theory, followed by a detailed account of the agreement protocol and its various extensions, including the behavior of the protocol over undirected, directed, switching, and random networks. They cover topics such as formation control, coverage, distributed estimation, social networks, and games over networks. And they explore intriguing aspects of viewing networks as systems, by making these networks amenable to control-theoretic analysis and automatic synthesis, by monitoring their dynamic evolution, and by examining higher-order interaction models in terms of simplicial complexes and their applications.
Article
We consider continuous-time consensus seeking systems whose time-dependent interactions are cut-balanced, in the following sense: if a group of agents influences the remaining ones, the former group is also influenced by the remaining ones by at least a proportional amount. Models involving symmetric interconnections and models in which a weighted average of the agent values is conserved are special cases. We prove that such systems always converge. We give a sufficient condition on the evolving interaction topology for the limit values of two agents to be the same. Conversely, we show that if our condition is not satisfied, then these limits are generically different. These results allow treating systems where the agent interactions are a priori unknown, being for example random or determined endogenously by the agent values.