scispace - formally typeset
Open AccessJournal ArticleDOI

Coordination of groups of mobile autonomous agents using nearest neighbor rules

Ali Jadbabaie, +2 more
- 20 Jun 2003 - 
- Vol. 48, Iss: 6, pp 988-1001
TLDR
A theoretical explanation for the observed behavior of the Vicsek model, which proves to be a graphic example of a switched linear system which is stable, but for which there does not exist a common quadratic Lyapunov function.
Abstract
In a recent Physical Review Letters article, Vicsek et al. propose a simple but compelling discrete-time model of n autonomous agents (i.e., points or particles) all moving in the plane with the same speed but with different headings. Each agent's heading is updated using a local rule based on the average of its own heading plus the headings of its "neighbors." In their paper, Vicsek et al. provide simulation results which demonstrate that the nearest neighbor rule they are studying can cause all agents to eventually move in the same direction despite the absence of centralized coordination and despite the fact that each agent's set of nearest neighbors change with time as the system evolves. This paper provides a theoretical explanation for this observed behavior. In addition, convergence results are derived for several other similarly inspired models. The Vicsek model proves to be a graphic example of a switched linear system which is stable, but for which there does not exist a common quadratic Lyapunov function.

read more

Content maybe subject to copyright    Report

*;6C2?@6AF<3&2;;@F9C.;6.*;6C2?@6AF<3&2;;@F9C.;6.
(05<9.?9F<::<;@(05<9.?9F<::<;@
2=.?A:2;A.9&.=2?@( 2=.?A:2;A<3920A?60.9(F@A2:@;46;22?6;4
!B;2
<<?16;.A6<;<3?<B=@<3$</692BA<;<:<B@42;A@*@6;4<<?16;.A6<;<3?<B=@<3$</692BA<;<:<B@42;A@*@6;4
%2.?2@A%2645/<?'B92@%2.?2@A%2645/<?'B92@
96!.1/./.62
*;6C2?@6AF<3&2;;@F9C.;6.
7.1/./.6@2.@B=2;;21B
!62#6;
,.92*;6C2?@6AF
(A2=52;$<?@2
,.92*;6C2?@6AF
<99<DA56@.;1.116A6<;.9D<?8@.A5AA=@?2=<@6A<?FB=2;;21B2@2-=.=2?@
'20<::2;1216A.A6<;'20<::2;1216A.A6<;
96!.1/./.62!62#6;.;1(A2=52;$<?@2<<?16;.A6<;<3?<B=@<3$</692BA<;<:<B@42;A@
*@6;4%2.?2@A%2645/<?'B92@!B;2
<=F?645A '2=?6;A213?<:
)?.;@.0A6<;@<;BA<:.A60<;A?<9
+<9B:2 @@B2!B;2
=.42@
&B/96@52?*'#5AA=6222E=9<?26222<?4E=9A<0?2@B9A7@=6@%B:/2?=B%B:/2?
)56@:.A2?6.96@=<@A2152?2D6A5=2?:6@@6<;<3A52 (B05=2?:6@@6<;<3A52 1<2@;<A6;.;FD.F6:=9F
2;1<?@2:2;A<3.;F<3A52*;6C2?@6AF<3&2;;@F9C.;6.@=?<1B0A@<?@2?C602@ ;A2?;.9<?=2?@<;.9B@2<3A56@
:.A2?6.96@=2?:6AA21<D2C2?=2?:6@@6<;A<?2=?6;A?2=B/96@5A56@:.A2?6.93<?.1C2?A6@6;4<?=?<:<A6<;.9
=B?=<@2@<?3<?0?2.A6;4;2D0<9920A6C2D<?8@3<??2@.92<??216@A?6/BA6<;:B@A/2</A.6;213?<:A52 /FD?6A6;4
A<=B/@=2?:6@@6<;@6222<?4F05<<@6;4A<C62DA56@1<0B:2;AF<B.4?22A<.99=?<C6@6<;@<3A520<=F?645A9.D@
=?<A20A6;46A
)56@=.=2?6@=<@A21.A(05<9.?9F<::<;@5AA=@?2=<@6A<?FB=2;;21B2@2-=.=2?@
<?:<?26;3<?:.A6<;=92.@20<;A.0A?2=<@6A<?F=</<EB=2;;21B

<<?16;.A6<;<3?<B=@<3$</692BA<;<:<B@42;A@*@6;4%2.?2@A%2645/<?<<?16;.A6<;<3?<B=@<3$</692BA<;<:<B@42;A@*@6;4%2.?2@A%2645/<?
'B92@'B92@
/@A?.0A/@A?.0A
;.?202;A
&5F@60.9'2C62D#2AA2?@
.?A6092+60@28
2A.9
=?<=<@2.@6:=92/BA0<:=2996;416@0?2A2A6:2
:<129<3
;
.BA<;<:<B@.42;A@62=<6;A@<?=.?A6092@.99:<C6;46;A52=9.;2D6A5A52@.:2@=221/BA
D6A516332?2;A52.16;4@.05.42;AH@52.16;46@B=1.A21B@6;4.9<0.9?B92/.@21<;A52.C2?.42<36A@
<D;52.16;4=9B@A5252.16;4@<36A@I;2645/<?@J ;A526?=.=2?+60@28
2A.9
=?<C612@6:B9.A6<;?2@B9A@
D560512:<;@A?.A2A5.AA52;2.?2@A;2645/<??B92A52F.?2@AB1F6;40.;0.B@2.99.42;A@A<2C2;AB.99F
:<C26;A52@.:216?20A6<;12@=6A2A52./@2;02<302;A?.96G210<<?16;.A6<;.;112@=6A2A523.0AA5.A2.05
.42;AH@@2A<3;2.?2@A;2645/<?@05.;42D6A5A6:2.@A52@F@A2:2C<9C2@)56@=.=2?=?<C612@.
A52<?2A60.92E=9.;.A6<;3<?A56@</@2?C21/25.C6<? ;.116A6<;0<;C2?42;02?2@B9A@.?212?6C213<?@2C2?.9
<A52?@6:69.?9F6;@=6?21:<129@)52+60@28:<129=?<C2@A</2.4?.=5602E.:=92<3.@D6A052196;2.?
@F@A2:D56056@@A./92/BA3<?D5605A52?21<2@;<A2E6@A.0<::<;>B.1?.A60#F.=B;<C3B;0A6<;
"2FD<?1@"2FD<?1@
<<=2?.A6C20<;A?<94?.=5A52<?F6;K;6A2=?<1B0A@:B9A6.42;A@F@A2:@@D6A0521@F@A2:@
<::2;A@<::2;A@
<=F?645A '2=?6;A213?<:
)?.;@.0A6<;@<;BA<:.A60<;A?<9
+<9B:2 @@B2!B;2
=.42@
&B/96@52?*'#5AA=6222E=9<?26222<?4E=9A<0?2@B9A7@=6@%B:/2?=B%B:/2?
)56@:.A2?6.96@=<@A2152?2D6A5=2?:6@@6<;<3A52 (B05=2?:6@@6<;<3A52 1<2@;<A6;.;FD.F
6:=9F 2;1<?@2:2;A<3.;F<3A52*;6C2?@6AF<3&2;;@F9C.;6.@=?<1B0A@<?@2?C602@ ;A2?;.9<?
=2?@<;.9B@2<3A56@:.A2?6.96@=2?:6AA21<D2C2?=2?:6@@6<;A<?2=?6;A?2=B/96@5A56@:.A2?6.93<?
.1C2?A6@6;4<?=?<:<A6<;.9=B?=<@2@<?3<?0?2.A6;4;2D0<9920A6C2D<?8@3<??2@.92<??216@A?6/BA6<;:B@A
/2</A.6;213?<:A52 /FD?6A6;4A<=B/@=2?:6@@6<;@6222<?4F05<<@6;4A<C62DA56@1<0B:2;A
F<B.4?22A<.99=?<C6@6<;@<3A520<=F?645A9.D@=?<A20A6;46A
)56@7<B?;.9.?A60926@.C.69./92.A(05<9.?9F<::<;@5AA=@?2=<@6A<?FB=2;;21B2@2-=.=2?@

988 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 6, JUNE 2003
Coordination of Groups of Mobile Autonomous
Agents Using Nearest Neighbor Rules
Ali Jadbabaie, Jie Lin, and A. Stephen Morse, Fellow, IEEE
Abstract—In a recent Physical Review Letters article, Vicsek
et al. propose a simple but compelling discrete-time model of
autonomous agents (i.e., points or particles) all moving in the plane
with the same speed but with different headings. Each agent’s
heading is updated using a local rule based on the average of its
own heading plus the headings of its “neighbors.” In their paper,
Vicsek et al. provide simulation results which demonstrate that
the nearest neighbor rule they are studying can cause all agents
to eventually move in the same direction despite the absence of
centralized coordination and despite the fact that each agent’s
set of nearest neighbors change with time as the system evolves.
This paper provides a theoretical explanation for this observed
behavior. In addition, convergence results are derived for several
other similarly inspired models. The Vicsek model proves to be
a graphic example of a switched linear system which is stable,
but for which there does not exist a common quadratic Lyapunov
function.
Index Terms—Cooperative control, graph theory, infinite prod-
ucts, multiagent systems, switched systems.
I. INTRODUCTION
I
N [1], Vicsek et al. propose a simple but compelling
discrete-time model of
autonomous agents (i.e., points
or particles) all moving in the plane with the same speed but
with different headings. Each agent’s heading is updated using
a local rule based on the average of its own heading plus the
headings of its “neighbors.” Agent
’s neighbors at time , are
those agents which are either in or on a circle of pre-specified
radius
centered at agent ’s current position. The Vicsek
model turns out to be a special version of a model introduced
previously by Reynolds [2] for simulating visually satisfying
flocking and schooling behaviors for the animation industry. In
their paper, Vicsek et al. provide a variety of interesting simu-
lation results which demonstrate that the nearest neighbor rule
they are studying can cause all agents to eventually move in the
same direction despite the absence of centralized coordination
and despite the fact that each agent’s set of nearest neighbors
change with time as the system evolves. In this paper, we
provide a theoretical explanation for this observed behavior.
Manuscript received March 4, 2002; revised December 2, 2002. Recom-
mended by Associate Editor A. Bemporad. This work was supported by the
Defense Advanced Research Project Agency (DARPA) under its SEC program
and by the National Science Foundation under its KDI/LIS initiative.
A. Jadbabaie was with Yale University, New Haven, CT 06520 USA. He is
now with the Department of Electrical and Systems Engineering and GRASP
Laboratory, University of Pennsylvania, Philadelphia, PA 19104 USA (e-mail:
jadbabai@seas.upenn.edu).
J. Lin and A. S. Morse are with the Center for Computational Vision and
Control, Department of Electrical Engineering, Yale University, New Haven,
CT 06520 USA.
Digital Object Identifier 10.1109/TAC.2003.812781
There is a large and growing literature concerned with
the coordination of groups of mobile autonomous agents.
Included here is the work of Czirok et al. [3] who propose
one-dimensional models which exhibit the same type of
behavior as Vicsek’s. In [4] and [5], Toner and Tu construct
a continuous ”hydrodynamic" model of the group of agents,
while other authors such as Mikhailov and Zanette [6] consider
the behavior of populations of self propelled particles with
long range interactions. Schenk et al. determined interactions
between individual self-propelled spots from underlying reac-
tion-diffusion equation [7]. Meanwhile, in modeling biological
systems, Grünbaum and Okubo use statistical methods to
analyze group behavior in animal aggregations [8]. This paper
and, for example, the work reported in [9]–[12] are part of a
large literature in the biological sciences focusing on many
aspects of aggregation behavior in different species.
In addition to thesemodeling and simulation studies, research
papers focusing on the detailed mathematical analysis of emer-
gent behaviors are beginning to appear. For example, Lui et al.
[13] use Lyapunov methods and Leonard et al. [14] and Ol-
fati and Murray [15] use potential function theory to understand
flocking behavior, and Ögren et al. [16] uses control Lyapunov
function-based ideas to analyze formation stability, while Fax
and Murray [17] and Desai et al. [18] employ graph theoretic
techniques for the same purpose.
The one feature which sharply distinguishes previous ana-
lyzes from that undertaken here is that this paper explicitly takes
into account possible changes in nearest neighbors over time.
Changing nearest neighbor sets is an inherent property of the
Vicsek model and in the other models we consider. To ana-
lyze such models, it proves useful to appeal to well-known re-
sults [19], [20] characterizing the convergence of infinite prod-
ucts of certain types of nonnegative matrices. The study of in-
finite matrix products is ongoing [21]–[26], and is undoubtedly
producing results which will find application in the theoretical
study of emergent behaviors.
Vicsek’s model is set up in Section II as a system of
simultaneous, one-dimensional recursion equations, one for
each agent. A family of simple graphs on
vertices is then
introduced to characterize all possible neighbor relationships.
Doing this makes it possible to represent the Vicsek model
as an
-dimensional switched linear system whose switching
signal takes values in the set of indices which parameterize
the family of graphs. The matrices which are switched within
the system turn out to be nonnegative with special structural
properties. By exploiting these properties and making use of a
classical convergence result due to Wolfowitz [19], we prove
that all
agents’ headings converge to a common steady state
0018-9286/03$17.00 © 2003 IEEE

JADBABAIE et al.: COORDINATION OF GROUPS OF MOBILE AUTONOMOUS AGENTS 989
heading provided the agents are all “linked together” via
their neighbors with sufficient frequency as the system evolves.
The model under consideration turns out to provide a graphic
example of a switched linear system which is stable, but for
which there does not exist a common quadratic Lyapunov
function.
In Section II-B, we define the notion of an average heading
vector in terms of graph Laplacians [27] and we show how
this idea leads naturally to the Vicsek model as well as to
other decentralized control models which might be used for the
same purposes. We propose one such model which assumes
each agent knows an upper bound on the number of agents in
the group, and we explain why this model has convergence
properties similar to Vicsek’s.
In SectionIII, we consider a modified version of Vicsek’s dis-
crete-time system consisting of the same group of
agents, plus
one additional agent, labeled 0, which acts as the group’s leader.
Agent 0 moves at the same constant speed as its
followers but
with a fixed heading
. The th follower updates its heading just
as in the Vicsek model, using theaverageof its own heading plus
the headings of its neighbors. For this system, each follower’s
set of neighbors can also include the leader and does so when-
ever the leader is within the follower’s neighborhood defining
circle of radius
. We prove that the headings of all agents
must converge to the leader’s provided all
agents are linked
to their leader” together via their neighbors frequently enough
as the system evolves. Finally, we develop a continuous-time
analog of this system and prove under condition milder than im-
posed in the discrete-time case, that the headings of all
agents
again converge to the heading of the group’s leader.
II. L
EADERLESS COORDINATION
The system studied by Vicsek et al. [1] consists of au-
tonomous agents (e.g., points or particles), labeled 1 through
,
all moving in the plane with the same speed but with different
headings.
1
Each agent’s heading is updated using a simple local
rule based on the average of its own heading plusthe headings of
its “neighbors.” Agent
’s neighbors at time , are those agents
which are either in or on a circle of pre-specified radius
cen-
tered at agent
’s current position. In the sequel denotes
the set of labels of those agents which are neighbors of agent
at time . Agent ’s heading, written , evolves in discrete-time
in accordance with a model of the form
(1)
where
is a discrete-time index taking values in the nonnegative
integers
, and is the average of the head-
ings of agent
and agent ’s neighbors at time ; that is
(2)
where
is the number of neighbors of agent at time .
Observe that the preceding heading update rule maps headings
with values
into a heading with a value also in .
1
The Vicsek system also includes noise input signals, which we ignore in this
paper.
Because of this, it makes sense to represent headings at any
finite time
, as real numbers in . Of course it is entirely
possible that in the limit as
, a heading might approach
the value
; any such limiting value is interpreted as a heading
of 0. Analogous statement apply to all other models considered
in the sequel. Accordingly, throughout the paper headings at any
finite time
, are represented as real numbers in .
The explicit form of the update equations determined by
(1) and (2) depends on the relationships between neighbors
which exist at time
. These relationships can be conveniently
described by a simple, undirected graph
2
with vertex set
which is defined so that is one of the
graph’s edges just in case agents
and are neighbors. Since
the relationships between neighbors can change over time, so
can the graph which describes them. To account for this we
will need to consider all possible such graphs. In the sequel we
use the symbol
to denote a suitably defined set, indexing the
class of all simple graphs
defined on vertices.
The set of agent heading update rules defined by (1) and (2),
can be written in state form. Toward this end, for each
,
define
(3)
where
is the adjacency matrix of graph and the diag-
onal matrix whose
th diagonal element is the valence of vertex
within the graph. Then
(4)
where
is the heading vector and
is a switching signal whose value at time
, is the index of the graph representing the agents’ neighbor
relationships at time
. A complete description of this system
would have to include a model which explains how
changes
over time as a function of the positions of the
agents in the
plane. While such a model is easy to derive and is essential for
simulation purposes, it would be difficult to take into account in
a convergence analysis. To avoid this difficulty, we shall adopt
a more conservative approach which ignores how
depends on
the agent positions in the plane and assumes instead that
might
be any switching signal in some suitably defined set of interest.
Our goal is to show for a large class of switching signals
and for any initial set of agent headings that the headings
of all
agents will converge to the same steady state value
. Convergence of the to is equivalent to the state
vector
converging to a vector of the form where
. Naturally, there are situations where
convergence to a common heading cannot occur. The most
obvious of these is when one agent—say the
th—starts so
far away from the rest that it never acquires any neighbors.
Mathematically, this would mean not only that
is never
2
By an undirected graph on vertex set
V
=
f
1
;
2
;
...
n
g
is meant
V
together with a set of unordered pairs
E
=
f
(
i; j
):
i; j
2Vg
which are called
’s edges. Such a graph is simple if it has no self-loops [i.e.,
(
i; j
)
2E
only if
i
6
=
j
] or repeated edges (i.e.,
E
contains only distinct elements). By thevalence
of a vertex
v
of is meant the number of edges of which are “incident” on
v
where by an indicant edge on
v
is meant an edge
(
i; j
)
of for which either
i
=
v
or
j
=
v
. The adjacency matrix of is an
n
2
n
matrix of whose
ij
th
entry is 1 if
(
i; j
)
is one of ’s edges and 0 if it is not.

990 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 6, JUNE 2003
connected
3
at any time , but also that vertex remains an
isolated vertex of
for all . This situation is likely to be
encountered if
is very small. At the other extreme, which
is likely if
is very large, all agents might remain neighbors
of all others for all time. In this case,
would remain fixed
along such a trajectory at that value in
for which
is a complete graph. Convergence of to can easily be
established in this special case because with
so fixed, (4)
is a linear, time-invariant, discrete-time system. The situation
of perhaps the greatest interest is between these two extremes
when
is not necessarily complete or even connected for
any
, but when no strictly proper subset of ’s vertices
is isolated from the rest for all time. Establishing convergence
in this case is challenging because
changes with time and (4)
is not time-invariant. It is this case which we intend to study.
Toward this end, we denote by
the subset of consisting
of the indices of the connected graphs in
. Our
first result establishes the convergence of
for the case when
takes values only in .
Theorem 1: Let
be fixed and let
be a switching signal satisfying , . Then
(5)
where
is a number depending only on and .
It is possible to establish convergence to a common heading
under conditions which are significantly less stringent that those
assumed in Theorem 1. To do this we need to introduce sev-
eral concepts. By the union of a collection of simple graphs,
, each with vertex set , is meant the
simple graph
with vertexset and edgeset equalingthe union
of the edge sets of all of the graphs in the collection. We say that
such a collection is jointly connected if the union of its members
is a connected graph. Note that if such a collection contains at
least one graph which is connected, then the collection must be
jointly connected. On the other hand, a collection can be jointly
connected even if none of its members are connected.
It is natural to say that the
agents under consideration are
linked together across a time interval
if the collection
of graph
encountered along the
interval, is jointly connected. Theorem 1 says, in essence, that
convergence of all agents’ headings to a common heading is
for certain provided all
agents are linked together across each
successive interval of length one (i.e., all of the time). Of course
there is no guarantee that along a specific trajectory the
agents will be so linked. Perhaps a more likely situation, at least
when
is not too small, is when the agents are linked together
across contiguous intervals of arbitrary but finite length. If the
lengths of such intervals are uniformly bounded, then in this
case too convergence to a common heading proves to be for
certain.
3
A simple graph with vertex set
V
=
f
1
;
2
;
...
;n
g
and edge set
E
is
connected if has a “path” between each distinct pair of its vertices
i
and
j
where
by a path (of length
m
) between vertices
i
and
j
is meant a sequence of distinct
edges of
of the form
(
i; k
)
;
(
k ;k
)
;
...(
k ;j
)
. is complete if has a
path of length one (i.e., an edge) between each distinct pair of its vertices.
Theorem 2: Let be fixed and let
be a switching signal for which there exists an infinite sequence
of contiguous, nonempty, bounded, time-intervals
,
, starting at , with the property that across each
such interval, the
agents are linked together. Then
(6)
where
is a number depending only on and .
The hypotheses of Theorem 2 require each of the collec-
tions
, , to be jointly
connected. Although no constraints are placed on the intervals
, , other than that they be of finite length, the con-
straint on
is more restrictive than one might hope for. What
one would prefer instead is to show that (6) holds for every
switching signal
for which there is an infinite sequence of
bounded, nonoverlapping
but not necessarily contiguous in-
tervals across which the
agents are linked together. Whether
or not this is true remains to be seen.
A sufficient but not necessary condition for
to satisfy the
hypotheses of Theorem 2 is that on each successive interval
, take on at least one value in . Theorem 1 is thus
an obviously a consequence of Theorem 2 for the case when all
intervals are of length 1. For this reason we need only develop
a proof for Theorem 2. To do this we will make use of certain
structural properties of the
. As defined,each is squareand
nonnegative, where by a nonnegative matrix is meant a matrix
whose entries are all nonnegative. Each
also has the property
that its row sums all equal 1 (i.e.,
). Matrices with these
two properties are called stochastic [28]. The
have the addi-
tional property that their diagonal elements are all nonzero. For
the case when
(i.e., when is connected), it is known
that
becomes a matrix with all positive entries for
sufficiently large [28]. It is easy to see that if
has all positive entries, then so does . Such and
are examples of “primitive matrices” where by a primitive
matrix is meant any square, nonnegative matrix
for which
is a matrix with all positive entries for sufficiently large
[28]. It is known [28] that among the
eigenvalues of a prim-
itive matrix, there is exactly one with largest magnitude, that
this eigenvalue is the only one possessing an eigenvector with
all positive entries, and that the remaining
eigenvalues
are all strictly smaller in magnitude than the largest one. This
means that for
, 1 must be ’s largest eigenvalue and
all remaining eigenvalues must lie within the open unit circle.
As a consequence, each such
must have the property that
for some row vector . Any stochastic ma-
trices
for which is a matrix of rank 1 is called
ergodic [28]. Primitive stochastic matrices are thus ergodic ma-
trices. To summarize, each
is a stochastic matrix with pos-
itive diagonal elements and if
then is also primitive
and, as a result, ergodic. The crucial convergence result upon
which the proof of Theorem 2 depends is classical [19] and is
as follows.
Theorem 3 (Wolfowitz): Let
beafi-
nite set of ergodic matrices with the property that for each
sequence
of positive length, the matrix

Citations
More filters
Journal ArticleDOI

Interacting with Networks: How Does Structure Relate to Controllability in Single-Leader, Consensus Networks?

TL;DR: In this paper, the authors summarize these activities by connecting the network topology, that is, the layout of the interconnections in the network, to the classic notion of controllability.
Journal ArticleDOI

Automatic Deployment of Distributed Teams of Robots From Temporal Logic Motion Specifications

TL;DR: A computational framework for automatic synthesis of decentralized communication and control strategies for a robotic team from global specifications, which are given as temporal and logic statements about visiting regions of interest in a partitioned environment is presented.
Proceedings ArticleDOI

Decentralized synchronization protocols with nearest neighbor communication

TL;DR: A class of synchronization protocols for dense, large-scale sensor networks is presented that converge to a synchronized state based on the local communication topology of the sensor network only, thereby lifting the all-to-all communication requirement implicit in [5, 6].
Proceedings ArticleDOI

Consensus in networked multi-agent systems via sampled control: Switching topology case

TL;DR: The sampled control protocols are induced from continuous-time linear consensus protocol by using periodic sampling technology and zero-order hold circuit and an algebraic-type necessary and sufficient condition is obtained under which consensus is achieved.
Journal ArticleDOI

Brief paper: Distributed discrete-time coordinated tracking with a time-varying reference state and limited communication

TL;DR: It is shown that the ultimate bound of the tracking errors is proportional to the sampling period, and the benefit of the proposed PD-like discrete-time consensus algorithm is demonstrated through comparison with an existing P- like discrete- time consensus algorithm.
References
More filters
Book

Matrix Analysis

TL;DR: In this article, the authors present results of both classic and recent matrix analyses using canonical forms as a unifying theme, and demonstrate their importance in a variety of applications, such as linear algebra and matrix theory.
Book

Algebraic Graph Theory

TL;DR: The Laplacian of a Graph and Cuts and Flows are compared to the Rank Polynomial.
Proceedings ArticleDOI

Flocks, herds and schools: A distributed behavioral model

TL;DR: In this article, an approach based on simulation as an alternative to scripting the paths of each bird individually is explored, with the simulated birds being the particles and the aggregate motion of the simulated flock is created by a distributed behavioral model much like that at work in a natural flock; the birds choose their own course.
Journal ArticleDOI

Novel Type of Phase Transition in a System of Self-Driven Particles

TL;DR: Numerical evidence is presented that this model results in a kinetic phase transition from no transport to finite net transport through spontaneous symmetry breaking of the rotational symmetry.
Related Papers (5)
Frequently Asked Questions (6)
Q1. What have the authors contributed in "Coordination of groups of mobile autonomous agents using nearest neighbor rules" ?

Each agent ’ s heading is updated using a local rule based on the average of its own heading plus the headings of its “ neighbors. ” In their paper, Vicsek et al. provide simulation results which demonstrate that the nearest neighbor rule they are studying can cause all agents to eventually move in the same direction despite the absence of centralized coordination and despite the fact that each agent ’ s set of nearest neighbors change with time as the system evolves. This paper provides a theoretical explanation for this observed behavior. 

By the union of a collection of simple graphs, , each with vertex set , is meant the simple graph with vertex set and edge set equaling the union of the edge sets of all of the graphs in the collection. 

By the intersection of a collection of simple graphs, , each with vertex set , is meant the simple graph with vertex set and edge set equaling the intersection of the edge sets of all of the graphs in the collection. 

The explicit form of the update equations exemplified by (38), depends on the relationships between neighbors which exist at time . 

Then(40)The theorem says that the members of the -agent group all eventually follow their leader provided there is a positive integerwhich is large enough so that the -agent group is linked to its leader across each contiguous, nonempty time-interval of length at most . 

This condition is tight in the sense that one can find a finite set of matrices with joint spectral radius , whose infinite products converge to zero despite the fact that there does not exist common quadratic Lyapunov function for the set.