[发明专利]一种基于分布协同拍卖的无人机蜂群任务分配算法有效
申请号: | 201911379006.3 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111222764B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 林清;沈洋;林路 | 申请(专利权)人: | 西安羚控电子科技有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q30/08 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 罗笛 |
地址: | 710075 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布 协同 拍卖 无人机 蜂群 任务 分配 算法 | ||
1.一种基于分布协同拍卖的无人机蜂群任务分配算法,其特征在于,具体按照以下步骤实施:
步骤1、进行目标分配的初始化,确定任务目标;各UAV针对所有目标构造所有的单机方案,并计算这些方案的价值、代价和竞拍函数;
步骤2、初始化计算结束后,利用“两阶段”拍卖算法随机生成UAV的竞拍顺序,启动拍卖过程,轮到竞拍的UAV根据贪婪法则竞拍到自己的方案,然后各UAV更新其目标价值参数;
所述“两阶段”拍卖算法包括上层决策函数和下层报价函数;
上层决策函数的功能在于利用态势判断决定下层拍卖的任务类型;上层决策函数Tj具体如下:
式中,Vscore是战场价值分;Thscore是战场威胁分;Hrscore是战场盲区分;通过影响因素归一化系数kv,kth,khr将三者统一量纲,并在比较中取最大分当作战场当前主要因素Class{T}并选取对应的任务类型子集{Tclassi}作为拍卖任务集;所述下层报价函数用来在众多无人机的报价中寻找最优报价作为拍卖的中标者;在“两阶段”拍卖算法中,各无人机对于待拍卖的任务Ttypical来说,其下层报价函数具体如下:
式中,下层报价函数f(Ui(Ttypical))由收益函数Benefit(Ui(Ttypical))与类型代价函数Costtype(Ui(Ttypical))组成;类型代价函数的计算中kmatchcost(UiTtypical)表示类型匹配代价系数,与无人机Ui和任务Ttypical的类型对应关系有关,D(Ui(Ttypical))表示规划距离,由于异构无人机拥有不同的速度因此用距离除以速度speed当作执行任务的时间代价而非同构时使用的距离代价;
步骤3、所有的UAV完成竞拍后,一轮拍卖结束,得到目标分配方案;
步骤4、当时间或资源允许时,算法生成新的竞拍顺序,展开新一轮拍卖,拍卖结果若优于以前的方案则取代之;当时间或资源超出限制时,算法停止,给出当前最优的分配方案;
执行流程如下:
Step1:初始化任务空间,生成类型任务集{Tatc,Tinv,Tcht},无人机集{Uatc,Uinv,Ucht},与约束集{R},设定交叉代价系数矩阵Kmatchcost;
Step2:检查结束条件,若不满足则循环执行Step3~Step6;
Step3:开始上层决策:计算态势分Vscore,Thscore,Hrscore,确定待拍卖任务类型子集{Tclassi};
Step4:在任务类型子集中寻找对应属性分最高的任务Ttypical,发布任务;
Step5:其他无人机给出对于该发布任务的下层报价函数f(Ui(Ttypical));
Step6:最高报价者成功中标获得该任务,并更新战场属性与态势评估;
Step7:满足结束条件后输出最后结果,程序结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安羚控电子科技有限公司,未经西安羚控电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379006.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理