【问题标题】:Algorithm for filling container with elements, knowing their vertical position用元素填充容器的算法,知道它们的垂直位置
【发布时间】:2013-03-07 21:50:56
【问题描述】:

我的问题和这个话题有点相似:

Fit elements into box

虽然在我的例子中,我有一个一定大小的容器,以及一些具有已知垂直位置的预定义元素。元素将在容器内分配而不重叠,并占用完整的可用宽度。如果两个或多个重叠,它们应该具有相同的宽度。

任何人都知道任何可能在这里有用的算法吗?

【问题讨论】:

    标签: algorithm alignment positioning fill


    【解决方案1】:

    一种方法是将这个问题建模为凸优化问题,然后使用求解器来解决它(网上有大量的求解器)。您可以在Boyds convex optimization book 的楼层规划章节(第 438 页)中找到有关此方法的更多信息。他们在cvx software 的示例文件夹中有一个 matlab 实现。我希望我没有让它变得更复杂,看看其他解决方案会很有趣。

    【讨论】:

    • 我终于没有使用任何算法,只是检查了所有的方框并正确放置它们,但感谢这本书!
    猜你喜欢
    • 1970-01-01
    • 2014-03-17
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多