[发明专利]基于改进遗传算法的多任务下堆垛机调度算法在审
申请号: | 202011562693.5 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112561448A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张淼;雷金桥;边浩;郭砚璞;詹译傲;沈毅 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06Q10/08 | 分类号: | G06Q10/08;G06Q10/06;G06N3/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 遗传 算法 任务 堆垛 调度 | ||
1.一种基于改进遗传算法的多任务下堆垛机调度算法,其特征在于它包括以下步骤:
步骤一:采用数字编码方式对出库和入库任务进行编码:即用数字代表库位号,然后按照出、入库任务按照一一对应的方式进行随机配对;配对后形成的不同的结果作为个体,所有的个体组成系统的初始种群;
步骤二:根据立体库授货台和堆垛机导轨运行方向建立平面直角坐标系,用坐标表示出入库库位号,继而通过坐标定义调度适应度求解公式,计算每个个体的适应度;
步骤三:设定迭代的总次数,将初始种群按照弱者扶持阶段、公平竞争阶段、强者加持阶段进行三阶段的个体选择,根据迭代的次数和设置的标志位,确定种群进入三阶段的某一阶段;
步骤四:从种群的个体中随机选择一个基因作为交叉点,按照交叉概率将基因进行交叉;再随机选择两个基因按照设定的概率进行变异,变异完成后输出结果。
2.根据权利要求1所述的基于改进遗传算法的多任务下堆垛机调度算法,其特征在于所述的步骤一具体包括:
1)将堆垛机交货位置编码为0,将库位按照顺序进行用数字进行编码,记为数据集D,编码后产生的库位号作D的元素,数据集D表示为:
D={1,2,...,q},q是库位号
记出库任务为数据集C,m个出库库位号cm作为数据集C的元素,那么C表示为:
C={c1,c2,...,cm},cm∈D
记入库任务为数据集R,n个入库库位号rn的任务作为数据集R的元素,R可表示为:
R={r1,r2,...,rn},rn∈D
2)将C和R中元素1:1进行配对,若m≠n,则用0补齐缺少的|m-n|个cm或者rn,使其其能达到1:1的要求配对,成对的出库任务和入库任务定义为gene,表示为:
gene:cm→rn
max{m,n}个gene组成一个个体,记为orig;orig表示为:
orig={gene1,gene2,...,genemax{m,n}}
按照1:1配对后,最多可形成数量为(max{m,n})2个orig,并定义ORIGS为num个orig形成的种群,ORIGS表示为:
ORIGS={orig1,orig2,...,orignum},num<(max{num})2
num的取值根据个人经验确定,num越大算法的效果越好,但计算量越大,执行完成后得到num个orig组成的种群ORIGS。
3.根据权利要求1所述的基于改进遗传算法的多任务下堆垛机调度算法,其特征在于所述的步骤二具体包括:
以立体库授货台即交货点位置为原点坐标(0,0),以水平沿堆垛机导轨铺设向为X轴,以竖直向为Y轴,每个库位的宽度和高度分别作为X轴和Y轴的单位长度建立平面坐标系;那么出库任务可以用坐标表示为入库任务坐标为堆垛机水平方向平均运行速度为vx,竖直方向平均运行速度为vy,两方向独立且无相互干扰,L为货架长度,h为货架高度,调度适应度的计算公式为:
其中djk是匹配函数,当入库j与出库k组合时djk=1,计算其耗时,但当入库j与出库k不组合时djk=0,不计耗时,将orig的编码对应的坐标一一对应,代入上面的公式计算得出每个orig的调度适应度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011562693.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有芯片的眼部保健装置及其使用方法
- 下一篇:一种旋喷机散热装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理