2. 中国人民解放军31670部队, 宁夏 银川 750027;
3. 西北工业大学 计算机学院, 陕西 西安 710129;
4. 西北工业大学 无人机所, 陕西 西安 710065
多无人机协同作战, 如执行协同探测、协同攻击任务, 通过相互能力互补和行动协调, 实现单架无人机的任务能力扩展以及多无人机系统整体作战效能的提升, 是无人机在未来复杂战场环境下的重要作战模式[1]。为了提高攻击的有效性, 最大化杀伤效果, 通常要求多架无人机能够同时到达目标指定位置, 完成集结, 以执行同时性协同攻击任务[2]。
无人机同时到达集结是典型的一致性问题, 通过一致性算法, 随着时间的演化, 网络通信中的多无人机各成员按照一定的控制协议, 通过局部通信协调, 相互作用、相互影响, 不断更新各成员的状态, 使其趋近一致, 实现同时到达[3-9]。在实际作战中, 由于环境的影响, 网络拓扑结构会发生变化。针对此情形的研究主要集中在每个切换时间间隔[10-12]以及切换网络的并集[13-14]等在实现一致性的满足条件方面, 且均为在某几种指定形式间相互切换, 对无人机成员间通信网络拓扑不断变化情形下的一致性同时到达研究还较少。
本文在上述研究的基础上, 针对战场环境下局部通信链路时断时续、通信节点退出与加入等不确定因素导致的无人机成员间网络拓扑结构变化情形, 设计了实时判别无人机成员集合及其子集的通信拓扑是否存在满足一致性条件的有向生成树以及设置子目标点的策略, 选取预期到达时间(estimated time of arrival, ETA)为协调变量, 通过一致性算法实现多机空中聚集及同时到达。
1 同时到达一致性算法 1.1 一致性算法理论基础多无人机系统属于多智能体的一种。无人机多机系统各成员间的通信关系一般用有向图表示[15]。假设有N架无人机, 加权有向图G=(V, E, A), 其中V是成员节点集, E为边集; A为G的加权邻接矩阵, A中元素αij为各成员间的连接权值, 且有αij≥0。
常见的一致性算法一阶模型为:
(1) |
式中, n为智能体个数, xi(t)是第i个智能体的状态, ui(t)是其控制输入。典型的一致性协议为[3]:
(2) |
假定无人机平飞, 将无人机抽象为在二维平面内运动的质点。简化后的无人机运动模型[9]如下:
(3) |
式中, [xi(t), yi(t)]T表示无人机i的二维位置向量, vi(t)为飞行速度, ϕi(t)为航向角。
1.3 一致性算法协调变量选取本文选取无人机预计到达时间(ETA)为一致性算法协调变量。由文献[16]得出速度参考指令为:
(4) |
式中, vi(t)为第i架无人机的实时飞行速度, ti(t)为ETA时间, αij表示在t时刻无人机j到无人机i的通信连接权值。当αij>0(本文取αij=1)时, 表示无人机j到无人机i存在通信连接, 当αij=0时, 则表示无人机j到无人机i没有通信连接。
2 通信拓扑变化条件下同时到达控制策略设计 2.1 一致性算法通信拓扑条件的实时判别与同时到达控制策略设计无人机系统N个成员满足一致性算法的最弱通信连通条件为:其通信拓扑图至少包含一个有向生成树[3]。通信拓扑发生变化时, 满足一致性算法通信拓扑条件的实时判别与同时到达控制策略流程设计如下:首先判别无人机系统N个成员的通信拓扑图是否至少包含一个有向生成树, 若包含, 则应用一致性算法控制N个成员使其ETA达到一致; 若未包含, 则查找包含成员数目最多(nmax)的有向生成子树所对应的成员子集, 使用一致性算法使其ETA达到一致, 同时查找给出对于N个成员变化后的通信拓扑能够重新包含有向生成树的最小链路变更需求方案。其策略流程如图 1所示。
2.1.1 有向生成树判别算法设计无人机系统N个成员通信拓扑图G是否包含有向生成树的判别算法设计如下:基于当前的通信拓扑图G, 以节点1至节点N分别作为根节点寻找有向生成子树, 对查找出的有向生成子树包含的节点数目大小进行比较, 将包含节点数最多的生成子树记为Tmax, Tmax包含的节点数记为nmax。若Tmax包含所有的N个成员节点, 即nmax=N, 则判定当前通信拓扑结构图G中包含有向生成树; 若Tmax包含的成员节点nmax < N, 则判定当前图G中不包含有向生成树, 包含节点树最多即nmax个节点的有向生成子树。其算法流程如图 2所示。
2.1.2 重新包含有向生成树的通信链路最小变更策略由§2.1.1算法得出, 无人机系统N个成员通信拓扑图G包含成员数目最多的有向生成子树Tmax中, 如果Tmax包含的节点数nmax < N, 设置M=N-nmax, 图G中除去Tmax包含M个剩余节点的拓扑子图记为R, 图G重新包含N个节点的有向生成树的通信链路最小变更方案的获取策略流程如图 3所示, 其具体步骤如下:
1) 初始化i=1, 置通信链路最小变更拓扑图C为空;
2) 在R中查找包含节点数目最多的有向生成子树, 记为Tmax_Ri, Tmax_Ri包含的节点数记为nmax_Ri;
3) 从Tmax选取任一节点与Tmax_Ri的根节点申请有向通信链路, 形成新的Tmax, 将nmax更新为nmax+nmax_Ri, 并将该申请链路及相应的节点置入图C中;
4) 若nmax < N, 转至步骤5);若nmax=N, 转至步骤7);
5) i=i+1, M=N-nmax;
6) 将R更新为图G中除去Tmax的包含M个剩余节点的拓扑子图, 转至步骤2);
7) 输出重新包含N个节点的有向生成树的通信链路最小变更方案拓扑图C。
2.2 多无人机空中聚集的策略设计针对由同一发射地点先后起飞的一组无人机远距离飞行同时到达同一目标区域的典型任务想定, 提出设置子目标点的一致性控制策略, 即沿巡航路径设置一系列虚拟子目标点, 分别以到达各虚拟子目标点的ETA为协调变量, 控制各成员分别依次一致性同时到达各虚拟子目标点, 以实现空中聚集飞行并同时到达, 提高无人机多机系统作战生存力, 同时避免各无人机的飞行间距超出相互通信作用范围。方案如图 4所示。
3 仿真与分析 3.1 仿真环境与参数设置仿真环境为Windows7操作系统中的Matlab R2014a环境, 针对通信拓扑变化条件下的多无人机团队同时到达控制策略进行了仿真验证与分析。仿真任务想定为由同一发射地点先后起飞的6架无人机远距离飞行并同时到达同一目标区域, 考虑某小型无人机的运动特性, 仿真设置其初始速度为50 m/s, 速度范围为40~70 m/s, 以第6架无人机进入平飞阶段的时刻为仿真起始点, 平飞段路径长度设置为400 km。
3.2 通信拓扑变化条件下同时到达仿真设6架无人机每间隔1分钟依次出发, 仿真起始时刻各成员的剩余路径长度分别为[385,388,391,394,397,400], 单位:km。设置6机系统通信拓扑变化想定如图 5所示。仿真开始时, 6机包含有向生成树, 设置t=40s时, UAV6脱离团队, 由§2.1.1算法判定最大生成子树包含5个成员节点, 并根据§2.1.2中的策略给出节点⑤→⑥申请链接的重新包含6机的有向生成树的最小变更方案, 设定t=70 s时, ⑤→⑥链路申请方案成功。
在图 5中6机通信拓扑变化条件下, 6机一致性同时到达仿真结果分别如图 6~8所示。
由图 7中的UAV6与其他5架无人机的ETA曲线相比较可以看出, 在t=40~70 s之间, 系统有向生成子树不包含UAV6节点, 该段时间内一致性算法无法作用于UAV6节点。在t>70 s, 系统通信链路动态变化, 其有向生成树重新包含UAV6节点, 一致性算法作用于团队各成员, UAV6的ETA逐渐与其他成员达成一致, 由图 8所示, 此6架无人机组成的团队最终实现了同时到达目标区域。
若申请链路未成功使得UAV6在t=40 s之后一直未回归团队, 则各机ETA与上述结果对比如图 9所示。
从图 9可以看出, 40 s之后, 一致性算法无法作用于UAV6节点, UAV6按照其在40 s时的状态继续飞行, 而其他成员的ETA能够达到一致。
3.3 多机空中聚集与同时到达仿真设6架无人机每间隔2分钟依次出发。6机系统网络通信拓扑如图 10所示。
仿真起始时刻各成员的剩余路径长度分别为[370,376,382,388,394,400], 单位:km。
未设置虚拟子目标点6机以ETA为协调变量的一致性同时到达仿真结果如图 11所示。
分别在距离目标点位置250 km以及100 km处设置两个虚拟子目标点, 6机以ETA为协调变量的一致性同时到达仿真结果如图 12所示。
由图 11可以看出, 所有成员在接近最终(t=7 694 s)同时到达目标点时剩余路径趋于一致。由图 12与图 11对比可以看出, 由于采用设置子目标点的一致性控制策略, 设置了2个虚拟子目标点, 其各成员的剩余路径较早时间达成一致, 实现了空中聚集, 并最终同时到达目标区域。
4 结论本文基于一致性算法有向生成树最弱通信连通条件, 为适应无人机多机成员通信链路局部时断时续情形, 设计了包含有向生成树/子树的判别策略以及通信链路最小变更方案的获取策略, 使得多机系统通信拓扑能够满足一致性算法的要求; 选取预计到达时间(ETA)为协调变量, 实现了多机同时到达目标区域; 通过采用设置虚拟子目标点的一致性控制策略, 实现了多无人机空中聚集飞行和同时到达; 通过仿真验证了上述策略的有效性。
[1] | Office of the Secretary of Defense USA. Unmanned Systems Roadmap[R]2007-2032-2007 |
[2] |
吴永红, 刘敬贤. 多智能体网络一致性协同控制理论及应用[M]. 北京: 科学出版社, 2013: 3.
Wu Yonghong, Liu Jingxian. Theory and Application of Multi-Agent Network Consistency[M]. Beijing: Science Press, 2013: 3. (in Chinese) |
[3] | Olfati S R, Murray R M. Consensus Problems in Networks of Agents with Switching Topology and Time Delays[J]. IEEE Trans on Automatic Control, 2004, 49(9): 1520-1533. DOI:10.1109/TAC.2004.834113 |
[4] | Jadbabaie A, Lin J, Morse A S. Coordination of Groups of Mobile Autonomous Agents Using Nearest Neighbor Rules[J]. IEEE Trans on Automatic Control, 2003, 48(6): 988-1001. DOI:10.1109/TAC.2003.812781 |
[5] | Nelson D R, Mclain T W, Christiansen R S, et al. Initial Experiments in Cooperative Control of Unmanned Air Vehicles[C]//Collection of Technical Papers AIAA 3rd "Unmanned-Unlimited" Technical Conference, Workshop, and Exhibit. Chicago, USA, 2004: 666-674 |
[6] |
徐伟, 段凤阳, 张庆杰, 等. 带参改进一致性算法在多无人机集结任务的应用[J]. 计算机测量与控制, 2015, 23(9): 3133-3137.
Xu Wei, Duan Fengyang, Zhang Qingjie, et al. Application of an Improved Consensus Algorithm Using a Parameter in Rendezvousing Mission of Multi-UAV[J]. Computer Measurement & Control, 2015, 23(9): 3133-3137. (in Chinese) |
[7] |
符小卫, 崔洪杰, 高晓光. 多无人机集结问题分布式求解方法[J]. 系统工程与电子技术, 2015, 37(8): 1797-1802.
Fu Xiaowei, Cui Hongjie, Gao Xiaoguang. Distributed Solving Method of Multi-UAV Rendezvous Problem[J]. Systems Engineering and Electronics, 2015, 37(8): 1797-1802. DOI:10.3969/j.issn.1001-506X.2015.08.13 (in Chinese) |
[8] |
林茜, 吴晓峰. 时滞多智能体系统关于参考状态的信息一致性[J]. 系统工程学报, 2010, 25(6): 841-846.
Lin Qian, Wu Xiaofeng. Consensus in Multi-Agents System with Delay Communication and Reference State[J]. Journal of Systems Engineering, 2010, 25(6): 841-846. (in Chinese) |
[9] | Zhu Yakun, Chen Cailian, Guan Xinping, Luo Xiaoyuan. Finite-Time Consensus of Leader-Follower Multi-Agent Systems with Fixed and Switching Topologies[C]//Proceeding of the 11th World Congress on Intelligent Control and Automation. Shenyang, China, 2014 |
[10] | Ren W, Beard R W. Consensus of Information under Dynamically Changing Interaction Topologies[C]//Proceeding of the American Control Conference. Boston, USA, 2004: 4939-4943 |
[11] | Su H, Chen G, Wang X, et al. Adaptive Second-Order Consensus of Networked Mobile Agents with Nonlinear Dynamics[J]. Automatica, 2011, 47(2): 368-375. DOI:10.1016/j.automatica.2010.10.050 |
[12] | Wen Guanghui, Valery Ugrinovskii. Distributed Consensus of Linear Multi-Agent Systems with Switching Directed Topologies[C]//2014 Australian Control Conference Canberra, 2014: 17-18 |
[13] | Xiao Feng, Wang Long, Chen Tongwen. Finite-Time Consensus of Multi-Agent Systems with Directed and Intermittent Links[C]//Proceedings of the 30th Chinese Control Conference, 2011: 22-24 |
[14] | Ren W, Beard R W. Consensus Seeking in Multi-Agent Systems under Dynamically Changing Interaction Topologies[J]. IEEE Trans on Automatic Control, 2005, 50(5): 655-661. DOI:10.1109/TAC.2005.846556 |
[15] |
袁利平, 陈宗基, 周锐, 等. 多无人机同时到达的分散化控制方法[J]. 航空学报, 2010, 31(4): 797-805.
Yuan Liping, Chen Zongji, Zhou Rui, et al. Decentralized Control for Simultaneous Arrival of Multiple UAVs[J]. Acta Aeronauticaet Astronautica Sinica, 2010, 31(4): 797-805. (in Chinese) |
[16] |
尤建龙. 多无人机集结协同控制技术研究[D]. 西安: 西北工业大学, 2015 You Jianlong. Cooperative Control Technique for Multi-UAV Aggregation[D]. Xi'an, Northwestern Polytechnical University, 2015(in Chinese) |
2. The Chinese People's Liberation Army 31670 Forces, Yinchuan 750027, China;
3. School of Computer, Northwestern Polytechnic University, Xi'an 710129, China;
4. UAV Research Institute, Northwestern Polytechnic University, Xi'an 710065, China