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

基于动态优化的无人机集群协同任务分配方法与流程

2022-12-10 19:44:28 来源:中国专利 TAG:


1.本发明涉及智能无人机集群领域,尤其涉及一种基于动态优化的无人机集群协同任务分配方法。


背景技术:

2.无人机是现代社会生产活动的有生力量,在农业撒种、地质勘探、险情处理等领域具有广泛应用,无人机的工作任务以单一重复式的机械性任务为主,有效的降低了人力成本与工作效率。近年来,研究者们致力于让无人机完成更为复杂全面的工作任务,这就要求无人机集群在联合探测、智能决策以及协同行动等方面具有更高的能力水平。任务分配技术是智能决策中的重要组成部分。面对多无人机、多目标、多任务的立体问题架构,采用优化理论与协同机制寻找可行空间的最优分配方案,从而显著提升无人机集群工作任务的执行能力,是目前的重点研究方向。因此,研究无人机集群的协同任务分配算法具有重要意义。尤其是在无人机集群对多个任务目标执行摧毁作战任务场景中,现有的无人机集群任务分配方法,将所分配的任务均看做同一类,没有根据无人机每阶段所执行的任务特点对任务进行分类,同时其采用的协同任务分配方法效率较低且可靠性差。


技术实现要素:

3.针对无人机集群的协同任务分配难题,本发明实施例第一方面公开了一种基于动态优化的无人机集群协同任务分配方法,其应用情景为无人机集群对多个任务目标执行摧毁作战任务,所述方法包括:
4.s1,触发无人机集群协同分配任务开始条件,向无人机集群发送任务指令;
5.所述触发无人机集群协同分配任务开始条件,包括无人机集群侦察到新目标、无人机集群的现有任务完成、无人机集群的现有任务失败;
6.所述无人机集群协同分配的任务的种类,包括搜索任务、分类任务、攻击任务和检测任务;
7.s2,所述无人机集群的每个无人机,响应于所述任务指令,获取无人机集群与目标的位置、姿态和状态信息以及无人机集群的任务分配历史数据;
8.利用所述任务分配历史数据,建立任务路径转移模型;
9.所述任务分配历史数据,包括在无人机集群的已执行任务中,每个无人机的执行任务时间、执行任务信息和对应目标信息;
10.s3,对所述无人机集群与目标的位置、姿态和状态信息进行处理,得到所述无人机集群的未来任务信息;对所述无人机集群与目标的位置、姿态和状态信息,无人机集群的未来任务信息进行处理,得到所述无人机集群的有效未来任务的任务收益信息;
11.s4,采用无人机集群协同任务分配优化方法,对所述无人机集群的未来任务信息进行处理,得到无人机集群的第一任务分配结果;
12.s5,将所述第一任务分配结果输入至任务路径转移模型,利用任务路径转移模型
对第一任务分配结果进行处理,得到无人机集群的最终任务分配结果,完成无人机集群协同任务分配。
13.所述步骤s3,包括:
14.利用所述目标的状态信息,对无人机集群的未来任务进行规划,得到所述无人机集群的未来任务信息;
15.所述无人机集群的未来任务信息包括任务种类信息和任务执行信息;所述任务种类信息包括搜索任务信息、分类任务信息、攻击任务信息和检测任务信息,所述任务执行信息包括自杀式攻击和非自杀式攻击;
16.利用所述无人机集群与目标的位置、姿态和状态信息,无人机集群的未来任务信息,对所述无人机集群执行当前任务与未来任务的总路径进行计算,得到所述无人机集群执行当前任务与未来任务的总路径信息;
17.利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务;
18.利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息。
19.所述利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务,包括:
20.s31,利用路径过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务;
21.s32,利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务;
22.s33,将所述第一无效未来任务和第二无效未来任务从所述无人机集群执行的未来任务中进行滤除,得到无人机集群的有效未来任务。
23.所述利用任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务,包括:
24.对所述无人机集群执行某未来任务与执行当前任务的总路径长度,与执行当前任务所需的路径长度之间关系进行判断:
25.如果所述总路径长度比执行当前任务所需的路径长度短,判定所述未来任务为第一无效未来任务;
26.如果所述总路径长度比执行当前任务所需的路径长度长,判定所述未来任务为有效未来任务。
27.所述利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务,包括:
28.对所述无人机集群的任务种类信息和任务执行信息进行判别:
29.如果所述无人机集群的任务种类信息为攻击任务,且所述任务执行信息为自杀式攻击,判定所述攻击任务的未来任务为第二无效未来任务;否则,判定所述攻击任务的未来任务为有效未来任务。
30.在触发无人机集群协同分配任务开始条件前,所述方法包括:对无人机集群的未
来任务进行预分配,并对预分配的未来任务设置记忆因子;
31.得到所述无人机集群的有效未来任务的任务收益信息;
32.在得到所述无人机集群的有效未来任务的任务收益信息后,以及采用无人机集群协同任务分配优化方法,对所述无人机集群的未来任务信息进行处理之前,所述方法还包括:
33.对于已经被预分配的有效未来任务,利用记忆因子对所计算得到的所述有效未来任务的任务收益进行修正,得到所述有效未来任务的最终的任务收益。
34.所述利用所述任务分配历史数据,建立任务路径转移模型,包括:
35.s21,从所述任务分配历史数据中,提取出无人机执行任务对应的目标信息;
36.s22,利用所述目标信息,建立所述任务路径转移模型的任务节点;所述任务路径转移模型的任务节点包括目标信息;
37.s23,根据所述任务节点对应的执行任务时间,对任务节点进行时间关联,形成任务执行路径;
38.s24,根据任务节点在任务执行路径中的出现次数,对相邻任务节点的同时出现概率进行计算,得到相邻任务节点的连接概率;
39.s25,对所述任务节点的目标信息和所述相邻任务节点的连接概率进行整合,建立执行路径概率统计信息;
40.s26,对所述执行路径概率统计信息进行数据泛化处理,得到任务路径转移矩阵;
41.s27,利用所述任务路径转移矩阵,建立任务路径转移模型。
42.所述将所述第一任务分配结果输入至任务路径转移模型,利用任务路径转移模型对所述第一任务分配结果进行处理,得到无人机集群的最终任务分配结果,包括:
43.s51、将所述第一任务分配结果,作为预测执行路径的初始任务节点,输入到任务路径转移模型;预测执行路径是由任务路径转移模型所预测得到的,包含若干个任务节点的任务执行路径;预测执行路径的任务节点包含节点目标信息和节点任务信息;
44.s52、利用任务路径转移模型,对所述初始任务节点进行预测处理,得到预测执行路径;
45.s53、对预测执行路径的节点目标信息和节点任务信息进行整合,得到无人机集群的最终任务分配结果。
46.所述利用任务路径转移模型,对所述初始任务节点进行预测处理,得到预测执行路径,包括:
47.s521,根据所述初始任务节点的节点目标信息,确定所述初始任务节点在任务路径转移矩阵中的对应列,将所述对应列作为任务路径转移矩阵的输入列;
48.s522,将所述任务路径转移矩阵的输入列的下一列作为当前列,在所述当前列中选择任务路径转移概率最大值所对应的任务节点的目标信息,作为预测执行路径的下一任务节点的节点目标信息;
49.s523,根据预测执行路径的当前任务节点的执行任务信息,利用执行任务分配原则,确定所述预测执行路径的下一任务节点的执行任务信息;所述执行任务分配原则,是按照搜索任务、分类任务、攻击任务和检测任务的顺序,将执行任务信息在预测执行路径的任务节点中依次进行分配;
50.s524,判断所确定的预测执行路径的任务节点的执行任务信息是否为检测任务信息:
51.若是检测任务信息,完成对所述初始任务节点的预测处理,得到预测执行路径;
52.否则,将所述任务路径转移矩阵的当前列作为输入列,进入步骤s522。
53.所述无人机集群协同任务分配优化方法,采用无人机集群协同任务分配优化模型来实现;
54.所述无人机集群协同任务分配优化模型,包括:无人机节点、目标节点和汇节点;所述无人机节点用于表征所述无人机集群中的每个无人机,所述目标节点表征对应的目标;所述汇节点表示无人机执行搜索任务得到的结果;
55.所述无人机节点与汇节点的连线表征无人机的搜索任务;所述无人机节点与目标节点间的连线表征对应的无人机对目标的分类、攻击或检测任务;所述节点之间的连线的权重值的取值,与所述连线所表征的任务的收益匹配;
56.所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,得到无人机集群的任务分配结果。
57.与现有技术相比,本发明实施例具有以下有益效果:
58.(一)基于动态优化的无人机集群协同任务分配方法高效率地将各类任务合理分配给无人机编队,使系统的各种性能指标尽可能达到极值,发挥无人机编队协同工作效能,使无人机任务分配的有效性和实时性有了很大的提高。
59.(二)本发明利用任务分配的历史数据,通过充分利用目标运动规律性强的特点,构建了任务目标之间的动态转移矩阵,利用动态转移矩阵实现对任务目标分配的动态优化,提高了优化效率和准确性。
附图说明
60.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
61.图1是本发明实施例公开的无人机集群的任务执行时序图;
62.图2是本发明实施例公开的计算任务收益流程;
63.图3是本发明实施例公开的无人机集群协同任务分配优化模型示意图。
具体实施方式
64.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
65.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没
有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
66.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
67.图1是本发明实施例公开的无人机集群的任务执行时序图;图2是本发明实施例公开的计算任务收益流程;图3是本发明实施例公开的无人机集群协同任务分配优化模型示意图。
68.以下分别进行详细说明。
69.实施例一
70.一种基于动态优化的无人机集群协同任务分配方法,所述方法包括:
71.s1,触发无人机集群协同分配任务开始条件,向无人机集群发送任务指令;
72.所述触发无人机集群协同分配任务开始条件,包括无人机集群侦察到新目标、无人机集群的现有任务完成、无人机集群的现有任务失败;
73.所述无人机集群协同分配的任务的种类,包括搜索任务、分类任务、攻击任务和检测任务;
74.s2,所述无人机集群的每个无人机,响应于所述任务指令,获取无人机集群与目标的位置、姿态和状态信息以及无人机集群的任务分配历史数据;
75.利用所述任务分配历史数据,建立任务路径转移模型;
76.所述任务分配历史数据,包括在无人机集群的已执行任务中,每个无人机的执行任务时间、执行任务信息和对应目标信息;
77.s3,对所述无人机集群与目标的位置、姿态和状态信息进行处理,得到所述无人机集群的未来任务信息;对所述无人机集群与目标的位置、姿态和状态信息,无人机集群的未来任务信息进行处理,得到所述无人机集群的有效未来任务的任务收益信息;
78.s4,采用无人机集群协同任务分配优化方法,对所述无人机集群的未来任务信息进行处理,得到无人机集群的第一任务分配结果;
79.s5,将所述第一任务分配结果输入至任务路径转移模型,利用任务路径转移模型对第一任务分配结果进行处理,得到无人机集群的最终任务分配结果,完成无人机集群协同任务分配。
80.所述步骤s3,包括:
81.利用所述目标的状态信息,对无人机集群的未来任务进行规划,得到所述无人机集群的未来任务信息;
82.所述无人机集群的未来任务信息包括任务种类信息和任务执行信息;所述任务种类信息包括搜索任务信息、分类任务信息、攻击任务信息和检测任务信息,所述任务执行信息包括自杀式攻击和非自杀式攻击;
83.利用所述无人机集群与目标的位置、姿态和状态信息,无人机集群的未来任务信息,对所述无人机集群执行当前任务与未来任务的总路径进行计算,得到所述无人机集群执行当前任务与未来任务的总路径信息;
84.利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务;
85.利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息。
86.所述利用预设的任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息和所述无人机集群的未来任务信息进行处理,得到无人机集群的有效未来任务,包括:
87.s31,利用路径过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务;
88.s32,利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务;
89.s33,将所述第一无效未来任务和第二无效未来任务从所述无人机集群执行的未来任务中进行滤除,得到无人机集群的有效未来任务。
90.所述利用任务过滤准则,对所述无人机集群执行当前任务与未来任务的总路径信息进行处理,得到第一无效未来任务,包括:
91.对所述无人机集群执行某未来任务与执行当前任务的总路径长度,与执行当前任务所需的路径长度之间关系进行判断:
92.如果所述总路径长度比执行当前任务所需的路径长度短,判定所述未来任务为第一无效未来任务;
93.如果所述总路径长度比执行当前任务所需的路径长度长,判定所述未来任务为有效未来任务。
94.所述利用任务信息过滤准则,对所述无人机集群的未来任务信息进行处理,得到第二无效未来任务,包括:
95.对所述无人机集群的任务种类信息和任务执行信息进行判别:
96.如果所述无人机集群的任务种类信息为攻击任务,且所述任务执行信息为自杀式攻击,判定所述攻击任务的未来任务为第二无效未来任务;否则,判定所述攻击任务的未来任务为有效未来任务。
97.在触发无人机集群协同分配任务开始条件前,所述方法包括:对无人机集群的未来任务进行预分配,并对预分配的未来任务设置记忆因子;
98.得到所述无人机集群的有效未来任务的任务收益信息;
99.在得到所述无人机集群的有效未来任务的任务收益信息后,以及采用无人机集群协同任务分配优化方法,对所述无人机集群的未来任务信息进行处理之前,所述方法还包括:
100.对于已经被预分配的有效未来任务,利用记忆因子对所计算得到的所述有效未来任务的任务收益进行修正,得到所述有效未来任务的最终的任务收益。
101.所述利用所述任务分配历史数据,建立任务路径转移模型,包括:
102.s21,从所述任务分配历史数据中,提取出无人机执行任务对应的目标信息;
103.s22,利用所述目标信息,建立所述任务路径转移模型的任务节点;所述任务路径转移模型的任务节点包括目标信息;
104.s23,根据所述任务节点对应的执行任务时间,对任务节点进行时间关联,形成任务执行路径;
105.s24,根据任务节点在任务执行路径中的出现次数,对相邻任务节点的同时出现概率进行计算,得到相邻任务节点的连接概率;
106.s25,对所述任务节点的目标信息和所述相邻任务节点的连接概率进行整合,建立执行路径概率统计信息;
107.s26,对所述执行路径概率统计信息进行数据泛化处理,得到任务路径转移矩阵;
108.s27,利用所述任务路径转移矩阵,建立任务路径转移模型。
109.所述将所述第一任务分配结果输入至任务路径转移模型,利用任务路径转移模型对所述第一任务分配结果进行处理,得到无人机集群的最终任务分配结果,包括:
110.s51、将所述第一任务分配结果,作为预测执行路径的初始任务节点,输入到任务路径转移模型;预测执行路径是由任务路径转移模型所预测得到的,包含若干个任务节点的任务执行路径;预测执行路径的任务节点包含节点目标信息和节点任务信息;
111.s52、利用任务路径转移模型,对所述初始任务节点进行预测处理,得到预测执行路径;
112.s53、对预测执行路径的节点目标信息和节点任务信息进行整合,得到无人机集群的最终任务分配结果。
113.所述利用任务路径转移模型,对所述初始任务节点进行预测处理,得到预测执行路径,包括:
114.s521,根据所述初始任务节点的节点目标信息,确定所述初始任务节点在任务路径转移矩阵中的对应列,将所述对应列作为任务路径转移矩阵的输入列;
115.s522,将所述任务路径转移矩阵的输入列的下一列作为当前列,在所述当前列中选择任务路径转移概率最大值所对应的任务节点的目标信息,作为预测执行路径的下一任务节点的节点目标信息;
116.s523,根据预测执行路径的当前任务节点的执行任务信息,利用执行任务分配原则,确定所述预测执行路径的下一任务节点的执行任务信息;所述执行任务分配原则,是按照搜索任务、分类任务、攻击任务和检测任务的顺序,将执行任务信息在预测执行路径的任务节点中依次进行分配;
117.s524,判断所确定的预测执行路径的任务节点的执行任务信息是否为检测任务信息:
118.若是检测任务信息,完成对所述初始任务节点的预测处理,得到预测执行路径;
119.否则,将所述任务路径转移矩阵的当前列作为输入列,进入步骤s522。
120.所述无人机集群协同任务分配优化方法,采用无人机集群协同任务分配优化模型来实现;
121.所述无人机集群协同任务分配优化模型,包括:无人机节点、目标节点和汇节点;所述无人机节点用于表征所述无人机集群中的每个无人机,所述目标节点表征对应的目标;所述汇节点表示无人机执行搜索任务得到的结果;
122.所述无人机节点与汇节点的连线表征无人机的搜索任务;所述无人机节点与目标节点间的连线表征对应的无人机对目标的分类、攻击或检测任务;所述节点之间的连线的
权重值的取值,与所述连线所表征的任务的收益匹配;
123.所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,得到无人机集群的任务分配结果。
124.在该可选的实施例中,作为一种可选的实施方式,所述利用收益估算准则,对所述无人机集群的有效未来任务的收益进行计算,得到所述无人机集群的有效未来任务的任务收益信息,包括:利用收益估算准则,对所述无人机集群执行有效未来任务的搜索任务、分类任务、攻击任务、检测任务的任务收益分别进行计算,其中:
125.所述搜索任务的任务收益gs的计算表达式为:
126.gs=maxpt*(tl/tt)*k1;
127.其中,maxpt为所述无人机执行任务的目标的价值的最大值,剩余飞行时间tl和总飞行时间tt分别为无人机执行完当前任务后剩余的任务路径长度的飞行时间和无人机飞行总路径所需要的飞行时间,k1为第一比例系数,取值为某常数值;
128.所述分类任务的任务收益gf的计算表达式为:
129.gf=(rq*jh*pt pt*((tl-rf/vu)/tt))*k2;
130.其中,识别质量rq为无人机的目标识别效果的评估值,击毁成功率jh为无人机执行攻击任务时成功击毁目标的概率,目标价值pt为无人机执行攻击任务成功摧毁目标,对于整体任务的贡献度,整体任务为整个无人机集群所完成的任务,分类任务路径长度rf为无人机执行所述分类任务飞行的路径长度,vu为无人机飞行速度,k2为第二比例系数,其取值为某常数值;
131.所述攻击任务的任务收益gg的计算表达式为:
132.gg=(rw*jh*pt-pt*(rg/(bvu*tt)))*k3;
133.其中,识别成功率rw为无人机执行搜索任务成功识别目标的概率,攻击任务路径长度rg为无人机执行攻击任务飞行的路径长度,标定飞行速度bvu是指无人机执行攻击任务的初始飞行速度,k3为第三比例系数,取值为某常数值;
134.所述检测任务的任务收益gj的计算表达式为:
135.gj=(jw*(1-jh)*rw*pt pt*((tl-rj/bvu)/tt))*k4;
136.其中,检测成功率jw为无人机执行检测任务成功检测目标的概率,检测任务路径长度rj为无人机执行检测任务飞行的路径长度;k4为第四比例系数,取值为某常数值。
137.对所述任务节点的目标信息和所述相邻任务节点的连接概率进行整合,建立执行路径概率统计信息,包括:
138.所述执行路径概率统计信息采用表格形式进行表示;将所述任务节点的目标信息作为所述表格的行目录和列目录,相邻任务节点的连接概率写入所述相邻任务节点对应的表格的空格中;
139.所述对所述执行路径概率统计信息进行数据泛化处理,得到任务路径转移矩阵,包括:
140.记第i个任务节点到第j个任务节点的连接概率为e
i,j
,在执行路径概率统计信息中,对第i个任务节点连接到第j个任务节点的节点路径的出现次数进行统计,得到所述节点路径的发生次数c
i,j
;利用所有连接到第j个任务节点的节点路径的发生次数,构建第j个任务节点的路径集合hj,其表达式为:
141.hj=[c
1,j
,c
2,j
,...,c
n,j
],
[0142]
对执行路径概率统计信息中的连接概率e
i,j
进行数据泛化处理,得到第i个任务节点连接到第j个任务节点的任务路径转移概率h
i,j
,数据泛化处理过程表示为:
[0143][0144]
计算得到所有任务节点之间的任务路径转移概率,所有任务节点之间的任务路径转移概率,构成任务路径转移矩阵。
[0145]
任务路径转移矩阵元素的行序号和列序号,分别表征了当前任务节点的目标信息和待转移的任务节点的目标信息。
[0146]
在该可选的实施例中,作为一种可选的实施方式,在触发无人机集群协同分配任务开始条件前,所述方法包括:对无人机集群的未来任务进行预分配,并对预分配的未来任务设置记忆因子;记忆因子由无人机集群已执行任务的历史收益值来确定。
[0147]
在该可选的实施例中,作为一种可选的实施方式,所述无人机集群协同任务分配优化模型,用于根据每类有效未来任务的任务收益,将所述有效未来任务在无人机集群中进行分配,包括:
[0148]
无人机集群协同任务分配优化模型根据每类有效未来任务的任务收益,以所述无人机集群执行有效未来任务的总收益最大化为目标,建立无人机集群协同任务分配优化模型表达式;按照每个无人机依次分配搜索任务、分类任务、攻击任务和检测任务的顺序,在分配约束条件下,利用无人机集群协同任务分配优化模型表达式,将所述有效未来任务在无人机集群中进行分配;
[0149]
所述分配约束条件包括:一个无人机只能分配一项有效未来任务、一个目标最多分配一架无人机和所有无人机都被分配有效未来任务。
[0150]
所述无人机集群协同任务分配优化模型表达式为:
[0151]
目标函数:
[0152]
约束函数:
[0153][0154][0155][0156]
其中,j为无人机的总任务收益,n是无人机集群所包含的无人机数量,m是要分配任务的目标数量,表示第i个无人机执行搜索任务的收益,表示第i个无人机
执行搜索任务的分配变量,表示第i个无人机针对第j个目标执行任务k的收益,表示第i个无人机针对第j个目标执行任务k的分配变量,x
j0
表示所有无人机针对第j个目标的总分配变量,表示所有无人机针对第j个目标执行任务k的总分配变量。
[0157]
在该可选的实施例中,作为一种可选的实施方式,所述采用无人机集群协同任务分配优化方法,对所述无人机集群的未来任务信息进行处理,得到无人机集群的第一任务分配结果,包括:
[0158]
s81,将所述无人机集群的未来任务信息输入到所述无人机集群协同任务分配优化模型,得到约束优化模型;
[0159]
s82,将所述约束优化模型转换为整数模型,整数模型的表达式为:
[0160]
目标函数:max j=cx,
[0161]
约束条件:ax=b,
[0162]
其中,
[0163][0164]
b=[11×n,01×m,n]
t

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

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

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

相关文献