APP下载

联合连通拓扑下的二阶多自主体系统有限时间包容控制

2017-05-16庄昊杨洪勇

智能系统学报 2017年2期
关键词:拓扑图领航者跟随者

庄昊,杨洪勇

(鲁东大学 信息与电气工程学院,山东 烟台 264025)

联合连通拓扑下的二阶多自主体系统有限时间包容控制

庄昊,杨洪勇

(鲁东大学 信息与电气工程学院,山东 烟台 264025)

针对具有多领航者的二阶网络化系统群集运动问题,提出了一种有限时间收敛的包容控制算法。在此基础上,运用现代控制理论、代数图论和矩阵论等分析工具对所提出的控制算法进行理论分析,得到了当通信拓扑为动态联合连通时,二阶网络化系统在有限时间内实现群集运动的收敛条件。通过此包容控制算法,使得系统在静态拓扑和联合连通条件下均在有限时间内收敛到目标区域内。最后,应用系统仿真验证了所得结论的正确性。

多领航者;群集运动;有限时间;联合连通;包容控制

多智能体系统协调控制是近几年迅速发展起来的复杂系统控制科学研究领域的热点问题,它在无线传感器网络、移动机器人编队控制、集群航天器深空探测等领域有广泛的应用,受到许多研究学者的关注。

一致性问题是分布式协同控制的一个重要研究方向[1-3],多智能体系统通过系统中各智能体之间的信息交流达到各个智能体特定状态的一致。包容控制是一种具有多领航者的类一致性问题,通过设计跟随者的控制协议使得跟随者最终收敛到领航者组成的目标区域内(领航者围成的凸包)完成群体运动[4-9]。文献[4]研究了一阶系统的包容控制问题,并证明了当网络拓扑连通时系统可以实现包容控制,但并未讨论网络拓扑在联合联通条件下的包容控制问题。文献[5]研究了有向网络中固定拓扑和切换拓扑两种情况下一阶系统的包容控制问题,并给出了系统收敛的充要条件,但未对二阶系统进行说明。文献[6]对动态领航者的二阶系统进行研究,分别提出了连续渐近包容控制算法和离散渐近包容控制算法。文献[7]研究了随机切换拓扑下二阶系统的包容控制问题,提出一种基于不可约马尔可夫链信息拓扑的包容控制算法。文献[8]研究了二阶系统的分布式包容控制问题,并给出了系统收敛的充分必要条件。从以上文献研究可知,虽然均能实现系统的包容控制要求,但是实现时间是不确定的。

在工业应用中,仅实现各个智能体特定状态的渐近一致还不足以满足工业生产需要,还需要系统在有限时间内达到收敛。在航天器编队控制和机器人编队对抗中,有限时间定理得到广泛应用,由于连续有限时间控制的优点明显,有限时间控制问题受到越来越多的关注。文献[10]对有限时间控制问题进行了综述,介绍了有限时间稳定性的常用判据和几类典型系统的有限时间控制。文献[9]研究了有限时间收敛和参数不确定性有向系统的姿态包容控制问题。文献[11-14]指出,连续有限时间控制系统的验证方法主要包括:齐次性方法和有限时间李雅普诺夫稳定性定理。

本文研究了静态拓扑和动态拓扑下的二阶多智能体系统能在有限时间内实现包容控制的问题,本文的创新点在于提出了动态联合连通条件下具有多领航者的有限时间的包容控制算法,应用现代控制理论及矩阵论等理论工具研究了算法的有限时间收敛,在静态拓扑和动态拓扑下均能达到有限时间收敛。

1 代数图论

定义2[15]设拓扑图G1,G2,…,Gm具有相同的顶点集V,其并集记为G1-m,它的节点集是V,边集是所有图G1,G2,…,Gm的边的并集,它的第i个节点和第j个节点间的链接权重是图第i个节点和第j个节点间所有的链接权重之和。如果它们的联合图G1-m是连通的,称G1,G2,…,Gm为联合连通。

2 二阶多自主体系统的包容控制

假设二阶多自主体系统由n个跟随者和m个领航者组成,其动力学模型描述为

( 1 )

