[发明专利]一种基于多目标优化的多机器人任务分配方法有效
申请号: | 201510497824.9 | 申请日: | 2015-08-13 |
公开(公告)号: | CN105069530B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 陈建平;欧阳思洁;李坚;肖奇军 | 申请(专利权)人: | 肇庆学院 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 梁莹 |
地址: | 526060 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于多目标优化的多机器人任务分配方法,采用加权求和的方式对时间效用目标和能量效用目标进行建模,优化时间效用目标和能量效用目标,实现多机器人任务分配;能量效用是用于评价机器人在完成任务过程中的能量耗费;时间效用是用于评价机器人在完成任务过程中的时间耗费。该方法在多机器人完成任务过程中能够有效体现时间耗费和能量耗费两个因素的评价机制,使得计算时间少,可实现快速得到多机器人的最优任务分配方案集,从而大大降低任务分配时间,提高任务完成效率。本发明更全面、更系统化的解决多机器人系统中的任务分配问题,增加一个基于该机制的任务分配结果优劣的量化评估指标,实现提高任务分配结果的科学性与合理性。 | ||
搜索关键词: | 一种 基于 多目标 优化 机器人 任务 分配 方法 | ||
【主权项】:
1.一种基于多目标优化的多机器人任务分配方法,其特征在于:采用加权求和的方式对时间效用目标和能量效用目标进行建模,得到多机器人时间-能量加权效用函数;再通过分别设定时间效用目标和能量效用目标的权重来优化时间效用目标和能量效用目标,实现多机器人任务分配;其中,能量效用是用于评价机器人在完成任务过程中的能量耗费;时间效用是用于评价机器人在完成任务过程中的时间耗费;所述采用加权求和的方式对时间效用目标和能量效用目标进行建模,得到多机器人时间-能量加权效用函数;再通过分别设定时间效用目标和能量效用目标的权重来优化时间效用目标和能量效用目标是指:包括以下步骤:第一步,构建p个机器人相对于n个任务的机器人能量效用函数vij:
通过逐一计算各个机器人相对于各个任务的能量效用函数值vij,vij∈[0,1]且1≤i≤p、1≤j≤n,则得到机器人能量效用值矩阵V:
其中,
为表征机器人移动能力的机器人能量效用函数;
为表征机器人处理能力的机器人能量效用函数;
表示第i个机器人的移动能力;
表示第i个机器人的处理能力;
表示第j个任务所要求的机器人的移动能力;
表示第j个任务所要求的机器人的处理能力;W′ij表示第i个机器人在执行第j个任务过程中所付出的移动能量;W3ij表示第i个机器人在执行第j个任务过程中所付出的处理能量;Wm1为机器人在其所处的环境中移动最长距离时的能耗;Wm2为机器人在其所处的环境中转动最大角度时的能耗;Wm3为机器人将重物举到最高位置时的能耗;λ1、λ2分别表示机器人移动能力和处理能力的效用权重,λ1≥0、λ2≥0,且其和为1;第二步,构建p个机器人相对于n个任务的机器人时间效用函数uij:
通过计算每个机器人相对于每个任务的时间效用函数值uij,0≤uij≤1,1≤i≤p,1≤j≤n,则可得到机器人时间效用值矩阵U:
其中,
为表征机器人移动能力的机器人时间效用函数;
为表征机器人处理能力的机器人时间效用函数;
表示第i个机器人的移动能力;
表示第i个机器人的处理能力;
表示第j个任务所要求的机器人的移动能力;
表示第j个任务所要求的机器人的处理能力;Tm1为机器人在所处的场地中移动最长距离所需的最长时间;Tm2为机器人将重物举到最高高度所需的时间;T1ij为第i个机器人在执行第j个任务过程中整个移动阶段所需的时间;T2ij为第i个机器人在执行第j个任务过程中举起重物所需的时间;k1、k2分别表示机器人移动能力和处理能力的效用权重,k1≥0、k2≥0,且其和为1;第三步,构建基于时间效用和能量效用两个目标的p个机器人相对于n个任务的机器人时间-能量加权效用函数qij:
其中,ω1、ω2分别表示时间效用目标、能量效用目标的机器人效用权重,且ω1+ω2=1;第四步,通过第三步中机器人时间-能量加权效用函数进行多机器人任务分配:step1:判断时间效用权重ω1和能量效用权重ω2的值是否已知;step2:若ω1和ω2的值已知,则判断ω1+ω2是否等于1;step3:若ω1+ω2≠1,则修改ω1、ω2的值,转step2;若ω1+ω2=1,则将机器人时间效用值矩阵U和机器人能量效用值矩阵V代入式(3)中,得到固定权重下机器人时间-能量效用值矩阵Q:![]()
再通过智能进化算法求解系统最优任务分配方案,转step6;step4:若ω1和ω2的值未知,则根据具体需要设定ω1、ω2的变化步长,记为s,并且给ω1和ω2分别赋初值1和0,即令ω1=1、ω2=0,并进行step5;step5:将机器人时间效用值矩阵U和机器人能量效用值矩阵V代入式(3)中,得到可变权重下机器人时间-能量效用值矩阵Q;![]()
![]()
ω1+ω2=1;ω1≥0,ω2≥0![]()
αij∈{0,1};1≤i≤n,1≤j≤ni,j,k∈N其中,αij代表所求解的基于多目标的多机器人任务分配结果矩阵α中的矩阵元素;当αij=1,则表示将任务tj分配给机器人ri;当αij=0,则表示任务tj不分配给机器人ri;再通过智能进化算法求解系统最优任务分配方案集;ω1=ω1‑sω2=ω2+s直至ω1<0;step6:结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于肇庆学院,未经肇庆学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510497824.9/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理