[发明专利]一种基于性能影响算法的多无人机任务分配方法有效

专利信息
申请号: 202010585260.5 申请日: 2020-06-24
公开(公告)号: CN111665866B 公开(公告)日: 2022-10-14
发明(设计)人: 张安;杨咪;郭褚冰;毕文豪 申请(专利权)人: 西北工业大学;中国电子科技集团公司第二十研究所
主分类号: G05D1/10 分类号: G05D1/10
代理公司: 西北工业大学专利中心 61204 代理人: 金凤
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 性能 影响 算法 无人机 任务 分配 方法
【权利要求书】:

1.一种基于性能影响算法的多无人机任务分配方法,其特征在于包括下述步骤:

步骤1:设任务环境中有Nt个任务,其中重要任务为|T1|个,Nu个无人机,每个无人机最多能够执行Lt个任务,其中NtNugLt,根据任务环境中的实际信息,确定每个无人机vi的类型和位置坐标其中i=1,...,Nu,初始化各无人机的任务列表ai为空;根据任务环境确定各无人机的巡航速度Vi,并根据每个任务对整体任务环境的重要程度确定自身的静态回报确定每个任务tj,j=1,...,Nt的位置坐标每个任务的类型,并确定任务是否为重要任务;

步骤2:每个无人机独立执行任务添加阶段;首先每个无人机vi根据自身类型和所有任务的类型确定自身能够执行的未分配任务的集合Mi,然后根据公式(1)计算集合Mi中所有任务的添加性能影响值,即添加任务tk后,整个任务分配方案获得总收益的变化值:

其中,为无人机vi添加任务tk所获得的添加性能影响值,表示在任务列表ai的第l个位置添加任务tk,表示当无人机vi顺着自身的任务列表ai执行任务tz时获得的回报,λ为任务回报的消减参数,τiz为无人机vi顺着任务列表ai到达任务tz的时间,τzstart为任务tz的最晚可被执行的时间,若任务到达时间τiz晚于任务最晚开始时间,则添加性能影响值为0;最终无人机vi针对所有任务形成添加性能影响列表定义即表示列表的第k个元素为无人机vi添加任务tk产生的添加性能影响值;至此所有无人机都得到自身的添加性能影响列表,来记录若自身添加所有任务可能得到的添加性能影响值;

然后按照公式(2)计算无人机vi从自身任务列表ai中删除任务tk所获得的移除性能影响值:

其中wk(aiΘtk)为无人机vi删除任务tk所获得的删除性能影响值,aiΘtk表示从任务列表ai中删除任务tk;若任务tk未被分配,则无人机vi删除任务tk的删除性能影响值为0;无人机vi针对所有任务计算出删除性能影响值,形成删除性能影响列表其中γi,k=wk(aiΘtk),表示列表γi的第k个元素为无人机vi删除任务tk产生的删除性能影响值;至此所有无人机都得到了自身的删除性能影响列表,来记录若自身删除所有任务所可能得到的删除性能影响值;

步骤3:每个无人机vi根据公式(3)选出最大添加性能影响值与删除性能影响值差值的任务tg

将任务tg添加至自身任务列表ai中的对应位置,该位置为计算任务tg的添加性能影响值时所计算出来的最佳插入位置;

无人机vi在每添加一个任务之后,形成新的任务列表ai,然后更新所有任务的删除性能影响值,每个无人机在忽略自身有限能力Lt约束的前提下,局部地添加任务至自身任务列表直至无法再添加任何任务;此时,每个无人机得到初步的任务列表,形成初步全局任务方案

步骤4:定义一个获胜无人机列表其中βi,j表示无人机vi认为任务tj被分配给的无人机的序号;

首先每个无人机vi利用全连接通信网络与其他无人机vj进行通讯,其中j≠i,在接收到其他无人机vj的删除性能影响列表γj和无人机vj认为的获胜无人机列表βj后,无人机vi首先比对自身获胜无人机列表βi与无人机vj的获胜无人机列表βj,确定自身任务列表ai中的冲突任务集合Ci=aii(ai)≠vi],然后确定删除性能影响列表γi中任务tk∈Ci的删除性能影响值γi,k,并确定无人机vj删除性能影响列表γj中冲突任务tk∈Ci的删除性能影响值γj,k,通过比较γi,k与γj,k的大小后利用冲突消解程序的决策规则更新γi,k的值和对应的获胜无人机βi,k