式中:xi(t)∈R表示第i个智能体在t时刻的位置,vi(t)∈R表示速度,ui(t)∈R表示控制输入。跟随者集合与领航者集合分别记为F={1,2,…,n}和L={n+1,n+2,…,n+m},本文考虑静态领航者的情况,即vi(t)=0,i∈L。

本文的研究目标是设计一种控制器,使得系统能在有限时间内实现包容控制。考虑如下控制器:

( 2 )

设跟随者之间通信拓扑图为GF,由于跟随者之间是双向交流信息,所以GF为无向图。具有领航者的多自主体系统的通信拓扑图为G,系统的Laplacian矩阵如下:

( 3 )

式中:LF为n阶方阵,是跟随者的Laplacian矩阵;LFL为n×m阶矩阵。

假设1 对任意一个跟随者i,至少存在一个领航者j,使得从j到i存在一条通信路径。

令领航者的位置集合为xL(t)=[xn+1(t) …xn+m(t)]T,领航者的速度集合为Γ={1,2,…,N},由定义1和引理2,t位于领航者围成的凸包内。下面给出包容控制的定义。

定理 1 令跟随者的位置集合为xF(t)=[x1(t) …xn(t)]T,跟随者的速度集合为vF(t)=[v1(t) …vn(t)]T,控制器满足李雅普诺夫第二定理,并且若在控制器的作用下有xF(t)→

证明 由系统动力学模型和控制器得:

( 4 )

令跟踪方程:

( 5 )

根据跟踪方程得:

( 6 )

( 7 )

所以方程(6)可表示为

( 8 )

构造李雅普诺夫函数V(t)=V1(t)+V2(t),

式中:

-wTsgn[φ1(y)]α1-wTsgn[φ2(w)]α2

wTsgn[φ1(y)]α1

得到:

假设原动力学方程可写为

( 9 )

则有

由已知得:εr1α1=εr2α2=εk+r2,所以上式可写为

3 联合连通下的控制算法分析

本节讨论多自主体系统在运动过程,出现通信拓扑不连通的情况。系统动力学模型和控制器不变,动力学模型为式(1),控制器为式(2)。在联合连通条件下分析此系统。

考虑一组无穷有序的有界连续时间段[tr,tr+1),r=1,2,…,且t1=0,tr+1-tr≤T1,T1>0。假设每个时间段[tr,tr+1)中存在一组非重叠的有限子序列[tr,j,tr,j+1),j=1,2,…,mr,且系统拓扑在[tr,j,tr,j+1)内保持不变,其中tr,1=tr,tr,mr+1=tr+1,tr,j+1-tr,j≥T2,T2>0。令σ(t):[0,+)→Γ,Γ={1,2,…,N}为一个分段切换常函数,N为总拓扑数。系统在t时刻的信息拓扑图记为Gσ(t),相应的Laplacian矩阵记为Lσ(t)。其中,由n个跟随者构成的信息拓扑图记为GFσ(t),相应的Laplacian矩阵记为LFσ(t)。

假设2 由n个跟随者和m个领航者构成的网络化系统拓扑在非重叠时间区间[tr,tr+1),r=1,2,…内为联合连通的。

假设3 非重叠时间区间[tr,j,tr,j+1)⊂[tr,tr+1),j=1,2,…,mr内,网络化系统存在一连通子集。连通子集中任意一个跟随者i,至少与一个领航者j之间存在一条路径。

根据Lσ的定义,存在一个正交矩阵Eσ∈Rn×n,使:

( 10 )

( 11 )

( 12 )

式中:

( 13 )

( 14 )

在动态切换拓扑下网络化系统的Laplacian矩阵为

( 15 )

在每个时间段[tr,j,tr,j+1)内此多智能体系统可以被分成nσ个子系统,在每个时间段内的Laplacian矩阵为

( 16 )

由系统动力学模型和控制器得,在时间段[tr,j,tr,j+1)内:

( 17 )

令跟踪方程:

( 18 )

根据跟踪方程得出:

( 19 )

根据假设3、引理2、定理1得出,此二阶多智能体系统在联合连通条件下可以实现包容控制。

下面证明多智能体系统在联合连通条件下可以实现有限时间收敛。令:

( 20 )

所以

( 21 )

