一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于相对收益机制的无人机集群协同任务分配方法与流程

2022-12-10 19:45:03 来源:中国专利 TAG:


1.本发明涉及智能无人机集群领域,尤其涉及一种基于相对收益机制的无人机集群协同任务分配方法。


背景技术:

2.伴随人工智能、分布式计算和系统自组网等通用数字技术的长足发展,无人机的集群化与智能化引起了研究者们的广泛关注。集群化能够为无人机提供信息处理平台,通过数据信息共享与多域协同等技术方法形成规模效应,从而实现其工作空间维度、作业功能、架构配置以及实际效能的有效提升。智能化技术能够帮助无人机通过感知、响应、交互周围环境,基于个体行为规则、自主学习能力以及自组织架构决策复杂任务场景的解决手段与工作方法,从而降低人工参与决策的比重,提升任务完成的稳定性与有效性。协同任务分配是无人集群实现集群化与智能化的核心技术之一,通过协同优化机制与分布式决策,实现无人集群的自主任务规划,强化解决复杂困难任务的工作能力。因此,研究无人机集群的协同任务分配方法具有实际意义。尤其是在无人机集群对多个任务目标执行摧毁作战任务场景中,现有的无人机集群任务分配方法,将所分配的任务均看做同一类,没有根据无人机每阶段所执行的任务特点对任务进行分类,同时其采用的协同任务分配方法效率较低且可靠性差。


技术实现要素:

