代码之家  ›  专栏  ›  技术社区  ›  Scott Vander Molen

计算最优库存长度

  •  1
  • Scott Vander Molen  · 技术社区  · 17 年前

    cutting stock problem ,但略有不同。我想知道,根据切割的大小,库存的最佳长度是多少。

    1. 维基百科上关于削减库存问题的文章让我大吃一惊。我怀疑理解如何解决这个问题对于解决我自己的问题可能至关重要。

    2. 某些切割长度比其他切割长度更常见。任何小于2英尺的东西都被视为废料,所以我们不希望切割时留下一大块废料。另一方面,我们不想持有大量的部分股票,希望有朝一日我们可能需要其中一种。

    3 回复  |  直到 17 年前
        1
  •  2
  •   martinus    17 年前

    你想知道什么样的库存长度是最好的,能让你减少浪费?您想只查找一个stocklength,还是多个stocklength?有一个最大长度,一个最小长度吗?如果你没有一个最大长度,最好的选择是使用一个非常长的股票,所有的切割长度完全适合,但我不认为这是你想要的。。

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

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

        2
  •  0
  •   user49117    17 年前

    问题还取决于你想要使用的股票数量。

    如果S=1,则坯料长度应为所有切割尺寸之和。

    如果S>1,则要将切割大小划分为S组,并最小化每个组中切割大小总和之间的差异。这是非常接近的 partition problem

        3
  •  0
  •   starblue    17 年前

    看起来你有这个或类似优化问题的“在线”版本。 i、 你必须在收到订单时做出决定。