没有合适的资源?快使用搜索试试~ 我知道了~
具有切换拓扑和通信延迟的多代理系统中的组共识
4 下载量 18 浏览量
2021-02-23
11:50:26
上传
评论
收藏 561KB PDF 举报
温馨提示
解决了两种情况下动态代理程序网络中的组共识问题:(i)通信拓扑正在切换,并且切换在任意拓扑之间任意发生; (ii)通信拓扑正在切换,并且该切换在有限拓扑之间任意地发生,并且存在通信延迟。 我们介绍了双树形式的转换,在该转换下,代理的动态方程式被转换为降阶系统。 基于降阶系统,我们获得了两种情况的一些分析结果。 另外,我们进一步研究了多组共识作为组共识的扩展,并通过类似的技术给出了一些分析结果。 仿真结果表明了理论结果的有效性。
资源推荐
资源详情
资源评论
Systems & Control Letters 59 (2010) 340–348
Contents lists available at ScienceDirect
Systems & Control Letters
journal homepage: www.elsevier.com/locate/sysconle
Group consensus in multi-agent systems with switching topologies and
communication delays
Junyan Yu
∗
, Long Wang
Institute of Intelligent Engineering, Center for Systems and Control, College of Engineering, State Key Laboratory for Turbulence and Complex Systems, Peking University, Beijing,
100871, PR China
a r t i c l e i n f o
Article history:
Received 24 August 2009
Received in revised form
16 March 2010
Accepted 23 March 2010
Available online 22 April 2010
Keywords:
Multi-agent systems
Group consensus
Switched topologies
Communication delays
a b s t r a c t
Group consensus problems in networks of dynamic agents are addressed for two cases: (i) communication
topologies are switching and the switching occurs among finite topologies arbitrarily; (ii) communication
topologies are switching and the switching occurs among finite topologies arbitrarily, and there exist
communication delays. We introduce double-tree-form transformations under which dynamic equations
of agents are transformed into reduced-order systems. Based on the reduced-order systems, we obtain
some analysis results for the two cases. In addition, we further investigate multi-group consensus as an
extension of the group consensus, and present some analysis results by similar techniques. Simulation
results are presented to demonstrate the effectiveness of the theoretical results.
© 2010 Elsevier B.V. All rights reserved.
1. Introduction
As one type of critical problems for cooperative control of
multiple agents, consensus problems have been found to possess
broad applications in many areas such as computer science, vehicle
systems and unmanned air vehicles. This has resulted in tremen-
dous amount of interest in consensus problems of multi-agent sys-
tems [1–6] in recent years. Generally speaking, the main objective
in the consensus problems is to design appropriate protocols and
algorithms such that a group of agents converges to some consis-
tent value under exchanged information between each other. The
consistent value might represent physical quantities such as atti-
tude, position, temperature, voltage and so on.
Vicsek et al. proposed a discrete-time model of autonomous
agents [4]. It was assumed that agents move in the plane with the
same speed but with different headings. The concept of neighbors
of agents was introduced and some simulation results to demon-
strate the nearest neighbor rule were presented. Consequently,
Jadbabaie et al. provided a theoretical explanation for the observed
behavior of the Vicsek model in [7]. It was shown that consen-
sus can be achieved if the union of the interaction graphs for
the team are connected frequently enough as the system evolves.
Olfati-Saber and Murray established a systematical framework of a
consensus problem in continuous-time multi-agent systems with
∗
Corresponding author.
E-mail addresses: junyanyu@pku.edu.cn (J. Yu), longwang@pku.edu.cn
(L. Wang).
fixed/switching topology and communication time-delays in [8].
Two consensus protocols have been introduced for networks with
and without time delays to solve an average-consensus problem
with directed graphs, and sufficient and/or necessary algebraic cri-
terions were established based on algebraic graph theories.
In recent years, much interest has been primarily originated
from the aforementioned papers. More specifically, in [9], Ren
and Beard studied more comprehensive discrete-time consensus
scheme which includes the results in [7] as special cases. For
discrete-time models, Xiao and Wang discussed a consensus prob-
lem in the existence of time delays when agents exchange in-
formation between each other in [10]. Second-order dynamics of
continuous-time multi-agent systems were addressed in [11,12].
Moreau introduced a set-valued Lyapunov function to deal with
consensus problems for multiple agents with undirected commu-
nication links in [13]. A linear matrix inequality (LMI) approach
was adopted to study consensus problems in [14], where it was
proved that all the agents in a network achieve average consensus
asymptotically for appropriate communication delays if the net-
work topology is connected.
Moreover, there has been an increasing attention in extended
consensus problems: asynchronous consensus problems were
studied for continuous-time multi-agent systems with discontin-
uous information transmission in [15] and discrete-time multi-
agent systems in [6]; finite-time state consensus problems were
investigated for continuous-time multi-agent systems by using a
finite-time Lyapunov function method [5]; stochastic consensus
problems were studied in [16,17]. For details, please refer to survey
papers [18,19] and the references therein.
0167-6911/$ – see front matter © 2010 Elsevier B.V. All rights reserved.
doi:10.1016/j.sysconle.2010.03.009
J. Yu, L. Wang / Systems & Control Letters 59 (2010) 340–348 341
Note that all the aforementioned results were concerned with
such consensus that all the agents in a network share a common
value. In cooperative control, for cooperative control strategies to
be effective, agents need to reach consensus on a shared data.
A group of agents must be able to respond to unanticipated
situations or any changes when a cooperative task is carried out.
This might result in that the agreements are different with the
changes of environments, situations, cooperative tasks or even
time. Motivated by the analysis above, we study a group consensus
problem. It aims to design appropriate protocols and algorithms
such that agents in a network reach more than one consistent
state, i.e., to find some appropriate control inputs such that some
agents in a network reach a consistent state, while others reach
other consistent states. In contrast to the networks studied in the
aforementioned results, the group consensus problem concerns
a network which is divided into multiple sub-networks, and
information exchange exists not only two agents in a group but
also in different groups. This is more suitable for complex practical
applications, since many applicable networks tend to be complex.
The motivation of this work is to extend the consensus in the
existing results to more general consensus–group consensus. The
work mainly builds on [20,21]. As a comparison, [20] studied a
consensus problem for continuous-time multi-agent systems in
undirected networks with switching topologies and time-varying
delays. Some conditions guaranteeing all the agents reaching a
consistent state were established under the assumption that each
topology graph has a spanning tree. In addition, [21] solved a
group average-consensus problem with undirected graphs, and
it required the interaction between any two sub-graphs to be
balanced. [21] only discussed a group average-consensus prob-
lem for networks with fixed topologies, and provided sufficient
and/or necessary conditions for agents achieving group average
consensus. In practical applications, the interaction topology be-
tween agents may change dynamically, which has resulted in a
tremendous amount of interest in switching topologies such as
[9,8,20] and so on. In this paper, we study a group consensus
problem for a multi-agent network with time-varying topologies.
To solve the group consensus problem, we introduce a double-
tree-form transformation under which the dynamic equation of
agents is transformed into a reduced-order system. Some nec-
essary and/or sufficient conditions are presented for the agents
achieving the group consensus.
The paper is organized as follows. Section 2 contains the prob-
lem formulation as well as some definitions. Section 3 is the main
results. Simulation results are presented in Section 4. The conclu-
sion is given in Section 5.
Notations. Throughout this paper, the following notations are
used: the superscripts ‘‘T’’ and ‘‘−1’’ stand for matrix transposi-
tion and matrix inverse, respectively; 1 = [1 . . . 1]
T
with proper
dimension and 1
n
= [1 . . . 1]
T
∈ R
n
; 0 represents any zero
matrix with an appropriate dimension; diag{M
1
, M
2
, . . . , M
n
} de-
notes a block diagonal matrix whose diagonal blocks are given by
M
1
, M
2
, . . . , M
n
; in symmetric block matrices, ‘‘∗’’ represents an
ellipsis for the term introduced by symmetry.
2. Problem formulation
Let G = (V, E , A) be a weighted directed graph of order
n (n ≥ 2) with the set of nodes V = {v
1
, . . . , v
n
}, set of edges
E ⊆ V × V , and the nonsymmetric weighted adjacency matrix
A = [a
ij
] with real adjacency elements a
ij
. The node indexes
belong to a finite index set I = {1, 2, . . . , n}. An edge of G is
denoted by e
ij
= (v
j
, v
i
). The adjacency elements associated with
the edges of the graph are nonzero, i.e., e
ij
∈ E if and only if a
ij
6= 0.
Moreover, we assume a
ii
= 0 for all i ∈ I. The set of neighbors of
node v
i
is denoted by N
i
= {v
j
∈ V : (v
j
, v
i
) ∈ E }. A directed path
is a sequence of ordered edges of the form (v
i
1
, v
i
2
), (v
i
2
, v
i
3
), . . .,
where (v
i
j
, v
i
j+1
) ∈ E . If a directed graph has the property that
(v
i
, v
j
) belongs to E for any (v
j
, v
i
) ∈ E , the directed graph is
called undirected. A directed graph is called strongly connected
(connected for undirected graph) if any two distinct nodes of the
graph can be connected via a directed path (path for undirected
graph) that follows the edges of the graph. A directed tree is a
directed graph, where every node, except one special node without
any parent, which is called the root, has exactly one parent, and
the root can be connected to any other nodes through paths. A
spanning tree of a digraph is a directed tree formed by graph edges
that connect all the nodes of the graph.
Given a network consisting of n agents, let x
i
∈ R be the state of
the ith agent v
i
. We refer to (G, x) as a network with state x ∈ R
n
and topology graph G. Suppose that each agent is regarded as a
node in a directed graph, and available information linking from
agent j to agent i corresponds to each edge e
ij
∈ E . Each agent
updates its current state based upon the information received from
its neighbors.
Suppose that each agent has the dynamics as follows.
˙
x
i
(t) = u
i
(t), ∀i ∈ I. (1)
A state feedback
u
i
= k
i
(x
j
1
, . . . , x
j
m
) (2)
is said to be a protocol with topology G if the cluster J
i
=
{v
j
1
, . . . , v
j
m
} of nodes with {j
1
, . . . , j
m
} ⊆ I satisfies the property
J
i
⊆ {v
i
} ∪ N
i
.
Consider a complex network (G, x) consisting of n + m (n, m >
1) agents. We assume that topology graph G = (V , E , A) and state
x = (x
1
, x
2
, . . . , x
n+m
)
T
. Denote I
1
= {1, 2, . . . , n}, I
2
= {n +
1, n + 2, . . . , n + m}, V
1
= {v
1
, . . . , v
n
}, V
2
= {v
n+1
, . . . , v
n+m
},
V = V
1
∪ V
2
and I = I
1
∪ I
2
. Furthermore, let N
1i
= {v
j
∈ V
1
:
(v
j
, v
i
) ∈ E }, N
2i
= {v
j
∈ V
2
: (v
j
, v
i
) ∈ E } and N
i
= N
1i
∪ N
2i
.
Now, for convenience we restate two definitions in [21] as
follows.
Definition 1 (Group Consensus). Protocol (2) is said to solve a
group consensus problem asymptotically if the states of agents
satisfy (i) lim
t→∞
kx
i
(t) − x
j
(t)k = 0, ∀i, j ∈ I
1
and (ii) lim
t→∞
kx
i
(t) − x
j
(t)k = 0, ∀i, j ∈ I
2
.
Definition 2 (Sub-graph). A network with topology G
1
= (V
1
, E
1
,
A
1
) is said to be a sub-network of a network with topology G =
(V, E , A) if (i) V
1
⊆ V , (ii) E
1
⊆ E and (iii) the weighted adjacency
matrix A
1
inherits A. Correspondingly, we call G
1
a sub-graph of G.
Furthermore, if the inclusion relations in (i) and (ii) are strict, and
E
1
= {(v
i
, v
j
) : i, j ∈ V
1
, (v
i
, v
j
) ∈ E }, we say that the first network
is a proper sub-network of the second one. Correspondingly, we
call G
1
a proper sub-graph of G.
Let x
i
(0) be the initial state of agent v
i
. Then, protocol (2) is said
to solve a group average-consensus problem asymptotically if the
states of agents satisfy (i) lim
t→∞
x
i
(t) =
1
n
P
n
j=1
x
j
(0), ∀i ∈ I
1
and (ii) lim
t→∞
x
i
(t) =
1
m
P
n+m
j=n+1
x
j
(0), ∀i ∈ I
2
. To solve the
group average-consensus problem, [21] introduced the following
protocol
u
i
(t) =
X
v
j
∈N
1i
a
ij
(x
j
(t) − x
i
(t)) +
X
v
j
∈N
2i
a
ij
x
j
(t), ∀i ∈ I
1
,
X
v
j
∈N
1i
a
ij
x
j
(t) +
X
v
j
∈N
2i
a
ij
(x
j
(t) − x
i
(t)), ∀i ∈ I
2
,
(3)
where a
ij
≥ 0, ∀i, j ∈ I
1
, a
ij
≥ 0, ∀i, j ∈ I
2
and a
ij
∈ R,
∀(i, j) ∈ Φ = {(i, j) : i ∈ I
1
, j ∈ I
2
} ∪ {(i, j) : j ∈ I
1
, i ∈ I
2
}.
In [21], it was required that (i)
P
n+m
j=n+1
a
ij
=
P
n+m
j=n+1
a
ji
= 0
for all i ∈ I
1
and (ii)
P
n
j=1
a
ij
=
P
n
j=1
a
ji
= 0 for all i ∈ I
2
. In
剩余8页未读,继续阅读
资源评论
weixin_38713009
- 粉丝: 8
- 资源: 919
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ltrace-0.7.91-16.el7.x64-86.rpm.tar.gz
- machinelearning-机器学习开发资源
- jeewx-boot-活动资源
- cocos-cocos资源
- Remote WOL MicroPython-硬件开发资源
- com_c++-蓝桥杯资源
- gotdx-golang资源
- audittest-javaEE框架项目资源
- xrkmonitor-c/c++源码资源
- 创创猫java多商户商城-商家入驻如淘宝京东-java开发项目资源
- kis-flow-活动资源
- Eazax-Kit Cocos 游戏开发工具包-cocos资源
- 小象智慧门店-连锁门店收银POS+门店小程序商城-硬件开发资源
- Machine Learning from Scratch-scratch资源
- gotdx-golang资源
- project-春节主题资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功