algorithm - 计算最佳毛坯长度

标签 algorithm

这类似于 cutting stock problem ,但略有不同。我想根据切割尺寸找出库存的最佳长度。

潜在并发症:

  1. 关于下料问题的维基百科文章让我难以理解。我怀疑了解如何解决这个问题可能对解决我自己的问题至关重要。

  2. 一些切割长度比其他切割长度更常见。任何小于 2 英尺的东西都被认为是废料,所以我们宁愿不做会留下大块废料的切割。另一方面,我们不想持有大量的部分库存,希望有一天我们可能需要其中一个。

最佳答案

我的理解是否正确:您有不同的切割长度(3.6、10.2、8.3、7.3,...) 并且您想找出最合适的库存长度,以最大限度地减少裁剪浪费?您是想只查找一种存货长度,还是多种存货?有最大长度,最小长度吗?如果您没有最大长度,最好的选择是使用一根非常长的原料,所有切割长度都恰好适合,但我认为这不是您想要的..

更新 作为我工作的一部分,我已经研究这个问题一段时间了,我们有一个产品可以做到这一点(以及更多)。对于一个简单的解决方案,您可以实现 First Fit Decreasing适用于给定库存长度的启发式算法。然后随机使用几个库存长度,每次都使用启发式来填充它们。以最少的浪费记住库存长度。

如果你想要更高级的算法,我建议你购买我们的软件:-)

关于algorithm - 计算最佳毛坯长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/404675/

相关文章:

javascript - 位操作设计

algorithm - 另一个生命游戏问题(无限网格)?

c++ - "Bresenham' s》圆圈算法填充题

algorithm - 获取随机生成器生成的百分比唯一数字

algorithm - 为什么这是一个贪心算法?

c++ - 晶格缩减

algorithm - 上下文相关文法和上下文无关文法的区别

c++ - k路三角形集交点和三角剖分

c++ - 如何从二叉树中同一层的两个叶节点中找到第一个祖先节点

python - python中快速排序的实现和交换枢轴值