我需要提出一种切割木板的算法,只留下最少的浪费。切割机直线切割;它无法中途停止,例如转90°然后继续。
示例:
我有一块尺寸为280cm x 207cm的木板,需要在切割过程中尽量减少浪费。
我有以下一组表格宽度和长度。
宽度
140个
140个
140个
197个
197个
30,5
30,5
长度
33个
33个
33个
33个
33个
33个
33个
我正在考虑使用“贪婪算法”,因为长度总是相同的。 有什么想法吗?
答案 0 :(得分:3)
这是2D bin包装的变体,它是NP难的。一个常见的近似是按宽度对零件进行分类,然后从仍然足够的最小剩余板开始切割出零件。在http://cgi.csc.liv.ac.uk/~epa/surveyhtml.html
了解有关此更复杂算法的更多信息