[发明专利]多无人机协同任务分配方法及装置有效
申请号: | 201711228331.0 | 申请日: | 2017-11-29 |
公开(公告)号: | CN107977743B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 朱默宁;罗贺;方向;胡笑旋;王国强;马华伟;夏维;靳鹏;梁峥峥;牛艳秋 | 申请(专利权)人: | 安徽有云智能科技有限公司 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06 |
代理公司: | 北京久诚知识产权代理事务所(特殊普通合伙) 11542 | 代理人: | 余罡 |
地址: | 230000 安徽省合肥市包*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无人机 协同 任务 分配 方法 装置 | ||
1.一种多无人机协同任务分配方法,其特征在于,当多架搭载传感器的自旋翼无人机于同一出发点出发对多个点目标执行任务时,所述方法包括:
获取任务目标数据、无人机数据和无人机所搭载传感器数据;
根据所述目标数据、无人机数据和无人机所搭载传感器数据,构建MOTA-MUAV模型;所述MOTA-MUAV模型的目标函数包括最大化任务中多架无人机的总任务收益和最小化任务中多架无人机的总飞行路径,所述模型的约束包括无人机起飞降落位置约束,任务执行情况约束和传感器执行任务数量约束;
获取满足所述MOTA-MUAV模型约束条件的初始解集;
基于预设的NSGA-Ⅱ算法进行计算,得到所述MOTA-MUAV模型的Pareto最优解,并将所述Pareto最优解作为多无人机协同任务的分配结果;
所述MOTA-MUAV模型的目标函数为:
O1:
O2:
其中,所述Profit为所有架无人机的总任务收益,Length为多架无人机的总飞行路径;Ai为编号为i的目标,其中A0表示无人机出发点位置,Ui表示编号为i的无人机,NA为目标个数,NU为无人机个数;t∈{T1,T2,T3}为某一无人机所搭载的传感器类型,g∈{G1,G2,G3}为某一种目标的类型,Prtg为使用传感器t对类型为g的目标执行任务的收益;LOutij为无人机从Ai到Aj的飞行路径长度;
所述MOTA-MUAV模型的约束条件为:
C1:
C2:
C3:
C4:
C5:
其中,X(k,i)为决策变量,X(k,i)=1表示无人机Uk对目标Ai执行任务,否则X(k,i)=0;Yk(i,j)为决策变量,Yk(i,j)=1表示无人机Uk访问完目标Ai后前往目标Aj,否则Yk(i,j)=0;Cmax为传感器的最大任务执行能力;
基于预设的NSGA-Ⅱ算法进行计算,得到所述MOTA-MUAV模型的Pareto最优解,具体包括:
S51、根据所述初始解生成初始化父代种群,父代种群的预设规模为P;
S52、通过多点对应交叉所述父代种群,产生交叉后种群并通过两项选择变异所述交叉后种群,产生子代种群;
S53、将所述子代种群与所述父代种群合并,生成合并后种群,并计算该合并后种群中各条染色体所表示分配情况下的总飞行路径和任务收益;
S54、对所述合并后种群依据其各条染色体所表示分配情况下的总飞行路径和任务收益进行非支配顺序数和拥挤度计算,生成虚拟适应值;
S55、取所述合并后种群中虚拟适应值排名前P的染色体,组成新的父代种群;
S56、判断生成所述新的父代种群的次数是否达到预设最大化迭代次数,如是则跳转步骤S57,如否则跳转步骤S52;
S57、依据父代种群中各条染色体的非支配顺序数,输出非支配顺序数为1的染色体作为本次任务分配的结果;
所述步骤S52中,两项选择变异所述交叉后种群,具体包括:无人机标识信息变异和任务执行顺序变异;
其中,无人机标识信息变异包括:选择染色体中任一条基因,将该条基因中的无人机标识信息变换为其他无人机的标识信息;
任务执行顺序变异包括:选择染色体中任一条基因,并在该染色体中搜索与选中的基因无人机标识信息相同的基因,将选择的基因与搜索的基因进行调换;
其中,每条染色体依概率发生其中的0至2种变异,若变异后染色体不符合约束条件,则对该染色体重新进行变异操作;交叉后种群中所有染色体均进行变异操作后,变异产生的P条新染色体组成子代种群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽有云智能科技有限公司,未经安徽有云智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711228331.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理