gpt4 book ai didi

algorithm - 2D装箱量变化的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:47 24 4
gpt4 key购买 nike

我在找一个算法来解决下面的问题。
假设我们有一个固定宽度和无限长度的容器。我们也有一套矩形包装(在我的情况下不超过625)。
重点是找到一个尽可能短的排列(长度在“图片”中测量)包可以旋转,但不能重叠。
我在寻找任何东西:算法(最好)、指针、建议或建议。容器的宽度是固定的。

 |<--------Length----->|
-+------------------+--+------------------->>>
W|XXXXXXXXXXXXXXXXXX|
i|XXXXXXXXXXXXXXXXXX|
d|-------+-----+----+--+
t|XXXXXXX|XXXXX|XXXXXXX|
h|XXXXXXX+-----+----+--+
|XXXXXXX|XXXXXXXXXX|
-+-------+----------+---------------------->>>

最佳答案

如果你想使用一个预先存在的装箱算法,你可以这样做:

bestSolution = None
spaceWidth = WIDTH
spaceHeight = number of packages

while spaceHeight >= (number of packages) / WIDTH:
solution = binPackingAlgorithm(spaceWidth, spaceHeight, packages)
if solution exists:
bestSolution = solution
else
end while loop
spaceHeight -= 1

空间高度将是解决方案

关于algorithm - 2D装箱量变化的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51369293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com