一个关于套料算法的问题,有人做过吗,大佬们请赐教

2019-12-25 09:38:40 +08:00
 feigle

车间制作工艺品都是 500cm×300cm 的矩形材料,现在有用户下单:需要一堆不同尺寸的小矩形材料,我需要在 500cm×300cm 的矩形材料上切割出用户需要的小矩形材料。 例如,用户需要的矩形尺寸如下(单位:cm):
180×60,
75×50,
70×30,
50×25,
45×28
怎么去切割 500cm×300cm 的矩形材料,使得剩余的材料为最大矩形。用户每次需要的小矩形数量和尺寸都不固定,怎么去建立模型呢,有具体算法和相关轮子吗?

2627 次点击
所在节点    程序员
5 条回复
chaoxu
2019-12-25 09:49:08 +08:00
这种问题叫做 rectangle packing. 你可以搜一搜.
问题本身是 NP-hard 的问题.
zheyu
2019-12-25 09:59:02 +08:00
阿里云天池之前有个关于下料的题目,可以看看有没有人分享
annielong
2019-12-25 10:11:11 +08:00
类似集装箱装箱问题,有相关的科研论文,成品好像都是相关专业的在用,
656711352
2019-12-25 10:33:33 +08:00
http://www.vsion.cn/web/default.asp
我们在做这一块,有需要可以交流交流
feigle
2019-12-25 10:34:04 +08:00
CSDN 上找到一个,不过也没人分享算法:<a href="https://bbs.csdn.net/topics/392494158"/>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/632057

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX