临界多边形法在二维不规则零件排样中的研究与实现
改进的临界多边形生成算法
l a p p i n g h e a v y j u d g me n t o f p o l y g o n re a t h e mo s t c i r t i c a l i s s u e s w h i c h n e e d r e p e a t e d c lc a u l a t i o n .T h e NF P ' s f a s t c a l c u —
lg a o r i t h m , we p r o p o s e a n i mp r o v e d lg a o it r h m f o r s o l v i n g NFP b a s e d o n s l i d i n g t r a c k .T h e n we d e s c ib r e t h e n o — it f p o l y g o n ’ S g e n e r a t i o n p r o c e s s a n d a l g o it r h m’ S i mp l e me n t a t i o n p r o c e s s . Wi t h t h e mo b i l e c o l l i s i o n lg a o it r h m a s r e f e r -
基于重心NFP的二维不规则形状排样算法
搜索到较优解 ,内启发式算法收敛速度较慢 ,但容 易搜索到较优解和最优解 ,适用于对计算时间要 求不高而对排样结果要求较高的场合 。 3. 1 利用递归算法求解排样次序
本文从减小排样孔洞面积出发 ,提出了一种 递归式的排样顺序算法 ,该算法结合了递归算法 和启发式算法的特点 ,总体上采用启发式算法 ,而 在局部范围内应用递归排样 ,具有启发式算法速 度快的优点 ,同时可得到较好的排样效果 。该算 法的原理是 :首先根据零件面积从大到小排序决 定初始的排样顺序 ,然后在排样过程中 ,如果发现 当前排样零件排样后形成了较大的孔洞面积 ,且 该面积足以容纳其他较小的零件 ,则在此情况下 调整排样顺序 ,将其他能放入该孔洞的较小零件 调整到当前零件之前进行排样 ,以减小排样过程 中所形成排样孔洞面积 ,该算法的示意图如图 4 所示 。首先根据面积从大到小的次序进行排样 , 当排完零件 1 后 ,发现形成了较大空腔面积 ,且该 空腔面积足以容纳其他较小的零件 ,首先可容纳 的是零件 2 ,因此将零件 2 的排放次序移到零件 1 之前 ,从而排样顺序从 3 →2 →1 变为 2 →3 →1 。 同理 ,按照新的排样次序 2 →3 →1 继续排样 ,发现 零件 2 排放后形成的空腔仍可排放零件 1 ,因此 将零件 1 的排放次序移动到零件 2 之前 。最终排 放次序变为 1 →2 →3 。按该次序排放 ,可以尽量 减少排放后形成的空腔所浪费的面积 。
从目前的发展现状来看 ,现有不规则排样算 法的排样质量和速度还有待于进一步提高 ,因此 , 本文从不规则排样的三个主要关键技术 (临界多 边形算法 、零件放置规则及排样顺序) 出发 ,首先 阐述了临界多边形 N FP 算法 ,然后提出了基于 N FP 的重心 N FP 零件放置规则 ,最后提出了递 归形式的排样算法以及基于次序的遗传算法 ,并 提供了算法实验数据 。
改进临界多边形生成算法
l 引言
临界多边形 ( No . F i t P o l y g o n , NF P ) 的概念 由Ad a mo wi c z
a p p r o a c h p r e s e n t e d b y Bu r k e e t a 1 . Th e n e w a l g o r i t h m g r e a t l y d e c r e a s e s t h e p r o b l e m g e o me t r y c o mp l e x i t y a n d s i mp l i ie f s c a l c u — l a t i o n me t h o d o f t h e mi n i mu m mo v i n g d i s t a n c e . Ma n y h e u r i s t i c s t r a t e g i e s a n d t h e a l g o r i t h ms c a n b e mo r e e a s i l y c o mb i n e d t o
C o m p u  ̄ r E n g i n e e r i n g a n d A p p l i c a t i o n s 计 算机 工程 与应 用
改 进 临 界 多边 形 生成 算 法
杨 卫 波 , 王 万 良
Y ANG We i b o 一 , W AN G Wa n l i a n g
摘
要: 在B u r k e 等人提 出的用于求解I 临界多边形的移动碰撞 算法基础之上, 提 出了一种更加 高效的求取NF P 的改进算
法。该算法大大降低 了问题 的几何 复杂性, 简化 了计算最 小移动距 离的方法, 使许 多启发 式策略可以更加容易地与该算
二维不规则图形下料排样优化算法研究的开题报告
二维不规则图形下料排样优化算法研究的开题报告1、研究背景和意义二维不规则图形排样优化问题已经广泛应用于机械制造、纺织、造纸、电子元器件、板材等多个领域。
其目的是尽可能地利用原材料,并减少原材料的浪费,从而提高生产效率和降低成本。
因此,研究二维不规则图形排样优化算法具有重大的理论和实际意义。
2、研究内容与目标本文将针对二维不规则图形排样优化问题,进行深入的研究,主要包括以下内容:(1) 完成二维不规则图形排样问题的定义、模型建立及其特点分析;(2) 探究传统排样算法所存在的问题,并介绍算法改进策略;(3) 提出新的二维不规则图形排样优化算法,并与传统算法进行效果比较;(4) 通过模拟实验,分析和验证新算法的可行性和有效性。
3、研究方法和思路(1) 文献综述法:对二维不规则图形排样优化问题研究的国内外现状及发展趋势进行全面的梳理和总结,了解现有算法的优缺点,为提出新的算法奠定基础。
(2) 算法设计法:设计新的二维不规则图形排样优化算法,力求达到更高的效率和更好的效果,并通过实验来验证和分析其可行性和优越性。
(3) 实验分析法:用不同的数据集来测试新的算法的性能,并对算法进行比较和分析。
4、预期结果与创新点本文预期通过对不规则图形排样优化问题的研究,提出一种高效稳定的新算法,以解决目前排样算法在实际应用中存在的问题。
该算法可以使排样过程更好地适应实际应用需求,从而降低生产成本,提升企业效益。
本文的创新点主要体现在以下几个方面:(1) 结合不规则图形的特点,提出一种适合处理不规则图形的排样优化算法,该算法可以更好地解决不规则图形排样问题;(2) 对现有算法进行改进与优化,解决排样过程中出现多余的缝隙、分割片数过多等问题,同时提高了排样效率;(3) 通过严格的实验验证,证明该算法能够在实际生产中得到广泛应用。
二维不规则零件排样问题的遗传算法求解
原稿收到日期: 2001-04-17; 修改稿收到日期: 2001-08-24. 本课题得到四川省科学技术研 究项目( 00B038) 经费和四川大学 2002 年度青年 基金( G 02075) 资助. 贾志欣, 女, 1970 年生, 硕士, 讲师, 主要从事 C A D/ CA M 方面研究. 殷国富, 男, 1956 年生, 博士, 教授, 博士生导师, 主要从 事 CA D / C A M , CIM S 、工程专家系统等方面的研究. 罗 阳, 男, 1969 年生, 博士, 副教授, 主要从事 CA D / CA M 方面的研究.
5期
贾志欣等: 二维不规则零件排样问题的遗传算法求解
4 69
2. 4 适应度函数
遗传算法对 一个解的好坏用适 应度函数评价, 适应度越 大, 解的质量越好. 对排样问题, 自然的想法是取 排样图的最 大高 度的倒数 . 但 若两个 排样图具 有相同 的高度, 适应 度值 相同, 仍 有好坏之 分. 如图 6 所 示, 从 余料再 利用的 角度 看, 图 6 b 优 于 图 6 a. 本 文 采 用 如下 的 适 应 度 函数: f ( P ) = A rea/ A r ea1, 其 中 A r ea 是排入矩 形件的总 面积, A r ea1 是排 样图高度轮廓线以下的板材面积. 这样, 适应度值 最高为 1.
由 于该方法 在排入 零件时 总是先 查询排 样图的 高度轮 廓线的最低水 平线, 故称 之为 “最 低水平 线法”. 显然, “最低 水平线法”同样满足 BL 条件. 对于图 1 所示的排样图写出其 对应的编码为 P = { - 1, 2, - 3, 4, - 5, 7, 6, 8} .
图 5 显示了“最低 水平 线法”与 “下 台阶”算法 排放 过程 中的差异.
用于二维不规则排样的离散临界多边形模型
用于二维不规则排样的离散临界多边形模型
张德富;陈竞驰;刘永凯;陈火旺
【期刊名称】《软件学报》
【年(卷),期】2009(0)6
【摘要】提出了一个用于求解二维不规则排样问题的离散临界多边形模型.Burke 等人的BLF算法是求解排样问题的一种有效算法,但其算法对一些特殊实例会产生非法的解.为了解决这个问题,提出了一种基于离散临界多边形模型,并对其正确性作了严格证明.新模型是只含有点和区间的简单模型,在大大降低原问题几何复杂性的同时,也使许多启发式策略可以更容易地求解该问题.计算结果表明,基于离散临界多边型模型的排样算法是很有效的.
【总页数】10页(P1511-1520)
【作者】张德富;陈竞驰;刘永凯;陈火旺
【作者单位】厦门大学,计算机科学系,福建,厦门,361005;东南融通博士后工作站,福建,厦门,361005;厦门大学,计算机科学系,福建,厦门,361005;厦门大学,计算机科学系,福建,厦门,361005;东南融通博士后工作站,福建,厦门,361005;国防科学技术大学,计算机学院,湖南,长沙,410073
【正文语种】中文
【中图分类】TP301
【相关文献】
1.不规则多边形优化组合的计算机自动排样 [J], 王淑侠;廖达雄;王关峰
2.基于遗传模拟退火算法的不规则多边形排样 [J], 陈勇;唐敏;童若锋;董金祥
3.基于实数编码量子进化算法的不规则多边形排样 [J], 杨卫波;王铮;王万良;张景玲
4.基于临界多边形的不规则件启发式排样算法 [J], 汤德佑;周子琳
5.基于深度强化学习的二维不规则多边形排样方法 [J], 曾焕荣;商慧亮
因版权原因,仅展示原文概要,查看原文内容请购买。
二维零件排样问题的研究
po l nr et er adma yd e n tos o ie n ons aebe ee pd. a i u i rb m i cn yas n n i r t hd f m d r p it h v endvl e H v gs de e e f e m e i f e t o n t d lt o rc scne igt akn o ln n bod, tip pr a e a m icl n s- o t l ocr n p ci i t h m a a ara s fa i e n e h g nh e d d e h a e m ks ne pr a v t s i i i e g t n o D p k gpo l , w i ipys aae t tot e rc n ua n r ua at ai 2 a i rb m o f c n e h hi s l p rt i o w ps et g lra i e lr r. c s m e dn y , a d rg p s T e 2 akn l i usda ee t a e e rd f h t n o D p ci i a od c e th n o h ppr gs s s s t df e .
矩 形 件 排 样 是 指 在 给定 的 矩 形 板 材 上 将 矩 形 毛坯 按 最 优 节 约 生 产成 本 几 百 万 人 民 币 。 由此 可 见 ,研 究 下 料 排 样 问题 具 方 式 排 布 , 以达 到 最 大 限度 提高 材 料 利 用 率 的 目的 。通 常 , 是 按 有 重 要 的理 论 意 义 和 实 用 价值 。 否 用 允 许 在 同 一 张板 材 中排 人 多 种 尺寸 的毛 坯 ,把 相 应 的排 样 下 料 排 样 问 题 的 研 究 始 于 上 个 世 纪 6 代 ,至今 已有 大 0年 方 式 分 为 单 一排 样和 套 裁 排 样 方 式 。针 对 矩 形 排 样模 型 ,大 量 量文章从排样 问题的不同侧面在不 同学科范 围内发表 。下料排 文献提 出一些近似、 启发式 算法和智能优化算法求解 。
板料优化排样问题
板料优化排样问题摘要、在材料加工领域,板料优化排样是实现薄板和厚板材料充分利用的一个常见问题。
该问题是典型的NP完全问题,其求解过程复杂,求解耗时大,难以获得精确解。
这不利于该问题的工程应用,为此,目前学术界提出了多种用于解决该问题的近似算法,求取在工程应用中可接受且耗时合理的优化排样方案。
该文在对板料排样问题进行阐述的基础上,对近年来国内在板料优化排样问题方面所开展的研究进行了分析,对板料排样问题的发展前景进行了展望。
关键词、优化排样问题;板料优化;算法中图分类号、TP39文献标识码、A文章编号、1009-3044(2011)20-4983-03OnPlateNestingOptimizationProblemLIWei1,LIJian2(1.AcademicAdministrationofGuizhouNormalUniversity,Gu iyang550001,China;2.SchoolofMaterialsScienceandEngine eringofJiangsuUniversity,Zhenjiang212013,China)Abstract:PlatenestingoptimizationproblemisaCommonprob lemforsheetandplatematerialstoachievefulluseinthefiel dofmaterialprocessing.TheproblemisatypicalNP-completeproblem.Theproblemsolvingprocessiscomplex,tim e-consumingtosolvelarge,difficulttoobtainexactsolutions .Thisisnotconducivetotheproblemofengineeringapplicati ons,forwhich,forthecurrentacademicmadeavarietyofappro ximationalgorithmstosolvetheproblemofstrikeintheengin eeringapplicationsandtime-consumingreasonablyacceptableoptimalnestingprogram.Thispaperdescribesthesheetmetalnestingproblems,analysis oftherecentdomesticoptimalnestinginsheetissuesresearc hcarriedout,andlookedtotheproblemofsheetmetalnestingp rospects.Keywords:optimalnestingproblems;sheetoptimization;alg orithm在材料的加工制造中,原材料的规格和目标件规格之间具有复杂的组合关系。
基于临界多边形的不规则件启发式排样算法
基于临界多边形的不规则件启发式排样算法汤德佑;周子琳【摘要】为提高不规则件启发式排样的材料利用率,提出一种基于重心临界多边形和边适应度的不规则件启发式排样算法GEFHNA.首先,定义了边适应度以衡量排样过程中原材料与不规则件间贴合程度,在此基础上给出了将边适应度与重心NFP(GNFP)相结合的排放策略以减少排样过程中可能产生的空隙面积;其次,给出了基于Weiler-Atherton多边形裁剪算法的剩余原材料求解方法,重用排样过程中产生的孔洞,减少孔洞面积;最后,给出了基于上述排样策略和材料重用策略的启发式排样算法GEFHNA,给出了与智能算法和同类软件的实验比较.对欧洲排样问题兴趣小组提供的基准测试用例的实验结果表明,GEFHNA的耗时约为基于智能算法的排样方法的千分之一,同时在与两款商业软件NestLib和SigmaNest的11个基准测试的对比中,GEFHNA获得了7/11个相对最优的排样面积利用率.【期刊名称】《计算机应用》【年(卷),期】2016(036)009【总页数】5页(P2540-2544)【关键词】二维不规则件;排样;临界多边形;启发式方法【作者】汤德佑;周子琳【作者单位】华南理工大学软件学院,广州510006;华南理工大学软件学院,广州510006【正文语种】中文【中图分类】TP301.6排样(Nesting/Packing/Stock Cutting Problem)是组合优化过程,已被证明为NP(Non-deterministic Polynomial)完全问题[1]。
二维不规则件排样需要旋转样件以找到最佳摆放位置,解空间巨大,求解复杂度高。
启发式排样算法设定样件选择策略与排放策略的规则集合,根据规则完成样件的排样,速度快,是解决二维不规则件排样问题的常用方法。
启发式排样重点需要解决碰撞检测、选件策略(样件被排放的顺序)和样件排放策略(确定样件的旋转角度和排放位置)等问题。
一种二维不规则零件优化排样算法
一种二维不规则零件优化排样算法
李明;宋成芳;周泽魁
【期刊名称】《四川大学学报(工程科学版)》
【年(卷),期】2005(037)004
【摘要】将模拟退火算法和粒子群算法相结合,提出了一种基于模拟退火的粒子群算法.采用交叉和柯西变异运算,提高了算法的收敛速度和精度.将该算法应用于求解二维不规则零件排样问题,首先将二维不规则零件的排样问题转化为矩形件的排样问题,然后应用该算法进行优化求解,在求解过程中应用自适应调整策略对零件的排样位置进行微调.排样结果表明该算法是行之有效的.
【总页数】5页(P134-138)
【作者】李明;宋成芳;周泽魁
【作者单位】工业控制技术国家重点实验室,浙江大学,控制科学与工程系,浙江,杭州,310027;浙江林学院,工程学院,浙江,杭州,311300;工业控制技术国家重点实验室,浙江大学,控制科学与工程系,浙江,杭州,310027
【正文语种】中文
【中图分类】TP391.72
【相关文献】
1.不规则零件优化排样的神经网络混合优化算法 [J], 史俊友;苏传生;翟红岩
2.一种实用的二维不规则零件排样算法 [J], 杨攀;李富平;杨文通;王建华;谢川;吴喜文;彭映辉
3.一种实用的二维不规则零件排样算法 [J], 杨攀;李富平;杨文通;王建华;谢川;吴喜文;彭映辉
4.基于改进遗传算法的二维不规则零件优化排样 [J], 李明;张光新;周泽魁
5.NGSA算法在不规则零件优化排样中的应用研究 [J], 冯美贵;史俊友
因版权原因,仅展示原文概要,查看原文内容请购买。
一种二维不规则图形排样优化方法[发明专利]
(10)申请公布号 (43)申请公布日 2014.07.16C N 103927403A (21)申请号 201310012922.X(22)申请日 2013.01.15G06F 17/50(2006.01)(71)申请人武汉理工大学地址430070 湖北省武汉市洪山区珞狮路122号(72)发明人李培勇 吴晓东 崔虎威 茅普修(74)专利代理机构湖北武汉永嘉专利代理有限公司 42102代理人孟庆繁(54)发明名称一种二维不规则图形排样优化方法(57)摘要本发明公开了一种新的二维不规则图形排样优化方法,通过将二维图形转化为二维刚体,在二维容器中对刚体进行扰动,调整二维刚体的摆放位置,并作为二维图形的排样位置,从而实现二维图形的排样优化。
方法设计巧妙,适应性强,能满足较为复杂的二维不规则图形的排样优化工作要求。
实例验证显示,对二维不规则图形的排样优化效果很好,适用于船舶、钣金、电子电路和服装等行业的排样工作。
(51)Int.Cl.权利要求书1页 说明书3页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图2页(10)申请公布号CN 103927403 A1/1页1.一种二维不规则图形排样优化方法,其特征在于:包括以下步骤:(1)计算图形的相关要素,包括图形的面积、形心坐标和转动惯量等;(2)图形位置初始化,确定图形的初步摆放位置;(3)将图形转化为二维刚体,将待排样图形组成的刚体组导入二维容器中;(4)激活“振捣机构”,调整刚体位置;(5)激活“夯实机构”,调整刚体位置;(6)计算原材料利用率;(7)根据原材料利用率的变化率确定排样工作是否结束;变化率大时重复进行步骤4~6;否则结束排样,输出结果,即最优化的排样方案和排样参数。
2.根据权利要求1所述的一种二维不规则图形排样优化方法,其特征在于:所述的上述步骤(4)~步骤(6)中,通过对二维刚体进行运动模拟、受力模拟和碰撞模拟,调整二维刚体的摆放位置;模拟方法的要点如下:刚体的运动状态使用二维向量和旋转角度表示;刚体在运动受力过程中满足牛顿运动定律及动量矩定律;刚体在二维容器中受到重力、阻尼力、集中力共同作用,所受力矩为重力、阻尼力、集中力对刚体质心的合力矩;刚体碰撞通过冲量计算与冲量加载的方法实现。
基于临界多边形的二维排样算法研究的开题报告
基于临界多边形的二维排样算法研究的开题报告一、选题背景二维排样问题是在给定一组物体以及一个规定尺寸的板材的情况下,将物体在板材内排列,使得物体之间不重叠,并尽可能地利用板材面积的问题。
这是一类非常实用的问题,例如在制造工业中,需要对零件进行优化排版以尽量减少材料成本和加工时间。
而解决这个问题则需要设计一种高效的二维排样算法。
当前常用的二维排样算法有贪心算法、模拟退火算法、遗传算法等等。
但是对于各种形状的物体,这些算法均存在一定的局限性。
基于临界多边形的二维排样算法利用了临界多边形的概念,将物体视为矩形盒子,在排样的过程中,每个物体的位置是在其临界多边形内任意排列的。
这种算法能够解决大量复杂形状的物体的组合问题,因此具有很高的价值。
二、选题意义二维排样问题是一个典型的组合优化问题,其解决涉及到制造工业、物流和运输、计算机图形学等众多领域,并且在不断扩展。
因此,研究相应的优化算法具有重大的理论和应用意义。
作为一种全新的排样算法,基于临界多边形的二维排样算法具有较高的求解效率和灵活性。
基于该算法,可以对实际问题进行更有效、更准确的优化解决方案,减少排样面积损耗,提高排版利用率,提高生产效率和降低成本。
三、研究内容和研究方法本研究将深入探索基于临界多边形的二维排样算法及其在实际生产中的应用。
具体研究内容如下:1. 算法理论基础:重点介绍二维排样问题及其解法,剖析现有的主流算法的优缺点,并详细阐述基于临界多边形的排样算法的基本原理。
2. 算法实现过程:基于C++语言,编写基于临界多边形的二维排样算法的程序,并利用对比试验的方法验证其有效性。
3. 实际应用研究:将算法应用于实际生产中的样例,进行模拟及实验,分析其在实际中的可行性,验证其实用价值。
本次研究运用了文献分析、计算机模拟、实例分析等多种研究方法。
结合具体实例,将理论与实践相结合,寻找排样算法的最优解,为实际应用场景提供相应的技术支持。
四、论文结构和进度安排本研究论文预计由以下部分组成:第一章绪论第二章相关理论和技术第三章基于临界多边形的二维排样算法第四章优化算法的实现与验证第五章实际应用案例研究第六章结论与展望本次研究预计的进度安排如下:2022年9月-10月:论文选题、文献调研2022年10月-2023年4月:理论与方法研究、算法代码设计与实现2023年4月-2023年8月:实例研究、数据分析、论文撰写2023年8月-2023年9月:论文审核、修改、答辩五、预期成果本研究通过建立基于临界多边形的二维排样算法的模型,实现多物体不重叠的二维排样。
改进临界多边形生成算法
改进临界多边形生成算法杨卫波;王万良【摘要】An improved and more efficient algorithm to calculate No-Fit Polygon(NFP) is proposed and it is based on the orbital approach presented by Burke et al. The new algorithm greatly decreases the problem geometry complexity and simplifies calculation method of the minimum moving distance. Many heuristic strategies and the algorithms can be more easily combined to solve two-dimensional nesting problems. Computational results show that the improved algorithm is very efficient, and it has been used in the leather automatic nesting software.%在Burke 等人提出的用于求解临界多边形的移动碰撞算法基础之上,提出了一种更加高效的求取NFP的改进算法.该算法大大降低了问题的几何复杂性,简化了计算最小移动距离的方法,使许多启发式策略可以更加容易地与该算法结合来求解二维排样问题.实例验证了改进算法是有效且可行的,已应用于皮革自动排样软件中.【期刊名称】《计算机工程与应用》【年(卷),期】2013(049)001【总页数】4页(P32-35)【关键词】临界多边形;不规则形状;排样;移动碰撞法【作者】杨卫波;王万良【作者单位】温州大学物理与电子信息工程学院,浙江温州325035;浙江工业大学信息工程学院,杭州310023;浙江工业大学信息工程学院,杭州310023【正文语种】中文【中图分类】TP301.6临界多边形(No-Fit Polygon,NFP)的概念由Adamow icz等[1]提出,是计算多边形靠接位置的一种重要几何计算工具,被广泛应用于机械CAD/CAM、机器人路径求解、图形图像学等诸多领域。
临界多边形法在二维不规则零件排样中的研究与实现
学号: 99610015硕士学位论文(学位研究生)题目临界多边形法在二维不规则零件排样中的研究与实现作者白瑞斌指导教师魏生民专业技术职务教授学科(专业)航空宇航制造工程(CAD/CAM)答辩日期2002年3月学位授予日期二○○二年•三月目录摘要 (1)Abstract (2)第一章绪论 (3)§1.1 问题描述 (3)§1.2 排样问题在工业中的广泛应用 (3)§1.3 相关研究 (4)§1.4 排样问题的研究现状以及存在的问题 (6)§1.5 本文的研究重点 (7)§1.6 论文梗概 (8)第二章基本概念和相关知识 (9)§2.1 CGAL算法库 (9)§2.2 平面排列(Planar Arrangement) (10)§2.3 CGAL库中的平面图和平面排列 (11)§2.3.1 双向边链表(DCEL) (12)§2.3.2 拓扑层与几何层 (12)§2.3.3 几何特征类(Geometric Traits) (14)§2.3.4 点的定位策略 (15)§2.3.5 迭代器(Iterator) (16)§2.3.6 CGAL中的多边形定义及其操作 (16)第三章临界多边形(NFP)的概念与求解 (19)§3.1 临界多边形(NFP)与Minkowski Sum (19)NFP (19)§3.1.1 临界多边形AB§3.1.2 Minkowski sum的定义以及它与临界多边形的关系 (20)§3.2 利用Minkowski Sum 求解NFP (20)§3.3 多边形分割(凸化)算法 (25)§3.3.1三角形化 (26)§3.3.2无Steiner点的多边形凸化 (26)§3.3.3带有Steiner点的多边形凸化 (27)§3.3.4凸化算法的改进 (30)§3.4 两个凸多边形的NFP求解 (31)§3.5 多边形合并算法 (31)§3.5.1排列合并算法 (32)§3.5.2增量合并算法 (33)§3.5.3 Divide_and_Conquer 算法 (33)第四章临界多边形在排样中的应用及其关键算法 (35)§4.1 NFP方法的零件排样过程 (35)§4.2 曲线的离散化 (36)§4.3 多边形的凸凹性判别 (36)§4.4 多边形合成算法 (37)§4.5 多边形面积 (38)第五章遗传算法及其在排样调度中的应用 (40)§5.1 遗传算法简介 (41)§5.1.1 提出背景 (41)§5.1.2 遗传算法的实施步骤 (42)§5.1.3 遗传算法的特征 (44)§5.1.4 遗传算法的应用领域 (45)§5.2 排样的调度 (45)§5.2.1 算法思想 (46)§5.2.2 调度的实现 (47)第六章开发环境和系统的结构 (56)§6.1 简单绘图系统的实现 (56)§6.2 排样零件信息管理 (57)§6.3 排样结果的人工交互 (58)§6.4 刀位计算和后置处理 (59)第七章总结与展望 (60)致谢 (62)参考文献 (63)摘要二维零件的优化排样技术广泛的应用于制造工业、服装、皮革以及建筑行业中,同时也是一个具有最高计算复杂度的NP完全问题。
面向智能制造的不规则零件排样优化算法
Vol. 27 No. 6June2021第27卷第6期2 0 2 1年6月计算机集成制造系统Computer Integrated Manufacturing SystemsDOI : 10. 13196/j. cims. 2021. 06. 013面向智能制造的不规则零件排样优化算法高 勃X张红艳X朱明皓2+(1-北京交通大学计算机与信息技术学院'匕京100044;2.北京交通大学经济管理学院,北京100044&摘 要:以智能工厂应用场景为例,为提高广泛应用于智能制造领域的二维不规则件的排样性能,提出了基于启发式和蚁群的不规则件排样优化算法$首先提取不规则件的几何特征,对零件进行组合操作预处理,使两个或多个不规则零件组合为矩形件或近似矩形件并对其包络矩形,然后利用蚁群学习算法对预处理后的零件进行排样,确定零件排放的最佳位置,不断更新得到最优排样结果。
仿真实验结果表明,综合考虑板材利用率以及耗时情况,所提算法取得了较好的结果能总够满足实际生产的需求$关键词:二维板材;不规则零件;启发式算法;蚁群学习算法;优化排样中图分类号:TP391文献标识码:AOptimization algorithm of irregular parts layout for intelligent manufacturingGAO B o 1 , ZHANG Hongyan 1 , ZHUMinghao 2(1. School of Computer and Information Technology, Beijing Jiaotong University ,Beijing 100044, China ;2. School of Economics and Management , Beijing Jiaotong University , Beijing 100044, China)Abstract :To improve the performance of two-dimensional irregularly shaped part layout in the field of intelligent manufacturing and smart factories 'an optimization algorithmbased on heuristics and ant colony optimizations wasproposed.Thegeometricfeaturesofirregularlyshapedpartswereextractedtopreprocesscombinatorialoperationof theseparts 'which madetwoormorepartscombineintorectangularorapproximatelyrectangularparts.Thentheant colony learning algorithm was used to find an initial combination of parts.After irregularly shaped parts are nes- ted 'thebestpositionofeachpartwasdeterminedandoptimizediteratively.Theresultsofsimulationexperimentsshowed that the algorithm had achieved satisfactory results in terms of the utilization rate ofboards and time-com-plexity 'which madeareasonablesolutiontobeadoptedforactualproductions.Keywords :two-dimensional plate ; irregular parts ; heuristic algorithm ; ant colony learning algorithm ; optimized lay outo 引言二维零件排样是实际应用中最常见的排样问题,广泛应用在机械制造、轻工、服装和印刷业等行业中。
临界多边形
临界多边形什么是临界多边形?临界多边形是一个几何学概念,它是指一个多边形,当改变其顶点的位置时,多边形的形状会发生突变。
换句话说,临界多边形是一个具有特殊性质的多边形,其形状在某些条件下非常敏感。
临界多边形的性质临界多边形具有以下几个重要性质:1.形状敏感性:临界多边形的形状在某些条件下非常敏感,即微小的变化可以导致多边形整体的形状发生突变。
2.临界点:临界多边形存在一些特殊的点,称为临界点。
这些点是多边形形状发生突变的关键点,改变这些点的位置可能导致多边形的形状发生重大变化。
3.临界条件:临界多边形存在一些特殊的条件,称为临界条件。
只有满足这些条件,多边形的形状才会发生突变。
临界多边形的应用临界多边形在许多领域都有重要的应用,以下是其中几个例子:1. 材料科学在材料科学中,临界多边形可以用来描述材料的形变行为。
通过研究材料的临界多边形,科学家可以了解材料在受力时的变形过程,并且可以预测材料在不同条件下的变形情况。
2. 电力系统在电力系统中,临界多边形可以用来描述电力传输线路的稳定性。
通过研究电力系统的临界多边形,工程师可以评估电力系统的稳定性,并采取相应的措施来避免系统的不稳定性。
3. 经济学在经济学中,临界多边形可以用来描述市场供需关系的变化。
通过研究市场的临界多边形,经济学家可以了解市场供需关系的敏感性,并预测市场在不同条件下的变化情况。
4. 生态学在生态学中,临界多边形可以用来描述生态系统的稳定性。
通过研究生态系统的临界多边形,生态学家可以评估生态系统的稳定性,并采取相应的措施来保护生态系统的稳定性。
临界多边形的研究方法研究临界多边形的方法主要包括以下几个步骤:1.建立模型:首先,需要建立一个适当的数学模型来描述临界多边形的形状和性质。
这个模型可以是基于几何学的模型,也可以是基于数学分析的模型。
2.确定临界条件:在建立模型的基础上,需要确定临界条件,即多边形形状发生突变的条件。
这些条件可以是数学方程或者几何关系。
复杂下料工艺约束下的二维不规则零件优化排样方法
第34卷第21期中国机械工程V o l .34㊀N o .212023年11月C H I N A M E C HA N I C A LE N G I N E E R I N Gp p.2615G2621复杂下料工艺约束下的二维不规则零件优化排样方法吴电建1,2㊀张三强1,2㊀杨光友1,21.湖北工业大学农机工程研究设计院,武汉,4300682.湖北省农机装备智能化工程技术研究中心,武汉,430068摘要:针对二维不规则零件下料生产线原材料利用率不高㊁作业效率较低等问题,提出一种复杂下料工艺约束下的二维不规则零件优化排样方法.以最大化原材料利用率为优化目标,建立了二维不规则零件下料问题的数学模型,利用一种图形碰撞算法实现零件的定位,提高了原材料利用率.通过零件图形的平移㊁旋转㊁镜像等操作动态构造排样单元,提高了连续切割和零件自动码垛的作业效率.算例对比分析验证了该方法的可行性和有效性.关键词:优化排样;二维不规则零件;复杂下料工艺;排样单元;图形碰撞中图分类号:T P 391D O I :10.3969/j .i s s n .1004 132X.2023.21.011开放科学(资源服务)标识码(O S I D ):O p t i m a l L a y o u tM e t h o do f 2DI r r e g u l a rP a r t s u n d e rC o m p l e xC u t t i n gP r o c e s sC o n s t r a i n t sWU D i a n j i a n 1,2㊀Z H A N GS a n q i a n g 1,2㊀Y A N G G u a n g yo u 1,21.E n g i n e e r i n g R e s e a r c ha n dD e s i g n I n s t i t u t e o fA g r i c u l t u r a l E q u i p m e n t ,H u b e iU n i v e r s i t y of T e c h n o l og y,W u h a n ,4300682.H u b e i E n g i n e e r i n g R e s e a r c hC e n t e r f o r I n t e l l e c t u a l i z a t i o no fA g r i c u l t u r a l E q u i pm e n t ,W u h a n ,430068A b s t r a c t :A i m i n g a t t h e p r o b l e m s o f l o w m a t e r i a l u t i l i z a t i o n a n d l o ww o r k i n g e f f i c i e n c y i n c u t t i n gp r o d u c t i o n l i n e o f t w o Gd i m e n s i o n a l i r r e g u l a r p a r t s (2D I P ),a n o p t i m a l l a y o u tm e t h o dw a s p r o po s e d f o r t h e 2D I Pu n d e r c o m p l e x c u t t i n gp r o c e s s c o n s t r a i n t s .A m a t h e m a t i c a lm o d e l o f t h e 2D I Pc u t t i n g s t o c k p r o b l e m w a s e s t a b l i s h e dw i t h t h e o p t i m i z a t i o n g o a l o fm a x i m i z i n g m a t e r i a l u t i l i z a t i o n .T h e p a r t sw e r e p o s i t i o n e db y a g r a p h i c s c o l l i s i o n a l g o r i t h m w h i c h i m p r o v e dm a t e r i a l u t i l i z a t i o n .T h e l a yo u t u n i t sw e r e d y n a m i c a l l y c o n s t r u c t e db y t h e t r a n s l a t i o n ,r o t a t i o n ,m i r r o r i n g a n do t h e r o p e r a t i o n so f p a r t g r a ph i c s t o i m p r o v e t h e e f f i c i e n c y o f c o n t i n u o u s c u t t i n g a n d a u t o m a t i c p a l l e t i z i n g o f p a r t s .F e a s i b i l i t y a n d e f f e c Gt i v e n e s s o f t h em e t h o dw e r e v e r i f i e db y t h e c o m p a r a t i v e a n a l y s i s o f e x a m pl e s .K e y wo r d s :o p t i m a l l a y o u t ;t w o Gd i m e n s i o n a l (2D )i r r e g u l a r p a r t ;c o m p l e xc u t t i n gp r o c e s s ;l a y Go u t u n i t ;g r a ph i c c o l l i s i o n 收稿日期:20230419基金项目:国家重点研发计划(2018Y F D 0301303)0㊀引言二维不规则零件的下料问题属于典型的N P C 问题[1G2].目前,二维不规则零件优化排样方法已有较多的研究成果.文献[3G4]用不规则零件图形的外接包络矩形替代其外形轮廓来降低零件图形定位的计算复杂度,快速获得排样方案,但这种方法易造成大量碎化废料,导致原材料利用率不高.文献[5G6]借助图形栅格技术实现不规则零件图形的像素化表达,通过栅格占空来描述零件图形轮廓,但这种方法受限于图形轮廓大小和像素精度尺寸,且算法计算的内存开销大,难以保证时间效率.为保留零件图形轮廓特征,文献[7G8]引入临界多边形算法来实现零件图形间位置关系向点包含关系的转换,但随着零件数量和旋转角度的增多,算法复杂度增加,计算时间延长.文献[9G10]提出的零件图形间碰撞检测算法可快速完成零件定位,但算法易陷入局部优化,导致排样方案的原材料利用率波动较大.上述优化排样方法针对原材料㊁二维不规则零件等常见约束,寻找原材料利用率更高的排样方案,但这些排样方案中的零件杂乱排布.为满足原材料自动送料㊁机床连续切割㊁零件自动码垛等复杂下料工艺约束,需人工调整部分零件位置来构造出零件按某种规律排布的排样方案,导致现有二维不规则零件下料生产线出现原材料利用率不高㊁作业效5162率较低等问题.因此,为在提高原材料利用率的同时,保证机床连续切割和零件自动码垛的作业效率,本文针对下料生产线的复杂下料工艺约束开展二维不规则零件优化排样研究.1㊀问题描述和数学建模1.1㊀问题描述图1所示为下料生产线上二维不规则零件下料的主要生产流程及优化排样方法.下料生产线通过原材料自动送料㊁机床连续切割和零件自动码垛,实现零件的自动分离和库存.图1中,下料生产线的3种加工设备及其工序如下:工序1,送料整平机完成金属卷材的自动送料㊁拉直和整平,为后续工序提供原材料;工序2,数控切割机床在指定加工区域内连续切割,使所需零件从金属板材上分离;工序3,自动码垛机定时定点抓取已分离的零件,并将其转移到临时库存区内,实现零件的自动码垛.图1㊀下料生产线上二维不规则零件下料的主要生产流程及优化排样方法F i g .1㊀M a i n p r o d u c t i o n p r o c e s s a n do p t i m a l l a y o u tm e t h o do f t w o Gd i m e n s i o n a l i r r e g u l a r p a r t s o n c u t t i n gpr o d u c t i o n l i n e ㊀㊀上述3道工序的下料工艺约束给出了二维不规则零件下料的优化排样方法及其主要步骤:(1)分析并提取原材料㊁二维不规则零件和下料工艺等约束信息和下料生产优化目标,建立下料生产线的二维不规则零件下料问题数学模型.(2)针对该模型设计一种基于排样单元的优化排样算法,构造满足上述所有约束条件的多种排样方案,并基于最大化原材料利用率,优化得到本次送料整平机上的卷材规格和对应的排样方案.(3)基于优选出的排样方案拆分出对应的重复单元,计算出自动码垛机抓取零件的位置点和数量等数据信息.通过优化排样方法构造的排样方案智能决策并控制下料生产线的主要生产流程.1.2㊀数学建模1.2.1㊀符号定义数学模型中所使用到的变量符号定义如表1所示.表1㊀变量符号表T a b .1㊀V a r i a b l e s ym b o l t a b l e 符号定义f (S )原材料利用率S 一种排样方案U排样单元m 排样单元的个数n 零件种类数b i 排样单元中第i 种零件的数量(i =1,2, ,n )d i 第i 种零件的需求量A i 第i 种零件的面积L c 当前使用的卷材长度k 企业库房中卷材种类数W j 企业库房中第j 种卷材宽度(j =1,2, ,k )W c当前卷材宽度S r i gh t _x 排样方案中最右侧零件的X 轴坐标Ωi第i 种零件图形外轮廓l l e f t 卷材长度方向留边量L c ,u 卷材可用长度w l e f t 卷材宽度方向留边量W c ,u卷材可用宽度δ零件搭边量Ωi ,u第i 种零件图形可用的外轮廓Ω(L c ,u ,W c ,u )可用于下料加工的原材料区域6162 中国机械工程第34卷第21期2023年11月上半月1.2.2㊀数学模型基于对下料生产线上二维不规则零件下料问题的描述,建立该类问题的数学模型:㊀㊀㊀m a x㊀f(S)=m Lc W c ðn i=1b i A i(1)㊀㊀㊀㊀s.t.㊀W c=W j(2)㊀㊀㊀㊀㊀㊀L c=S r i g h t_x(3)㊀㊀㊀㊀㊀㊀m b iȡd i(4)ΩuɘΩv=∅㊀㊀u,v=1,2, ,n(5)∀ΩiɪΩ(L c,u,W c,u)(6)L c-l l e f t=L c,u(7)W c-2w l e f t=W c,u(8)Ωi+δ=Ωi,u(9)S=m U(10)其中,式(1)表示最大化原材料利用率f(S)为优化目标;式(2)㊁式(3)是原材料约束,分别表示本次下料生产可选的卷材宽度和所需的卷材长度;式(4)是零件约束,表示本次下料得到的每种零件量满足零件的需求量;式(5)是零件约束,表示任意2个零件的图形轮廓不能相交;式(6)是原材料和零件间的关联约束,表示所有零件图形轮廓必须在原材料区域内;式(7)㊁式(8)表示为保证零件从原材料的顺利切割分离,应通过预留原材料边界实现贴边零件的切断;式(9)表示机床刀具切割应预留出刀具厚度的等距量,以保证机床切割加工得到的零件尺寸精度;式(10)表示任意一种排样方案均由m个排样单元组成,通过构造重复的排样单元来满足机床连续切割加工和零件自动码垛的工艺约束.2㊀优化排样算法设计2.1㊀图形预处理为满足下料生产线机床切割加工的工艺约束即式(7)~式(9),在排样设计时对当前下料卷材和零件的图形进行预处理,如图2所示.在卷材图形长度㊁宽度方向上分别增加留边量l l e f t和w l e f t,获得当前卷材的可排样区域即图2a中的红色区域;在每种零件图形轮廓上增加搭边量δ,得到该零件在卷材上排样时的真实图形轮廓即图2b的红色区域.2.2㊀零件图形间碰撞算法为满足零件图形互不相交的约束(式(5)),实现零件间的定位,并保证零件排样的紧密性,基于冲裁件碰撞算法[11G12]设计了一种零件图形间碰撞算法,具体流程如图3所示.算法主要步骤如下:(1)选取2个待排样的零件,预处理它们的图形轮廓,得到其真实碰撞轮廓.(a)卷材可排样区域(b)排样真实轮廓图形图2㊀图形预处理示意图F i g.2㊀S c h e m a t i c d i a g r a mo f g r a p h i c p r e p r o c e s s i ng图3㊀零件图形间碰撞算法流程图F i g.3㊀F l o wc h a r t o f c o l l i s i o na l g o r i t h mb e t w e e np a r t g r a p h i c s(2)基于零件的初始位置关系判断零件间是否存在水平重合,若存在,转到步骤(3);若不存在,转到步骤(8).(3)如图4a所示,在水平碰撞示意图中,先提取左侧零件右半部分点集{p l,1,p l,2, ,p l,n},其中,p l,1㊁p l,n分别为左侧零件点集中纵坐标最大的点和纵坐标最小的点.(4)再提取右侧零件左半部分点集{p r,1, p r,2, ,p r,n},其中,p r,1㊁p r,n分别为右侧零件点集中纵坐标最大的点和纵坐标最小的点.(5)将点p l,1和点p r,1中纵坐标较小的点作为碰撞区域最高点p r,1,将点p l,n和点p r,n中纵坐标较大的点作为碰撞区域最低点p r,n.(6)以最高点p l,1和最低点p r,n为起点,向对侧零件轮廓做水平射线,得到交点p r,e和p l,e,确定水平碰撞区域p l,1p l,e p r,n p r,e.(7)在水平碰撞区域内,分别计算左侧碰撞点7162复杂下料工艺约束下的二维不规则零件优化排样方法 吴电建㊀张三强㊀杨光友集{p l ,1,p l ,2, ,p l ,e }中每个点到右侧零件轮廓的水平距离和右侧碰撞点集{p r ,e +1,p r ,e +2, ,p r ,n }中每个点到左侧零件轮廓的水平距离,将最短水平距离作为零件间的水平碰撞距离,并转到步骤(13).(8)如图4b 所示,在垂直碰撞示意图中,提取上侧零件的下半部分点集{p u ,1,p u ,2, ,p u ,n },其中,p u ,1㊁p u ,n 分别为上侧零件点集中横坐标最大的点和最小的点.(9)提取下侧零件上半部分点集{p d ,1,p d ,2, ,p d ,n },其中,p d ,1㊁p d ,n 分别为下侧零件点集中横坐标最大的点和横坐标最小的点.(10)将点p u ,1和点p d ,1中横坐标值较小的点作为碰撞区域最右点p u ,1,将点p u ,n 和点p d ,n 中横坐标值较大的点作为碰撞区域最左点p d ,n .(11)分别以最右点p u ,1和最左点p d ,n 为起点,向对侧零件轮廓做垂直射线,得到交点p d ,e 和p u ,e ,确定垂直碰撞区域p u ,1p u ,e p d ,n p d ,e .(12)在垂直碰撞区域内,分别计算上侧碰撞点集{p u ,1,p u ,2, ,p u ,e }中每个点到下侧零件轮廓的垂直距离和下侧碰撞点集{p d ,e +1,p d ,e +2, ,p d ,n }中每个点到上侧零件轮廓的垂直距离,选取最短垂直距离作为零件间的垂直碰撞距离.(13)获得2个零件图形间的碰撞距离.2.3㊀排样单元构造方法为满足下料生产线机床连续切割和零件自动㊀㊀㊀(a )水平碰撞㊀㊀㊀㊀㊀㊀(b)垂直碰撞图4㊀零件图形间碰撞示意图F i g .4㊀D i a g r a mo f c o l l i s i o n a l g o r i t h mb e t w e e n p a r t g r a ph i c s 码垛的约束条件(式(10)),基于2.2节提出的零件图形间碰撞算法,通过零件图形的平移㊁旋转㊁镜像等操作实现多个零件的动态组合,构造多种排样单元,如图5所示.针对待排样的零件,利用平移矩阵使零件图形水平方向平移Δx ㊁垂直方向平移Δy 后,得到由2个零件组合而成的一种排样单元,如图5a 所示;零件图形平移和旋转后,得到一种排样单元,如图5b 所示;零件图形平移㊁旋转㊁水平镜像㊁垂直镜像后,得到两种排样单元,如图5c 所示.因此,通过控制零件图形平移量㊁旋转角度和镜像方向可得多种排样单元,不同排样单元可组合成多种排样方案.(a )零件图形平移变换㊀(b )零件图形旋转变换㊀㊀㊀㊀㊀(c)零件图形镜像变换图5㊀排样单元示意图F i g .5㊀S c h e m a t i c d i a g r a mo f l a yo u t u n i t ㊀㊀排样单元处理机床连续切割和零件自动码垛等复杂下料工艺约束的实现方法如图6所示.针对卷材宽度和零件需求量两种约束,基于上述排样单元设计一种优化排样算法,计算排样单元内的决策变量(Δx ,Δy ,α)和排样单元间的决策变量(x ,y ,m ),得到由排样单元组合而成的排样方案.该排样方案可拆分出机床连续切割单元,快速指导数控机床在板材上连续切割加工;计算出自动码垛每次需抓取单元的个数,控制码垛机自动抓取固定位置点上已切割分离的多个零件.基于排样单元构造的排样方案适用于机床连续切割和零件自动码垛的工艺约束,提高下料生产的作业效率.8162 中国机械工程第34卷第21期2023年11月上半月图6㊀排样单元处理复杂下料工艺约束的实现方法F i g.6㊀I m p l e m e n t a t i o nm e t h o d f o r l a y o u t u n i t t o s o l v e c o m p l e x c u t t i n gp r o c e s s c o n s t r a i n t s2.4㊀基于排样单元的二维不规则零件优化排样算法为构造高利用率的卷材排样方案,并满足下料生产线的复杂工艺约束,设计了一种基于排样单元的二维不规则零件优化排样算法,其流程如图7所示.初始化多种卷材和二维不规则零件图形和数据信息,利用2.1节介绍的方法预处理待下料的卷材和零件图形后,得到卷材可排样区域图7㊀基于排样单元的二维不规则零件优化排样算法流程图F i g.7㊀F l o w c h a r t o f o p t i m a l l a y o u tm e t h o da l g o r i t h mf o r t w oGd i m e n s i o n a l i r r e g u l a r p a r t s b a s e do n l a y o u t u n i t s 和零件实际排样轮廓;结合2.2节提出的零件图形间碰撞算法和2.3节设计的排样单元构造方法,设计出多种排样单元,满足下料生产线的工艺约束,简化下料问题的复杂度;针对每种规格的卷材,以卷材左下角为排样起点,依次利用每种排样单元在卷材宽度方向进行排布,再沿卷材长度方向进行重复排列,直到满足零件需求量为止.以最大化卷材利用率为优化目标,通过设计的优化排样算法搜索㊁迭代和寻优后,找出一种排样方案,并确定当前下料所需的卷材规格.3㊀算例验证某企业生产线常见的8种下料零件的数据如表2所示.假设卷材留边值为5mm,零件搭边值为2mm;该企业通常存放宽度0.8m㊁1.0m和1.2m的卷材.通过算例对比分析不同优化排样方法构造的排样方案对应的卷材利用率来验证所提方法的可行性和有效性.结合下料生产信息,分别利用本文提出的优化排样方法㊁文献[2]的优化排样算法和商用软件F o r m i n g S u i t e在指定规格卷材上进行零件优化排样设计.3种方法针对每种零件构造的排样方案的卷材利用率如表3所示.在表3中,加粗的数字表示本文方法的卷材利用率高于另外两种方法的卷材利用率.对比分析表3横向数据可知,本文方法在3种宽度卷材上进行零件排样时的卷材利用率多数都高于另外两种方法;分析表3纵向数据可知,本文方法在同一宽度卷材上进行零件排样设计时的卷材利用率多数都高于另外两种方法;对于所有零件,本文方法在3种不同宽度卷材的平均材料利用率均高于另外两种方法.因此,本文方法在处理二维不规则零件下料问题上具有可行性和有效性.为更加直观地对比3种方法的排样效果,表49162复杂下料工艺约束下的二维不规则零件优化排样方法 吴电建㊀张三强㊀杨光友表2㊀8种下料零件数据信息T a b .2㊀8ty p e s o f c u t t i n gpa r t s d a t a i n f o r m a t i o n 零件1零件2零件3零件4零件5零件6零件7零件8表3㊀不同排样方案的卷材利用率T a b .3㊀C o i l u t i l i z a t i o no f d i f f e r e n t l a yo u t p l a n s %零件本文方法文献[2]方法商用软件F o r m i n gS u i t e 板宽0.8m 板宽1.0m 板宽1.2m 板宽0.8m 板宽1.0m 板宽1.2m 板宽0.8m 板宽1.0m 板宽1.2m 零件171.8579.0373.5569.7578.1265.1069.7079.6666.38零件257.3984.8770.6954.2767.4756.2159.6284.8471.49零件389.2981.4183.5389.2971.5783.5373.1682.7183.59零件477.3882.5485.9877.2282.4185.8272.2580.6184.69零件572.4880.0479.0159.3270.3478.1669.0285.2076.84零件659.0880.0457.1659.5050.5659.7645.5272.3760.70零件757.3567.3673.7755.1066.7773.7557.4066.8274.79零件880.1164.0870.2180.3963.1870.1479.8563.8853.24均值70.6277.4274.2468.1168.8071.5665.8277.0171.47表4㊀零件1在3种宽度卷材上的排样方案T a b .4㊀L a yo u t p l a n f o r p a r t 1o n t h r e ew i d t h c o i l s 卷材宽度本文方法文献[2]的排样算法商用软件F o r m i n gS u i t e 0.8m卷材利用率71.85%卷材利用率69.75%卷材利用率69.70%1.0m卷材利用率79.03%卷材利用率78.12%卷材利用率79.66%1.2m卷材利用率73.55%卷材利用率65.10%卷材利用率66.38%给出了表2中的零件1在3种宽度卷材上的排样方案.本文方法在宽度0.8m 和1.2m 卷材上的利用率均高于另外两种方法;在宽度1.0m 卷材上的利用率略低于商用软件F o r m i n g S u i t e ,但高于文献[2]的排样算法.在排样方案上,本文方法考虑多种工艺约束,构造出更多的排样单元,增加了二维不规则零件在卷材上的排样方案,提高了排样解质量.4㊀结论(1)以图形预处理技术和零件图形间碰撞算法为基础,引入排样单元构造方法,得到了满足机床连续切割和零件自动码垛等复杂下料工艺约束的排样单元.(2)8种二维不规则零件的优化排样算例结果表明,本文方法构造的排样方案的卷材利用率0262 中国机械工程第34卷第21期2023年11月上半月多数高于已有算法和商用软件,具有可行性和有效性.参考文献:[1]㊀韩伟,张子成.基于模拟退火的贯通约束不规则排样[J].中国机械工程,2016,27(24):3326G3331.HA N W e i,Z HA N GZ i c h e n g.T h r o u g hC o n s t r a i n e dI r r e g u l a rN e s t i n g B a s e do nS i m u l a t e dA n n e a l i n g[J].C h i n aM e c h a n i c a l E n g i n e e r i n g,2016,27(24):3326G3331.[2]㊀董德威,颜云辉,张尧,等.矩形件优化排样的自适应遗传模拟退火算法[J].中国机械工程,2013,24(18):2499G2504.D O N GD e w e i,Y A N Y u n h u i,Z HA N G Y a o,e t a l.A d a p t i v eG e n e t i c S i m u l a t e dA n n e a l i n g A l g o r i t h mi nO p t i c a l L a y o u t o fR e c t a n g u l a rP a r t s[J].C h i n a M eGc h a n i c a l E n g i n e e r i n g,2013,24(18):2499G2504.[3]㊀王淑青,陈军,潘健,等.基于最小包络矩形的不规则凸多边形的三角形处理算法[J].计算机应用与软件,2016,33(11):197G199.WA N GS h u q i n g,C H E NJ u n,P A NJ i a n,e ta l.AT r i a n g l eP r o c e s s i n g A l g o r i t h mf o r I r r e g u l a rC o n v e xP o l y g o nB a s e do nS m a l l e s tE n v e l o p eR e c t a n g l e[J].C o m p u t e r A p p l i c a t i o n s a n d S o f t w a r e,2016,33(11):197G199.[4]㊀E L K E R A N A.A N e w A p p r o a c hf o rS h e e tN e s t i n g P r o b l e m U s i n g G u i d e dC u c k o oS e a r c ha n dP a i r w i s eC l u s t e r i n g[J].E u r o p e a nJ o u r n a l o fO p e r a t i o n a lR eGs e a r c h,2013,231(3):757G769.[5]㊀刘虓,叶家玮,刘嘉敏.基于混合表达图形的二维不规则排样构造算法[J].上海交通大学学报,2018,52(7):825G830.L I U X i a o,Y EJ i a w e i,L I UJ i a m i n.T w oGd i m e n s i o nGa l C o n s t r u c t i v eP a c k i n g A l g o r i t h mB a s e do nH yb r i dR e p r e s e n t a t i o n G r a p h i c s[J].J o u r n a lo fS h a n g h a iJ i a o t o n g U n i v e r s i t y,2018,52(7):825G830.[6]㊀刘虓,王宇帆,刘嘉敏.二维不规则排样背景下的零件像素化表达算法[J].锻压技术,2021,46(8):44G48.L I U X i a o,WA N G Y u f a n,L I U J i a m i n.P i x e l a t e dE x p r e s s i o nA l g o r i t h mo f P a r t s u n d e rB a c k g r o u n do fT w oGd i m e n s i o n a l I r r e g u l a rL a y o u t[J].F o r g i n g&S t a m p i n g T e c h n o l o g y,2021,46(8):44G48.[7]㊀汤德佑,周子琳.基于临界多边形的不规则件启发式排样算法[J].计算机应用,2016,36(9):2540G2544.T A N G D e y o u,Z HO U Z i l i n.N oGf i tGp o l y g o nGb a s e dH e u r i s t i c N e s t i n g A l g o r i t h m f o rI r r e g u l a rS h a p e s[J].J o u r n a lo fC o m p u t e r A p p l i c a t i o n s,2016,36(9):2540G2544.[8]㊀周鑫,赖晓阳,孟祥群,等.基于轨迹线的临界多边形算法拓展[J].上海交通大学学报,2021,55(5):536G543.Z HO U X i n,L A IX i a o y a n g,M E N G X i a n g q u n,e ta l.P r o m o t i o no f aN oF i tP o l y g o nA l g o r i t h m B a s e do nT r a j e c t o r y[J].J o u r n a l o f S h a n g h a i J i a o t o n g U n iGv e r s i t y,2021,55(5):536G543.[9]㊀梁利东,钟相强.碰靠定位算法在不规则件排样优化中的应用研究[J].中国机械工程,2013,24(23):3191G3195.L I A N G L i d o n g,Z HO N G X i a n g q i a n g.S t u d y o nC o l l i s i o n P o s i t i o n i n g A l g o r i t h m o nI r r e g u l a r P a r tO p t i m a lN e s t i n g P r o b l e m s[J].C h i n a M e c h a n i c a lE n g i n e e r i n g,2013,24(23):3191G3195.[10]㊀钟相强,梁利东.基于摇瓶机理和极小势能原理的异形件排样[J].机械科学与技术,2013,32(4):564G567.Z HO N G X i a n g q i a n g,L I A N G L i d o n g.I r r e g u l a rP a r t N e s t i n g P r o b l e m B a s e d o n S h a k i n g B o t t l eM e c h a n i s ma n d M i n i m u mP o t e n t i a l E n e r g y P r i n c iGp l e[J].M e c h a n i c a lS c i e n c ea n d T e c h n o l o g y f o rA e r o s p a c eE n g i n e e r i n g,2013,32(4):564G567.[11]㊀曾兆敏,管卫利,潘卫平.冲裁件条料最优四块剪切下料方案的生成算法[J].计算机工程与应用,2016,52(20):75G79.Z E N GZ h a o m i n,G U A N W e i l i,P A N W e i p i n g.A lGg o r i t h mf o r G e n e r a t i n g O p t i m a lF o u rGb l o c k C u tGt i n g S t o c kP a t t e r n s o f P u n c h e dS t r i p s[J].C o m p u tGe rE n g i n e e r i n g a n d A p p l i c a t i o n s,2016,52(20):75G79.[12]㊀向文欣,荀珂,冉翠翠.基于两段排样方式的剪冲下料优化算法[J].锻压技术,2019,44(6):35G40.X I A N G W e n x i n,X U NK e,R A NC u i c u i.A nO p t iGm i z a t i o n A l g o r i t h m f o r S h e a r i n g a n d P u n c h i n gP r o b l e m B a s e do nT w oGs e g m e n tL a y o u t[J].F o r gGi n g&S t a m p i n g T e c h n o l o g y,2019,44(6):35G40.(编辑㊀张㊀洋)作者简介:吴电建,男,1990年生,讲师.研究方向为可持续制造和智能优化决策.发表论文10余篇.EGm a i l:h b u t_w d j@163.c o m.杨光友(通信作者),男,1962年生,教授.研究方向为农业装备智能化与信息化.发表论文100余篇.EGm a i l:p e k k a@126.c o m.1262复杂下料工艺约束下的二维不规则零件优化排样方法 吴电建㊀张三强㊀杨光友。
基于异形板材自动排料方法研究
832022年4月上 第07期 总第379期0. 引言在板材自动排料问题研究中,研究对象只要零件和板材。
在最开始研究中,零件都是先拟合成规则图形如三角形、矩形、圆形等,然后在进行排料[2],之后的研究就直接为二维不规则零件在矩形板材中自动排样。
本文在此基础上,研究二维不规则零件在异形板材(非标准矩形板材)自动排样问题。
其问题简单描述为:将一定数量的不规则多边形零件,尽可能多排放在一个形状不规则的板材内,并要在排放过程中,多边形零件不能出板材边界间,多边形零件之间不能重叠。
二维不规则零件在异形板材自动排样问题数学表述: (1)式(1)中C 为排放零件,P 为异形板材,P s 为排放零件占用异形板材的相对面积。
目标函数Z max 为异形板材相对利用率,其值越大,表示排放结果越好。
二维不规则零件在异形板材自动排样问题中,如果单纯从二维不规则零件角度来看,则只需要考虑2个问题:首先是每次“选择哪个零件”来排放,即零件定序问题,其次是将选择好后的“零件排放在哪里”,即零件定位为题[3]。
目前定序问题主要通过智能算法如遗传算法,蚁群算法,模拟退火算法等来解决[4],这些智能算法都具有较好的全局搜索能力。
本文则直接采用应用最为广泛和成熟的遗传算法。
零件定位问题是异形板材自动排料中最重要的问题,也是本文研究的重点,本文通过内外临界多边形来确定每个零件可排放位置。
1. 基于临界多边形的零件定位方法零件在板材排放约束只有2个:零件间不重叠,零件不能出板材边界。
这2个约束是很弱的,满足这2个约束的零件可排放点可能为一片区域内的点,对于计算机来说,零件可排放点只能为离散有限解集。
临界多边形(no-fi t-polygon,NFP)是一种可以快速判断多边形是否重叠,是否紧靠的重要几何计算工具,因此在二维不规则排样问题中广泛应用。
临界多边形的定义如下[5]:给定2个多边形,固定其中一个多边形A,另一个多边形B 绕多边形A 运动一周回到初始位置,在运动过程中多边形B 和A 至少有一点相接触但不能相交。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号: 99610015硕士学位论文(学位研究生)题目临界多边形法在二维不规则零件排样中的研究与实现作者白瑞斌指导教师魏生民专业技术职务教授学科(专业)航空宇航制造工程(CAD/CAM)答辩日期2002年3月学位授予日期二○○二年•三月目录摘要 (1)Abstract (2)第一章绪论 (3)§1.1 问题描述 (3)§1.2 排样问题在工业中的广泛应用 (3)§1.3 相关研究 (4)§1.4 排样问题的研究现状以及存在的问题 (6)§1.5 本文的研究重点 (7)§1.6 论文梗概 (8)第二章基本概念和相关知识 (9)§2.1 CGAL算法库 (9)§2.2 平面排列(Planar Arrangement) (10)§2.3 CGAL库中的平面图和平面排列 (11)§2.3.1 双向边链表(DCEL) (12)§2.3.2 拓扑层与几何层 (12)§2.3.3 几何特征类(Geometric Traits) (14)§2.3.4 点的定位策略 (15)§2.3.5 迭代器(Iterator) (16)§2.3.6 CGAL中的多边形定义及其操作 (16)第三章临界多边形(NFP)的概念与求解 (19)§3.1 临界多边形(NFP)与Minkowski Sum (19)NFP (19)§3.1.1 临界多边形AB§3.1.2 Minkowski sum的定义以及它与临界多边形的关系 (20)§3.2 利用Minkowski Sum 求解NFP (20)§3.3 多边形分割(凸化)算法 (25)§3.3.1三角形化 (26)§3.3.2无Steiner点的多边形凸化 (26)§3.3.3带有Steiner点的多边形凸化 (27)§3.3.4凸化算法的改进 (30)§3.4 两个凸多边形的NFP求解 (31)§3.5 多边形合并算法 (31)§3.5.1排列合并算法 (32)§3.5.2增量合并算法 (33)§3.5.3 Divide_and_Conquer 算法 (33)第四章临界多边形在排样中的应用及其关键算法 (35)§4.1 NFP方法的零件排样过程 (35)§4.2 曲线的离散化 (36)§4.3 多边形的凸凹性判别 (36)§4.4 多边形合成算法 (37)§4.5 多边形面积 (38)第五章遗传算法及其在排样调度中的应用 (40)§5.1 遗传算法简介 (41)§5.1.1 提出背景 (41)§5.1.2 遗传算法的实施步骤 (42)§5.1.3 遗传算法的特征 (44)§5.1.4 遗传算法的应用领域 (45)§5.2 排样的调度 (45)§5.2.1 算法思想 (46)§5.2.2 调度的实现 (47)第六章开发环境和系统的结构 (56)§6.1 简单绘图系统的实现 (56)§6.2 排样零件信息管理 (57)§6.3 排样结果的人工交互 (58)§6.4 刀位计算和后置处理 (59)第七章总结与展望 (60)致谢 (62)参考文献 (63)摘要二维零件的优化排样技术广泛的应用于制造工业、服装、皮革以及建筑行业中,同时也是一个具有最高计算复杂度的NP完全问题。
长期以来,一直是自动化领域的研究热点之一。
任意形状优化排样问题集中体现了两个关键性问题:○1. 确定参与排样零件之间的位置关系以及最优排放位置。
○2. 确定一个优化的排样序列。
本文结合国内外的研究现状和排样问题的自身特点,针对任意形状的二维不规则零件排样问题的关键算法进行了深入的研究,提出了一系列解决优化排样问题的算法。
本文的主要研究包括以下内容:临界多边形是判别两个多边形相互关系的一个非常有效的方法。
但是由于直接求解两个凹多边形的临界多边形比较困难,长期以来限制了它的应用。
本文提出了多边形凸化分割的方法,将求解两个凹多边形的NFP问题转化为求解两个凸多边形的NFP问题,并加以理论证明,成功地解决了这一问题。
研究了多边形的各种分割方法:三角形化、无Steiner点分割、有Steiner点分割。
并且在角平分线分割法的基础上,提出了延长线分割法。
基于CGAL的平面图,讨论了多边形合并算法:排列合并算法、增量合并算法以及divide 与conquer算法。
讨论了排样过程中的其它关键性算法,包括曲线的离散化算法、多边形的合成算法、以及多边形的面积算法。
采用遗传算法来优化排样过程的零件调度问题,以材料的利用率为目标函数,产生一个优化的零件排样序列。
论文的算法基于计算几何算法库CGAL(Computational Geometry Algorithms Library),在Visual C++平台上开发完成。
本论文中使用的临界多边形算法不但为排样系统的进一步研究提供了很好的工具,同时对计算机辅助装配、机器人路径规划等研究都有很好的参考价值。
关键词:排样临界多边形遗传算法多边形分割多边形合成AbstractTwo-dimensional irregular shape nesting system is widely used in manufacturing industry, garment, leather and architecture industry. It is a one of the NP-complete problem and has been a hot research area for a long time.Irregular shape nesting problem concerns two key problems: ○1. Deciding the relative position of two polygons and calculating the optimal position to place the part. ○2. Calculating the optimal nesting sequence. This article, based on the current research status and characteristic of nesting problem, made a profound research in the nesting algorithms and brought out a set of algorithms to solve nesting problem. Specifically, the research contained:No-Fit Polygon is an effective method to judge the relative position of two polygons.However, the difficulty to derive the No-Fit Polygon of two non-convex polygons limited its application. In this thesis, I simplified this problem into the problem to calculate the NFP of two convex polygons by decomposing the non-convex polygon into convex polygon.Many polygon decomposition methods are discussed in this thesis: triangulation, decomposition without Steiner point, decomposition with Steiner point. The thesis also brought forward a new method, “edge extending decomposition”.Discussing the polygon union algorithms on the CGAL and Planar Map platform.They are Arrangement Algorithm, Incremental Union Algorithm and Divide andConquer Algorithm.Discussing other key algorithms which are used in the nesting process, such as curve digitization algorithm, polygon joining algorithm and polygon area algorithm.The article employed genetic algorithm to optimize nesting sequence so as to maximize the stock usage efficiency.Algorithms in this thesis, based on CGAL(Computational Geometry Algorithms Library), are realized on the Visual C++ platform. The method to construct No-Fit Polygon in this thesis is not only a very good tool to make further research in the nesting problem but also a valuable addition to the researches of Computer Aided Assembly, robot path planning, etc.Key word: Nesting No-Fit Polygon Genetic AlgorithmPolygon Decomposition Polygon Union第一章绪论§1.1 问题描述排样问题是一个应用普遍同时也得到大量研究的问题。