Leader-following consensus of second-order multi-agent
systems with switching topology and partial aperiodic
sampled data
Syed Ajwad, Emmanuel Moulay, Michael Defoort, Tomas Menard, Patrick
Coirault
To cite this version:
Syed Ajwad, Emmanuel Moulay, Michael Defoort, Tomas Menard, Patrick Coirault. Leaderfollowing consensus of second-order multi-agent systems with switching topology and partial aperiodic sampled data. IEEE Control Systems Letters, IEEE, 2021, 5 (5), pp.1567-1572. 10.1109/LCSYS.2020.3041566. hal-03086914
HAL Id: hal-03086914
https://hal.archives-ouvertes.fr/hal-03086914
Submitted on 23 Dec 2020
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Leader-following consensus of second-order
multi-agent systems with switching topology and
partial aperiodic sampled data
Syed A. Ajwad, Emmanuel Moulay, Michael Defoort, Tomas Ménard and Patrick Coirault
Abstract— This article focuses on the problem of leaderfollowing consensus of second-order Multi-Agent Systems
(MAS) with switching topology and partial aperiodic sampled data. MAS are subject to various constraints related to
information exchange among the agents. It is considered
that each agent in the network is able to measure its position only and cannot measure either its velocity or acceleration (input). Moreover, the position information is sent
to the neighbors at aperiodic and asynchronous sampling
rates. At last, a switching communication topology among
the agents is considered. An observer-based control protocol is proposed to achieve leader-following consensus for
MAS with above mentioned constraints. Using an Average
Dwell Time (ADT) approach, sufficient conditions are derived through Lyapunov-based stability analysis to ensure
the leader-following consensus. Numerical examples are
also included to show the effectiveness of the proposed
scheme.
Index Terms— Average dwell time, Continuous-discrete
time observer, Leader-follower consensus, Nonuniform and
asynchronous sampling, Switching graphs
I. I NTRODUCTION
HE consensus problem in Multi-Agent Systems (MAS)
has attracted enormous attention of research communities
from various fields like biology, physics, computing, control
engineering and robotics. Broadly speaking, consensus means
that the agents reach an agreement on some common value of
state called the consensus state. In leader-following consensus,
the agents are not only required to reach a common state but
also to track a desired trajectory generated by a leader whose
dynamics is independent of the followers.
Information exchange among the agents is crucial in cooperative control. Advancements in computing and communication
technologies have enabled agents to exchange information
directly with each other without any central system. This
allows researchers to design distributed cooperative controllers
T
S. A. Ajwad and P. Coirault are with the Université de Poitiers,
LIAS (EA 6315), 2 rue Pierre Brousse, 86073 Poitiers, France (e-mail:
syed.ali.ajwad@univ-poitiers.fr, patrick.coirault@univ-poitiers.fr).
E. Moulay is with the Université de Poitiers, XLIM (UMR CNRS
7252), 11 bd Marie et Pierre Curie, 86073 Poitiers, France (e-mail:
emmanuel.moulay@univ-poitiers.fr).
M. Defoort is with the Université Polytechnique Hauts-de-France,
INSA, LAMIH (UMR CNRS 8201), Le Mont Houy, 59313 Valenciennes,
France (e-mail: michael.defoort@uphf.fr).
T. Ménard is with the Université de Caen, LAC (EA
7478), 6 bd du Maréchal Juin, 14032 Caen, France (e-mail:
tomas.menard@unicaen.fr).
which provide better efficiency, reliability and scalability as
compared to centralized controllers [1].
The distributed consensus problem for first-order MAS has
been extensively studied, for instance in [2], [3]. However,
the results for first-order MAS cannot be directly applied for
second-order MAS where agents’ dynamics are governed by
position and velocity. Since many physical systems can be
characterized by second-order dynamics, various distributed
control algorithms for second-order MAS have been proposed
in literature to deal with both leaderless and leader-following
consensus problems [4], [5], [6], [7].
It should be noted that most of these results consider that
the communication among the agents is continuous and fixed.
Moreover, it is often assumed that the agents can measure
and transmit both their position and velocity states. However,
these considerations are not valid for real engineering MAS
applications. It is sometimes difficult to measure all states
which are not even desirable due to related cost and compact
sizes of the agents. Moreover, since the communication and
computing equipment are digital, the information exchange
between the agents cannot be continuous. Several control
techniques have been proposed by the research community
to deal with the consensus problem of MAS with discrete
data [8], [9]. Consensus problem with partial available data
is also discussed [10], [11], [12]. In [10], Xu et al. proposed
a discontinuous observer-based leader-following protocol. Yu
et al. introduced a consensus protocol by using current and
previous samples of position data [11]. The authors of [12]
gave necessary and sufficient conditions to achieve consensus
in MAS with sampled position information. However, in these
articles, the sampling period is considered constant. In [13],
[14], consensus algorithms have been investigated for MAS
with stochastic sampling periods. However, in practical applications, the sampling could be arbitrary non-uniform as well
as asynchronous where each agent has independent sampling
time from the other agents in the network. Moreover, in
MAS with discrete data transmission, the input is mostly kept
constant. However, one can achieve continuous control input
by reconstructing the state in continuous time from the discrete
information. This can be obtained by using continuous-discrete
time observer [15]. In [16] and [17] such observer has been
used to design leaderless and leader-following control protocols respectively. However, in these articles, it is considered
that the communication topology among the agents remains
constant. On the other hand, it is sometimes not feasible for
the agents to maintain a fixed communication topology due
to various reasons like collision avoidance, communication
link failure or communication range limitations etc. Therefore,
in these scenarios, it is mandatory to consider switching
topology. Consensus of MAS with switching topology has
been discussed widely in literature e.g. [18], [19]. However,
these articles do not consider the above mentioned communication constraints of irregular and asynchronous sampling and
unavailability of velocity state.
Motivated by the above discussion, in this paper, we propose a distributed leader-following consensus algorithm for
second-order MAS with switching interaction topology and
communication constraints. It is considered that each agent
only transmits its position state to its neighbors with arbitrary
non-uniform and asynchronous sampling periods. The velocity
and acceleration are unavailable. Furthermore, the leader sends
its position information to only a small group of followers
in the network. The communication among the agents is
directed. It must be noted that as compared to [17], where
only fixed communication topology is considered, we assume
that the interaction topology among the agents does not remain
constant and changes with time. Due to the switching topology,
the stability analysis becomes more complex. It should be
noted that the results of [17] cannot be directly applied for the
case of switching topology since switching topology can make
the overall system unstable. In this paper, using an Average
Dwell Time (ADT) approach, sufficient conditions are derived
through Lyapunov-based stability analysis to ensure the leaderfollowing consensus.
The remaining paper is organized as follows. Preliminaries
on graph theory are provided in Section II followed by the
problem statement in Section III. Main results are presented
in Section IV, Section V contains numerical examples and the
article is concluded in Section VI.
II. R ECALLS ON GRAPH THEORY
A directed graph G is a pair (V, E). The set of agents V is
nonempty and finite. The set of edges E ⊆ V × V denotes
ordered pairs of distinct agents. (i, j) ∈ E if agent j can
receive information from agent i. A graph has a directed
spanning tree if there exists a directed path from the root to
all other agents. For a graph G with N agents, the adjacency
matrix A = (aij ) ∈ RN ×N with aij = 1 if agent i can
receive information from agent j and aij = 0 otherwise;
N ×N
and
as lii =
P the Laplacian matrix L = (lij ) ∈ R
j6=i aij , lij = −aij for i 6= j. Considering the directed
graph combining both the leader and the followers, denoted
by Ḡ, one can define the pinning matrix as the diagonal matrix
B = diag(b1 , b2 , . . . , bN ) with bj = 1 if follower j can receive
information from the leader and bj = 0 otherwise.
III. P ROBLEM STATEMENT
Let us consider a MAS which consists of N followers with
the following dynamics
ẋi (t) = Axi (t) + Bui (t),
yi (t) = Cxi (t)
(1)
for i = 1, . . . , N , the state is xi (t) = [ri (t)T , vi (t)T ]T where
ri (t) ∈ Rm is the position while vi (t) ∈ Rm is the velocity
of agent i. The control input of agent i is ui ∈ Rm . yi ∈
Rm denotes the measured position for agent i. Note that the
position data are transmitted between agents according to the
communication
topology
in a discrete aperiodic way. A =
0m
0m Im
and C = Im 0m are the system
,B=
Im
0m 0m
input and output matrices, respectively. The leader agent has
the following dynamics
ẋ0 (t) = Ax0 (t),
y0 (t) = Cx0 (t)
(2)
where x0 is the leader state and y0 is the measured position
for the leader.
Definition 1: The leader-following consensus of MAS (1)–
(2) is achieved if limt→∞ kxi (t) − x0 (t)k = 0, i = 1 . . . N .
It is considered that each agent in the network only transmits
its position ri to its neighbours at aperiodic and asynchronous
time instants. The velocity vi and the input/acceleration ui are
completely unavailable. Let ti,j
k be the time instant at which
agent j sends its position data to agent i with i = 1, . . . , N ,
j = 0, . . . , N (j 6= i) and k ∈ N. Moreover, there exist two
constants τm ≥ 0, τM > 0 called minimum and maximum
i,j
sampling time respectively such that τm < ti,j
k+1 − tk < τM .
Denote G= {Ḡ 1 , Ḡ 2 , . . . , Ḡ M } as a finite set of possible
topology graphs and M = {1, 2, . . . , M } represents the set
of indices. Each graph in G has the same nodes (agents)
but can have different edges. The switching between the
graphs is time dependant and is modelled by a switching
function σ(t) : [0, ∞) → M which is a piece-wise constant
function, determining the topology of the dynamic network
at each time instant. In this paper, it is assumed that σ(t) is
generated exogenously and satisfies the minimum dwell time
condition to avoid chattering and Zeno behavior in the network
dynamics. Let 0 = t0 < t1 < t2 . . . be the switching instants
of σ(t). Furthermore, the intervals (tl , tl+1 ], l = 0, 1, . . .
are bounded and contiguous. Denote the directed switching
graph as G σ(t) ∈ G with Aσ(t) and Lσ(t) the corresponding
adjacency and Laplacian matrices respectively. Let us denote
the diagonal matrix B σ(t) = diag(bσ1 (t), . . . , bσN (t)) which
represents the switching interconnection between the leader
and the followers. bσi (t), for i = 1, . . . , N is equal to 1 if agent
i can receive information from the leader and zero otherwise.
The switching communication graph including the followers
and the leader is denoted Ḡ σ(t) .
Assumption 1: Each switching graph Ḡ σ(t) has a directed
spanning tree with the leader as a root.
Let us define matrix
Hσ(t) = Lσ(t) + B σ(t) .
(3)
If graph Ḡ σ(t) has a directed spanning tree, then Hσ(t) is a
nonsingular M-matrix [20] and there exists a diagonal matrix
σ
Ωσ = diag(ω1σ , . . . , ωN
) such that [21]
Hσ T Ωσ + Ωσ Hσ > 0.
(4)
Define the following notations
σ
ωmax
=
σ
=
ρ
σ
max{ω1σ , . . . , ωN
},
λmin (Hσ T Ωσ + Ωσ Hσ ).
(5)
(6)
where λmin (.) denotes the smallest eigenvalue. The control
objective is to design distributed consensus protocols ui (i =
1, . . . , N ), based on available aperiodic and asynchronous
sampled position data such that leader-following consensus
on switched dynamic network Ḡ σ(t) (σ satisfies the minimum
dwell time condition) is achieved according to Definition 1. To
solve this problem, let us recall the following useful definition.
Definition 2 ([22]): For any switching signal σ(t) and t2 >
t1 ≥ t0 , let Nσ(t2 ,t1 ) describes the number of switching of σ(t)
over the time interval [t1 , t2 ). For any τa > 0 and an integer
N0 ≥ 0, if
t 2 − t1
(7)
Nσ(t2 ,t1 ) < N0 +
τa
holds, then τa is called the Average Dwell Time (ADT).
Lemma 1: [17] If v1 (t) and v2 (t) are real valued funcd
v12 (t) + v22 (t) ≤ −av12 (t) − bv22 (t) +
tions verifying dt
Rt
c t−δ v22 (s)ds + k for t ≥ 0, where a, b, δ > 0 and c, k ≥ 0.
There exist ̺ > 0 and ᾱ ≥ 0 such that if δ < ̺, then
v12 (t) + v22 (t) ≤ ᾱe−σt + σk , ∀t ≥ 0 where σ is given by
σ = 12 min (a, b).
IV. M AIN RESULTS
The proposed distributed control law is given as follows
ui (t)
=
−c̄Kc Γλ
N
X
j=1
σ(t)
aij [x̂i,i (t) − x̂i,j (t)]
σ(t)
−bi c̄Kc Γλ [x̂i,i (t)
σ(t)
− x̂i,0 (t)]
(8)
for i = 1, . . . , N where aij is the ij th entry of adjacency
T
matrix Aσ(t)
, c̄ is the coupling strength, Kc = B Q =
Im 2Im with Q the symmetric positive definite matrix
solution of algebraic Lyapunov equation [23]
Q + QA + AT Q = QBB T Q
(9)
2
λ Im 0m
where λ is the controller tuning paand Γλ =
0m
λIm
rameter. One should note that as compared to the control input
σ(t)
proposed in [17], aij in (8) is not constant but changes with
T
T
(t)]T ,
(t), v̂i,j
the communication graph Ḡ σ(t) . x̂i,j (t) = [r̂i,j
i = 1, . . . , N , j = 0, . . . , N where r̂i,j (t) and v̂i,j (t) are
the estimation of position and velocity respectively of agent
j estimated by agent i from the available aperiodic and
asynchronous sampled position data. They are computed as
follows:
h
−2θ(t−κi,j (t))
r̂i,j (κi,j (t))
x̂˙ i,j (t) =Ax̂i,j (t) − θ∆−1
K
e
o
θ
i
− rj (κi,j (t))
(10)
where θ represents
the observer tuning parameter while ∆θ =
T
Im 0m
and Ko = P −1 C T = 2Im Im , with P the
0m θ1 Im
symmetric positive definite matrix solution of the algebraic
Lyapunov equation [24]
P + AT P + P A = C T C
(11)
o
i,j
κi,j (t) = max ti,j
k | tk ≤ t, k ∈ N is the last instant when
agent i receives the position data of agent j. One can note
n
that observer (10) represents a high-gain continuous-discrete
time observer which estimates the state of an agent and its
neighbors in continuous time from sampled aperiodic and
asynchronous position information. Furthermore, since a timevarying exponential gain is used and the correcting term in
the observer consists of both continuous and discrete parts,
the observer dynamics (10) is hybrid and nonlinear.
Assumption 2: At each switching instant tl , l = 0, 1, . . . ,
every agent of the MAS sends its own estimated states,
r̂i,i (tl ), v̂i,i (tl ), with i = 0, . . . , N , to its new neighbors.
The observer updates its value at time t = tl based on the
estimations it receives from the neighbors, i.e. r̂i,j (tl ) =
r̂j,j (tl ) and v̂i,j (tl ) = v̂j,j (tl ).
Remark 1: Assumption 2 is important for the convergence
of the observer in the case of switching graphs. It ensures
that once the observer error reaches zero, it will not diverge
due to switching between graphs. Also, other than switching
instants, i.e. when t 6= tl , the observer dynamics are governed
by (10). At last, the same observer can be used by a real
leader to estimate its own states which could be transmitted
to its neighbors at the switching instant.
Theorem 1: Consider the MAS (1)-(2) with control input
(8) and let Assumptions 1 and 2 hold. If the control parameters
θ, λ, c̄ > 0 satisfy the following
θ
<
λ
<
c̄
≥
̺¯
τM
ǫ∗ θ
p
maxp∈M {ωmax
}
p
minp∈M (ρ )
(12)
(13)
(14)
p
where ̺¯ is a positive constant, ǫ∗ ∈ (0, 1), ωmax
and ρp are
given by (5) and (6) respectively, and if the ADT satisfies the
following inequality
8 ln (βK) − 1
(15)
λ
with K, β ≥ 1 are constants, then the leader-following
consensus is achieved under switching dynamic network.
Remark 2: The proposed leader-following algorithm is distributed since it only requires position information of the
neighbors i.e only local information. Moreover, there is no
centralized unit to calculate the the input of the agents.
Instead each agent is computing its own input based on the
discrete information it receives from the neighbors. One may
remark that algorithm requires the position information in the
global frame or the tuning parameters require information of
communication topology. However, these are very common
assumptions in designing of distributed algorithms for MAS,
see for example [25], [26]. Nevertheless, the tuning gains are
tuned beforehand and remain constant for all t ≥ 0 and then
only local information is used to compute the control input.
Proof: The proof of Theorem 1 is divided into three
steps. In the first step, we consider the case of fixed topology
and obtain some useful results. Then in the second step, some
important results are derived for switching topology. Finally in
step 3, all the flows and jumps related to switching topology
are combined using previously obtained results and a condition
of ADT is achieved to ensure the stability of the system.
τa >
Step 1: Consider a fixed communication graph G p (p ∈ M).
so
Let us define the estimation error as
x̃i,j (t) = x̂i,j (t) − xj (t),
j = 0, . . . , N
(16)
and the tracking error as
ei (t) = xi (t) − x0 (t),
i = 1, . . . N.
(17)
Consider the new coordinates for classical high-gain design
ēi = Γλ ei and x̄i,j = ∆θ x̃i,j . Denoting η c = [ēT1 . . . ēTN ]T ,
ηio = [(x̄i,1 )T . . . (x̄i,N )T ]T for i = 1 . . . N and η0o =
[(x̄1,0 )T . . . (x̄N,0 )T ]. Consider the following candidate Lyapunov functions
V̄cp (η c (t))
=
Vo (x̄i,j (t))
=
V̄o (η o (t))
=
(η c (t))T [Ωp ⊗ Q]η c (t)
(x̄i,j (t))T P x̄i,j (t)
N
N X
X
Vo (x̄i,j (t))
•
(19)
(20)
Taking the derivative of the above Lyapunov functions and
applying Lemma 1, the following inequality is achieved if
conditions (12)–(14) and Assumption 1 are satisfied (please
see [17] for more details)
q
q
3
λ
V̄cp (η c (t)) + ǫ 2 θ2 V̄o (η o (t)) ≤ ᾱ(t0 )e− 8 (t−t0 ) (21)
where ᾱ(t0 ) is given as
q
q
3
3
V̄cp (η c (t0 )) + ǫ 2 θ2 V̄0 (η o (t0 )) + cǫ 2 θ2
ᾱ(t0 ) =
Z τ M Z t0
q
evκ(µ−t0 +s) V̄0 (µ)dµds (22)
×
t0 −s
where c > 0, v ≥ 0 and κ ≥ 0 (see Lemma 3 of [17] for
details).
It is clear from (21) that the system achieves stability for a
fixed communication topology. However, this does not imply
that the closed-loop system will remain stable in the case of
switching communication topology since switching may lead
to an overall unstable system. Therefore, we need to find out
the stability conditions considering switching topology. We
first need the following results. Considering time interval t ∈
[t0 , t1 ) and using (22), (21) can be written as:
q
q
3
V̄cp (η c (t)) + ǫ 2 θ2 V̄0 (t)
(23)
q
q
3
λ
max
≤
V̄cp (η c (t0 )) + ǫ 2 θ2 K
V̄o (s) e− 8 (t−t0 )
2 vκτM
with K = max{1, cτM
e
}. V̄cp satisfies the following
properties [27], [28]:
i
• Since ω ⊗ Q is always symmetric positive definite for
any i ∈ M, there exists β̄ ≥ 1 such that
V̄cp ≤ β̄ V̄cq ,
∀p, q ∈ M
(25)
p
V̄cq ,
∀p, q ∈ M
(26)
α1 kη c k2 ≤ V̄cp ≤ α2 kη c k2 .
=
(27)
Step 2: Let us now define a piecewise Lyapunov function
for the considered switching communication topology
V̄cσ(t) (η c (t)) = (η c (t))T [Ωσ(t) ⊗ Q]η c (t).
(28)
Then, from (26), for any switching instant tl , l = 1, 2, . . . ,
one can get
q
q
σ(t− )
σ(t )
V̄c l (η c (tl )) ≤ β V̄c l (η c (t−
(29)
l )).
Furthermore, if Assumption 2 is satisfied, one has
V̄0 (η o (tl )) = V̄0 (η o (t−
l )).
Hence, one can obtain
q
3
σ(t )
V̄c l (η c ) + ǫ 2 θ2
≤
s∈[tl ,tl −τM )
q
3
σ(t− )
V̄c l (η c ) + ǫ 2 θ2
β
max
(30)
q
V̄o (s)
max
−
s∈[t−
l ,tl −τM )
q
V̄o (s)
(31)
!
Step 3: For t ∈ [tk , tk+1 ), from (23) and (31), one has
q
≤
≤
q
3
(η c ) + ǫ 2 θ2 max
V̄0 (s)
s∈[t−τM ,t)
q
λ
σ(t )
e 8 τM
V̄c k (η c )
q
λ
3
+ǫ 2 θ2 K
V̄o (s) e− 8 (t−tk )
max
s∈[tk −τM ,tk ]
q
λ
σ(t− )
V̄c k (η c )
βKe 8 τM
!
q
σ(t)
V̄c
3
+ǫ 2 θ2
s∈[t0 −τM ,t0 ]
so one can obtain the following
q
q
3
V̄cp (η c (t1 )) + ǫ 2 θ2
V̄0 (s)
max
s∈[t1 −τM ,t1 )
q
q
3
≤
V̄cp (η c (t0 )) + ǫ 2 θ2 K
V̄o (s)
max
s∈[t0 −τM ,t0 ]
λ λ
−
τ
(t
−t
)
(24)
× e8 M e 8 1 0
V̄cp ≤ β
p
where β = β̄;
Let α1 = minp∈M (λmin (Ωp ⊗ Q)) and α2
maxp∈M (λmax (Ωp ⊗ Q)), then
(18)
i=1 j=0
0
p
λ
max
−
s∈[t−
k −τM ,tk ]
≤
≤
≤
λ
βK 2 e2 8 τM
q
σ(t0 )
V̄o (s) e− 8 (t−tk )
(32)
(33)
(η c (tk−1 ))
q
λ
3
2
max
V̄o (s) e− 8 (t−tk−1 )
+ǫ 2 θ
s∈[tk−1 −τM ,tk−1 ]
q
λ
σ(t )
Nσ
τM Nσ +1
8
β (Ke
V̄c 0 (η c )
)
q
3
λ
max
+ǫ 2 θ2
V̄o (s) e− 8 (t−t0 )
s∈[t0 −τM ,t0 ]
q
t−t0
t−t0
λ
σ(t )
β N0 (Ke 8 τM )N0 +1 (βK) τa e τa
V̄c 0 (η c )
q
3
λ
2
+ǫ 2 θ
V̄o (s) e− 8 (t−t0 )
max
V̄c
s∈[t0 −τM ,t0 ]
Hence, if the ADT satisfies condition (15), system (1)-(2)
achieves leader-following consensus under switching dynamic
network. From the original coordinates of tracking error, we
can achieve the following inequality:
q
N
X
σ(t)
kei k ≤ l1 V̄c (η c )
(35)
with l1 =
1
λ
i=1
√
Nq
.
√
σ(t)
λmin (Q) ωmin
From the over-valuation of (34)
5
3
Leader
Follower 1
Follower 2
Follower 3
Follower 4
6
4
2
1
2
0
0
-2
-1
-4
-6
-2
0
5
10
15
20
0
5
10
Time
and using (35), we achieve
N
X
8
Leader
Follower 1
Follower 2
Follower 3
Follower 4
4
Velocity
s∈[t0 −τM ,t0 ]
and asynchronous discrete way. The associated minimum
sampling time τm is 0.01s while the maximum sampling time
τM is 0.15s. The initial conditions of the agents are selected
randomly. The control gains are tuned and set as c̄ = 1.2,
λ = 0.8 and θ = 12.
In the first case, the leader is kept stationary. Figure 3-(a)
shows the position consensus while the velocity consensus is
shown in Figure 3-(b). The corresponding errors are depicted
Position
Now, using Definition 2, one has
q
q
3
σ(t)
V̄c (η c ) + ǫ 2 θ2 max
V̄0 (s)
s∈[t−τM ,t)
q
λ
σ(t )
≤ β N0 (Ke 8 τM )N0 +1
V̄c 0 (η c )
(34)
q
ln (βK)−1
λ
3
V̄o (s) e−( 8 − τa )(t−t0 )
max
+ǫ 2 θ2
(a)
kei k ≤ l1 γ̄e−( 8 −
λ
ln (βK)−1
τa
)(t−t0 )
15
20
Time
(b)
Fig. 3: Leader following consensus with a stationary leader
(a) position consensus – (b) velocity consensus
)
(Ke
p
maxs∈[t0 −τM ,t0 ] V̄o (s) . It is clear from (36) that if ADT
satisfies condition (15), the tracking error decays exponentially.
in Figure 4. In the second simulation, the leader moves with
where γ̄ = β
N0
λ
8 τM
N0 +1
q
3
σ(t )
V̄c 0 (η c ) + ǫ 2 θ2
Position error
(36)
i=1
V. S IMULATIONS
We consider a MAS with 4 followers labelled from 1 to
4 and a leader labelled 0 for simulation purposes. Three
possible communication topologies are shown in Figure 1.
The topologies are switching according to the switching signal
4
2
0
0
5
10
15
20
15
20
Velocity error
Time
10
5
0
0
5
10
Time
Fig. 4: Tracking errors for consensus with a stationary leader
a velocity of 1.5m.s−1 . Figure 5 shows the results for both
position and velocity consensus while the tracking errors
are depicted in Figure 6. An example of sampling instants
Fig. 1: Communication graphs
35
6
30
4
2
20
Velocity
shown in Figure 2. The minimum dwell time between two
consecutive switchings is chosen to be equal to 1s. Position
Position
25
15
10
Leader
Follower 1
Follower 2
Follower 3
Follower 4
5
0
5
10
15
Leader
Follower 1
Follower 2
Follower 3
Follower 4
-4
-6
-5
0
0
-2
20
-8
0
5
Time
(a)
Fig. 2: Switching signal
data is transmitted between neighboring agents in an aperiodic
10
15
20
Time
(b)
Fig. 5: Leader following consensus with a moving leader (a)
position consensus – (b) velocity consensus
between two agents is given in Figure 7.
Position error
6
4
2
0
0
5
10
15
20
15
20
Velocity error
Time
8
6
4
2
0
0
5
10
Time
Fig. 6: Tracking errors for consensus with a moving leader
0.15
Time
0.1
0.05
0
0
10
20
30
40
50
60
70
80
90
100
Samples
Fig. 7: Sampling periods for data transmission between the
leader and follower 1
VI. C ONCLUSION
In this paper, we study the problem of leader-following
consensus of second-order MAS with switching topology. The
agents cannot measure their velocity and acceleration. They
only share their position state with neighbors in a discrete
aperiodic and asynchronous way. Using an ADT approach,
sufficient conditions are derived through Lyapunov-based stability analysis to design an observer-based control protocol
which solves the leader-following consensus. The investigation
of the case where individual graphs do not necessarily have
a spanning tree but only a joint-graph containing a spanning
tree in a time period is considered for future work.
R EFERENCES
[1] S. A. Ajwad, E. Moulay, M. Defoort, T. Ménard, and P. Coirault,
“Output-feedback formation tracking of second-order multi-agent systems with asynchronous variable sampled data,” in 2019 IEEE 58th
Conference on Decision and Control (CDC). IEEE, 2019, pp. 4483–
4488.
[2] P.-A. Bliman and G. Ferrari-Trecate, “Average consensus problems in
networks of agents with delayed communications,” Automatica, vol. 44,
no. 8, pp. 1985–1995, 2008.
[3] Z. Qu, J. Wang, and R. A. Hull, “Cooperative control of dynamical
systems with application to autonomous vehicles,” IEEE Transactions
on Automatic Control, vol. 53, no. 4, pp. 894–911, 2008.
[4] J. Zhu, Y.-P. Tian, and J. Kuang, “On the general consensus protocol of
multi-agent systems with double-integrator dynamics,” Linear Algebra
and its Applications, vol. 431, no. 5-7, pp. 701–715, 2009.
[5] W. Yu, G. Chen, and M. Cao, “Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems,”
Automatica, vol. 46, no. 6, pp. 1089–1095, 2010.
[6] W. Zhu and D. Cheng, “Leader-following consensus of second-order
agents with multiple time-varying delays,” Automatica, vol. 46, no. 12,
pp. 1994–1999, 2010.
[7] B. Tian, H. Lu, Z. Zuo, and W. Yang, “Fixed-time leader–follower
output feedback consensus for second-order multiagent systems,” IEEE
transactions on cybernetics, vol. 49, no. 4, pp. 1545–1550, 2018.
[8] H. Pan and W. Qiao, “Consensus of double-integrator discrete-time
multi-agent system based on second-order neighbors’ information,” in
The 26th Chinese Control and Decision Conference (2014 CCDC).
IEEE, 2014, pp. 1946–1951.
[9] Y. Cao and W. Ren, “Multi-vehicle coordination for double-integrator
dynamics under fixed undirected/directed interaction in a sampled-data
setting,” International Journal of Robust and Nonlinear Control: IFACAffiliated Journal, vol. 20, no. 9, pp. 987–1000, 2010.
[10] X. Xu, S. Chen, and L. Gao, “Observer-based consensus tracking
for second-order leader-following nonlinear multi-agent systems with
adaptive coupling parameter design,” Neurocomputing, vol. 156, pp.
297–305, 2015.
[11] W. Yu, W. X. Zheng, G. Chen, W. Ren, and J. Cao, “Second-order
consensus in multi-agent dynamical systems with sampled position
data,” Automatica, vol. 47, no. 7, pp. 1496–1503, 2011.
[12] N. Huang, Z. Duan, and G. R. Chen, “Some necessary and sufficient
conditions for consensus of second-order multi-agent systems with
sampled position data,” Automatica, vol. 63, pp. 148–155, 2016.
[13] J. Zhan and X. Li, “Consensus in networked multiagent systems with
stochastic sampling,” IEEE Transactions on Circuits and Systems II:
Express Briefs, vol. 64, no. 8, pp. 982–986, 2016.
[14] S.-L. Du, W. Xia, W. Ren, X.-M. Sun, and W. Wang, “Observerbased consensus for multiagent systems under stochastic sampling
mechanism,” IEEE Transactions on Systems, Man, and Cybernetics:
Systems, vol. 48, no. 12, pp. 2328–2338, 2017.
[15] M. Farza, M. M’Saad, M. L. Fall, E. Pigeon, O. Gehan, and K. Busawon,
“Continuous-discrete time observers for a class of mimo nonlinear
systems,” IEEE Transactions on Automatic Control, vol. 59, no. 4, pp.
1060–1065, 2014.
[16] T. Menard, E. Moulay, P. Coirault, and M. Defoort, “Observer-based
consensus for second-order multi-agent systems with arbitrary asynchronous and aperiodic sampling periods,” Automatica, vol. 99, pp. 237–
245, 2019.
[17] S. A. Ajwad, T. Menard, E. Moulay, M. Defoort, and P. Coirault,
“Observer based leader-following consensus of second-order multi-agent
systems with nonuniform sampled position data,” Journal of the Franklin
Institute, vol. 356, no. 16, pp. 10 031–10 057, 2019.
[18] G. Casadei, A. Isidori, and L. Marconi, “About disconnected topologies
and synchronization of homogeneous nonlinear agents over switching
networks,” International Journal of Robust and Nonlinear Control,
vol. 28, no. 3, pp. 901–917, 2018.
[19] Y. Cai, H. Zhang, K. Zhang, and Y. Liang, “Distributed leader-following
consensus of heterogeneous second-order time-varying nonlinear multiagent systems under directed switching topology,” Neurocomputing, vol.
325, pp. 31–47, 2019.
[20] Q. Song, F. Liu, J. Cao, and W. Yu, “Pinning-controllability analysis of
complex networks: an m-matrix approach,” IEEE Trans. on Circuits and
Systems, vol. 59, no. 11, pp. 2692–2701, 2012.
[21] H. Zhang, Z. Li, Z. Qu, and F. L. Lewis, “On constructing lyapunov
functions for multi-agent systems,” Automatica, vol. 58, pp. 39–42, 2015.
[22] J. P. Hespanha and A. S. Morse, “Stability of switched systems with
average dwell-time,” in Proceedings of the 38th IEEE conference on
decision and control (Cat. No. 99CH36304), vol. 3. IEEE, 1999, pp.
2655–2660.
[23] A. Bédoui, M. Farza, M. M’Saad, and M. Ksouri, “Robust nonlinear
controllers for bioprocesses,” IFAC Proceedings Volumes, vol. 41, no. 2,
pp. 15 541–15 546, 2008.
[24] J.-P. Gauthier, H. Hammouri, S. Othman et al., “A simple observer for
nonlinear systems applications to bioreactors,” IEEE Transactions on
automatic control, vol. 37, no. 6, pp. 875–880, 1992.
[25] Y. Cao, W. Yu, W. Ren, and G. Chen, “An overview of recent progress
in the study of distributed multi-agent coordination,” IEEE Transactions
on Industrial informatics, vol. 9, no. 1, pp. 427–438, 2012.
[26] X. Ge, Q.-L. Han, D. Ding, X.-M. Zhang, and B. Ning, “A survey
on recent advances in distributed sampled-data cooperative control of
multi-agent systems,” Neurocomputing, vol. 275, pp. 1684–1701, 2018.
[27] K. Chen, J. Wang, Y. Zhang, and Z. Liu, “Second-order consensus of
nonlinear multi-agent systems with restricted switching topology and
time delay,” Nonlinear Dynamics, vol. 78, no. 2, pp. 881–887, 2014.
[28] L. Gao, B. Xu, J. Li, and H. Zhang, “Distributed reduced-order observerbased approach to consensus problems for linear multi-agent systems,”
IET Control Theory & Applications, vol. 9, no. 5, pp. 784–792, 2015.