3.针对无人机集群对多个任务目标执行摧毁作战任务场景中,无人机集群协同任务分配过程中没有对任务进行分类、无人机集群任务分配效率较低且可靠性差的难题,本发明实施例第一方面公开了一种基于相对收益机制的无人机集群协同任务分配方法,其应用情景为无人机集群对多个任务目标执行摧毁作战任务,所述方法包括:
4.s1,触发无人机集群协同分配任务开始条件,向无人机集群发送任务指令;
5.所述触发无人机集群协同分配任务开始条件,包括无人机集群侦察到新目标、无人机集群的现有任务完成、无人机集群的现有任务失败;
6.所述无人机集群协同分配的任务的种类,包括搜索任务、分类任务、攻击任务和检测任务;
7.s2,所述无人机集群的每个无人机,响应于所述任务指令,获取无人机集群与目标的位置、姿态和状态信息;
8.s3,利用所述目标的状态信息,对无人机集群的未来任务进行规划,得到所述无人机集群的未来任务信息;
9.所述无人机集群的未来任务信息包括任务种类信息和任务执行信息;所述任务种类信息包括搜索任务信息、分类任务信息、攻击任务信息和检测任务信息,所述任务执行信息包括自杀式攻击和非自杀式攻击;
10.s4,利用所述无人机集群与目标的位置、姿态和状态信息,无人机集群的未来任务
信息,对所述无人机集群执行当前任务与未来任务的总路径进行计算,得到所述无人机集群执行当前任务与未来任务的总路径信息;
11.s5,利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务;
12.s6,利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息;
13.s7,基于所述无人机集群的有效未来任务的任务收益信息,采用无人机集群协同任务分配优化方法,对所述无人机集群的搜索任务、分类任务和攻击任务进行分配,得到无人机集群的第一任务分配结果;
14.s8,对所述无人机集群的第一任务分配结果进行判断:
15.当所述无人机集群的任务分配结果都是搜索任务时,完成无人机集群协同任务分配;
16.当所述无人机集群的任务分配结果包含非搜索任务时,假设非搜索任务中的分类任务和攻击任务都已完成,更新目标状态信息,执行步骤s10;
17.s9,利用所述无人机集群协同任务分配优化方法,对所述无人机集群的检测任务进行预分配,得到无人机集群的第二任务分配结果;
18.s10,根据无人机集群的第二任务分配结果,采用相对收益机制对检测任务进行分配,得到无人机集群的第三任务分配结果,完成无人机集群协同任务分配。
19.所述利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务,包括:
20.s51,利用路径过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务;
21.s52,利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务;
22.s53,将所述第一无效未来任务和第二无效未来任务从所述无人机集群执行的未来任务中进行滤除,得到无人机集群的有效未来任务。
23.所述利用任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务,包括:
24.对所述无人机集群执行某未来任务与执行当前任务的总路径长度,与执行当前任务所需的路径长度之间关系进行判断:
25.如果所述总路径长度比执行当前任务所需的路径长度短,判定所述未来任务为第一无效未来任务;
26.如果所述总路径长度比执行当前任务所需的路径长度长,判定所述未来任务为有效未来任务。
27.所述利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务,包括:
28.对所述无人机集群的任务种类信息和任务执行信息进行判别:
29.如果所述无人机集群的任务种类信息为攻击任务,且所述任务执行信息为自杀式
攻击,判定所述攻击任务的未来任务为第二无效未来任务;否则,判定所述攻击任务的未来任务为有效未来任务。
30.所述利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息,包括:利用收益估算准则,对所述无人机集群执行有效未来任务的搜索任务、分类任务、攻击任务、检测任务的任务收益分别进行计算,其中:
31.所述搜索任务的任务收益gs的计算表达式为:
32.gs=maxpt*(tl/tt)*k1;
33.其中,maxpt为所述无人机执行任务的目标的价值的最大值,剩余飞行时间tl和总飞行时间tt分别为无人机执行完当前任务后剩余的任务路径长度的飞行时间和无人机飞行总路径所需要的飞行时间,k1为第一比例系数,取值为某常数值;
34.所述分类任务的任务收益gf的计算表达式为:
35.gf=(rq*jh*pt pt*((tl-rf/vu)/tt))*k2;
36.其中,识别质量rq为无人机的目标识别效果的评估值,击毁成功率jh为无人机执行攻击任务时成功击毁目标的概率,目标价值pt为无人机执行攻击任务成功摧毁目标,对于整体任务的贡献度,整体任务为整个无人机集群所完成的任务,分类任务路径长度rf为无人机执行所述分类任务飞行的路径长度,vu为无人机飞行速度,k2为第二比例系数,其取值为某常数值;
37.所述攻击任务的任务收益gg的计算表达式为:
38.gg=(rw*jh*pt-pt*(rg/(bvu*tt)))*k3;
39.其中,识别成功率rw为无人机执行搜索任务成功识别目标的概率,攻击任务路径长度rg为无人机执行攻击任务飞行的路径长度,标定飞行速度bvu是指无人机执行攻击任务的初始飞行速度,k3为第三比例系数,取值为某常数值;
40.所述检测任务的任务收益gj的计算表达式为:
41.gj=(jw*(1-jh)*rw*pt pt*((tl-rj/bvu)/tt))*k4;
42.其中,检测成功率jw为无人机执行检测任务成功检测目标的概率,检测任务路径长度rj为无人机执行检测任务飞行的路径长度;k4为第四比例系数,取值为某常数值。
43.在触发无人机集群协同分配任务开始条件前,所述方法包括:对无人机集群的未来任务进行预分配,并对预分配的未来任务设置记忆因子;
44.在得到所述无人机集群的有效未来任务的任务收益信息后,以及采用无人机集群协同任务分配优化方法进行任务分配之前,所述方法还包括:
45.对于已经被预分配的有效未来任务,利用记忆因子对所计算得到的所述有效未来任务的任务收益进行修正,得到所述有效未来任务的最终的任务收益。
46.所述无人机集群协同任务分配优化方法,利用无人机集群协同任务分配优化模型来实现,所述无人机集群协同任务分配优化模型包括:无人机节点、目标节点和汇节点;所述无人机节点用于表征所述无人机集群中的每个无人机,所述目标节点表征对应的目标;
47.所述无人机节点与汇节点的连线表征无人机的搜索任务;所述无人机节点与目标节点间的连线表征对应的无人机对目标的分类、攻击或检测任务;所述节点之间的连线的权重值的取值,与所述连线所表征的任务的收益匹配;
48.所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,得到无人机集群的第一或第二任务分配结果。
49.所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,包括:
50.无人机集群协同任务分配优化模型根据每类有效未来任务的任务收益,以所述无人机集群执行有效未来任务的总收益最大化为目标,建立无人机集群协同任务分配优化模型表达式;
51.按照每个无人机依次分配搜索任务、分类任务、攻击任务、检测任务的顺序,在分配约束条件下,利用无人机集群协同任务分配优化模型表达式,将所述有效未来任务在无人机集群中进行分配;
52.所述分配约束条件包括:一个无人机只能分配一项有效未来任务、一个目标最多分配一架无人机和所有无人机都被分配有效未来任务。
53.所述根据无人机集群的第二任务分配结果,采用相对收益机制对检测任务进行分配,得到无人机集群的第三任务分配结果,完成无人机集群协同任务分配,包括:
54.s1001,根据无人机集群的第二任务分配结果,计算无人机集群执行检测任务的飞行距离,得到所述无人机集群执行检测任务的飞行距离信息;
55.s1002,利用所述飞行距离信息,构建相对收益矩阵;
56.s1003,对所述相对收益矩阵进行判别处理:
57.若所述相对收益矩阵的所有元素都小于等于0,则将无人机集群的第二任务分配结果,作为无人机集群的第三任务分配结果,完成无人机集群协同任务分配;
58.若所述相对收益矩阵包含有大于0的元素,则选择相对收益矩阵的最大元素所对应的无人机与执行检测任务的目标,利用所述相对收益矩阵的最大元素所对应的无人机,替换无人机集群的第二任务分配结果中的对所述目标执行检测任务的无人机,完成对无人机集群的第二任务分配结果的更新,返回步骤s1001。
59.所述利用所述飞行距离信息,构建相对收益矩阵,包括:
60.利用所述飞行距离信息,计算相对收益矩阵的元素,得到相对收益矩阵;相对收益矩阵的计算表达式为:
61.相对收益矩阵=[d
jk-d
ik
]m×n,
[0062]
其中,d
jk
是第j个无人机对目标k执行检测任务的飞行距离,d
ik
是第i个无人机对目标k执行检测任务的飞行距离;在无人机集群的第二任务分配结果中,分配第j个无人机对目标k执行检测任务,未分配给第i个无人机执行对目标k的检测任务;m是无人机集群中的无人机数量,n是目标数量。
[0063]
与现有技术相比,本发明实施例具有以下有益效果:
[0064]
(一)基于相对收益机制的无人机集群协同任务分配方法高效率地将各类任务合理分配给无人机编队,使系统的各种性能指标尽可能达到极值,发挥无人机编队协同工作效能,使无人机任务分配的有效性和实时性有了很大的提高。
[0065]
(二)本技术通过将所有待分配分为两类,对不同类的任务采取不同的分配方法,提高了任务分配的准确性;同时,对于检测类任务,通过在任务收益的基础上引入相对收
益,进一步优化了检测任务的分配过程,提升了分配效率和分配质量。
附图说明
[0066]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0067]
图1是本发明实施例公开的无人机集群的任务执行时序图;
[0068]
图2是本发明实施例公开的基于相对收益机制的无人机集群协同任务分配方法的流程示意图;
[0069]
图3是本发明实施例公开的计算任务收益流程;
[0070]
图4是本发明实施例公开的采用相对收益机制的检测任务分配流程图;
[0071]
图5是本发明实施例公开的无人机集群协同任务分配优化模型示意图。
具体实施方式
[0072]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073]
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0074]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0075]
图1是本发明实施例公开的无人机集群的任务执行时序图;图2是本发明实施例公开的基于相对收益机制的无人机集群协同任务分配方法的流程示意图;图3是本发明实施例公开的计算任务收益流程;图4是本发明实施例公开的采用相对收益机制的检测任务分配流程图;图5是本发明实施例公开的无人机集群协同任务分配优化模型示意图。
[0076]
以下分别进行详细说明。
[0077]
实施例一
[0078]
本发明实施例公开了一种基于相对收益机制的无人机集群协同任务分配方法,其应用情景为无人机集群对多个任务目标执行摧毁作战任务,所述方法包括:
[0079]
s1,触发无人机集群协同分配任务开始条件,向无人机集群发送任务指令;
[0080]
所述触发无人机集群协同分配任务开始条件,包括无人机集群侦察到新目标、无人机集群的现有任务完成、无人机集群的现有任务失败;
[0081]
所述无人机集群协同分配的任务的种类,包括搜索任务、分类任务、攻击任务和检测任务;
[0082]
s2,所述无人机集群的每个无人机,响应于所述任务指令,获取无人机集群与目标的位置、姿态和状态信息;
[0083]
s3,利用所述目标的状态信息,对无人机集群的未来任务进行规划,得到所述无人机集群的未来任务信息;
[0084]
所述无人机集群的未来任务信息包括任务种类信息和任务执行信息;所述任务种类信息包括搜索任务信息、分类任务信息、攻击任务信息和检测任务信息,所述任务执行信息包括自杀式攻击和非自杀式攻击;
[0085]
s4,利用所述无人机集群与目标的位置、姿态和状态信息,无人机集群的未来任务信息,对所述无人机集群执行当前任务与未来任务的总路径进行计算,得到所述无人机集群执行当前任务与未来任务的总路径信息;
[0086]
s5,利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务;
[0087]
s6,利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息;
[0088]
s7,基于所述无人机集群的有效未来任务的任务收益信息,采用无人机集群协同任务分配优化方法,对所述无人机集群的搜索任务、分类任务和攻击任务进行分配,得到无人机集群的第一任务分配结果;
[0089]
s8,对所述无人机集群的第一任务分配结果进行判断:
[0090]
当所述无人机集群的任务分配结果都是搜索任务时,完成无人机集群协同任务分配;
[0091]
当所述无人机集群的任务分配结果包含非搜索任务时,假设非搜索任务中的分类任务和攻击任务都已完成,更新目标状态信息,执行步骤s10;
[0092]
s9,利用所述无人机集群协同任务分配优化方法,对所述无人机集群的检测任务进行预分配,得到无人机集群的第二任务分配结果;
[0093]
s10,根据无人机集群的第二任务分配结果,采用相对收益机制对检测任务进行分配,得到无人机集群的第三任务分配结果,完成无人机集群协同任务分配。
[0094]
所述利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务,包括:
[0095]
s51,利用路径过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务;
[0096]
s52,利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务;
[0097]
s53,将所述第一无效未来任务和第二无效未来任务从所述无人机集群执行的未来任务中进行滤除,得到无人机集群的有效未来任务。
[0098]
所述利用任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务,包括:
[0099]
对所述无人机集群执行某未来任务与执行当前任务的总路径长度,与执行当前任务所需的路径长度之间关系进行判断:
[0100]
如果所述总路径长度比执行当前任务所需的路径长度短,判定所述未来任务为第一无效未来任务;
[0101]
如果所述总路径长度比执行当前任务所需的路径长度长,判定所述未来任务为有效未来任务。
[0102]
所述利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务,包括:
[0103]
对所述无人机集群的任务种类信息和任务执行信息进行判别:
[0104]
如果所述无人机集群的任务种类信息为攻击任务,且所述任务执行信息为自杀式攻击,判定所述攻击任务的未来任务为第二无效未来任务;否则,判定所述攻击任务的未来任务为有效未来任务。
[0105]
所述利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息,包括:利用收益估算准则,对所述无人机集群执行有效未来任务的搜索任务、分类任务、攻击任务、检测任务的任务收益分别进行计算,其中:
[0106]
所述搜索任务的任务收益gs的计算表达式为:
[0107]
gs=maxpt*(tl/tt)*k1;
[0108]
其中,maxpt为所述无人机执行任务的目标的价值的最大值,剩余飞行时间tl和总飞行时间tt分别为无人机执行完当前任务后剩余的任务路径长度的飞行时间和无人机飞行总路径所需要的飞行时间,k1为第一比例系数,取值为某常数值;
[0109]
所述分类任务的任务收益gf的计算表达式为:
[0110]
gf=(rq*jh*pt pt*((tl-rf/vu)/tt))*k2;
[0111]
其中,识别质量rq为无人机的目标识别效果的评估值,击毁成功率jh为无人机执行攻击任务时成功击毁目标的概率,目标价值pt为无人机执行攻击任务成功摧毁目标,对于整体任务的贡献度,整体任务为整个无人机集群所完成的任务,分类任务路径长度rf为无人机执行所述分类任务飞行的路径长度,vu为无人机飞行速度,k2为第二比例系数,其取值为某常数值;
[0112]
所述攻击任务的任务收益gg的计算表达式为:
[0113]
gg=(rw*jh*pt-pt*(rg/(bvu*tt)))*k3;
[0114]
其中,识别成功率rw为无人机执行搜索任务成功识别目标的概率,攻击任务路径长度rg为无人机执行攻击任务飞行的路径长度,标定飞行速度bvu是指无人机执行攻击任务的初始飞行速度,k3为第三比例系数,取值为某常数值;
[0115]
所述检测任务的任务收益gj的计算表达式为:
[0116]
gj=(jw*(1-jh)*rw*pt pt*((tl-rj/bvu)/tt))*k4;
[0117]
其中,检测成功率jw为无人机执行检测任务成功检测目标的概率,检测任务路径长度rj为无人机执行检测任务飞行的路径长度;k4为第四比例系数,取值为某常数值。
[0118]
在触发无人机集群协同分配任务开始条件前,所述方法包括:对无人机集群的未来任务进行预分配,并对预分配的未来任务设置记忆因子;记忆因子由无人机集群已执行
任务的历史收益值来确定。
[0119]
在得到所述无人机集群的有效未来任务的任务收益信息后,以及采用无人机集群协同任务分配优化方法进行任务分配之前,所述方法还包括:
[0120]
对于已经被预分配的有效未来任务,利用记忆因子对所计算得到的所述有效未来任务的任务收益进行修正,得到所述有效未来任务的最终的任务收益。
[0121]
所述更新目标状态信息,包括,对目标完成分类任务后,将目标状态信息更新为分类未攻击;对目标完成攻击任务后,将目标状态信息更新为攻击未检测;对目标完成检测任务后,将目标状态信息更新为已摧毁。
[0122]
所述无人机集群协同任务分配优化方法,利用无人机集群协同任务分配优化模型来实现,所述无人机集群协同任务分配优化模型包括:无人机节点、目标节点和汇节点;所述无人机节点用于表征所述无人机集群中的每个无人机,所述目标节点表征对应的目标;
[0123]
所述无人机节点与汇节点的连线表征无人机的搜索任务;所述无人机节点与目标节点间的连线表征对应的无人机对目标的分类、攻击或检测任务;所述节点之间的连线的权重值的取值,与所述连线所表征的任务的收益匹配;
[0124]
所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,得到无人机集群的第一任务分配结果。
[0125]
所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,包括:
[0126]
无人机集群协同任务分配优化模型根据每类有效未来任务的任务收益,以所述无人机集群执行有效未来任务的总收益最大化为目标,建立无人机集群协同任务分配优化模型表达式;
[0127]
按照每个无人机依次分配搜索任务、分类任务、攻击任务、检测任务的顺序,在分配约束条件下,利用无人机集群协同任务分配优化模型表达式,将所述有效未来任务在无人机集群中进行分配;
[0128]
所述分配约束条件包括:一个无人机只能分配一项有效未来任务、一个目标最多分配一架无人机和所有无人机都被分配有效未来任务。
[0129]
所述根据无人机集群的第二任务分配结果,采用相对收益机制对检测任务进行分配,得到无人机集群的第三任务分配结果,完成无人机集群协同任务分配,包括:
[0130]
s1001,根据无人机集群的第二任务分配结果,计算无人机集群执行检测任务的飞行距离,得到所述无人机集群执行检测任务的飞行距离信息;
[0131]
s1002,利用所述飞行距离信息,构建相对收益矩阵;
[0132]
s1003,对所述相对收益矩阵进行判别处理:
[0133]
若所述相对收益矩阵的所有元素都小于等于0,则将无人机集群的第二任务分配结果,作为无人机集群的第三任务分配结果,完成无人机集群协同任务分配;
[0134]
若所述相对收益矩阵包含有大于0的元素,则选择相对收益矩阵的最大元素所对应的无人机与执行检测任务的目标,利用所述相对收益矩阵的最大元素所对应的无人机,替换无人机集群的第二任务分配结果中的对所述目标执行检测任务的无人机,完成对无人机集群的第二任务分配结果的更新,返回步骤s1001。
[0135]
所述利用所述飞行距离信息,构建相对收益矩阵,包括:
[0136]
利用所述飞行距离信息,计算相对收益矩阵的元素,得到相对收益矩阵;相对收益矩阵的计算表达式为:
[0137]
相对收益矩阵=[d
jk-d
ik
]m×n,
[0138]
其中,d
jk
是第j个无人机对目标k执行检测任务的飞行距离,d
ik
是第i个无人机对目标k执行检测任务的飞行距离;在无人机集群的第二任务分配结果中,分配第j个无人机对目标k执行检测任务,未分配给第i个无人机执行对目标k的检测任务;m是无人机集群中的无人机数量,n是目标数量。
[0139]
所述无人机集群协同任务分配优化模型表达式为:
[0140]
目标函数:
[0141]
约束函数:
[0142][0143][0144][0145]
其中,j为无人机的总任务收益,n是无人机集群所包含的无人机数量,m是要分配任务的目标数量,表示第i个无人机执行搜索任务的收益,表示第i个无人机执行搜索任务的分配变量,表示第i个无人机针对第j个目标执行任务k的收益,表示第i个无人机针对第j个目标执行任务k的分配变量,x
j0
表示所有无人机针对第j个目标的总分配变量,表示所有无人机针对第j个目标执行任务k的总分配变量。
[0146]
在该可选的实施例中,作为一种可选的实施方式,所述利用无人机集群协同任务分配优化模型表达式,将所述有效未来任务在无人机集群中进行分配,得到无人机集群的第一或第二任务分配结果,包括:
[0147]
s81,将所述无人机集群的未来任务信息输入到所述无人机集群协同任务分配优化模型,得到约束优化模型;
[0148]
s82,将所述约束优化模型转换为整数模型,整数模型的表达式为:
[0149]
目标函数:max j=cx,
[0150]
约束条件:ax=b,
[0151]
其中,
[0152]
[0153]
b=[11×n,01×m,n]
t

