[发明专利]一种基于灰狼算法的矩形件排样方法及设备有效
申请号: | 201911198500.X | 申请日: | 2019-11-29 |
公开(公告)号: | CN110909947B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 饶运清;彭灯;徐小斐 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/04;G06N3/00 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 尚威;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 灰狼 算法 矩形 件排样 方法 设备 | ||
1.一种基于灰狼算法的矩形件排样方法,其特征在于,包括以下步骤:
步骤1:设置目标函数为使材料利用率最高,约束条件为所有矩形件排放后不超出板材边界和零件之间互不重叠、矩形件不旋转,且无一刀切工艺约束;
步骤1中目标函数如下:
材料利用率Y最高:
其中,n为矩形件总数,m为用于排样的板材数量,板材k的宽为Wk、高为Hk,矩形件i的宽为wi、高为hi,最后一块板材的排样图最大高度为Hm、最大宽度为Wm;
所有矩形件排放后不超出板材边界和零件之间互不重叠的约束如下:
其中,xi,k、xj,k分别为分别第k块板材上矩形件i、j左下角的横坐标,yi,k、yj,k分别为第k块板材上矩形件i、j左下角的纵坐标,矩形件j的宽为wj、高为hj;
步骤2:采用随机的方式初始化狼群,即随机产生M个十进制灰狼表示M个矩形件序列,然后基于适应度的最低水平线法解码形成对应的排样图,计算每个排样图的材料利用率,然后根据狼群的社会等级制度,将狼群中当前材料利用率最大的解设为α狼,表示当前最优的矩形件序列;
步骤3:灰狼根据预设的游走运动算子游走步长stepa,直到所有灰狼游走完毕,n为矩形件总数;
步骤4:将游走后灰狼群中材料利用率最优的灰狼与步骤2的α狼对比,若比α狼更优,则更新α狼为游走后材料利用率最优的灰狼,完成一次游走;
步骤5:游走结束后,判断每个灰狼与步骤4更新后的α狼之间的距离,当某个灰狼的上述距离小于或等于围攻判定距离dattack时,表明该灰狼已经就位,此时该灰狼不再奔袭,否则该灰狼根据奔袭运动算子将α狼作为猎物进行围攻,直到每个灰狼围攻判定完毕;其中,
步骤6:将围攻猎物后灰狼群中材料利用率最优的灰狼与步骤4更新后的α狼对比,若比步骤4更新后的α狼更优,则更新α狼为围攻猎物后材料利用率最优的灰狼,完成一次围攻;
步骤7:判断迭代次数是否达到kmax,是则输出求解问题的最优解即α狼的位置编码Xα和其感受到的猎物气味浓度Yα,即为最优排样方案和其对应的材料利用率,否则转步骤3;
上述过程中,狼群初始化、游走、围攻过程中,均调用基于适应度的最低水平线法对灰狼的位置解码形成排样图,然后根据排样图计算相应的材料利用率;
其中,基于适应度的最低水平线法包括如下子步骤:
Step1:取用第一张板材,即i=1;
Step2:初始化水平线序列为板材i=1的底边;
Step3:在水平线序列中选取最低的一段水平线,如有数段,则选取最左边的一段;
Step4:在所有未排样矩形件序列中,搜索首个不超过板材边界且适应度值最大的矩形件;
Step5:判断是否存在满足Step4条件的矩形件,若存在转step7,否则转Step6;
Step6:判断水平线序列是否只有一条长度等于板材i底边的水平线,是则启用下一张板材,即令i=i+1,然后初始化水平线序列为板材i+1的底边,转step8;否则,提升最低水平线后,转step8;
Step7:根据是否排入矩形件,对水平线操作,更新水平线序列,转step8;
Step8:是否排完所有零件,是则转Step9,否则转step3;
Step9:排样完毕,输出排样结果,计算材料利用率;
在Step4中,确定适应度值最大的矩形件的方法如下;
对于最低水平线所在的待排区域,将矩形件排入后完全填满该区域时,适应度值记为3;将矩形件排入后刚好吻合待排区域的两条边界时,适应度值记为2;将矩形件排入后刚好吻合待排区域的一条边界时,适应度值记为1;将矩形件排入后无边界吻合且矩形件的上边超过与最低水平线相邻且较高的一段水平线时,适应度值记为0;将矩形件排入后无边界吻合且矩形件的上边低于最低水平线相邻且较低的一段水平线时,适应度值记为-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911198500.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液晶显示面板
- 下一篇:一种组装式临用电设备
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理