4 仿真验证

4.1 静态拓扑仿真

设系统中有5个跟随者,跟随者集合为F={1,2,3,4,5},要将这5个跟随者控制到三角形区域内,假设系统信息拓扑图如图1所示,取如下系统矩阵:

图1 跟随者与领航者静态拓扑图Fig.1 The static topological graph of followers and leaders

令拓扑图每个边的权重均相等,假设为1。选取α1=0.8,α2=2α1/(α1+1),φ1(x)=3x,φ2(x)=3x。目标区域的3个顶点位置为:ξ6=[8 10]T,ξ7=[10 8]T,ξ8=[10 10]T,各跟随者的初始位置为:ξ1(0)=[2 0]T,ξ2(0)=[4 0]T,ξ3(0)=[0 2]T,ξ4(0)=[0 4]T,ξ5(0)=[3 1]T。各跟随者的初速度为:v1(0)=[2 6]T,v2(0)=[3 8]T,v3(0)=[4 6]T,v4(0)=[5 5]T,v5(0)=[6 3]T。

应用控制器1与控制器2的各个智能体的位置、速度与时间的关系如图2~5。

图2 控制器1跟随者位置横坐标与时间关系Fig.2 The relationship between the abscissa of followers’ position under the action of controller1 and time

图3 控制器2跟随者位置横坐标与时间关系Fig.3 The relationship between the abscissa of followers’ position under the action of controller2 and time

图4 控制器1跟随者速度横坐标与时间关系Fig.4 The relationship between the abscissa of followers’ speed under the action of controller1 and time

图5 控制器2跟随者速度横坐标与时间关系Fig.5 The relationship between the abscissa of followers’ speed under the action of controller2 and time

分析图2和图3,跟随者由最初的分散的状态,在控制器1和控制器2的作用下,均在有限的时间内均收敛到领航者所围成的区域内,但是可以明显看出在控制器(1)的控制下,系统更快地实现了包容控制。

分析图4和图5,在控制器(1)的作用下跟随者的速度在时间到达7s的时候速度全趋于0,表示智能体已经达到稳定状态,表示跟随者均收敛到领航者所围成的区域内;在控制器2的作用下跟随者的速度在时间到达17s的时候速度全趋于0;明显地看出控制器1比控制器2更优。

由图6可直观地看出跟随者的运动轨迹,5个跟随者在控制器1的作用下,最终全都在有限时间内收敛到目标区域内。

图6 控制器1跟随者与领航者位置关系Fig.6 The positional relationship between followers and leaders under the action of controller1

传统的控制策略虽然可以达到有限时间收敛,但是用时要比本文设计的控制器更长,综上,本文设计的控制器能使系统更快地达到收敛,所以更有优势。

4.2 动态拓扑仿真

设系统中有5个跟随者,跟随者集合为F={1,2,3,4,5},要将这5个跟随者控制到三角形区域内,假定系统互连拓扑图在时刻,k=0,1,… ,在拓扑图G1~G3中随机切换,取0.5 s ,令拓扑图每个边的权重均相等,假设为1。

目标区域的3个顶点位置为:p6=[8 10]T,p7=[10 8]T,p8=[10 10]T。各跟随者的初始位置为:p1(0)=[2 0]T,p2(0)=[4 0]T,p3(0)=[0 2]T,p4(0)=[0 4]T,p5(0)=[3 1]T。各跟随者的初速度为:q1(0)=[2 6]T,q2(0)=[3 8]T,q3(0)=[4 6]T,q4(0)=[5 5]T,q5(0)=[6 3]T。选取α1=0.8,α2=2α1/(α1+1),φ1(x)=2.1x,φ2(x)=2.1x。

基于图7的拓扑图以及上述初始条件,分别应用本文设计的控制器1,

和一种控制器2

进行仿真实验。

图7 跟随者与领航者拓扑图Fig.7 The topological graph of followers and leaders

应用控制器1和控制器2的各个智能体的位置、速度与时间的关系图见图8~12。

图8 控制器1跟随者位置横坐标与时间关系Fig.8 The relationship between the abscissa of followers’ position under the action of controller1 and time

