阅读笔记 Reset control for synchronization of multi-agent systems
摘要
提出一种基于reset control的design framework,既保证了asymptotic convergence又保证良好的transient response。这种control protocol由PI compensator和CI构成,在proportional term大于0时将integral term复位。最后举例说明,比较了本算法和traditional static/dynamic state feedback control and the quasi-reset control methods的差异。
结论
相比于只关注asymptotic behavior的传统方法而言,本文方法改善了multi-agent systems的transient performance。针对the consensus problem,设计一个 fully distributed and Zeno free reset control strategy仍待研究。
基本数学问题
拉普拉斯矩阵实际代表了图的二阶导数,是对称半正定矩阵,具有n个非负特征值,其中必有一个特征值为0;特征值为0对应一个连通分量,其特征向量为对应连通顶点全1;(归一化矩阵不看)
伴读(序):多智能体系统协同控制 - 知乎 (zhihu.com)
如何理解几何重数和代数重数? - 知乎 (zhihu.com)
Regular system 正则系统 Regular linear system - Encyclopedia of Mathematics
文章讲的基本内容
文章讲的是一种基于复位控制的多智能体一致性算法,相比于静态/动态反馈和准复位算法其动态性能好。
这种算法的数学表示如下:
对于一个固定连通图,采用单积分器作反馈输入,即
定义其中的agent与邻居agent的状态差为
我们将引入Clegg积分器,其中Clegg积分器的方程特殊性表现在一旦
,积分器会被复位,即
其中是积分项,也可以说是从上次复位开始到t时刻的积分器。
在初始条件下,我们可以把控制输入写成
结合上面写的,我们可以讲引入Clegg integrator的闭环系统写成
其中L是图的Laplace矩阵,这样子写的好处是可以直接把省略掉?-->这点可以从Laplace矩阵的导数性质感知到,这样整个系统变成一个线性定常系统。
可以知道的是这个A矩阵是一个的矩阵,它一定具有一个代数重数2、几何重数1的零特征值。
3.1给出了一个结论和证明:当的非零主导特征根(即
)是复根,那么这个控制系统是正则的。
这里我不清楚正则具有什么特殊性质,只是文章说明了一个主要结论是只要满足即可。
3.2做的是Consensus analysis,其目的在于证明这个算法最终可以使每个agent至少经过一次复位都收敛到一致值。
3.3做的是Performance analysis,其目的在于分析算法性能,主要方法是比较复位控制和静态/动态控制的Lyapunov function值,看哪个衰减的比较快。
最后提出算法可能存在Zeno现象,为了避免出现Zeno现象
的意思是一定要足够时间才能复位一次,加强了复位的条件,显然芝诺现象就不会发生了。
这种方法的缺点:however, requiring a centralized coordination of reset which is a drawback of this approach.(需要集中重置)
文章定理的主要证明思路
3.1 首先要证明的是系统和
的zero crossing不受
的零特征值影响。这里运用到了Ren and
Beard (2008)的文章上面内容,把对角化后,非零特征值是一个Jordan块,
然后分析每个原系统特征根的对应
特征根
(
应该有2n个特征根)的关系满足
当可以使得
的所有非零特征根
全部为复数,保证了zero crossing。
3.2 这里要证明所有的agent都收敛到一致值,即证明微分方程
这个函数恒大于零,且当且仅当所有相等的时候为零,对Lyapunov函数求导
其中只有在对应agent属于最大的时候为1,其余为0,
则相反。(Clarke, 1990)
如果,那么全部
相等,自然
,否则必然存在一个j和p使得
和
,那么根据积分性质
,从而
,因此
,由LaSalle Invariance Principle (Cortés, 2006),所有
收敛到一致值。
3.3 这个部分主要是做性能分析,和黄恩文章的主体内容分析有点类似
从符号角度而言,是
的积分项,二者同符号,可用一个时变函数
(描述二者关系:
所以复位控制的Lyapunov函数相比于静态反馈的下降率高,动态性能好,但是由于的时变性,其具体快了多少是较难分析的。
为了防止出现Zeno现象的方法是使用集中重置(从上文给出,这也是方法的缺点);前面只证明了收敛到一致而不是均值,接下来需要证明的是能收敛到均值。
目标是证明这个恒为0,这个式子的第一项为0是显然的(从拉普拉斯转移阵的角度理解)。考虑一个复位的时刻到下一个复位前的区间和积分器的性质