一种分布式控制无人艇集群分簇编队方法技术领域
本发明属于无人艇控制技术领域,具体地说是一种分布式控制无人艇集群分簇编
队方法。
背景技术
无人艇是一种具有自主规划、自主航行能力,并可自主完成环境感知、目标探测等
任务的小型水面平台,可承担情报收集、监视侦察、扫雷、反潜、精确打击、搜捕、水文地理勘
察,反恐,中继通信等功能。无人艇根据使命的不同,可采用多种不同的模块,搭载不同的传
感器或执行设备,执行任务也显示出多样性。
然而在未来战争中仅靠单艘无人艇自主作战难以适应复杂的战场环境,而具备有
效协同策略的无人艇集群编队能更好的完成任务。因为多艘无人艇构成的无人艇集群能够
减小整体航行的阻力,使无人艇集群在打击效果、成功率、侦查范围及规避概率均有提升。
从而使无人艇集群能够在执行复杂任务、多任务和复杂环境下具有相对大的活动范围,更
大的任务完成概率,以及更高的保障性。但是无人艇集群执行各种不同任务时会存在队形
选择和任务指标优化问题。首先,无人艇集群执行不同任务时,不同队形选择不但会影响该
任务的执行效果,而且会对任务链中的下一个任务产生额外的作用。特别是在同一区域执
行不同的任务时,及时的队形变换可以使无人艇集群安全性提高,还能提升任务的执行效
率。其次,对于一些突发的、额外的事件,队形变换有时是必须的、重要的。然而各任务的队
形优化以及各任务优化与任务整体优化的关系,对于分布式控制、固定结构编队的队形控
制存在着不可忽略的影响。因此各种不同的任务对无人艇集群队形的影响成为不可忽略的
关键问题之一。
在早期,较多研究仅仅是简单的考虑任务对无人艇编队队形的控制,主要工作一
般是在假定各任务已知的条件下,集群以每艘无人艇为一节点,对已知任务目标进行预先
规划,从而进行编队控制,使无人艇集群在任务中保持某些指标最优化,例如航程最大化、
侦查范围最大化等等。目前无人艇集群的队形控制、队形变换主要集中在单艘无人艇的研
究方向,即从单艘无人艇为一簇点方面,考虑对任务性质的划分进行固定或者半固定队形
的航路规划,而对无人艇集群在分布控制每簇,簇内集中编队这种联合状态下实现的可行
性与优化研究较少。
发明内容
本发明要解决的技术问题是提供一种分布式控制无人艇集群分簇编队方法,能够
高效、灵活的变换无人艇集群的协作队形,具有安全、稳定、可靠的优点。
为了解决上述技术问题,本发明采取以下技术方案:
一种分布式控制无人艇集群分簇编队方法,包括以下步骤:
S1,采用信息融合技术中的贝叶斯网络和本体相结合的方法对目标区域进行环境
感知;
S2,根据任务性质和航行环境,确定所需的无人艇数量,对无人艇集群进行分簇,
并确定可行的编队形式;
S3,根据任务的优化指标和性能指标,从可行的编队形式中选出最优任务队形或
者次优任务队形;
S4,仿真和测试,根据选出任务队形和航行环境进行建模模拟,对任务队形的鲁棒
性和容错性进行测试;结束。
所述步骤S1具体包括:
从获取得到的环境原始数据中提取相关信息,该相关信息包括但不限于影响无人
艇运行状态的水温、风速、影响编队队形的地形或深度,从而生成本体中预定义好的实例;
S102,利用基于规则的推理对实例进行推理,从而提高环境感知的准确性;
S103,利用基于贝叶斯网络的推理处理实例中的不确定数据;
S104,利用贝叶斯网络识别不确定事件及该不确定事件对当前任务的影响,该不
确定事件包括环境不确定事件、无人艇状态不确定事件和任务执行不确定事件;
S105,将环境数据处理结果反馈给陆地控制台。
所述步骤S2还具体还包括:
对无人艇集群进行分层管理,分设成中心控制层、簇控制层和任务执行层;
中心控制层与陆地控制台进行数据的相互通讯,用于接收陆地控制台发出的控制
信号同时向陆地控制台反馈数据信息,以及向各个无人艇簇发出控制指令;
簇控制层为各个无人艇簇的控制层,用于接收中心控制层的指令,以及向该簇内
各个无人艇发送控制指令;
任务控制层为各个无人艇簇内执行任务性质的无人艇,用于接收控制层的控制指
令及向控制层反馈采集到的数据;
陆地控制台对接收到的数据进行分析处理,得到下一阶段的控制指令。
所述无人艇簇的任务性质为单一任务性质或者由至少两种任务性质组合而成的
复合任务性质,该任务性质包括侦查、火力掩护、火力进攻、干扰与反干扰、队形协调与控制
或任务中突发情况的队形应急分配。
所述步骤S4具体包括:
S401,选取三自由度无人艇模型进行建模;
S402,应用Lyapunov直接法和回溯法为模型设计编队控制器;
S403,应用Matlab进行仿真,验证无人艇集群的一致性和稳定性。
所述编队队形包括纵队、横队、梯队、人字队、菱形队形或环形队形。
本发明高效、灵活的变换无人艇集群的协作队形,提高无人艇集群的安全性,并能
够优化任务指标,具有高效、稳定和可靠的优点
附图说明
附图1为本发明流程示意图;
附图2为本发明环境感知流程示意图;
附图3为本发明无人艇集群各层层级关联图;
图4为单一任务性质编队流程图;
图5为复合任务性质编队流程图;
图6为示例队形的拓扑结构变换图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。发明
中提供的实施例,作为编队构建方法的参考性举例,仅用于更加详细地对本发明进行阐述,
而不能解释为对本发明的限制,该具体示例仅仅作为一个普通示例,不能限制于该示例。本
发明所公开的方法可提供许多不同的实施例,用来描述本发明中相对应的结构、设置描述
等,并且所对应的推广目的不在于限制本发明。此外,本发明中示例的数字或字母,仅为简
化和表述清楚,可以引申为其余不同的示例中相对应的数字或者字母,不能以此为限制,其
本身不代表所讨论实施例的本质或设置之间的关系。本发明所涉及示例中的各种工艺与材
料为本领域普通技术人员常用的材料,采用的技术也是普通的技术手段。
此外,本发明的描述中,除特别的注释,其术语均为广义理解,如:网络拓扑中的连
接与指令信息交互,可以以各种可能的方式进行连接和交互,如可以直接通信或通过地面、
卫星等手段通信,视具体情况理解示例中上述术语的具体含义。
如附图1所示,本发明揭示了一种分布式控制无人艇集群分簇编队方法,包括以下
步骤:
S1,采用信息融合技术中的贝叶斯网络和本体相结合的方法对目标区域进行环境
感知,利用各类型传感器获取数据,建立不确定环境本体模型,提高环境感知和自身设备状
态感知的精确性。
S2,根据任务性质和航行环境,确定所需的无人艇数量,对无人艇集群进行分簇,
并确定可行的编队形式,将各种可能形成的编队形式确立出来。每个无人艇簇内包括一艘
或者多艘无人艇。该任务性质包括侦查、火力掩护、火力进攻、干扰与反干扰、队形协调与控
制或任务中突发情况的队形应急分配。各无人艇簇之间可相互独立或者相互关联,可灵活
设定。
S3,根据任务的优化指标和性能指标,从可行的编队形式中选出最优任务队形或
者次优任务队形。编队队形包括纵队、横队、梯队(方位队)、人字队(楔形队)、菱形队形或环
形队形或者其他队形,在此不再一一列举。S4,仿真和测试,根据选出任务队形和航行环境
进行建模模拟,对任务队形的鲁棒性和容错性进行测试,结束。制作小船模型,室内模拟航
行环境,例如模拟黑夜环境、风雨环境、洋流运动等。根据小船模型的实际承受能力,调整环
境影响强度。在环境的影响下,可能出现小船掉队的情况,测试小船能否在有限时间归队或
形成新的队形。性能要求一般是任务开始前指定的一些技术指标,如航路最短、集群中无人
艇数量最少、载重最小或者安全系数最高等。根据该性能指标实现精准编队。
如附图2所示,所述步骤S1具体包括:
从获取得到的环境原始数据中提取相关信息,该相关信息包括但不限于影响无人
艇运行状态的水温、风速、影响编队队形的地形或深度,从而生成本体中预定义好的实例。
S102,利用基于规则的推理对实例进行推理,从而提高环境感知的准确性。
S103,利用基于贝叶斯网络的推理处理实例中的不确定数据。该不确定数据包括
由海浪、潮汐、内波、湍流等因素所产生的不确定数据及由于干扰而产生的不确定数据。
S104,利用贝叶斯网络识别不确定事件及该不确定事件对当前任务的影响,该不
确定事件包括环境不确定事件、无人艇状态不确定事件和任务执行不确定事件。
S105,将环境数据处理结果反馈给陆地控制台,从而根据不确定事件建立不确定
事件模型,从而提高无人艇执行任务的灵活性和鲁棒性。
如附图3所示,所述方法还具体还包括:
确定无人艇的数量及对无人艇集群分簇之后,对无人艇集群进行分层管理,分设
成中心控制层、簇控制层和任务执行层。
中心控制层为整个无人艇集群的“司令部”或总管控,中心控制层与陆地控制台进
行数据的实时相互通讯,用于接收陆地控制台发出的控制信号同时向陆地控制台反馈数据
信息,以及向各个无人艇簇发出控制指令。控制指令包括任务目标和编队队形等内容。中心
控制层优先在无人艇集群内进行任务协调和队形分配;中心控制层的无人艇可从低到高调
用机动备用直至中心控制层,从而快速处理最优队形,达到功能与队形的可靠转换;除中心
控制层应急处理突发情况外,一般不进行越级功能转换控制和簇中心转移。
簇控制层为各个无人艇簇的控制层,用于接收中心控制层的指令,以及向该簇内
各个无人艇发送控制指令。紧急情况的队形处理需要由直接关联的各簇和各簇中心联合协
调,一般按照队形拓扑变化最小,各簇移动距离最短,同性质任务间优先变换等原则进行队
形调整。
任务控制层为各个无人艇簇内执行任务性质的无人艇,用于接收控制层的控制指
令及向控制层反馈采集到的数据及无人艇自身运行状况。
陆地控制台对接收到的数据进行分析处理,得到下一阶段的控制指令,并且将该
控制指令再次发送给中心控制层。
另外,所述无人艇簇的任务性质为单一任务性质或者由至少两种任务性质组合而
成的复合任务性质。如附图4所示,为各无人艇簇单一任务性质情况,各无人艇簇可执行与
自身功能对应的任务,实现分布式控制。执行任务效率较高,队形控制及任务分配较为方
便。
如附图5所示,为无人艇簇复合任务性质情况。按照任务情况分成主任务和次任
务,主任务的无人艇数量相对多一些,而次任务的无人艇数量相对少一些,起补充和应对突
发情况的作用。通过复合任务性质,能够实现功能互补及应对突发情况能力较高。接下来根
据任务性质确定集群的拓扑结构,并对每簇进行可行性编队分析。采用连通的网络拓扑,若
连边数较多,则队形较为密集,任务执行范围相对较小,数据传输效率较高,若连边数较少,
则队形较为稀疏,任务执行范围相对较大,数据传输效率较低。本发明实施例中,簇中心层
连边较多,簇内连边较少,各簇为复合任务性质。这样可以兼顾执行任务范围和数据传输效
率,也可以提高任务成功率。当执行完第一个任务后,再执行第二个任务,此时根据队形序
列限制,可以保证无人艇簇按照可行的编队形式进行编队。直到所有任务完成。
每个无人艇簇任务性质的具体功能分配和拓扑节点信息交换对编队的选择方式
和转换方式有很大影响;当某个子任务中的队形转换因为通信延迟或者阻塞、任务出现突
发情况、任务链中某个任务发生任务性质临时变换时,需要将无人艇队形进行收缩、扩展或
者重构;无人艇队形控制由无人艇集群中各小簇协调控制,其中控制信号的通讯、队形策略
会受到队形拓扑和队形序列的限制;若发生突发情况,采取队形应急调整策略,各簇非领航
者也可参与控制和协调;每簇簇内采用集中式编队方法,簇中心在簇内转移由簇内各无人
艇按照分配的具体任务共同参与协调确定。
根据执行的具体情况,可灵活选择单一任务性质或者复合任务性质。如总体任务
为攻击的单一任务,则可选择单一任务性质。如任务包含侦查、攻击、支援等多性质任务时,
需要相互配合,此时则选用复合任务性质。
所述步骤S4具体包括:
S401,选取三自由度无人艇模型进行建模。
S402,应用Lyapunov直接法和回溯法为模型设计编队控制器。
S403,应用Matlab进行仿真,验证无人艇集群的一致性和稳定性。
下面以一个实施例进行补充阐述。
以燃料最省为目标,有队形序列限制的编队模型的设计思路及建模应用示例。
无人艇建模采用三自由度模型,其动力学方程和运动学方程如下:
动力学方程:
运动学方程:
其中,ηi=[x,y,ψ]T代表第i个无人艇位置和偏航角,x,y代表第i个无人艇在横纵坐
标的位置,ψ代表第i个无人艇的偏航角,vi=[u,v,r]T代表第i个无人艇水平方向的速度和偏
航角速度,J(ηi)、Mi、Ci(vi)、Di分别代表第i个无人艇的转换矩阵、惯量矩阵、科氏力矩阵和
阻尼矩阵,τi=[τu,0,τr]T代表第i个无人艇的控制输入,τu和τr分别代表作用于同一无人艇
不同方向上的控制输入。
无人艇集群的基本编队队形有:纵队、横队、梯队(方位队)、人字队(楔形队)、菱形
队形和环形队形等。本实施例中用单列纵队到达目的地之后,进行一系列队形变换完成任
务。
如附图6所示,无人艇集群的编队形式,该无人艇集群分设为六个簇,该六个簇分
别为六个节点,分别为节点1、节点2、节点3、节点4、节点5和节点6。设节点1为中心控制簇,
其他节点为簇控制层及其任务执行层。视每一簇作为一个集合,设无人艇编队为在同一平
面内,以领航节点为核心进行队形变换,构造可行编队集。总能每一个可行编队集中找出队
形变换时各簇无人艇变化距离最短的路径Lmin,即Lmin=∑slij,其中lij为簇交换的距离,s为
需要变换的拓扑节点。设路径优化代价J,任务链中各任务可能的拓扑矩阵为κn={Sij},i,j=
1,2,…,5;对于有m个子任务的,其航路优化代价的最小值为
ωn表示队形变换的可行性;当ωn=0时,表示第n个子任务不存在可以变换的队形;当ωn=1
时表示该队形为第n个子任务最优可变换的队形。
从开始航行到第一个任务目标一般可采用任何队形,但考虑到以燃油最省的方式
从开始航行到第一个任务目标,应选择满足且Lmin=∑s=1lij
的初始队形。
拓扑中的权值用“±1”表示0°与90°相邻簇,如纵队各簇为90°,“±2”表示±30°相
邻,“±3”表示±45°,“±4”表示±60°,“±5”表示其余不大于90°角度。
根据燃料最省,开始集群可采用纵队队形,则当第
一个任务为侦查、搜索时,I:大范围无地形限制采用横队;II:有地形限制采用纵队。设本实
施例中有地形限制,可采用双纵队,即第二个任务为攻
击型任务时,考虑到无人艇之间不能相互阻碍,距离不能太远以及队形变换速度等因素,则
采用楔形队形,即上述任务中ωn=1,n=0,1,2,从而
代价函数
本申请可采用人工势场法、蚁群算法、自由空间法或神经网络算法等现有算法对
水面无人艇路径进行规划。本实施采用人工势场算法,对任务链任务执行区域进行路径规
划。
可采用Lyapunov直接法、回溯法、模糊控制或滑模控制等进行编队控制,本实施结
合Lyapunov直接法和回溯法设计队形的编队控制器。
以上算法和编队控制方法均为本领域技术人员的公知常识。
根据本发明实施例的方法,可以提高无人艇集群的安全性,并能够优化任务指标,
具有高效、稳定和可靠的优点。
尽管已经描述了本发明的示例,对于本领域的普通技术人员而言,可以理解在不
脱离本发明的原理和精神的情况下可以对这些示例进行多种变化、修改、替换和变型,本发
明的范围由上述权利要求限定。