【论文笔记】有向图下的分层仿射队形控制
写在前面
原论文标题:Layered Affine Formation Control of Networked Uncertain Systems: A Fully Distributed Approach Over Directed Graphs
本文为近期阅读的论文(Dong 2020)[1]的笔记。该论文研究欧拉-拉格朗日系统(以下称EL系统)有向图拓扑下的分布式仿射编队控制。论文重点集中于两处:其一,有向图下的仿射可操控条件;其二,leader和follower分层控制律。
预备基础
这里默认读者都看过Lin 2016[2]和Zhao 2018[3],这两篇论文是以下内容的基础,证明不再给出,请自行参阅原论文。由于不同论文所用标志符号不同,本文所用标志符号统一与前文(仿射队形控制原理与stress matrix的构建)一致。
分层拉普拉斯矩阵
定义1:nominal formation 称为仿射可操控(affine maneuverable),当且仅当对任意,可以被唯一表示,即
注意:这里的“仿射可操控”其实就是Zhao 2018的“仿射可定位”,整合了Zhao的一部分相关结论。
上面定义中用到的拉普拉斯矩阵在论文中也有重新定义,为分层拉普拉斯矩阵(Layered Laplacian matrix),即
其中表示leader之间的拓扑,,表示leader与虚拟agent的拓扑,表示follower之间的拓扑,表示leader和follower之间的拓扑。
综上所述,分层拉普拉斯矩阵表示分层的拓扑结构,第一层是普通拉普拉斯矩阵
第二层是带符号拉普拉斯矩阵
整个控制过程的逻辑结构是,一个虚拟agent 0(如:人的输入)控制多个leader,再由leader控制follower。为了完成这个控制过程,需要以下假设和引理。
令所有agent的label为。前个组成图。
假设4:对于第一层的个leader,图中存在一个有向生成树,其中root为agent 0。
引理1:对于第一层,如果图中存在一个有向生成树,那么下列声明成立:
- 非奇异;
- 所有的特征根有正实部;
- 的每一个元素非负,每一行和为1。
证明:前两条证明见Meng 2013[4]的Lemma 2.1,第三条证明见Meng 2010[5]的Lemma 4。是一个non-singular M-matrix,满足inverse-positive,即 exists and element-wisely[6]。而的每一个元素非正,因为agent 0只可能是leader的in-neighbor。因此的每一个元素非负。注意到。因此,,即行和为1(全1列向量)。
有向图下的仿射队形
以下定义和假设出自Zhao 2018,详见前文(仿射队形控制原理与stress matrix的构建)。
定义configuration matrix 和augmented matrix 。
假设5:nominal configuration is generic.
以下定义和引理出自Lin 2016:
若有向图中存在边,方向为,那么是的in-neighbor,是的out-neighbor。
定义2.1:对于有向图,如果去掉除节点外的任意个节点,仍然存在一条路径(path)从某一节点到节点,那么节点被称为-reachable from 非单元素(non-singleton)集合。
从上面的定义中,我们可以得知:
- 的元素必定大于等于个,才能保证去掉个节点后;
- 从集合到节点至少有条互不相交(disjoint)的路径。
定义2.2:有向图是-rooted,如果存在包含个节点的子集,称为根(root)集,从根集出发所有其他节点都-reachable。
定义2.3:对于有向图,一个根集为的-生成树(spanning -tree)是一个生成子图(spanning subgraph),其满足:
- 每一个节点都没有in-neighbor;
- 每一个节点都有个in-neighbor;
- 每一个节点都-reachable from 。
从上面的定义中,我们可以得知:
- 有向图如果有-生成树,那么一定-rooted;
- 如果节点-reachable,那么必然有个in-neighbor。
引理2 (Lemma 2.1, Lin 2016):图有一个-生成树,当且仅当图是-rooted。
只需证明必要性。令根集为,并移除所有incoming edge,其他节点仍然-reachable。再移除其他节点的多余incoming edge,只留下个保证-reachable。通过上述两步得到-生成树,利用了-路径的互不相交性。
引理3 (Lemma 4.1, Lin 2016):对于有向图,如果它是-rooted,那么相关的满足:
- 去掉与根节点相关的行和列所得子矩阵的主子式(principal minor)不为0;
- 去掉与根节点相关的行和任意的列所得子矩阵是非奇异的。
回顾一下,余子式(minor)是原矩阵去掉第行和第列后的子矩阵的行列式,如果,则为主子式[7]。
参考Lin 2016,定义仿射队形可实现(realizable)为:当且仅当。
引理4 (Theorem 4.1, Lin 2016):假如有向图有个节点,且是generic。那么仿射队形可实现当且仅当是-rooted。
有向图下的仿射可操控条件
定理1:在假设5条件下,nominal formation 仿射可操控,当且仅当leader集合有至少个节点,同时集合中的每一个follower都-reachable from集合。
证明:(充分性) 满足条件的是-rooted,所以有-生成树,仿射队形可实现。再加上的非奇异性,队形可被唯一确定,即仿射可操控。(必要性) 如果仿射可操控,必然存在使得仿射队形可实现,故是-rooted满足条件。
假设6:集合中的每一个follower都-reachable from集合。
leader和follower分层控制律
问题1:给定初始队形和nominal configuration matrix ,为每一个agent设计基于邻居相对位置和速度的控制律,使得,且误差有界,其中,为相对于nominal formation的位移。
可以看出,实现consensus,即所有leader收敛于,再加上即为相对的位移。
论文对两层都用了自适应NN控制律(adaptive NN-based control law),误差有限时间收敛到原点的一个邻域,即practical finite-time stability[8]。
注意:这里的practical是针对EL系统的模型不确定性来说的,如果模型完全确定,那么是可以有限时间收敛到原点的。
至于自适应NN控制律如何设计,我在这里挖个坑,之后的文章里结合Wang 2009[9]讲。
Li, D., Ma, G., Xu, Y., He, W., & Ge, S. S. (2020). Layered Affine Formation Control of Networked Uncertain Systems: A Fully Distributed Approach Over Directed Graphs. IEEE Transactions on Cybernetics, 1–12. https://doi.org/10.1109/tcyb.2020.2965657 ↩︎
Lin, Z., Wang, L., Chen, Z., Fu, M., & Han, Z. (2016). Necessary and sufficient graphical conditions for affine formation control. IEEE Transactions on Automatic Control, 61(10), 2877–2891. https://doi.org/10.1109/TAC.2015.2504265 ↩︎
Zhao, S. (2018). Affine Formation Maneuver Control of Multiagent Systems. IEEE Transactions on Automatic Control, 63(12), 4140–4155. https://doi.org/10.1109/TAC.2018.2798805 ↩︎
Meng, Z., Lin, Z., & Ren, W. (2013). Robust cooperative tracking for multiple non-identical second-order nonlinear systems. In Automatica (Vol. 49, pp. 2363–2372). Elsevier Ltd. https://doi.org/10.1016/j.automatica.2013.04.040 ↩︎
Meng, Z., Ren, W., & You, Z. (2010). Distributed finite-time attitude containment control for multiple rigid bodies. Automatica, 46(12), 2092–2099. https://doi.org/10.1016/j.automatica.2010.09.005 ↩︎
Wikipedia contributors. (2020, August 29). M-matrix. In Wikipedia, The Free Encyclopedia. Retrieved 08:23, October 8, 2020, from https://en.wikipedia.org/w/index.php?title=M-matrix&oldid=975609653 ↩︎
Wikipedia contributors. (2020, May 20). Minor (linear algebra). In Wikipedia, The Free Encyclopedia. Retrieved 02:22, October 8, 2020, from https://en.wikipedia.org/w/index.php?title=Minor_(linear_algebra)&oldid=957799839 ↩︎
Zhu, Z., Xia, Y., & Fu, M. (2011). Attitude stabilization of rigid spacecraft with finite-time convergence. International Journal of Robust and Nonlinear Control, 21(6), 686–702. https://doi.org/10.1002/rnc.1624 ↩︎
Wang, L., Chai, T., & Zhai, L. (2009). Neural-network-based terminal sliding-mode control of robotic manipulators including actuator dynamics. IEEE Transactions on Industrial Electronics, 56(9), 3296–3304. https://doi.org/10.1109/TIE.2008.2011350 ↩︎