图9 控制器2跟随者位置横坐标与时间关系Fig.9 The relationship between the abscissa of followers’ position under the action of controller2 and time

图10 控制器1跟随者速度纵坐标与时间关系Fig.10 The relationship between the ordinate of followers’ speed under the action of controller1 and time

图11 控制器2跟随者速度纵坐标与时间关系Fig.11 The relationship between the ordinate of followers’ speed under the action of controller2 and time

图12 控制器1跟随者与领航者位置关系Fig.12 The positional relationship between followers and leaders under the action of controller1

由此可知,传统的控制策略虽然可以达到有限时间收敛,但是用时要比本文设计的控制器更长,并且运动轨迹和速度曲线不如本文设计的控制器的曲线平稳,综上,本文设计的控制器比传统策略更有优势。

5 结论

1)本文分别针对静态拓扑和动态拓扑的二阶多自主体系统提出一般性的包容控制算法,并运用现代控制理论及矩阵论等理论工具分析了该算法的有限时间收敛问题,给出了二阶系统在动态联合连通拓扑条件下的有限时间收敛条件,并给予仿真验证。

2)本文研究的是连续条件下的有限时间收敛问题,为了贴近实际应用,下一步将继续研究离散条件下的有限时间收敛问题。

3)通过本文设计的包容控制算法,可以使网络化系统快速达到收敛,大大减少收敛时间,提高了系统收敛效率。

[1]杨洪勇, 郭雷, 张玉玲, 等. 复杂分数阶多自主体系统的运动一致性[J]. 自动化学报, 2014, 40(3): 489-496.YANGHongyong,GUOLei,ZHANGYuling,etal.Movementconsensusofcomplexfractional-ordermulti-agentsystems[J].Actaautomaticasinica, 2014, 40(3): 489-496.

[2]王祥科, 李迅, 郑志强. 多智能体系统编队控制相关问题研究综述[J]. 控制与决策, 2013, 28(11): 1601-1613.WANGXiangke,LIXun,ZHENGZhiqiang.Surveyofdevelopmentsonmulti-agentformationcontrolrelatedproblems[J].Controlanddecision, 2013, 28(11): 1601-1613.

[3]朱旭, 闫建国, 屈耀红. 高阶多智能体系统的一致性分析[J]. 电子学报, 2012, 40(12): 2466-2471.ZHUXu,YANJianguo,QUYaohong.Consensusanalysisforhigh-ordermulti-agentsystems[J].Actaelectronicasinica, 2012, 40(12): 2466-2471.

[4]夏红. 多智能体系统群一致性与编队控制研究[D]. 成都:电子科技大学, 2014.XIAHong.Researchongroupconsensusandformationcontrolofmulti-agentsystems[D].Chengdu:UniversityofElectronicScienceandTechnologyofChina, 2014.

[5]CAOYongcan,RENWei.Containmentcontrolwithmultiplestationaryordynamicleadersunderadirectedinteractiongraph[C]//Proceedingsofthe48thIEEEConferenceonDecisionandControl.Shanghai:IEEE, 2009: 3014-3019.

[6]LIUHuiyang,XIEGuangming,WANGLong.Necessaryandsufficientconditionsforcontainmentcontrolofnetworkedmulti-agentsystems[J].Automatica, 2012, 48(7): 1415-1422.

[7]LOUYoucheng,HONGYiguang.Targetcontainmentcontrolofmulti-agentsystemswithrandomswitchinginterconnectiontopologies[J].Automatica, 2012, 48(5): 879-885.

[8]张安慧, 陈健, 孔宪仁, 等. 二阶系统包容控制算法及其收敛速度分析[J]. 哈尔滨工业大学学报, 2014, 46(9): 1-8.ZHANGAnhui,CHENJian,KONGXianren,etal.Containmentcontrolprotocolanditsconvergencespeedanalysisfordouble-integratordynamicssystems[J].JournalofHarbininstituteoftechnology, 2014, 46(9): 1-8.

[9]MENGZiyang,RENWei,YOUZheng.Distributedfinite-timeattitudecontainmentcontrolformultiplerigidbodies[J].Automatica, 2010, 46(12): 2092-2099.

