[发明专利]一种植保无人飞机集群作业任务分配方法和装置有效
申请号: | 202010370842.1 | 申请日: | 2020-05-06 |
公开(公告)号: | CN111461464B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 孙竹;徐阳;薛新宇;顾伟;彭斌 | 申请(专利权)人: | 农业农村部南京农业机械化研究所 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06N3/12 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 陈月菊 |
地址: | 210014 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 植保 无人 飞机 集群 作业 任务 分配 方法 装置 | ||
1.一种植保无人飞机集群作业任务分配方法,其特征在于,所述分配方法包括以下步骤:
S1,根据输入的田块参数和植保无人飞机参数,将作业田块划分成N个子田块,每个子田块的作业要求相同,并且只对应一个无人飞机,定义N个子田块集合为Hj,j=1,2,3,…,N;
S2,根据预设的分配原则将所有子田块分配给所有参与作业的植保无人飞机,所述预设的分配原则为:单个植保无人飞机被分配至少一个子田块,每个子田块只能被分配一次且所有子田块均被分配;
S3,在给定植保无人飞机数量、田块数量K、子田块数量N,以及作业时间矩阵(T)K×N和进/出田块的距离矩阵为(L1)K×N、(L2)K×N的基础上,采用MOSFLA算法寻找最优的作业分配矩阵(X)K×N;
S4,根据最优作业分配矩阵(X)K×N和飞机作业时间矩阵(T)K×N,确定子田块的作业时间矩阵(T’)N×1;结合预设的装配规则,定义子田块的作业顺序矩阵(SE)N×1,所述预设的装配规则为每个无人飞机降落后,均进行包括电池更换、药箱更换在内的装配任务,但同一时刻只有一架无人飞机执行装配任务;
S5,采用遗传算法对子田块的作业顺序矩阵(SE)N×1进行优化;
步骤S2中,所述根据预设的分配原则将所有子田块分配给所有参与作业的植保无人飞机是指:
定义植保无人机作业分配矩阵为(X)K×N,其中分配参数xij赋值定义为:
其中,j=1,2,3,…,N;
步骤S3中,所述采用MOSFLA算法寻找最优的作业分配矩阵(X)K×N的过程包括以下步骤:
S31,输入种群规模S、子族群数s、族群的青蛙个体num、总群迭代次数D和族群迭代次数I;
S32,初始化青蛙总群P={X1,X2,…,XS};
S33,计算适应值,并按降序排列,进行族群划分;
S34,族群内部进化:根据下述公式,各子群体进行第一次跳跃:
其中:Xb和Xw分别为子族群的最优个体和最差个体;
S35,第一次族群合并:按照适应值进行降序排列,结合下述公式,整个族群进行第二次跳跃:
其中:Xg和Xw分别为整个族群的最优个体和最差个体;
S36,第二次族群合并:按照适应值进行降序排列,结合下述公式,将族群最弱个体进行第三次跳跃:
(Xw)′=rand(X),X∈QM×N
其中:rand(X)表示在可行解空间随机产生一个决策矩阵;
S37,判断当前循环次数是否小于总群迭代次数D,如果小于,转入步骤S33,否则,输出最优个体X1;
其中,种群更新相关参数定义如下:
设矩阵X1∈QM×N、X2∈QM×N,其中QM×N为可行解空间,定义矩阵表示X2与X1间的差异矩阵,表示矩阵间的按异位或操作符;
z′=cut(z,k)的含义为:截取一维数组z的前k列,保存到新的一维数组z’中;
(X1)′=F(B,φ)的含义为:根据差异矩阵B对矩阵X进行逼近矩阵B的更新,统计B各列的元素和,若元素和大于0则将列号保存至一维数组z中,操作符φ的定义为:
φ=~(B,X1,cut(z,ri(n)))
其中:n为数组z的长度,ri(n)表示区间[1,n]内的任意整数;“~”表示根据z’指定的列号ri(n),将X1在该列的元素修正与B元素排列保持一致;
的含义为:对矩阵X1按照操作符进行变异操作,操作符的定义为:
式中:switch(r1,r2)表示交换矩阵中的r1行和r2行,swicth(c1,c2)表示交换矩阵中的c1列和c2列;
步骤S4中,所述定义子田块的作业顺序矩阵(SE)N×1的过程包括以下步骤:
S41,根据飞机作业时间矩阵为(T)K×N,确定田块的作业时间矩阵(T’)N×1,tj’为:
其中,j=1,2,3,…,N;
S42,定义田块的作业顺序矩阵为(SE)N×1,sej为[1,N]区间内非重复的整数集合;
S42,按照作业顺序(SE)N×1的作业时间,定义排序后的时间矩阵为其为:
S43,基于(SE)N×1和定义植保无人飞机-田块的作业时间为(TA)K×N’,taij′表示第i架飞机的第j′次作业的时间,j′=1,2,3,...,N’,N′=max{sum[x(i,:)]};(TA)K×N’每一列未赋值项用0补全;
S44,在不考虑多架植保无人飞机同时进行装配电池、药箱的重叠时间的情况下,定义无人飞机的降落时间矩阵为(TL)K×N’,起飞时间矩阵为(TR)K×N’,tlij′和trij′分别为:
其中,tsij′为飞机降落后装配至下一次起飞所需要的时间,此处设为固定长度,tsij′=c。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于农业农村部南京农业机械化研究所,未经农业农村部南京农业机械化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010370842.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:插座及显示屏
- 下一篇:钙钛矿太阳能电池的防铅泄露封装结构及其封装方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理