Connectivity and Set Tracking of Multi

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
663
Connectivity and Set Tracking of Multi-Agent
Systems Guided by Multiple Moving Leaders
Guodong Shi, Yiguang Hong, Senior Member, IEEE, and Karl Henrik Johansson, Senior Member, IEEE
Abstract—In this paper, we investigate distributed multi-agent
tracking of a convex set specified by multiple moving leaders with
unmeasurable velocities. Various jointly connected interaction
topologies of the follower agents with uncertainties are considered in the study of set tracking. Based on the connectivity of
the time-varying multi-agent system, necessary and sufficient
conditions are obtained for set input-to-state stability and set
integral input-to-state stability for a nonlinear neighbor-based
coordination rule with switching directed topologies. Conditions
for asymptotic set tracking are also proposed with respect to the
polytope spanned by the leaders.
Index Terms—Multi-agent systems, multiple leaders, set
input-to-state stability (SISS), set integral input-to-state stability
(SiISS), set tracking.
I. INTRODUCTION
T
HE last decade has witnessed tremendous interest devoted
to the investigation of collective phenomena in multiple
autonomous agents, due to broad applications in various fields
of science ranging from biology to physics, engineering, and
ecology, just to name a few [8]–[12]. Concerning the issues of
multi-agent systems and distributed design, the revolutionary
idea is underpinning a strong interaction of individual dynamics, communication topologies, and distributed controls.
The problem is generally very challenging due to the complex
dynamics and hierarchical structures of the systems. However,
efforts have been started with relatively simple problems such
as consensus, formation, and rendezvous, and many significant
results have been obtained.
The leader-follower coordination is an important multi-agent
control problem, where the leader may be a real leader (such
as a target, an evader, or a predefined position), or a virtual
leader (such as a reference trajectory or a specified path). In
most theoretical work, a single leader with exact measurement
is considered on multi-agent systems for each agent to follow.
However, in practical situations, multiple leaders and target
Manuscript received September 13, 2010; revised February 07, 2011 and
July 14, 2011; accepted August 03, 2011. Date of publication August 15, 2011;
date of current version February 29, 2012. This work was supported in part by
the Knut and Alice Wallenberg Foundation, in part by the Swedish Research
Council, and in part by the NNSF of China under Grants 60874018, 60736022,
and 60821091. Recommended by Associate Editor Z. Qu.
G. Shi and K. H. Johansson are with the ACCESS Linnaeus Centre, School
of Electrical Engineering, Royal Institute of Technology, Stockholm 10044,
Sweden (e-mail: [email protected]; [email protected]).
Y. Hong is with the Key Laboratory of Systems and Control, Institute of Systems Science, Chinese Academy of Sciences, Beijing 100190, China (e-mail:
[email protected]).
Digital Object Identifier 10.1109/TAC.2011.2164733
sets with unmeasurable variables are considered to achieve
desired collective behaviors. In [8], a simple model was given to
simulate fish foraging and demonstrate the leader effectiveness
when the leaders (or informed agents) guide a school of fish to
a particular food region. In [23], a straight-line formation of a
group of agents was discussed, where all the agents converge to
the line segment specified by two edge leaders. A containment
control scheme was proposed with fixed undirected interaction
in [24], which aimed at driving a group of agents to a given
target location and making their positions contained in the
polytope spanned by multiple stationary or moving leaders
during their motion. Region following formation control was
constructed [25], where all the robots are driven and then stay
within a moving target region as a group. Moreover, different
dynamic connectivity conditions were obtained to guarantee
that the multiple leaders (or informed agents) aggregate the
whole multi-agent group within a convex target set in [26]. Additionally, control strategies were demonstrated and analyzed to
drive a collection of mobile agents to stationary/moving leaders
with connectivity-maintenance and collision-avoidance with
fixed and switching directed network topologies in [27]. As a
matter of fact, multiple leaders are usually assigned to increase
control effectiveness, enhance communication/sensing range,
improve reliability, and optimize energy cost in multi-agent
coordination.
Connectivity plays a key role in the coordination of multiagent networks, which is related to the influence of agents and
controllability of the network. Due to mobility of the agents,
inter-agent topologies usually keep changing in practice.
Therefore, the various connectivity conditions to describe frequently switching topologies in order to deal with multi-agent
consensus or flocking [15], [16], [18], [21]. In fact, the “joint
connection” or similar concepts are important in the analysis
of stability and convergence to guarantee multi-agent coordination with time-dependent topology. Uniformly jointly
connected conditions have been employed for different problems. [28] studied the distributed asynchronous iterations,
while [22] proved the consensus of a simplified Vicsek model.
Furthermore, [14] and [6] investigated the jointly connected
coordination for second-order agent dynamics via different
approaches, while [30] worked on nonlinear continuous-time
agent dynamics with jointly connected interaction graphs.
Also, flocking of multi-agent system with state-dependent
topology was studied with non-smooth analysis in [18], [20].
joint connection condition, which is a
What is more, the
generalized case of the uniformly joint connection assumption,
was discussed by Moreau, in order to achieve the consensus for
connectivity concept
discrete-time agents in [31]. This
0018-9286/$26.00 © 2011 IEEE
664
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
was then extended in the distributed control analysis for the
target set convergence in [26].
It is well known that input-to-state stability (ISS) is an important and very useful tool in the study of the stability and stabilization of control systems [29], [35]. Its variants such as integral input-to-state stability (iISS) were discussed in [34]. Then
few works on set input-to-state stability (SISS) were done with
respect to fixed sets in [33]. On the other hand, ISS or related
ideas can facilitate the control analysis and synthesis with interconnection conditions like small gains (referring to [29], for
example). ISS has recently been applied to the stability study of
a group of interconnected nonlinear systems [32]. Moreover, an
extended concept called leader-to-formation stability was introduced to investigate the stability of the formation of a group of
agents in light of ISS properties [19]. In fact, ISS application in
multi-agent systems is promising.
The contributions of the paper include the following.
• We propose the generalized set input-to-state stability
(SISS) and set integral-input-to-state stability (SiISS) to
handle moving sets with time-varying shapes for switching
multi-agent networks.
• We study the multi-leader coordination from the ISS viewpoint. With the help of SISS and SiISS, we give explicit
expressions to estimate the convergence rate and tracking
error of a group of mobile agents that try to enter the convex
hull determined by multiple leaders.
• We show relationships between the connectivity and set
tracking of the multi-agent system, and find that various
jointly connected conditions usually provide necessary
and/or sufficient conditions for distributed coordination.
• We develop a method to study SISS and SiISS for a moving
set and switching topology with graph theory and nonsmooth analysis. In fact, we cannot take the standard approaches to conventional ISS or iISS using equivalent ISSLyapunov functions [34], [35]. In addition, the classic algebraic methods based on Laplacian may fail due to disturbances in nonlinear agent dynamics, uncertain leader velocities, or moving multi-leader set.
This paper is organized as follows. Section II introduces some
necessary preliminaries. Section III presents problem formulation, and Section IV proposes results for the convergence estimation. Section V mainly reports a necessary and sufficient condition for the SISS with respect to the moving multi-leader set
with switching inter-agent topologies, and then presents a settracking case based on the SISS. Correspondingly, Section VI
obtains necessary and sufficient conditions for SiISS and then
shows set-tracking results related to SiISS. Finally, Section VII
gives concluding remarks.
of nodes and arcs
for
. A walk is called a path if the nodes of this walk are distinct,
. Node is called reachand a path from to is denoted as
able from if there is a path
. If the nodes
are
,
is called a (directed) cycle. A digraph
distinct and
without cycles is said to be acyclic.
and
The union of the two digraphs
is defined as
if they have the same node
set. Furthermore, a time-varying digraph is defined as
with
as a piecewise constant function,
where is the finite set which consists of all the possible diin
graphs with node set . Moreover, the joint digraph of
with
is denoted as
time interval
II. PRELIMINARIES
In this section, we introduce some preliminary knowledge for
the following discussion.
First we introduce some basic concepts in graph theory (referring to [13] for details). A directed graph (digraph)
consists of a finite set
of nodes and an arc
set , in which an arc is an ordered pair of distinct nodes of .
describes an arc which leaves and enters . A walk in
digraph is an alternating sequence
(1)
Next, we recall some notations in convex analysis (see [2]). A
set
is said to be convex if
whenever
,
and
. For any set
, the
intersection of all convex sets containing is called the convex
. Particularly, the convex hull of a
hull of , denoted by
is a polytope, denoted by
finite set of points
. In fact, we have
.
Let
be a closed convex subset in
and denote
, where
denotes the Euclidean norm
for a vector or the absolute value of a scalar ([34], [35]). Then
a unique element
we can associate to any
satisfying
, where the map
is called the
and
projector onto
(2)
Clearly,
[1])
is continuously differentiable at point , and (see
(3)
The following lemma was obtained in [26], which is useful
in what follows.
is a convex set and
Lemma 2.1: Suppose
. Then
(4)
Particularly, if
, then
(5)
Then we consider the Dini derivative for the following nonsmooth analysis. Let and
be two real numbers and
consider a function
and a point
. The
upper Dini derivative of at is defined as
It is well known that when is continuous on
, is nonif and only if
for any
increasing on
(more details can be found in [3]). The next result is given for
the calculation of Dini derivative [4], [30].
SHI et al.: CONNECTIVITY AND SET TRACKING OF MULTI-AGENT SYSTEMS GUIDED BY MULTIPLE MOVING LEADERS
665
is said to be jointly L-connected (JLC) if the union
is L-connected for any .
is said to be uniformly jointly L-connected (UJLC)
3)
if there exists
such that the union graph
is L-connected for any
.
Remark 3.1: Note that the L-connectedness describes the capacity for the follower agents to get the information from the
moving multi-leader set in the information flow, and an L-connected graph may not be connected since the graph with leaders
as its nodes may not be connected. In fact, if we consider the
group of the leaders as one virtual node in , then the L-connectedness becomes the quasi-strong connectedness for a digraph
[5], [30].
, is denoted as
The state of agent
, and the state of leader
, is denoted as
. Denote
and
and let the continuous function
be the weight of arc
, if any, for
,
be the weight of arc
and continuous function
, if any, for
;
.
Then we present the multi-agent model for the active leaders
and the (follower) agents
2)
graph
Fig. 1. Multiple agents (v , i
; ; ).
123
be
= 1; 2; 3; 4) with multiple leaders (v^ , i =
Lemma 2.2: Let
and
. If
is the
set of indices where the maximum is reached at , then
.
III. PROBLEM FORMULATION
In this paper, we consider the set coordination problems
follower-agents
for a multi-agent system consisting of
and leader-agents (see Fig. 1). The follower set is denoted
as
, and the leader set is denoted as
. In what follows, we will identify follower
or leader with its index (namely, agent or leader ) if
there is no confusion.
Then we describe the communication in the multi-agent netcan “see”
, there is an arc
work. At time , if
(marking the information flow) from to , and then agent
is said to be a neighbor of agent . Moreover, if
“sees”
at time , there is an arc
leaving from and enand
tering , and then is said to be a leader of agent . Let
represent the set of agent ’s neighbors and the set of agent
’s leaders (that is, the leaders which are connected to agent ),
respectively. Note that, since the leaders are not influenced by
entering .
the followers, there is no arc leaving from
as the whole agent set (including
Define
leaders and followers). Denote as the set of all possible interconnection topologies, and
as a piecewise
constant switching signal function to describe the switchings
between the topologies. Thus, the interaction topology of the
considered multi-agent network is described by a time-varying
. Correspondingly,
directed graph
is denoted as the communication graph among the follower
and
represent the
agents. Additionally, let
set of agent ’s neighbors and the set of its connected leaders
in
, respectively.
As usual in the literature [22], [26], [30], an assumption is
.
given for the switching signal
Assumption 1 (Dwell Time): There is a lower bound
between two switching instants.
We give definitions for the connectivity of a multi-agent
system with multiple leaders.
Definition 3.1:
is said to be L-connected if, for any
, there
1)
such that there is a path from
exists a leader
at time . Moreover,
is
leader to agent in
if
said to be jointly L-connected in time interval
the union graph
is L-connected.
(6)
describes the control inputs of the leader
where
, which is continuous in for fixed and piecewise continis a continuous function to deuous in for fixed , and
scribe the disturbances in communication links and individual
dynamics to follower agent . Then another assumption is given
and
.
on the weight functions
Assumption 2 (Bounded Weights): There are
and
such that
,
for any
.
and , may not be conRemark 3.2: In (6), the weights,
stant. Instead, because of the complex communication and environment uncertainties, they are dependent on time or space or
relative measurement (see nonlinear models given in [18], [26],
[30], [31]). Some models such as those studied in [26], [30] can
be written in the form of (6), while other nonlinear multi-agent
models may be transformed to this class of multi-agent systems
and
are written
in some situations. Here
in a general form simply for convenience, and global informaand
can
tion is not required in our study. For example,
, which
depend only on the state of , time and
is certainly a special form of
or
. In other
words, the control laws in specific decentralized forms are still
decentralized.
,
Without loss of generality, we assume the initial time
and the initial condition
and
.
Denote the time-varying polytope formed by the active
leaders
(7)
666
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
and let
([33]),
The conventional SISS was given for a fixed set
while the generalized SISS or SiISS is proposed with respect to
. In the following, we still use SISS
a time-varying set
or SiISS instead of generalized SISS or SiISS for simplicity.
Remark 3.3: Similar to the study of conventional ISS, local
SISS and SiISS can be defined. In this paper, we focus on the
global SISS and SiISS. In fact, it is rather easy to extend research
ideas of global set tracking to study local cases.
be the maximal distance for the followers away from the moving
.
multi-leader set
The following definition is to describe the convergence to the
.
moving convex set
Definition 3.2: The (global) set tracking (ST) with respect to
for system (6) is achieved if
(8)
and
.
for any initial condition
For a stationary convex set , set tracking can be reduced
to set stability and attractivity, and methods to analyze
were proposed in some existing works [26]. In fact, [24] and [27]
discussed the convergence to the static convex set determined by
stationary leaders with well designed control protocols. Moreover, if we assume that the target set is exactly the polytope with
the positions of the stationary leaders (or informed agents) as its
vertices, then the convergence to the polytope, treated as a target
set, can be obtained straightforwardly based on the results and
limit-set-based methods given in [26].
Input-to-state stability has been widely used in the stability
analysis and set input-to-state stability (SISS) for a fixed set
has been studied in [33]. To study the multi-leader set tracking
in a broad sense, we introduce a generalized SISS with re, a moving set with a time-varying shape, for
spect to
multi-agent systems with switching interaction topologies. De,
,
,
note
and
with
([35]).
A function
is said to be a -class function
. Moreover,
if it is continuous, strictly increasing, and
is a
-class function if
a function
is of class for each fixed
and
decreases to 0 as
for each fixed
.
Definition 3.3: System (6) is said to be globally generalwith
ized set input-to-state stable (SISS) with respect to
-function and a -function such
input if there exist a
that
IV. CONVERGENCE ESTIMATION
For the set tracking with respect to a moving multi-leader
set of system (6), we have to deal with the estimation of
when
is a time-varying convex set, where
is a trajectory of the moving leaders in system (6) with
. Define
initial condition
and
Obviously,
(11)
The following result is given to estimate the changes of the
distance between an agent and the convex hull spanned by the
leaders.
and
,
Lemma 4.1: For any
Proof: Suppose
where
for
with
. Define
, and then
(9)
for
and any initial conditions
and
.
Integral-input-to-state stability (iISS) was introduced as an
integral variant of ISS, which has been proved to be strictly
weaker than ISS [34]. We also introduce a definition of (generalized) set integral-input-to-state stability (SiISS) with respect
to a time-varying and moving set.
Definition 3.4: System (6) is (globally) generalized set inteif there
gral-input-to-state stable (SiISS) with respect to
-function and a -function such that
exist a
Moreover,
(10)
(12)
for any initial conditions
and
.
SHI et al.: CONNECTIVITY AND SET TRACKING OF MULTI-AGENT SYSTEMS GUIDED BY MULTIPLE MOVING LEADERS
Also, similar analysis leads to
667
Therefore,
(13)
Therefore, (12) and (13) lead to the conclusion.
For simplicity, define
,
and
which is locally Lipschitz but may not be continuously differ,
and
entiable. Clearly,
.
Then, we get the following lemma to estimate the set convergence.
Lemma 4.2:
.
Proof: It is not hard to see that
Then, according to (3), we obtain
(14)
denote the set containing all the agents that
Moreover, let
at time . Then,
reach the maximal distance away from
, according to (2), one has
for any
(15)
for any
. Furthermore, in light of Lemma 2.1, since
for any
. Therefore, the conclusion follows since
according to Lemma 2.2.
V. CONNECTIVITY AND SISS
Furthermore, according to Lemma 4.1
In this section, we study the SISS with respect to the convex
set spanned by the moving leaders in an important connectivity
case, uniformly jointly L-connected (UJLC) topology. Without
in the sequel.
loss of generality, we will assume
A. Main Results
and then it is easy to find that
in this section. Then we have
Suppose
the main result on SISS.
if
Theorem 5.1: System (6) is SISS with respect to
and only if
is UJLC.
The main difficulties to obtain the SISS inequalities in the
UJLC case are how to estimate the convergence rate in a time
interval by “pasting” time subintervals together and how to estimate the impact of the input to the agent motion.
To prove Theorem 5.1, we first present two lemmas to estimate the distance error in the two standard cases during
668
Fig. 2.
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
(s) and to agent in
in
with
each arc exists for at least . This completes the proof.
Remark 5.2: If there is a convex set such that
,
, that is, is a positively invariant set for the leaders, then
. By Theorem 5.1, system (6) is SISS
is UJLC.
with respect to with as the input if
Sometimes, the velocities of the moving leaders and uncertainties in agent dynamics (maybe because of the online estimation) may vanish. To be strict, consider the following condition:
(s).
uniformly for
for
and a constant
with
as the
dwell time of switching.
leaving from follower
Lemma 5.1: If there is an arc
entering
in
for all
,
then there exist a continuous function
and a constant
such that
, we have
Proof: See Appendix A.1.
Lemma 5.2: If there is an arc
entering
in
for all
for constants
uous function
such that
and
leaving from
, and
(16)
, then there exist a continand a positive constant
, we have
(17)
Clearly, (17) yields that for any
, there is
such
that
, where
is the truncated part of defined
. Suppose (17) holds and
is UJLC. Based on
on
, there is
such that
Theorem 5.1, for any
Hence, the set tracking for system (6) with respect to set
is achieved easily. On the other hand, similar to the proof of Theorem 5.1, the necessity of the global set tracking for system (6)
with condition (17) can also be simply proved by counterexammay be large and the distance error may accuples since
mulate to a very large value over a sufficiently long period of
time. Therefore, we have the following result.
Corollary 5.1: The global set tracking with respect to
is achieved for all
satisfying (17) if and only if
is
UJLC.
B. Proof of Theorem 5.1
Proof: See Appendix A.2.
Remark 5.1: The following properties of
and
are
quite critical in the study of the set tracking with jointly L-connected topology (see Fig. 2):
.
1)
2)
and
are strictly decreasing during
.
and
are strictly increasing during
3)
, and
,
.
Next, we introduce the following lemma to state an important
property for UJLC graphs.
is UJLC, then, for any
and
,
Lemma 5.3: If
there is a path
from some leader
to follower in
with
, and each arc of
exists
at least during
.
in a time interval with length
Proof: Denote as the first moment when the interaction
(suppose there are switchtopology switches within
ings without loss of generality). If
, then, for any
, there is a path
from some leader with index
to agent in
, where each arc stays there for at least
during
due to the definition of
the dwell time
. On the other hand, if
,
.
, there is also a path
from some leader
Then, for any
We are now in a position to prove Theorem 5.1: “If” part:
Denote
with
. Then we estimate
at subintervals
for
.
Based on Lemma 5.3, in
, there must be an arc
leaving from a leader
to a
and this arc remains for at least . Suppose
follower
for
. According
to Lemma 5.1, for any
, we have
where
and
were defined in Lemma 5.1. Take
. Since
, we obtain
(18)
for any
. Furthermore, in
,
there must be a follower
,
, such that there
for some
, or an arc
in
exists an arc
.
There are two cases:
for
,
1) If
one also has that for any
SHI et al.: CONNECTIVITY AND SET TRACKING OF MULTI-AGENT SYSTEMS GUIDED BY MULTIPLE MOVING LEADERS
2) If
for
According to (11) and Lemma 4.2, one has
.
Thus, (18) will lead to that for any
Then, by Lemma 5.2, if we take
obtain that for any
Because
, we
,
, we see that
for
and
.
Repeating the above procedure yields
and
such that, there exists
669
and
where
denotes the largest integer no greater than
,
which implies the conclusion.
is not UJLC, there is a time sequence
“Only if” part: If
such that
is not L-conwith
.
nected for
,
and
Taking
,
with
,
, and
,
,
. Since
we obtain
is not L-connected, there is
such that agent
is reachable from no leader. Define
is
from
.
Since
contains no leader and there is no arc entering
, no agent in
leaves
when
. Moreover, none of the followers can enter
in finite time. Therefore, for any
, we have
,
satisfying
Thus, the SISS with respect to
cannot be achieved.
VI. CONNECTIVITY AND SIISS
(19)
where
. Moreover, the nodes
are distinct.
, and then
Denote
for any
Therefore,
, which leads to
, we have
Again by Lemma 4.2, one has
with
,
. Thus, (19) leads to
In this section, we aim at the connectivity requirement to ensure the set integral-input-to-state stability (SiISS) when
is jointly L-connected (JLC).
A. Main Results
Theorem 5.1 showed an equivalent relationship between SISS
and UJLC. However, this is not true for SiISS. Here, we propose
a couple of theorems about SiISS. The proofs of these conclusions can be found in the following subsection.
First of all, we propose a sufficient condition.
if
Theorem 6.1: System (6) is SiISS with respect to
is UJLC.
(i.e.,
is L-connected for
Remark 6.1: JLC of
any ) is necessary for the SiISS, though it is not sufficient. If
is not L-connected for some
, there is a subset
such that no arcs enter
in
. Hence, the
may not be SiISS for some initial conditions since
agents in
they will not be influenced by the convex leader-set after .
UJLC, which is a special case of JLC, provides a sufficient
condition for SiISS, but UJLC is not necessary to ensure SiISS.
In fact, there are other cases of JLC to make SiISS hold. Here
we consider two important special JLC cases, i.e., bidirectional
graphs and acyclic graphs.
is called a bidirectional graph when is a
A digraph
neighbor of if and only if is a neighbor of , but the weight
of arc
may not be equal to that of arc
. The next result
shows a necessary and sufficient condition for the bidirectional
case.
670
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
Theorem 6.2: Suppose that
is bidirectional for all
.
is JLC.
Then system (6) is SiISS if and only if
The next lemma shows an important property for an acyclic
digraph, that is, a digraph without cycles.
is acyclic and
Lemma 6.1: Assume that
is L-connected. Then there is a partition of
by
,
such that in graph
, all the
are from ; and all the arcs entering
arcs entering node set
,
are from
.
node set
Proof: First we prove
exists by contradiction.
does not exist, every agent
has neighIf
bors within
in
. Denote
there is an arc leaving from
entering
. Clearly
. Take
. Then, there is
such that
. Moreover, we can associate
with
( cannot be , of course) such that there is a
in
(
if
). Hence, a
path
path
in
is found. Regarding
as
and
repeating the above procedure yields the existence of
in
with
. In this way, we obtain a path
in
with
,
. Since
are finite, there has to be
for some
the nodes in
, which lead to a directed cycle in
.
to make the conclusion hold.
Therefore, there is
with
in
, with the
Next, by replacing
to make the conclusion hold.
same analysis we can find
Repeating this procedure, since the number of all the agents is
finite, there will be a constant
such that
.
This completes the proof.
Then we have a SiISS result for the acyclic graph case.
is acyclic. Then
Theorem 6.3: Assume that
is JLC.
system (6) is SiISS if and only if
Furthermore, consider the following inequality
also consistent with Theorems 15 and 17 in [26], respectively,
. However, different from the limit-set-based
when
approach given in [26], the proposed method by virtue of (22)
and (27) also provides the estimation of the convergence rate.
Remark 6.4: Theorems 5.1 and 6.1 with Remark 6.1 proved
that for system (6), SISS is equivalent to UJLC, which implies
SiISS, while JLC is a necessary condition, namely,
(20)
It is not hard to obtain the following results based on Theorems 6.1, 6.2, and 6.3. The proofs are omitted for space limitations.
Corollary 6.1: System (6) achieves the set tracking if (20)
holds and
is UJLC.
being
Corollary 6.2: Suppose (20) holds with either
bidirectional for all
or
being acyclic. Then
system (6) achieves the global set tracking if and only if
is JLC.
Remark 6.2: In general, the condition (17) does not imply
and is not implied by the condition (20). In fact, the considered
leaders converge to some points with (20), but the leaders can go
is uniformly continuous
to infinity with (17). However, if
(which can be guaranteed once
is bounded for
in
), (17) will then be implied by (20) according to
Barbalat’s Lemma.
Remark 6.3: Corollaries 6.1 and 6.2 are consistent with
Proposition 6 in [34], where (20) and integral-ISS together
resulted in the state stability. Moreover, the two corollaries are
Thus,
, which is consistent with Corollary 4
of [34], where ISS implies iISS. Moreover, Theorems 6.2 and
6.3 show that, in either bidirectional or acyclic case,
Remark 6.5: As for set tracking (ST), Corollary 5.1 shows
that
satifying
Moreover, Corollaries 6.1 and 6.2 show that as long as (20)
holds,
in general directed cases, and
in either bidirectional or acyclic case. Usually, SISS goes with
(17) and SiISS with (20), consistent with discussions on ISS
and iISS [34], [35]. Additionally, it is worth pointing out that
the differences between Corollaries 5.1 and 6.1 result from the
fact that UJLC is necessary for SISS, but not for SiISS.
Although our results are consistent with the results on conventional ISS or iISS, the analysis methods given in [34] and
[35] are mainly based on an equivalent ISS-Lyapunov function,
which cannot be applied to our cases with a moving set and
switching topologies.
B. Proofs
To establish the SiISS in the JLC case, we will analyze the
impact of the integral of input
in a time interval and estimate the convergence rates during this time interval by “pasting”
different time subintervals together within the interval. The following lemmas are given to estimate the convergence rates in
different cases.
leaving from
Lemma 6.2: If there is an arc
entering
in
for
, then there exists a
with
strictly decreasing function
such that for any
SHI et al.: CONNECTIVITY AND SET TRACKING OF MULTI-AGENT SYSTEMS GUIDED BY MULTIPLE MOVING LEADERS
Proof: According to Lemma 4.2,
,
for any
Since there is an arc
with
,
in
and
671
, then there is a strictly increasing function
with
such that
.
for
where
.
The proofs of Lemmas 6.3 and 6.4 are similar to that of
Lemma 6.2, and therefore, omitted.
is an nonempty subset.
Lemma 6.5: Suppose
entering
If there are no arcs leaving from
in
for a given constant
and
,
for
and
, then
constants
Based on Lemma 2.1, when
Therefore,
Taking
gives
for
by virtue of the analysis given for Lemma
4.2. Then Lemma 6.5 can be obtained straightforwardly.
Now we are ready to prove Theorems 6.1, 6.2, and 6.3.
with
Proof of Theorem 6.1: Denote
defined in Lemma 5.3. If
is L-connected, there
for
has to be an arc
leaving from a leader
entering
and this
arc is kept there for a period of at least . Invoking Lemmas
6.2 and 6.4, we see that for any
or equivalently
where
for
. Thus, for any
,
where
.
, there must be a
Furthermore, when
follower
,
such that there exists an arc
for some
, or an arc
when
. According to Lemmas 6.3 and 6.4, for any
, we have
with
,
, which
implies the conclusion.
Lemma 6.3: Suppose there is an edge
leaving from
entering
in
and
with constants
and
when
. Then there is a strictly decreasing
with
such that
function
where
with
.
Repeating the above procedure yields
for
,
, where
(21)
Lemma 6.4: Given a constant
, if there is
with
for constants
and
nodes of
. Moreover, the
,
are distinct.
672
Denote
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
from (21). Then we obtain
,
Furthermore, we define
there is an edge leaving from
entering
, and
there is an edge leaving from
entering
.
Noting that
is L-connected, thus, according to
Lemma 6.5, one has
It follows immediately that for any
Further, by Lemma 6.4,
Based on Lemma 4.2 and (11), we have
(25)
for
to Lemma 6.3,
, where
. Moreover, according
(22)
where
Hence, (10) holds with
since
, which completes the proof.
Proof of Theorem 6.2: The “only if” part is quite obvious, so
we focus on the “if” part.
is JLC, there exists a sequence of time instants
Since
(26)
for
. Because
, (25) and (26) lead to
(23)
such that
(24)
is L-connected for
. Moreover,
and
will be kept for at least the dwell
each arc in
time
during the time interval
,
;
.
during
. Since
Then we estimate
is L-connected, there is a time interval
such that there is an edge
between a leader
and a follower
for
. Based on Lemma 6.2,
where
.
,
Next, define
there is an edge leaving from
entering
, and
there is an edge leaving from
entering when
.
Similarly, from Lemma 6.5, by
,
, one has
Repeating the process gives
where
.
SHI et al.: CONNECTIVITY AND SET TRACKING OF MULTI-AGENT SYSTEMS GUIDED BY MULTIPLE MOVING LEADERS
for
for some
until
such that
673
with a constant
. According to Lemma 6.1, for any
, we have that for any
,
Again by Lemmas 6.3 and 6.1, for any
, we see that
Hence,
where
. Similarly, with
and
,
, we have
According to Lemma 6.5, we obtain
It is obvious to see that
and
Therefore, denote
, then for
.
for any
leads to
and
,
, which
,
Similar to the proof of Theorem 6.2, SiISS can be obtained.
VII. CONCLUSION
Thus, similar to the proof of Theorem 6.1, we also have
(27)
where
and
when
,
,
Then it is obvious to see that (27) leads to Theorem 6.2 immediately.
Proof of Theorem 6.3: We also focus on the “if” part since
the “only if” part is quite obvious.
is JLC, there is an infinite sequence in the form
Because
is L-connected for
of (23) with (24) such that
.
, there is
such that there
Then, for any
entering in
. Hence, recalling
is an arc leaving from
Lemma 6.2,
This paper addressed multi-agent set tracking problems with
multiple leaders and switching communication topologies. At
first, the equivalence between UJLC and the SISS of a group of
uncertain agents with respect to a moving multi-leader set was
shown. Then it was shown that UJLC is a sufficient condition
for SiISS of the multi-agent system with disturbances in agent
dynamics and unmeasurable velocities in the dynamics of the
leaders. Moreover, when communication topologies are either
bidirectional or acyclic, JLC is a necessary and sufficient condition for SiISS. Also, set tracking was achieved in special cases
with the help of SISS and SiISS.
Multiple leaders, in some practical cases, can provide an
effective way to overcome the difficulties and constraints in
the distributed design. On the other hand, ISS-based tools were
proved to be very powerful in the control synthesis. Therefore,
the study of multiple active leaders and related ISS tools
deserves more attention.
APPENDIX A
PROOF OF LEMMA 5.1
Due to
obtain
by Lemma 4.2 and (11), we
(28)
674
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
Since there is an arc
with
and
for
, based on (15), one has
in
,
, because
where
and
.
for
no matter
Then we evaluate
whether there is any connection between the followers and the
leaders. Similar analysis gives
Thus, with (14) and the fact that
, we obtain
(29)
.
for
Then, by Lemma 2.1, if
for
, then
,
which is equivalent to
(30)
On the other hand, if
Lemma 2.1 and (28),
,
, from
Denote
we have
. From (32), when
,
(31)
. Therefore, with (29), (30) and (31), it follows
that
where
(33)
, or equivalently,
where
,
based on (32) and (33)
for
have
. As a result, for any
, we
with
(32)
which is continuous. Thus, the conclusion follows.
and
. Therefore,
SHI et al.: CONNECTIVITY AND SET TRACKING OF MULTI-AGENT SYSTEMS GUIDED BY MULTIPLE MOVING LEADERS
675
APPENDIX B
PROOF OF LEMMA 5.2
in
for
If there is an arc
based on (28), Lemmas 2.1 and 4.1, it is easy to see
, then
(35)
where
and
because
,
,
With (34) and (35), we have
with
which is continuous. Thus, the conclusion follows.
ACKNOWLEDGMENT
for
. Then, if (16) holds, as done in the proof
of Lemma 5.1, we can obtain
The authors would like to thank the Associate Editor and the
anonymous reviewers for their valuable suggestions.
REFERENCES
where
and
.
Here are two cases.
• when
(34)
where
,
and
.
• when
similarly, we have
: Denote
. By (34),
[1] J. Aubin and A. Cellina, Differential Inclusions. Berlin, Germany:
Speringer-Verlag, 1984.
[2] R. T. Rockafellar, Convex Analysis. Princeton, NJ: Princeton Univ.
Press, 1972.
[3] N. Rouche, P. Habets, and M. Laloy, Stability Theory by Liapunov’s
Direct Method. New York: Springer-Verlag, 1977.
[4] J. Danskin, “The theory of max-min, with applications,” SIAM J. Appl.
Math., vol. 14, no. 4, pp. 641–664, 1966.
[5] C. Berge and A. Ghouila-Houri, Programming, Games and Transportation Networks. New York: Wiley, 1965.
[6] D. Cheng, J. Wang, and X. Hu, “An extension of LaSalle’s invariance
principle and its applciation to multi-agents consensus,” IEEE Trans.
Autom. Control, vol. 53, no. 7, pp. 1765–1770, Jul. 2008.
[7] F. Clarke, Y. S. Ledyaev, R. Stern, and P. Wolenski, Nonsmooth Analysis and Control Theory. Berlin, Germany: Springer-Verlag, 1998.
[8] I. D. Couzin, J. Krause, N. Franks, and S. Levin, “Effective leadership
and decision-making in animal groups on the move,” Nature, vol. 433,
no. 7025, pp. 513–516, 2005.
[9] J. Fang, A. S. Morse, and M. Cao, “Multi-agent rendezvousing with a
finite set candidate rendezvous points,” in Proc. Amer. Control Conf.,
2008, pp. 765–770.
[10] S. Martinez, J. Cortes, and F. Bullo, “Motion coordination with distributed information,” IEEE Control Syst. Mag., vol. 27, no. 4, pp.
75–88, Aug. 2007.
[11] W. Ren and R. Beard, Distributed Consensus in Multi-Vehicle Cooperative Control. London, U.K.: Springer-Verlag, 2008.
[12] R. Olfati-Saber, “Flocking for multi-agent dynamic systems: Algorithms and theory,” IEEE Trans. Autom. Control, vol. 51, no. 3, pp.
401–420, Mar. 2006.
[13] C. Godsil and G. Royle, Algebraic Graph Theory. New York:
Springer-Verlag, 2001.
676
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 3, MARCH 2012
[14] Y. Hong, L. Gao, D. Cheng, and J. Hu, “Lyapuov-based approach to
multiagent systems with switching jointly connected interconnection,”
IEEE Trans. Autom. Control, vol. 52, no. 5, pp. 943–948, May 2007.
[15] R. Olfati-Saber and R. Murray, “Consensus problems in the networks
of agents with switching topology and time delays,” IEEE Trans.
Autom. Control, vol. 49, no. 9, pp. 1520–1533, Sep. 2004.
[16] Y. Hong, J. Hu, and L. Gao, “Tracking control for multiagent consensus
with an active leader and variable topology,” Automatica, vol. 42, no.
7, pp. 1177–1182, 2006.
[17] H. G. Tanner, A. Jadbabaie, and G. Pappas, “Stable flocking of mobile
agents, Part I: Fixed topology,” in Proc. 42nd IEEE Conf. Decision
Control, Dec. 2003, pp. 2010–2015.
[18] H. G. Tanner, A. Jadbabaie, and G. Pappas, “Stable flocking of mobile
agents, Part II: Dynamic topology,” in Proc. 42nd IEEE Conf. Decision
and Control, Dec. 2003, pp. 2016–2021.
[19] H. G. Tanner, G. Pappas, and V. Kumar, “Leader-to-formation stability,” IEEE Trans. Robot. Autom., vol. 20, no. 3, pp. 443–455, Jun.
2004.
[20] H. G. Tanner, A. Jadbabaie, and G. J. Pappas, “Flocking in fixed and
switching networks,” IEEE Trans. Autom. Control, vol. 52, no. 5, pp.
863–868, May 2007.
[21] F. Xiao and L. Wang, “State consensus for multi-agent systems with
swtiching topologies and time-varying delays,” Int. J. Control, vol. 79,
no. 10, pp. 1277–1284, 2006.
[22] A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups of
mobile autonomous agents using nearest neighbor rules,” IEEE Trans.
Autom. Control, vol. 48, no. 6, pp. 988–1001, Jun. 2003.
[23] Z. Lin, B. Francis, and M. Maggiore, “Necessary and sufficient graphical conditions for formation control of unicycles,” IEEE Trans. Autom.
Control, vol. 50, no. 1, pp. 121–127, Jan. 2005.
[24] M. Ji, G. Ferrari-Trecate, M. Egerstedt, and A. Buffa, “Containment
control in mobile networks,” IEEE Trans. Autom. Control, vol. 53, no.
8, pp. 1972–1975, Aug. 2008.
[25] C. C. Cheah, S. P. Hou, and J. J. E. Slotine, “Region following formation control for multi-robot systems,” in Proc. IEEE Int. Conf. Robot.
Autom., Pasadena, CA, May 2008, pp. 3796–3801.
[26] G. Shi and Y. Hong, “Global target aggregation and state agreement of
nonlinear multi-agent systems with switching topologies,” Automatica,
vol. 45, no. 5, pp. 1165–1175, 2009.
[27] Y. Cao and W. Ren, “Containment control with multiple stationary or
dynamic leaders under a directed interaction graph,” in Proc. Joint 48th
IEEE Conf. Decision Control/28th Chinese Control Conf., Shanghai,
China, Dec. 2009, pp. 3014–3019.
[28] J. Tsitsiklis, D. Bertsekas, and M. Athans, “Distributed asynchronous
deterministic and stochastic gradient optimization algorithms,” IEEE
Trans. Autom. Control, vol. 31, no. 9, pp. 803–812, Sep. 1986.
[29] Z. Jiang, A. Teel, and L. Praly, “Small-gain theorem for ISS systems
and applications,” Math. Control Signals Syst., vol. 7, pp. 95–120,
1994.
[30] Z. Lin, B. Francis, and M. Maggiore, “State agreement for continuoustime coupled nonlinear systems,” SIAM J. Control Optim., vol. 46, no.
1, pp. 288–307, 2007.
[31] L. Moreau, “Stability of multiagent systems with time-dependent communication links,” IEEE Trans. Autom. Control, vol. 50, no. 2, pp.
169–182, Feb. 2005.
[32] L. Scardovi, M. Arcak, and E. Sontag, “Synchronization of interconnected systems with an input-output approach-I: Main results,” in Proc.
Joint 48th IEEE Conf. Decision Control/28th Chinese Control Conf.,
Shanghai, China, Dec. 2009, pp. 609–614.
[33] E. Sontag and Y. Lin, “Stabilization with respect to noncompact sets:
Lyapunov characterizations and effect of bounded inputs,” in Proc.
Nonlinear Control Syst. Design Symp., M. Fliess, Ed., Bordeaus, Jun.
1992, pp. 9–14, IFAC Publications.
[34] E. Sontag, “Comments on integral variants of ISS,” Syst. Control Lett.,
vol. 34, no. 1–2, pp. 93–100, 1998.
[35] E. Sontag and Y. Wang, “On characterizations of the input-to-state stability property,” Syst. Control Lett., vol. 24, no. 5, pp. 351–359, 1995.
Guodong Shi received the B.Sc. degree in applied
mathematics from Shandong University, Jinan,
China, in 2005 and the Ph.D. degree in systems
theory from the Institute of Systems Science,
Academy of Mathematics and Systems Science,
Chinese Academy of Sciences, Beijing, China, in
2010.
Currently, he is a Postdoctoral Researcher at the
ACCESS Linnaeus Centre, School of Electrical
Engineering, Royal Institute of Technology, Stockholm, Sweden. His research interests include control
of multi-agent systems and distributed optimization methods.
Yiguang Hong (M’99–SM’02) received the B.Sc.
and M.Sc. degrees from Peking University, Beijing,
China, and the Ph.D. degree from the Chinese
Academy of Sciences (CAS), Beijing.
He is currently a Professor in the Institute of
Systems Science, Academy of Mathematics and
Systems Science, CAS, and serves as the Director of
the Key Lab of Systems and Control, CAS, and the
Director of the Information Technology Division,
National Center for Mathematics and Interdisciplinary Sciences, CAS. His research interests include
nonlinear dynamics and control, multi-agent systems, robotics, and reliability
of software and communication systems.
Prof. Hong is also serving as Deputy Editor-in-Chief of Acta Automatica
Sinica, Editor-at-Large of the Journal of Control Theory and Applications, and
Associate Editors for several journals including the IEEE TRANSACTIONS ON
AUTOMATIC CONTROL, Journal of Systems Science and Complexity, and Kybernetika. He is a recipient of the Guangzhaozhi Award of Chinese Control Conference (in 1997), the Young Author Prize of IFAC World Congress (in 1999), the
Young Scientist Award of CAS (in 2001), and the Youth Award for Science and
Technology of China (in 2006), and National Natural Science Prize of China (in
2008, jointly with D. Cheng, et al.).
Karl Henrik Johansson (SM’08) received the
M.Sc. and Ph.D. degrees in electrical engineering
from Lund University, Lund, Sweden, in 1992 and
1997, respectively.
He is a Director of the ACCESS Linnaeus Centre
and a Professor in the School of Electrical Engineering, Royal Institute of Technology, Stockholm,
Sweden. He is a Wallenberg Scholar and has held
a Senior Researcher Position with the Swedish
Research Council. He has held visiting positions
at UC Berkeley (1998–2000) and the California
Institute of Technology (2006–2007). His research interests are in networked
control systems, hybrid and embedded control, and control applications in
automotive, automation and communication systems.
Prof. Johansson is the Chair of the IFAC Technical Committee on Networked
Systems. He has served on the Executive Committees of several European research projects in the area of networked embedded systems. He is on the editorial board of IET Control Theory and Applications and the International Journal
of Robust and Nonlinear Control, and previously of the IEEE TRANSACTIONS
ON AUTOMATIC CONTROL and Automatica. He was awarded an Individual Grant
for the Advancement of Research Leaders from the Swedish Foundation for
Strategic Research in 2005. He received the triennial Young Author Prize from
IFAC in 1996 and the Peccei Award from the International Institute of System
Analysis, Austria, in 1993. He received Young Researcher Awards from Scania
in 1996 and from Ericsson in 1998 and 1999.