最优二维布局算法

时间:2016-09-29 19:57:58

标签: javascript algorithm

是否有用于查找最佳布局的Javascript算法?

有一个固定的宽度和有限数量的矩形形状,目标是找到适合所有形状所需的最短长度。

我们需要回答以下类型的查询。

宽度为4,000单位,需要以下形状,10批450 x 750,6批2,500 x 1,200和5批900 x 1,500。什么是形状的最佳布局和适合它们所需的长度。

我不确定如果从头开始并且希望有一些东西已经存在,以避免简单地通过蛮力这样做,最好如何处理这个问题。

1 个答案:

答案 0 :(得分:2)

  

是否有用于查找最佳布局的Javascript算法?

问题应该是“是否有一种(有效的)算法恰好可用作JavaScript实现”。 我个人会将其发布在Math SE或专业数学网站上,您可以为“矩形包装问题”添加RPP。

  

有一个固定的宽度和有限数量的矩形形状,   目标是找到适合所有形状所需的最短长度。

     

宽度为4,000个单位,需要以下形状,10   大量450 x 750,6批2,500 x 1,200和5批900 x 1,500。   什么是形状的最佳布局和所需的长度   适合他们。

矩形的方向是否有限制? (看看有趣here)。

天真算法将尝试所有符合约束条件并选择最佳约束的配置。由于配置太多,这通常是不可能的。

所以人们坚持启发式(例如here)。你可能最终得到研究水平的数学,而我觉得你正在寻找一些“足够好”的优化器。