有效的木板切割算法

时间:2013-11-05 07:30:16

标签: algorithm

我需要提出一种切割木板的算法,只留下最少的浪费。切割机直线切割;它无法中途停止,例如转90°然后继续。

示例:
我有一块尺寸为280cm x 207cm的木板,需要在切割过程中尽量减少浪费。

我有以下一组表格宽度和长度。

宽度
140个
140个
140个
197个
197个
30,5
30,5

长度
33个
33个
33个
33个
33个
33个
33个

我正在考虑使用“贪婪算法”,因为长度总是相同的。 有什么想法吗?

1 个答案:

答案 0 :(得分:3)

这是2D bin包装的变体,它是NP难的。一个常见的近似是按宽度对零件进行分类,然后从仍然足够的最小剩余板开始切割出零件。在http://cgi.csc.liv.ac.uk/~epa/surveyhtml.html

了解有关此更复杂算法的更多信息