除此之外,每个无人机在与其他无人机通讯后,定义一个新的仅次于获胜删除性能影响值大小的第二删除性能影响列表ui及与ui对应的第二获胜无人机列表ξi,用以在任务修剪阶段保证重要任务的分配;同时,定义一个时间戳si表示无人机vi最后更新删除性能影响列表γi、获胜无人机列表βi、第二删除性能影响列表ui与第二获胜无人机列表ξi的时间;无人机vi在接收到vj传来的信息后按照冲突消解程序的决策规则的更新规则更新五个列表信息γi、βi、ui、ξi与si,更新规则为冲突消解程序的决策规则,直至所有无人机对上述五个信息列表达到一致;

步骤5:在冲突任务删除阶段,每个无人机vi在得到经步骤4更新后达到一致的删除性能影响列表γi、获胜无人机列表βi、第二删除性能影响列表ui与第二获胜无人机列表ξi之后,根据公式(4)选择冲突任务集合中删除性能影响值最大的冲突任务tz

无人机vi将冲突任务tz从任务列表ai和冲突任务集合Ci中删除,然后重新计算更新γi,重复计算公式(4)直至冲突任务集合Ci为空;

步骤6:重复步骤2-步骤5,若在五个迭代循环中所有无人机都不能再添加任何任务,则得到一个不考虑无人机有限能力约束的无冲突多无人机任务分配方案由于步骤2-步骤5得到的多无人机任务分配方案未考虑各无人机自身存在的有限能力Lt约束,因此首先判断是否所有无人机都满足|ai|≤Lt,若满足,则直接输出步骤5所得到的无冲突任务分配方案为最终结果;若无人机vi满足|ai|Lt,则所有无人机执行新一轮的任务修剪阶段并确定自身需要删除的任务数量nid=|ai|-Lt,使最终输出的多无人机任务分配方案能够在满足能力限制的同时保证重要任务的分配;

所述任务修剪阶段中,每个无人机根据是否为重要任务、此任务是否具有第二获胜无人机、此任务的第二获胜无人机的任务列表长度,这个三项因素将自身任务列表中的所有任务分类成6个集合χi1~χi6,其中χi1集合中存储的任务为非重要任务,此任务有对应的第二获胜无人机,且第二获胜无人机的任务数量未超过最大可执行任务数量;其中χi2集合中存储的任务为:非重要任务,此任务有对应的第二获胜无人机,但第二获胜无人机的任务数量已满或超过最大可执行任务数量;其中χi3集合中存储的任务为:非重要任务,此任务无对应的第二获胜无人机;其中χi4集合中存储的任务为:重要任务,此任务有对应的第二获胜无人机,且第二获胜无人机的任务数量未超过最大可执行任务数量;其中χi5集合中存储的任务为:重要任务,此任务有对应的第二获胜无人机,但第二获胜无人机的任务数量已满或超过最大可执行任务数量;其中χi6集合中存储的任务为:非重要任务,此任务无对应的第二获胜无人机,如公式(5)所示:

Xi6={j∈aiand j∈T1i,j=0} (5)

无人机vi按χi1至χi6的顺序依次删除各个集合任务,直至删除后的任务列表长度|ai'|满足|ai'|=Lt;其中,若无人机vi在集合χij,j=1,...,6中需要删除的任务数量nid,jij|,则按公式(6)选择并删除集合χij中对全局回报损失最小的任务:

如果nid,j≥|χij|,则删除集合χij中的所有任务,且下一个任务集合χi(j+1)中要删除的任务数量为nid,j+1=nid,j-|χij|;

无人机vi选择集合χij中的任务tq进行删除,其中删除任务tq产生的删除性能影响值γi,q与任务tq的第二获胜无人机ξi,q添加任务tq所产生的添加性能影响值的差值最小;无人机vi在删除任务tq后,更新自身的删除性能影响值列表γi,然后重复计算公式(6),直至删除nid,j个任务,使得无人机vi满足有限能力约束Lt

步骤7:在完成步骤6后,再次重复步骤2-步骤5,直至在步骤2-步骤5中达到内循环的收敛条件:若在五个迭代循环中所有无人机都不能再添加任何任务,则任务分配结果收敛并输出当前不满足有限能力约束的任务分配结果;然后进入步骤6,当所有无人机完成步骤6之后,再次进入步骤2-步骤5;为避免陷入无限循环,限定每个无人机在步骤6的任务修剪阶段中删除非重要任务后,则在下一个步骤2-步骤5的循环中,不允许再次添加此非重要任务tm;对于在任务修剪阶段删除的重要任务tn∈T1,限定此重要任务只能被同一个无人机添加3次,以保证最终任务分配方案的收敛。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学;中国电子科技集团公司第二十研究所,未经西北工业大学;中国电子科技集团公司第二十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010585260.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top