二阶多智能体系统的量化迭代学习控制

  • 丁斗建 1 ,
  • 赵晓林 2 ,
  • 赵博欣 2 ,
  • 高关根 3 ,
  • 刘畅 1
展开
  • 1 空军工程大学研究生院, 西安 710051
  • 2 空军工程大学装备管理与无人机工程学院, 西安 710051
  • 3 中航工业西安飞行自动控制研究所惯性技术航空科技重点实验室, 西安 710065

丁斗建(1995-),男,江西南昌人,硕士研究生,研究方向:无人机协同控制。

收稿日期: 2018-11-12

  网络出版日期: 2025-05-12

基金资助

航空科学基金(20160896007)

Quantized Iterative Learning Control for Second-order Multi-agent Systems

  • DING Doujian 1 ,
  • ZHAO Xiaolin 2 ,
  • ZHAO Boxin 2 ,
  • GAO Guangen 3 ,
  • LIU Chang 1
Expand
  • 1 Graduate School, Air Force Engineering University, Xi’an 710051, China
  • 2 Equipment Management and UAV Engineering College, Air Force Engineering University, Xi’an 710051, China
  • 3 Aviation Key Laboratory of Science and Technology on Inertial Technology, AVIC, Xi’an 710065, China

Received date: 2018-11-12

  Online published: 2025-05-12

摘要

针对带有领导者的二阶多智能体系统的一致性跟踪问题,引入对数量化器,在系统状态误差和系统状态量化的情形下,分别设计了基于量化信息的一致性误差。利用对数量化器的性质,对一致性误差进行转化,使其与量化密度有关。结合迭代学习控制方法,提出了基于一致性误差的迭代学习控制协议,并推导了给定系统在所设计的量化协议下实现一致性的收敛条件。最后对两种情况下的控制协议进行了仿真分析,仿真结果表明了所提方法的有效性。

本文引用格式

丁斗建 , 赵晓林 , 赵博欣 , 高关根 , 刘畅 . 二阶多智能体系统的量化迭代学习控制[J]. 弹箭与制导学报, 2019 , 39(6) : 75 -82 . DOI: 10.15892/j.cnki.djzdxb.2019.06.017

Abstract

This paper investigates the consensus tracking problem of second-order leader-following multi-agent systems.A logarithmic quantize is introduced to quantize the system state errors and the system states.And then two types of consensus errors based on quantized information are designed.Using the property of the logarithmic quantizes, the relation of the quantized density and consensus error can be obtained.Combining quantized information with iterative learning control approach, two iterative learning control protocols based on the consensus error are presented and the convergence condition for the consistency of a given system under the designed quantization protocol is derived.Finally, the presented control protocols are applied to the given system.By simulation and analysis, the results showed the effectiveness of the proposed method.

0 引言

近年来,多智能体系统得到了广泛的研究和发展,先后被学者应用到机器人编队,无人机集群等领域[1-2]。其中一致性问题是多智能体系统研究的热点方向,目的是通过设计一定的控制序列,使每个智能体在信息交流后实现同步。通过智能体之间的协同和合作,可以提高系统的容错率、鲁棒性以及稳定性,能较好解决复杂问题,是单个智能体不能企及的。
随着对多智能体系统一致性问题研究的不断深入,相应的研究成果不断出现。文献[3]考虑了信息受限下二阶多智能体系统一致性问题;文献[4]为了解决多智能体系统一致性跟踪问题,提出了一种分布式自适应控制协议;文献[5]则提出了一种异质控制协议,用于多智能体系统自适应跟踪。相比于以上研究成果,文献[6]考虑了分数阶不确定多智能体系统,在设计控制协议时,结合了状态观测器。
迭代学习控制方法,是一种基于重复学习的思想,不断重复有限时间内的操作,以到达改善控制效果的学习方法。文献[7-10]应用迭代学习控制方法,实现了多智能体系统的编队控制,同时还针对此方法,研究了有限时间输出一致性问题;文献[11-12]从迭代学习控制算法的初始条件出发,提出了分布式初始状态学习控制方法,研究了多智能体系统的一致性问题;文献[13-14]研究了迭代学习控制下多智能体系统一致性跟踪问题。
近年来,有学者为了解决多智能体系统中数据传输带来的负担问题,引入了量化控制。所谓量化控制,就是将系统的实际连续信号转化为分段连续信号再进行传输的一种数据处理方法。文献[15]针对一类非线性二阶多智能体系统,引入了均匀量化控制,研究了有领导智能体时系统的跟踪问题;文献[16]研究了二阶多智能体系统在有向拓扑图结构下,结合概率量化方法设计了控制协议,实现了系统的一致性;文献[17]考虑了一阶多智能体系统量化迭代学习控制下的一致性实现问题。
针对以上分析不难发现,量化控制方法,已经被大量用于多智能体系统中,以解决相应的问题,如跟踪、同步等,也有学者将量化控制方法与迭代学习控制方法结合,提出了基于量化的迭代学习控制协议,如文献[17]。文献[17]仅考虑了一阶多智能体系统的情形,文献[16]虽然对二阶多智能体系统引入了量化器,但并没有结合迭代学习控制,而且对于带有领导智能体的多智能体系统的情况也没有考虑。
综合以上分析,考虑到迭代学习方法对控制目标的修正效果,以及量化器的引入能降低信号在链路传输中的负担等原因,文中针对带有领导者的二阶多智能体系统,引入量化器,并结合迭代学习控制方法,设计量化迭代学习控制协议。具体实施过程为:给定多智能体系统,对系统的状态误差和状态两类情形分别进行量化,应用量化后的结果,结合迭代学习控制方法,设计基于量化信息的迭代学习控制协议,再将所设计的控制协议,作用于给定系统并分析控制效果。