[10]丁世宏, 李世华. 有限时间控制问题综述[J]. 控制与决策, 2011, 26(2): 161-169.DINGShihong,LIShihua.Asurveyforfinite-timecontrolproblems[J].Controlanddecision, 2011, 26(2): 161-169.

[11] 王付永, 杨洪勇, 韩辅君. 多领航者网络化系统的动态群集运动[J]. 电子学报, 2016, 44(7): 1751-1756.WANGFuyong,YANGHongyong,HANFujun.Flockingmotionofdynamicnetworkedsystemswithmultipleleaders[J].Actaelectronicasinica, 2016, 44(7): 1751-1756.

[12]XIAOFeng,WANGLong,CHENJie,etal.Finite-timeformationcontrolformulti-agentsystems[J].Automatica, 2009, 45(11): 2605-2611.

[13]肖秋云. 多智能体系统有限时间一致性若干问题研究[D]. 无锡: 江南大学, 2015.XIAOQiuyun.Finite-timeconsensusproblemsofmulti-agentsystems[D].Wuxi:JiangnanUniversity, 2015. (请核对英文标题)

[14]王付永, 杨洪勇, 翁灿. 复杂多智能体系统的最大一致性[J]. 计算机仿真, 2015, 32(6): 403-406.WANGFuyong,YANGHongyong,WENGCan.Maximumconsistenceofcomplexmulti-agentsystems[J].Computersimulation, 2015, 32(6): 403-406.

[15]LINPeng,JIAYingmin.Consensusofaclassofsecond-ordermulti-agentsystemswithtime-delayandjointly-connectedtopologies[J].IEEEtransactionsonautomaticcontrol, 2010, 55(3): 778-784.

庄昊,男,1992年生,硕士研究生,主要研究方向为多智能体编队控制、通信技术。

杨洪勇,男,1967 年生,教授,主要研究方向为网络应用技术、多智能体编队控制、复杂网络控制、非线性系统控制。发表学术论文80余篇,曾获山东省软科学优秀科研成果三等奖1项,烟台市青年科技奖1项。

Finite-time containment control of second-ordermulti-agent systems with jointly connected topologies

ZHUANG Hao, YANG Hongyong

(School of Information and Electrical Engineering, Ludong University, Yantai 264025, China)

In this paper, we propose a containment control algorithm with finite-time convergence for a second-order networked system flocking with multiple leaders. By applying modern control theory, matrix theory, and algebraic graph theory, we theoretically analyzed our proposed control algorithm; by doing so, we identified the convergence conditions required for a second-order networked system to realize flocking within finite time when the communication topology applies a dynamic joint connection. Through our containment control algorithm, the networked systems converge to object regions in finite time given the circumstances of static and jointly connected topologies. Finally, we verified the effectiveness of our proposed system via simulation examples.

multiple leaders; flocking; finite time; jointly-connected; containment control

2016-05-16.

日期:2017-01-11.

国家自然科学基金项目(61273152);国家自然科学基金项目(61673200).

杨洪勇. E-mail: hyyang@yeah.net.

10.11992/tis.201605013

http://www.cnki.net/kcms/detail/23.1538.tp.20170111.1705.020.html

TP391

A

1673-4785(2017)02-0188-08

庄昊,杨洪勇. 联合连通拓扑下的二阶多自主体系统有限时间包容控制[J]. 智能系统学报, 2017, 12(2): 188-195.

英文引用格式:ZHUANG Hao,YANG Hongyong. Finite-time containment control of second-order multi-agent systems with jointly connected topologies[J]. CAAI transactions on intelligent systems, 2017, 12(2): 188-195.

猜你喜欢

拓扑图领航者跟随者
简单拓扑图及几乎交错链环补中的闭曲面
“益源庆”打造中国高品质食醋领航者
基于含圈非连通图优美性的拓扑图密码
基于改进的跟随领航者与人工势场的CGF队形控制及避障∗
GP One轻型飞机专用模拟器
由城市台的“跟随者”到县域“三农”媒体的 “领导者”
从“跟随者”到“引领者”的跨越
从“跟随者”到“引领者”
—— 瓮福集团PPA项目成为搅动市场的“鲶鱼”
跟随者
孔裔国际公学 中国国际精英教育领航者