钢构件的排料问题.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
钢构件的排料问题 目录 问题分析 模型假设 模型的建立与求解 模型评价与改进 一、问题分析 题目研究的是二维排料问题,排料问题的实质是研究如何组合零件摆放问题。对于二维排样优化问题,可以分为一下三个独立问题来考察: 1. 将零件放入板材中,每块板材中的零件的面积之和不大于板材的面积; 2. 零件为矩形,板材为矩形,要求将零件互不重叠的放进板材,使材料利用率最高; 3.零件具有任意复杂的平面形状,板材为矩形,要求将零件互不重叠的放入板材,使材料利用率最高,并满足一定的工艺要求。 问题1为单一板材套裁下料问题,零件为矩形,要使得板材利用率最高同时又满足一刀切的约束条件。对于单一板材下料问题,一般使用BL算法,但常规的BL算法不满足一刀切的约束条件。故可在使用BL算法的排样过程中,每排一个矩形件则进行一次虚拟切割,从切割剩余的原料中进行下一次排样,直至所有零件排完或者所有符合要求的剩余矩形使用完。 问题2是多边形板材下料问题,在满足一刀切约束条件下将多边形化为矩形进行下料无疑是最简单的方法。但要保证最终的板材利用率最高则在多边形化为矩形的过程中要保证其所转化的矩形为最小的矩形,故可以引入最小包络矩形的概念。通过求解最小包络矩形,再通过问题1中建立的剩余矩形填充模型进行多边形的排料求解。 问题3是多板材套裁下料问题,对于有多张板材的情况下,可以考虑将多张板材进行拼接,转换为单一板材下料问题。由于这种拼接在工艺要求下是不能实现的,故只能是虚拟拼接,即在其拼接线处,不能存在被排样矩形件。所以可以对排样过程利用某些约束使得拼接线处不会被排样。在此约束下利用问题1所建立的剩余矩形填充算法进行排料求解。 一、问题分析 1.假设不考虑切割时须预留的余量宽度 2.假设算法排料中默认零件是无纤向约束的 3.假设对各零件的需求度没有高低之分 二、模型假设 在BL条件的约束下,设剩余矩形以左下角坐标及长宽表示,剩余矩形长为 ,宽为 ,设原料板左下角坐标为坐标轴的原点(0,0)则 第n个剩余矩形 设所有排样点都是从剩余矩形的左下角开始,待排矩形件同样以左下角坐标以及长宽表示,若待排矩形i的长为 ,宽为 则 第i个待排矩形 定义1:剩余矩形即第n次排样切割后余下的n+1个可再次排样切割的矩形,原始剩余矩形即初始原料矩形。 定义2:板材利用率 就是所有零件面积之和与在一刀切工艺后继续切割的那部分板材面积的比值 问题一 三、模型的建立与求解 为了保证“一刀切”的工艺,每排一个矩形都要确定其切割方向,则矩形件i排样后的剩余矩形集如图1-1所示(图中虚线为其切割方向) 由图可知第i次排样后剩余矩形集可表示为 三、模型的建立与求解 问题一 按逆时针方向记录剩余矩形则有 在排样算法中应尽可能考虑大的矩形块,所以由图1-1可知,剩余矩形 , 必定有重合的部分 设任意两个矩形可用其左下角坐标和右上角坐标表示为 (1-6) 则重复部分 三、模型的建立与求解 问题一 在进行一次排样后有两个剩余矩形,要进行下一次排样则需从中选定一块。当选定一块后,采用启发式重新分块,即利用公式(1-2)求出剩余矩阵的重叠部分,利用未选择的剩余矩形减去重叠部分。若未选择的剩余矩形为 ,则重新分块得新的剩余矩阵如图1-1中R2所示。而被选中的剩余矩形则按公式1-1进行运算排样。 设所有第n次切割完成后所产生的剩余矩形集为结尾剩余矩形集 ,则 第n次排样后产生新剩余矩阵的面积 结尾剩余矩形总面积 三、模型的建立与求解 问题一 第n次排样零件的面积 生产零件总面积 (1-10) 综上有目标函数为 (1-11) 约束条件: (1-12) 三、模型的建立与求解 问题一 图1-2 剩余矩形填充算法流程图 三、模型的建立与求解 问题一 定义3:最小包络矩形是指完全包含了图形上所有的点、线,且各边均与图形相接触的面积最小的矩形 定义4:零件总面积与包络矩形总面积的比值为包络矩形利用率 2.1模型的建立 数据预处理: 根据附件二所给数据运用MATLAB软件以零件一个顶点为原点绘制出零件图形 三、模型的建立与求解 问题二 2.1.1 最小包络矩形模型 a.多边形的数据保存 设多边形信息用顶点动态数组表示,点的表示参考MFC的CPoint类,设计CMYPoint类 Class CMYPoint { float x; float y; } b.多边形顶点排序的方向性判断 保存的多边形顶点,有些是按顺时针顺序排序,有些是按逆时针顺序排序。为了便于程序上对数据点进行处理,我们对其排序顺序进行统一化。 首先判

文档评论(0)

smashing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档