1 预备知识

1.1 代数图论基本知识

对于由n个节点组成的无向图G=(V,E,A),定义V= $\left\{\mathrm{1,2},\dots,n\right\}$是点集,E∈{(i,j):iV,jV}是边集,A=[aij]n×n,aij∈R是图的连接权值矩阵,邻居集Ni表示所有的信息由节点j流向节点i的集合。对于任意两个不同的节点,如果i,jV,有aij=aji≥0,当jNi时,有aij>0,定义aii=0,di= ${\sum }_{j\in {N}_{i}}{a}_{ij}$,D=diag{d1,d2,…,dn},那么图的拉普拉斯矩阵可以表示为L=D-A。对于无向图G,权值矩阵A是对称的,同时,如果图中任意两点存在一条路径,则此无向图是连通的。
文中主要考虑的是由n个智能体和1个领导者组成的跟随者-领导者多智能体系统,设图 $\stackrel{-}{G}$n个智能体组成的无向G与领导者(设节点为0)构成,定义bi是智能体i与领导者的连接权值。如果智能体i能接收到领导者的信息,则bi>0,否者bi=0。定义B=diag{b1,b2,…,bn},则与图 $\stackrel{-}{G}$关联的矩阵H=L+B,并且H是一个对称矩阵。如果图 $\stackrel{-}{G}$是连通的,则图G中至少有一个智能体能接收领导者的信息,便于分析,文中的图 $\stackrel{-}{G}$是连通的。

1.2 对数量化器