[0154][0155]ei
=[01×
(i-1)
,1,01×
(m-i)
],
[0156][0157]
其中,x为无人机集群的任务矩阵,c为无人机执行任务的收益矩阵,b为约束系数,a为无人机任务分配的约束矩阵,ei为第i个目标的多元规划系数,xi为矩阵x中的第i个元素,xi∈[0,1],xi为第i个无人机任务分配的线性整数规划概率系数,01×
(i-1)
表示i-1个0元素组成的向量;(-1)m×n表示-1元素构成的维度为m行n列的矩阵,in表示n行n列的单位矩阵;
[0158]
s83,利用迭代方法对所述整数模型进行求解,得到无人机集群的第一或第二任务分配结果。
[0159]
可选的,所述利用迭代方法对所述整数模型进行求解,包括:
[0160]
s831,求解得到所述整数模型的松弛解,若该松弛解为整数解,则认为该松弛解是所述约束优化模型的最优解,从而得到无人机集群的最优的协同任务分配方案;若该松弛解不为整数解,则从该松弛解中任选一个非整数分量x0进行分枝,将解空间分为xi≤x0和xi>x0两个解空间。
[0161]
s832,对得到的每个解空间中,分别求其松弛解:
[0162]
s8321,若当前的解空间中无松弛解,则对当前的解空间继续进行分枝,得到剪枝解,返回步骤s831;若当前的解空间中有松弛解,则进入步骤s8322;
[0163]
s8322,若所述松弛解为整数解,则对当前的解空间进行分枝,得到剪枝解,将剪枝解代入整数模型,计算剪枝后的整数模型的目标函数值;
[0164]
若剪枝后的整数模型的目标函数值比当前的最优目标函数值更优,则更新最优目标函数值及其整数解,转入步骤s831;
[0165]
若所述松弛解为非整数解,且其目标函数值小于或等于当前的最优目标函数值,则对当前的解空间进行剪枝,得到剪枝解,转入步骤s831;
[0166]
若所述松弛解为非整数解,且其目标函数值大于当前的最优目标函数值,则从所述松弛解中任选一个非整数分量,对当前解空间进行分枝,转入步骤s831;若当前的解空间无法分枝或已遍历完毕,则进入步骤s833;
[0167]
s833,将得到的整数解作为所述约束优化模型的最优解,从而得到无人机集群的第一或第二任务分配结果。
[0168]
可选的,所述利用所述目标的状态信息,对无人机集群的未来任务进行规划,得到所述无人机集群的未来任务信息,包括:
[0169]
当目标的状态为未侦察时,规划无人机集群的未来任务为搜索;当目标的状态为侦察未分类时,规划无人机集群的未来任务为分类;当目标的状态为分类未攻击时,规划无人机集群的未来任务为攻击;当目标的状态为攻击未摧毁时,规划无人机集群的未来任务为攻击;当目标的状态为摧毁未检测时,规划无人机集群的未来任务为检测。
[0170]
所述无人机集群协同任务分配优化方法,利用迭代拍卖机制来实现,包括:
[0171]
s71,基于所述无人机集群的有效未来任务的任务收益信息,利用信息匹配方法,提取得到待分配任务信息;
[0172]
所述信息匹配方法,是对所述任务收益信息中任务收益高于某阈值的任务进行匹配提取,得到待分配任务信息。
[0173]
s72,根据待分配任务的重要性指标,对所述待分配任务信息中的所有待分配任务进行排序,得到待分配任务序列信息;
[0174]
s73,根据所述待分配任务序列信息,将所述待分配任务信息发送至无人机集群,得到所述无人机集群的每个无人机的任务投标信息;具体的,可按照待分配任务序列信息中的顺序,依次将每个分配任务信息发送至无人机集群,每次发送一个分配任务信息;
[0175]
s74,基于所述每个无人机的任务投标信息,利用招标分配规则,对所述待分配任务在无人机集群中进行招标分配,得到所述待分配任务的中标无人机信息;具体的,可对每个待分配任务进行依次进行招标分配,当前待分配任务对应的招标分配结束后,再对下一个待分配任务开展下一轮招标分配;
[0176]
s75,对待分配任务序列信息和中标无人机信息进行判断:
[0177]
若待分配任务序列信息中所有待分配任务,都被招标分配,或者无人机集群中的所有无人机都已中标,对所有待分配任务的中标无人机信息进行整合,生成无人机集群的第一或第二任务分配结果,否则,返回步骤s73。
[0178]
所述基于所述每个无人机的任务投标信息,利用招标分配规则,对所述待分配任务在无人机集群中进行招标分配,得到所述待分配任务的中标无人机信息,包括:
[0179]
s741,基于所述每个无人机的任务投标信息,对无人机集群中每个无人机的任务完成能力进行评估,得到所述每个无人机的任务完成能力的能力评估结果;
[0180]
s742,对所述每个无人机的任务完成能力的能力评估结果进行判断,得到投标无人机集合;所述投标无人机集合包括若干个具备完成待分配任务能力的无人机;
[0181]
s743,响应于所述待分配任务,投标无人机集合生成对应的目标价格;
[0182]
s744,利用招标分配规则,对所述投标无人机集合生成的目标价格进行判断,筛选出最优目标价格对应的无人机,得到所述待分配任务的中标无人机信息;
[0183]
所述待分配任务的中标无人机信息包括中标无人机序号和目标价格信息;所述目标价格信息,是中标无人机针对所述待分配任务生成的目标价格。
[0184]
所述利用招标分配规则,对所述投标无人机集合生成的目标价格进行判断,筛选出最优目标价格对应的无人机,得到所述待分配任务的中标无人机信息,包括:
[0185]
s7441,根据所述投标无人机集合中的无人机生成的目标价格tp,计算所述目标价格的目标利润,目标利润tv的表达式为
[0186]
tv=gt-tp,
[0187]
其中,gt为所述待分配任务的任务收益;
[0188]
s7442,根据全局最优利润规则或单机最优利润规则,对所述投标无人机集合生成的目标价格进行筛选,选出最优利润对应的无人机,得到所述待分配任务的中标无人机信息。
[0189]
所述响应于所述待分配任务,投标无人机集合生成对应的目标价格,包括:所述投标无人机集合中的无人机,根据所述待分配任务的任务收益gt,确定对所述待分配任务的最小加价pjz;根据所述待分配任务的上一轮招标分配中的最优利润fl、次优利润sl和目标价格ltp,计算得到所述投标无人机集合中的无人机对所述待分配任务的目标价格tp,所述
目标价格tp的计算公式为
[0190]
tp=ltp fl-sl pjz,
[0191]
其中,所述上一轮招标分配中的最优利润fl,是上一轮招标分配中的所述投标无人机集合生成的目标价格的目标利润的最优值,上一轮招标分配中的次优利润sl是指上一轮招标分配中的除了最优利润外的目标利润的最优值。
[0192]
所述投标无人机集合中的无人机,根据所述待分配任务的任务收益gt,确定对所述待分配任务的最小加价pjz,包括:采用比例方法,对所述待分配任务的任务收益gt乘以某比例系数,得到所述待分配任务的最小加价pjz;所述比例系数为大于0而小于1的实数;还包括:采用反正切归一化方法计算得到所述待分配任务的最小加价pjz,其计算公式为:
[0193]
pjz=|2arctan(gt)/π|
×
ltp,
[0194]
其中,arctan为反正切计算函数。
[0195]
通过采用上述方式确定最小加价pjz,使得最小加价pjz随任务收益呈现相关变化,实现了对无人机参与竞标的出价的最优调整,避免了每次生成的目标价格过高或过低所造成的资源浪费。
[0196]
所述根据单机最优利润规则,对所述投标无人机集合生成的目标价格进行筛选,选出最优利润对应的无人机,得到所述待分配任务的中标无人机信息,包括:
[0197]
从所述投标无人机集合生成的目标价格中,选择出对应的目标利润最高的无人机,作为承担所述待分配任务的中标无人机。
[0198]
所述根据全局最优利润规则,对所述投标无人机集合生成的目标价格进行筛选,选出最优利润对应的无人机,得到所述待分配任务的中标无人机信息,包括:
[0199]
根据所述投标无人机集合生成的目标价格,建立全局利润最优规划模型,其表达式为:
[0200][0201][0202]yql
=0或1,
[0203]
其中,l表示所述投标无人机集合的总目标利润,l0表示所述待分配任务的目标数量,q0表示所述投标无人机集合所包含的无人机数量,tv
ql
表示所述投标无人机集合中的第q个无人机针对所述待分配任务的第l个目标的目标利润,y
ql
表示所述投标无人机集合中的第q个无人机针对所述待分配任务的第l个目标的分配向量,其取值为1时,表示所述投标无人机集合中的第q个无人机针对所述第l个目标执行所述待分配任务,其取值为0时,表示所述投标无人机集合中的第q个无人机不针对所述第l个目标执行所述待分配任务;
[0204]
以所述投标无人机集合的总目标利润最大化为目标,在投标约束条件下,通过对所述全局利润最优规划模型进行求解,获得全局最优利润;所述全局最优利润的分配向量对应的无人机,为承担所述待分配任务的中标无人机。
[0205]
所述对所述全局利润最优规划模型进行求解,采用0-1整数规划方法或指派问题求解方法来实现。
[0206]
所述对所述每个无人机的任务完成能力的能力评估结果进行判断,得到投标无人机集合,包括:筛选出能力评估结果大于某阈值的无人机,作为投标无人机集合。
[0207]
可见,本实施例所描述的基于相对收益机制的无人机集群协同任务分配方法高效率地将各类任务合理分配给无人机编队,使系统的各种性能指标尽可能达到极值,发挥无人机编队协同工作效能,使无人机任务分配的有效性和实时性有了很大的提高。本实施例通过将所有待分配分为两类,对不同类的任务采取不同的分配方法,提高了任务分配的准确性;同时,对于检测类任务,通过在任务收益的基础上引入相对收益,进一步优化了检测任务的分配过程,提升了分配效率和分配质量。
[0208]
通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-only memory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonly memory,eprom)、一次可编程只读存储器(one-timeprogrammableread-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0209]
最后应说明的是:本发明实施例公开的方法所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献