关于nesting、NFP(no-fit polygon)的学习
阅读论文
主要是:
Complete and robust no-fit polygon generation for the irregular stock cutting problem
Novel Heuristic and Metaheuristic Approaches to Cutting and Packing
An effective heuristic for the two-dimensional irregular bin packing problem
时间
2019-10月
概述
针对packing and nesting 问题,在看了一些论文之后的总结。问题描述:简单而言就是 如何合理的将很多个不同形状的shapes【规则矩形/不规则弧形/凹/凸多边形/带孔。。。】排放在一个Object内,使shapes在互不重叠的情况下,需要的object最小(利用的长度、宽度、面积或者数量)。在现实中可以节约原材料,减少浪费。
引入
矩形排样的研究方法相对成熟,对于二维不规则图形,可以通过求取最小包络矩形的方式将问题转化为矩形排样,但是对于大尺寸不规则图形,边角空间有很大的浪费,利用率不高。
网格划分:将object和shapes划分成网格,并使用0-1矩阵来描述空间被占用的情况,再进行优化。划分粒度对结果影响较大,太大会增大误差,太小会加大计算代价。
问题分类
按照需要考虑的参数数量分:一维(eg:只考虑质量的运输问题)、二维(eg:纺织行业的布料分割、钣金行业的零件布局、船舶行业的堆场问题…)、多维(eg:需要考虑长、宽、高、重量的装载问题…)
按照shapes分:矩形排样、不规则图形排样(直线、弧、孔…)
按照object分:给定长宽,要求使用个数最少化[钣金行业];固定一边,要求利用最少长度[纺织行业]等等…
按照切割方式:一刀切/允许断刀(这对图形的排样约束有影响,一刀切