考虑对数量化器[18-19],取量化等级U={±ui:ui=ρiu0,i=0,±1,±2,…}∪ $\left\{0\right\}$。其中,u0>0;ρ∈(0,1)是量化密度。量化器Q(·)由式(1)给出。
Q(x)= $\left\{\begin{array}{l}{u}_{i}  if\frac{1}{1+\delta }{u}_{i}x\le \frac{1}{1-\delta }{u}_{i},x0\\ 0   if    x=0\\ -{u}_{i} if    x0\end{array}\right.$
式中:δ=(1-ρ)/(1+ρ)。显然,由式(1)所定义的量化器Q(·)为对称且时不变的,其量化结果是将实际输入转化为分段连续输出。不同量化密度下的量化输出如图1所示。
图1 不同量化密度下的量化输出
根据文献[19],对于给定的量化密度ρ,对数量化器具有如下的性质:
Q(x)-x=Δ·x
式中:x表示量化器的输入,Δ·x表示量化误差,且‖Δ‖≤δ
定义1对于给定的向量函数f(t):[0,T]→Rnλ范数定义为:
f(t)‖λ= $\underset{t\in [T]}{sup}${e-λtf(t)‖},λ>0
定义2对于函数h(t),g(t):[0,T]→Rn,如果h(t)= ${\int }_{0}^{t} $ea(t-τ)g(t)dτ,那么,当λ>a时,有
h(t)‖λ$\frac{1-{e}^{(a-\lambda )T}}{\lambda -a}$g(t)‖λ
特别的,当a=0时,有
h(t)‖λ$\frac{1-{e}^{-\lambda T}}{\lambda }$g(t)‖λ
式中:‖·‖λ表示λ范数。
定义3 Rn表示n×1阶列矩阵,Y=[1,1,…,1]T表示元素全是1的列向量。

2 主要结果

2.1 问题描述

考虑由n个智能体和1个领导者组成的二阶多智能体系统,其中第i个智能体在第k次迭代时的动态方程表示为:
$\begin{array}{l}{\stackrel{·}{x}}_{i}^{k}\left(t\right)={v}_{i}^{k}\left(t\right)\\ {\stackrel{·}{v}}_{i}^{k}\left(t\right)={u}_{i}^{k}\left(t\right)\end{array}$
式中: ${x}_{i}^{k}$(t)、 ${v}_{i}^{k}$(t)和 ${u}_{i}^{k}$(t)分别表示第i个智能体的位置、速度和控制输入。这里,k∈Z+表示迭代次数,t∈[0,T],T表示一个时间周期内的最大时间。
假设领导者的动态方程表示为
$\begin{array}{l}{\stackrel{·}{x}}_{0}\left(t\right)={v}_{0}\left(t\right)\\ {\stackrel{·}{v}}_{0}\left(t\right)={u}_{0}\left(t\right)\end{array}$
式中:x0(t)、v0(t)和u0(t)分别表示领导者的位置、速度和控制输入。
则可以定义多智能体系统一致性误差为:
$\begin{array}{l}{\theta }_{xi}^{k}\left(t\right)={x}_{i}^{k}\left(t\right)-{x}_{0}\left(t\right)\\ {\theta }_{vi}^{k}\left(t\right)={v}_{i}^{k}\left(t\right)-{v}_{0}\left(t\right)\end{array}$
目标是设计一个合适的控制输入序列:{ ${u}_{i}^{k}$(t):0≤tT,i=1,2,…,n;k∈Z+},当迭代次数k→∞时,所有智能体在有限时间t∈[T]内,实现对领导者的同步, limk→∞ ${\theta }_{xi}^{k}$(t)‖=0,limk→∞ ${\theta }_{vi}^{k}$(t)‖=0,i=1,2,…,n

2.2 基于量化状态误差的一致性

在这一节中,主要对系统状态误差进行量化。考虑给定的系统式(6)和式(7),在信号传输的过程中,引入对数量化器。设计第i个智能体的量化一致性误差为
$\begin{array}{l}{e}_{i}^{k}\left(t\right)={\sum }_{j\in {N}_{i}}^{}{a}_{ij}\left(Q\right({x}_{j}^{k}\left(t\right)-{x}_{i}^{k}\left(t\right)\left)\right)+{b}_{i}\left(Q\right({x}_{0}\left(t\right)-{x}_{i}^{k}\left(t\right)\left)\right)+\\    {\sum }_{j\in {N}_{i}}^{}{a}_{ij}\left(Q\right({v}_{j}^{k}\left(t\right)-{v}_{i}^{k}\left(t\right)\left)\right)+{b}_{i}\left(Q\right({v}_{0}\left(t\right)-{v}_{i}^{k}\left(t\right)\left)\right)\end{array}$
式中:aij是连接矩阵A中的元素;bi表示智能体i与领导者相连的连接权值;Q(·)表示对系统状态误差的量化输出。
根据对数量化器的性质式(2),将式(9)转化为
${e}_{i}^{k}$(t)= ${\sum }_{j\in {N}_{i}}^{}$aij(1+Δ)( ${x}_{j}^{k}$(t)- ${x}_{i}^{k}$(t))+bi(1+Δ)(x0(t)- ${x}_{i}^{k}$(t))+ ${\sum }_{j\in {N}_{i}}^{}$aij(1+Δ)( ${v}_{j}^{k}$(t)- ${v}_{i}^{k}$(t))+bi(1+Δ)(v0(t)- ${v}_{i}^{k}$(t))
将上式写成矩阵的形式:
$\begin{array}{l}{e}^{k}\left(t\right)=-(1+\Delta )(L+B)\left({x}^{k}\right(t)-Y{x}_{0}(t\left)\right)-\\    (1+\Delta )(L+B)\left({v}^{k}\right(t)-Y{v}_{0}(t\left)\right)=\\    -(1+\Delta )H\left({x}^{k}\right(t)-Y{x}_{0}(t\left)\right)-\\    (1+\Delta )H\left({v}^{k}\right(t)-Y{v}_{0}(t\left)\right)\end{array}$
将式(8)写成矩阵的形式,则有:
$\begin{array}{l}{\theta }_{x}^{k}\left(t\right)={x}^{k}\left(t\right)-Y{x}_{0}\left(t\right)\\ {\theta }_{v}^{k}\left(t\right)={v}^{k}\left(t\right)-Y{v}_{0}\left(t\right)\end{array}$
式中: ${\theta }_{x}^{k}$(t)= $\left[{\theta }_{x1}^{k}\right(t),\dots,{\theta }_{xn}^{k}{\left(t\right)]}^{T}$; ${\theta }_{v}^{k}$(t)=[ ${\theta }_{v1}^{k}$(t),…, ${\theta }_{vn}^{k}$(t)]T;xk(t)= $\left[{x}_{1}^{k}\right(t),\dots,{x}_{n}^{k}{\left(t\right)]}^{T}$Rn;vk(t)=[ ${v}_{1}^{k}$(t),…, ${v}_{n}^{k}$(t)]TRn,将式(12)代入式(11),则有:
ek(t)=-(1+Δ)H ${\theta }_{x}^{k}$(t)-(1+Δ)H ${\theta }_{v}^{k}$(t)
式中:ek(t)=[ ${e}_{1}^{k}$(t), ${e}_{2}^{k}$(t),…, ${e}_{n}^{k}$(t)]TRn,H=L+B
根据迭代学习控制思想,设计迭代控制协议:
uk+1(t)=uk(t)+Γ ${\stackrel{·}{e}}^{k}$(t)
式中:uk(t)∈Rn是智能体在第k代的控制输入,Γ是学习增益矩阵。
将式(13)代入式(14),则有:
uk+1(t)=uk(t)-(1+Δ)ΓH( ${\stackrel{·}{\theta }}_{x}^{k}$(t)+ ${\stackrel{·}{\theta }}_{v}^{k}$(t))
设计如下初始学习协议:
vk+1(0)=vk(0)-(1+Δ)ΓH(θxk(0)+θvk(0)),xk+1(0)=xk(0)-(1+Δ)ΓHθxk0
从迭代学习控制的观点考虑,控制协议式(15)以及初始条件式(16)可以看作是微分型迭代控制序列。结合式(12)可知,这种迭代控制协议主要利用邻居智能体间的误差信息进行交流,因此具备了迭代学习控制和分布式协议的特点。
定理1对于多智能体系统组成的拓扑图 $\stackrel{-}{G}$,考虑由二阶多智能体系统和领导者动态方程式(6)和式(7),在对数量化器的作用下,结合迭代学习控制协议式(15)以及所设计的初始条件式(16),如果满足条件‖I-(1+Δ)ΓH‖<1,那么所有多智能体能在时间t∈[0,T]内,当迭代次数k→∞,能实现对领导者的完全跟踪,即limk→∞ ${x}_{i}^{k}$(t)=x0(t),limk→∞ ${v}_{i}^{k}$(t)= v0(t)。
证明 根据多智能体系统动态方程(6),不难发现
vk+1(t)-vk(t)=vk+1(0)-vk(0)+ ${\int }_{0}^{t} $(uk+1(t)-uk(t))dτ
将式(15)代入式(17),则有
vk+1(t)-vk(t)-(vk+1(0)-vk(0))=-(1+Δ)ΓH0t(θ·xk(t)+θ·vk(t))dτ
对式(18)右边积分得:
vk+1(t)-vk(t)=vk+1(0)-vk(0)-[(1+Δ)ΓH(θxk(t)+θvk(t))-(1+Δ)ΓH(θxk(0)+θvk(0))]=vk+1(0)-vk(0)+(1+Δ)ΓH(θxk(0)+θvk(0))-(1+Δ)ΓH(θxk(t)+θvk(t))
代入初始条件式(16),有
vk+1(t)=vk(t)-(1+Δ)ΓH( ${\theta }_{x}^{k}$(t)+ ${\theta }_{v}^{k}$(t))
根据式(12),式(20)可以转化为:
${\theta }_{v}^{k+1}$(t)- ${\theta }_{v}^{k}$(t)=-(1+Δ)ΓH( ${\theta }_{x}^{k}$(t)+ ${\theta }_{v}^{k}$(t))
进而,有
${\theta }_{v}^{k+1}$(t)-[I-(1+Δ)ΓH] ${\theta }_{v}^{k}$(t)=-(1+Δ)ΓH ${\theta }_{x}^{k}$(t)
对上式两边同时积分,即
$\begin{array}{c}{\int }_{0}^{t}({\theta }_{v}^{k+1}\left(t\right)-[I-(1+\Delta \left)\Gamma H\right]{\theta }_{v}^{k}\left(t\right))d\tau =-{\int }_{0}^{t}(1+\Delta )\Gamma H{\theta }_{x}^{k}\left(t\right)d\tau \end{array}$
则有
${\theta }_{x}^{k+1}$(t)=[I-(1+Δ)ΓH] ${\theta }_{x}^{k}$(t)- ${\int }_{0}^{t} $(1+Δ)ΓH ${\theta }_{x}^{k}$(t)dτ+{ ${\theta }_{x}^{k+1}$(0)-[I-(1+Δ)ΓH] ${\theta }_{x}^{k}$(0)}
代入初始条件(16),式(24)可以转化为:
$\begin{array}{c}{\theta }_{x}^{k+1}\left(t\right)=[I-(1+\Delta \left)\Gamma H\right]{\theta }_{x}^{k}\left(t\right)-{\int }_{0}^{t}(1+\Delta \left)\Gamma H{\theta }_{x}^{k}\right(t)d\tau \end{array}$
对上式两边同时取范数,则有
$\begin{array}{c}\Vert {\theta }_{x}^{k+1}\left(t\right)\Vert \le ‖I-(1+\Delta )\Gamma H\Vert ·\Vert {\theta }_{x}^{k}\left(t\right)\Vert +\Vert (1+\Delta )\Gamma H\Vert ·{\int }_{0}^{t}\Vert {\theta }_{x}^{k}\left(t\right)\Vert d\tau \end{array}$
用e-λt乘以式(26)的两边,并根据定义1和定义2,则
${\theta }_{x}^{k+1}$(t)‖λη${\theta }_{x}^{k}$(t)‖λ
式中:η=‖I-(1+Δ)ΓH‖+‖(1+Δ)ΓH‖· $\frac{1-{e}^{-\lambda T}}{\lambda }$
由于‖I-(1+Δ)ΓH‖<1,当λ取得足够大时,有η<1,因此limk→∞ $\Vert {\theta }_{x}^{k}\left(t\right){\Vert }_{\lambda }$=0,由于limk→∞ ${\theta }_{v}^{k}$(t)‖λ=limk→∞ ${\stackrel{·}{\theta }}_{x}^{k}$(t)‖λ=0,从而有,limk→∞ ${x}_{i}^{k}$(t)=x0(t)和limk→∞ ${v}_{i}^{k}$(t)=v0(t)成立。定理1证明完毕。

2.3 基于量化状态的一致性

这一节,主要考虑的是对系统状态进行量化。设计第i个智能体的量化一致性误差为:
$\begin{array}{l}{e}_{i}^{k}\left(t\right)={\sum }_{j\in {N}_{i}}^{}{a}_{ij}\left({x}_{j}^{k}\right(t)-Q({x}_{i}^{k}\left(t\right)\left)\right)+{b}_{i}\left({x}_{0}\right(t)-Q({x}_{i}^{k}\left(t\right)\left)\right)+\\     {\sum }_{j\in {N}_{i}}^{}{a}_{ij}\left({v}_{j}^{k}\right(t)-Q({v}_{i}^{k}\left(t\right)\left)\right)+{b}_{i}\left({v}_{0}\right(t)-Q({v}_{i}^{k}\left(t\right)\left)\right)\end{array}$
结合对数量化器的性质,类似于2.2节的分析,可以得到:
$\begin{array}{c}{e}^{k}\left(t\right)=-(H+\Delta H\text{'})\left({\theta }_{x}^{k}\right(t)+{\theta }_{v}^{k}(t\left)\right)-\Delta H\text{'}\left(Y{x}_{0}\right(t)+Y{v}_{0}(t\left)\right)\end{array}$
式中:H'=D+B。设计迭代控制协议
uk+1(t)=uk(t)+Γ ${\stackrel{·}{e}}^{k}$(t)+ΔΓH'( ${\stackrel{·}{Yx}}_{0}$(t)+ ${\stackrel{·}{Yv}}_{0}$(t))
将式(29)代入式(30),得
uk+1(t)=uk(t)-Γ(H+ΔH')( ${\stackrel{·}{\theta }}_{x}^{k}$(t)+ ${\stackrel{·}{\theta }}_{v}^{k}$(t))
设计如下初始学习协议
vk+1(0)=vk(0)-Γ(H+ΔH')(θxk(0)+θvk(0)),xk+1(0)=xk(0)-Γ(H+ΔH')θxk0
定理2对于多智能体系统拓扑图 $\stackrel{-}{G}$,考虑二阶多智能体系统和领导者动态方程式(6)和式(7),在对数量化器作用下,结合迭代学习控制协议式(31)和初始条件式(32),如果满足条件‖I-Γ(H+ΔH')‖<1,则所有多智能体在时间t∈[0,T]内,当迭代次数k→∞,能实现对领导者的完全跟踪,即limk→∞ ${x}_{i}^{k}$(t)=x0(t),limk→∞ ${v}_{i}^{k}$(t)=v0(t)。
证明 因为
vk+1(t)-vk(t)-(vk+1(0)-vk(0))=   -Γ(H+ΔH')0t(θ·xk(t)+θ·vk(t))dτ=    vk+1(0)-vk(0)-Γ(H+ΔH')(θxk(t)+    θvk(t))+ Γ(H+ΔH')(θxk(0)+θvk(0))
代入初始条件式(32),式(33)可化为:
vk+1(t)=vk(t)-Γ(H+ΔH')( ${\theta }_{x}^{k}$(t)+ ${\theta }_{v}^{k}$(t))
结合式(12),式(34)可化为:
$\begin{array}{c}{\theta }_{v}^{k+1}\left(t\right)-[I-\Gamma (H+\Delta H\text{'}\left)\right]{\theta }_{v}^{k}\left(t\right)=-\Gamma (H+\Delta H\text{'}){\theta }_{x}^{k}\left(t\right)\end{array}$
对上式两边同时积分,并代入初始条件(32),得:
$\begin{array}{c}{\theta }_{x}^{k+1}\left(t\right)=[I-\Gamma (H+\Delta H\text{'}\left)\right]{\theta }_{x}^{k}\left(t\right)-\Gamma (H+\Delta H\text{'}){\int }_{0}^{t}{\theta }_{x}^{k}\left(t\right)d\tau \end{array}$
对上式两边同时取范数,则有
$\begin{array}{c}\Vert {\theta }_{x}^{k+1}\left(t\right)\Vert \le ‖I-\Gamma (H+\Delta H\text{'})\Vert ·\Vert {\theta }_{x}^{k}\left(t\right)\Vert +\Vert \Gamma (H+\Delta H\text{'})\Vert {\int }_{0}^{t}\Vert {\theta }_{x}^{k}\left(t\right)\Vert d\tau \end{array}$
用e-λt乘以式(37)两边,根据定义1和定义2,有
${\theta }_{x}^{k+1}$(t)‖λη'${\theta }_{x}^{k}$(t)‖λ
式中:η'=‖I-Γ(H+ΔH')‖+‖Γ(H+ΔH')‖ · $\frac{1-{e}^{-\lambda T}}{\lambda }$
由于‖I-Γ(H+ΔH')‖<1,则当λ取得足够大时,可使得η'<1,因此有limk→∞ ${\theta }_{x}^{k}$(t)‖λ=0,limk→∞ ${\theta }_{v}^{k}$(t)‖λ=limk→∞ ${\stackrel{·}{\theta }}_{x}^{k}$(t)‖λ=0,从而有,limk→∞ ${x}_{i}^{k}$(t)=x0(t)和limk→∞ ${v}_{i}^{k}$(t)=v0(t)成立。定理2证明完毕。
对于固定的多智能体系统拓扑图,HH'是固定的,可以选择合适的学习增益矩阵Γ和量化密度ρ,使条件‖I-(1+Δ)ΓH‖<1和‖I-Γ(H+ΔH')‖<1满足控制要求。

3 仿真分析

为了验证文中结论的正确性,对上节所述两种情形进行仿真分析。考虑5个智能体和1个领导者组成的多智能体系统,其无向拓扑图如图2所示,0号代表领导者。
图2 多智能体系统通讯拓扑图
根据第2章所介绍的基本知识,可以得到:
A= $\left(\begin{array}{lllll}0& 1& 0& 0& 1\\ 1& 0& 1& 0& 0\\ 0& 1& 0& 1& 0\\ 0& 0& 1& 0& 1\\ 1& 0& 0& 1& 0\end{array}\right)$
L= $\left(\begin{array}{lllll}\mathrm{ }2& -1& \mathrm{ }0& \mathrm{ }0& -1\\ -1& \mathrm{ }2& -1& \mathrm{ }0& \mathrm{ }0\\ \mathrm{ }0& -1& \mathrm{ }2& -1& \mathrm{ }0\\ \mathrm{ }0& \mathrm{ }0& -1& \mathrm{ }2& -1\\ -1& \mathrm{ }0& \mathrm{ }0& -1& \mathrm{ }2\end{array}\right)$
B=diag(1,0,0,0,0),D=diag(2,2,2,2,2)
情形1考虑量化系统状态误差
给定每个智能体动态方程如式(6),领导者动态方程如式(7),领导者的输入为,u0(t)=sin(t)。
设多智能体初始位置和速度分别为x1(0)=[2,2.5,1.5,1,0.5]Tv1(0)=[1.5,-1,0.5,-0.5,1]T;领导者初始位置,x(0)=[0,0,0,0,0]T,v(0)=[0,0,0,0,0]T,仿真时间设置为t∈[0,6 s]。选取量化密度ρ=0.35,则σ=0.481 5,所以Δ∈[-0.481 5,0.481 5],这里选择Δ=-0.45。
选择Γ=diag[0.25,0.25,0.25,0.25,0.25],则有‖I-(1+Δ)ΓH‖=0.963 2<1,满足定理1要求。取迭代次数k=200,考虑迭代学习控制律(15)和初始状态更新控制律(16),仿真结果如图3~图6所示。
图3 5个跟随智能体放入位置跟踪结果
图4 5个跟随智能体放入速度跟踪结果
图5 k=200时的控制输出
图6 最大位置和速度跟踪误差
图3图4是5个智能体的位置和速度跟踪结果。由图可以看出,随着迭代次数的增加,最终初始状态逐渐趋近于领导者的初始状态,多智能体实现对领导者的跟踪。图5k=200时的控制输出,可以看出,最终每个智能体的控制近乎一致,从而说明了多智能体的状态将不再发生改变。图6是200次迭代过程中最大位置和速度误差绝对值的变化曲线。最终误差趋近于0,从而表明了定理1的有效性。
情形2考虑量化系统状态
令多智能体系统和领导者动态方程与情形1保持一致。设多智能体初始位置和速度分别为x1(0)=[2,1.7,2.5,1.5,1],v1(0)=[1.5,2,2.5,1.7,1.5]T,其它参数设置与情形1一致。这里选择Δ=0.35。选择Γ=diag[0.35,0.35,0.35,0.35,0.35],则有‖I-Γ(H+ΔH')‖=0.761 7<1,满足定理2的要求。取迭代次数k=50。考虑迭代学习控制律(31)和初始状态更新控制律(32),仿真结果如图7~图10所示。
图7 5个跟随智能体放入位置跟踪结果
图8 5个跟随智能体放入速度跟踪结果
图9 k=50时的控制输出
图10 最大位置和速度跟踪误差
图7图8是5个智能体的位置和速度跟踪结果。由图可以看出,随着迭代次数的增加,最终初始状态逐渐趋近于领导者的初始状态,多智能体实现对领导者的跟踪;图9k=50时的控制输出,可以看出,最终每个智能体的控制几乎一致,从而表明了多智能体系统的状态将不再发生改变;图10是50次迭代过程中最大位置和速度误差绝对值的变化曲线,最终误差为0,从而表明了定理2的有效性。
图3图4,图7图8的结果说明,虽然多智能体的初始位置与领导智能体的不同,但是随着迭代次数的增加,最终实现了同步;相比文献[7]和文献[14]要求多智能体的初始位置与领导者一致,对条件进行了放宽;与情形1相比,情形2实现对领导者的跟踪,所需迭代次数明显较少,这是因为‖Δ‖选取不一样,情形2要比情形1粗糙。

4 结论

文中应用量化器信息,结合迭代学习控制方法,分析了基于量化系统状态误差和量化系统状态两种情形下的带有领导者的二阶多智能体系统一致性实现问题;针对不同情形,设计了不同的迭代学习控制协议和初始状态更新律,通过理论分析,获得了智能体实现对领导者跟踪同步的收敛条件,仿真结果表明了所设计的量化迭代学习协议的有效性。后续工作将在此基础上对高阶多智能体系统进行相关分析和讨论。
[1]
CHEN Hua. Robust stabilization for a class of dynamic feedback uncertain nonholonomic mobile robots with input saturation[J]. International Journal of Control Automation and Systems, 2014, 12(6):1216-1224.

[2]
XIAO Feng, WANG Long, CHEN Jie, et al. Finite-time formation control for multi-agent systems[J]. Automatica, 2009, 45(11):2605-2611.

[3]
REN Fenghui, ZHANG Minjie, SOETANTO D, et al. Conceptual design of a multi-agent system for interconnected power systems restoration[J]. IEEE Transactions on Power Systems, 2012, 27(2):732-740.

[4]
LI Hongjie, SU Hongye. Second-order consensus in multi-agent systems with directed topologies and communication constraints[J]. Neurocomputing, 2016, 173:942-952.

[5]
CHU Hongjun, CAI Yunze, ZHANG Weidong. Consensus tracking for multi-agent systems with directed graph via distributed adaptive protocol[J]. Neurocomputing, 2015, 166:8-13.

[6]
SUN Junyong, GENG Zhiyong. Adaptive consensus tracking for linear multi-agent systems with heterogeneous unknown nonlinear dynamics[J]. International Journal of Robust and Nonlinear Control, 2016, 26(1):154-173.

[7]
王玉振, 杜英雪, 王强. 多智能体时滞和无时滞网络的加权分组一致性分析[J]. 控制与决策, 2015, 30(11):1993-1998.

[8]
马忠军, 甘晓亮, 蒋贵荣. 具有时滞和时变系数的离散多智能体系统的一致性[J]. 控制与决策, 2016, 31(10):1785-1790.

[9]
YU Changbin, WANG Yinqiu, SHAO Jinliamg. Optimization of formation for multi-agent systems based on LQR[J]. Frontiers of Information Technology & Electronic Engineering, 2016, 17(2):96-109.

[10]
吴忠强, 王洋. 分数阶不确定多智能体系统的鲁棒一致性控制[J]. 电机与控制学报, 2013, 17(4):97-103.

[11]
LIU Yang, JIA Yingmin. An iterative learning approach to formation control of multi-agent systems[J]. Systems & Control Letters, 2012, 61(1):148-154.

[12]
MENG Deyuan, JIA Yingmin. Formation control for multi-agent systems through an iterative learning design approach[J]. International Journal of Robust and Nonlinear Control, 2014, 24(2):340-361.

[13]
LIU Yang, JIA Yingmin. Formation control of discrete-ti me multi-agent systems by iterative learning approach[J]. International Journal of Control,Automation and Systems, 2012, 10(5):913-919.

[14]
MENG Deyuan, JIA Yingmin. Iterative learning approach es to design finite-time consensus protocols for multi-agentsystems[J]. Systems & Control Letters, 2012, 61(1):187-194.

[15]
LI Jinsha, LI Junmin. Iterative learning control approach for a kind of heterogeneous multi-agent systems with distributed initial state learning[J]. Applied Mathematics and Computation, 2015, 265:1044-1057.

[16]
LI Junmin, LI Jinsha. Adaptive fuzzy iterative learning co ntrol with initial-state learning for coordination control of leader-following multi-agent systems[J]. Fuzzy Sets and Systems, 2014, 248:122-137.

[17]
YANG Shiping, XU Jianxin, LI Xuefang. Iterative learning control with input sharing for multi-agent consensustracking[J]. Systems & Control Letters, 2016, 94:97-106.

[18]
XU Jin. Adaptive iterative learning control for high-order nonlinear multi-agent systems consensus tracking[J]. Systems & Control Letters, 2016, 89:16-23.

[19]
LI Jianzhen, YE Shuxia. Quantized consensus of first-order multi-agent systems under directed communication topologies[C]// IEEE.Proceedings of 2013 10th IEEE International Conference on Control and Automation (ICCA).[S.l.]:IEEE, 2013:1150-1153.]

[20]
WANG Yao, WU Qinghe, Wang Yinqiu, et al. Quantized consensus on first-order integrator networks[J]. Systems & Control Letters, 2012, 61(12):1145-1150.

[21]
REN Change, CHEN Long, CHEN C I Philip, et al. Qua ntized consensus control for second-order multi-agent systems with nonlinear dynamics[J]. Neurocomputing, 2016, 175:529-537.

[22]
CHEN Weisheng, LI Xiaobo, JIAO L C. Quantized consensus of second-order continuous-time multi-agent systems with a directed topology via sampled data[J]. Automatica, 2013, 49(7):2236-2242.

[23]
GUO Meng, DIMAROGONAS D V. Consensus with quantized relative statemeasurements[J]. Automatica, 2013, 49(8):2531-2537.

[24]
YIN Zhixiang, HUANG Yourui, GENG Xianya, et al. Consensus control for directed networks under quantized information exchange[J]. Asian Journal of Control, 2016, 18(2):763-770.

[25]
ZHANG Guoliang, SUN Yijie, ZENG Jing. Quantized consensus analysis for a class of heterogeneous multi-agent systems[C]// Control Theory Committee of China Automation Society.Proceedings of 2015 34th Chinese Control Conference (CCC).

[ S.l.:s.n.,2015:6703-6708.]

[26]
ZHANG Ting, LI Junmin. Robust iterative learning control of multi-agent systems with logarithmic quantizer[C]// Control Theory Committee of China Automation Society.Proceedings of 2015 34th Chinese Control Conference (CCC).

[ S.l.:s.n.,2015:7033-7038.]

[27]
ELIA N, MITTER S K. Stabilization of linear systems with limitedinformation[J]. IEEE Transactions on Automatic Control, 2001, 46(9):1384-1400.

[28]
FU M Y, XIE L H. The sector bound approach to quantized feedbackcontrol[J]. IEEE Transactions on Automatic Control, 2005, 50(11):1698-1711.

文章导航

/