[发明专利]一种多工序加工单元移动机器人的调度优化方法在审
申请号: | 201911281513.3 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111340268A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 徐立云;刘聪;张剑;刘雪梅;马淑梅 | 申请(专利权)人: | 同济大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/08;G06F17/18 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 王怀瑜 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工序 加工 单元 移动 机器人 调度 优化 方法 | ||
1.一种多工序加工单元移动机器人的调度优化方法,对多个机器人在多工序加工单元中进行最优任务分配,其特征在于,该方法包括以下步骤:
步骤1:以最小化调度时间为目标,建立多移动机器人调度优化模型;
步骤2:基于约束矩阵与局部搜索方法设计优化算法;
步骤3:采用步骤2中的优化算法对步骤1中的调度优化模型进行求解,获得最小化调度时间的机器人调度方案;
步骤4:采用步骤3获得的机器人调度方案对机器人服务范围分配方案进行调整。
2.根据权利要求1所述的一种多工序加工单元移动机器人的调度优化方法,其特征在于,所述的步骤1包括以下步骤:
步骤1.1:确定约束条件;
步骤1.2:构建约束模型;
步骤1.3:构建目标函数。
3.根据权利要求2所述的一种多工序加工单元移动机器人的调度优化方法,其特征在于,所述的约束条件包括:
单元内设备可并行处理多个工件;
设备需在机器人完成上料任务后开始充放电;
机器人单次只能抓取一个工件;
机器人起始位置为其服务范围的首个设备位置;
机器人需在设备加工完成后开始执行取料任务;
搬运任务结束时间为开始搬运工件的时间加上搬运时间;
工件完工时间等于开始时间加上加工时间。
4.根据权利要求2所述的一种多工序加工单元移动机器人的调度优化方法,其特征在于,所述的约束模型中,采用约束矩阵R=(rvu)表示机器人的服务范围,v=1,2,…,M,表示方案编号,u=1,2,…,Nk,表示机器人编号,方案数量其中,NM表示加工设备总数,矩阵R表示为:
其中,矩阵元素的行序号为方案的编号,矩阵元素的列序号为机器人的编号,矩阵元素的值为机器人的服务范围。
5.根据权利要求2所述的一种多工序加工单元移动机器人的调度优化方法,其特征在于,所述的目标函数为其中,s表示任务编号,Ns表示任务总数量,a表示工件编号,Na表示工件总数量,δkas表示机器人k搬运工件a的任务s的过程,Tks表示机器人k执行任务s所用时间。
6.根据权利要求1所述的一种多工序加工单元移动机器人的调度优化方法,其特征在于,所述的步骤2中,设计优化算法的具体过程如下:
步骤2.1、设置相关参数:种群大小popSize、最大迭代次数Miter、交叉概率Pc、变异概率Pm、机器人服务范围约束矩阵R、工序约束矩阵Proc、初始工件节拍Rt和机器人在各节点间行驶时间表Rtranstime;
步骤2.2、机器人任务分配方案取v=1,迭代次数Iter1=1,令分配方案总数M=矩阵R行数;
步骤2.3、令Relation=R(v,:),其中,Relation表示机器人的服务范围,v表示第v个方案,根据Relation中约束关系,结合工序约束顺序生成初始种群;
步骤2.4、计算个体的评估值value(i);
步骤2.5、计算个体的适应度值fitness(i)和个体的cFitness(i),并执行选择操作;
步骤2.6、交叉操作:以交叉概率Pc对随机选取的两个体进行交叉;
步骤2.7、变异操作:以变异概率Pm对个体进行变异操作;
步骤2.8、选出父代和子代中适应度值最高的个体作为最优个体Best;
步骤2.9、若Iter1<MIter,则令Iter1值加1,转步骤2.4,否则转步骤2.11;
步骤2.10、若Iter1=MIter且v<M,则令Iter1=1,v值加1,转步骤2.3,否则转步骤2.11;
步骤2.11、解码最优解,给出调度时间,机器人行走路径及缓冲区容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911281513.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理