gpt4 book ai didi

algorithm - 瓦片排列算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:13 29 4
gpt4 key购买 nike

我需要在一个可以完全填满方 block 的空间中排列相同大小的正方形方 block 。有些瓷砖可能会锁定到位。瓦片来自组,每个组应该放在一起(如果可能,可能不是由于锁定)。还有一些其他次要的和更个人化的(不仅仅是群体)偏好。

什么算法有用?我正在尝试将其转化为线性(实际上是 MIP)编程问题,但我不确定是否可以完成。

最佳答案

组合优化问题(如果您想“最大化”对次要和更多个人偏好的拟合)通常可以通过分支定界或随机搜索来解决,例如模拟退火或禁忌搜索。

在分支定界法中,您搜索部分解决方案,并跟踪迄今为止达到的最佳完整解决方案。每当你找到一个部分解决方案,你可以证明它无法完成以获得比目前已达到的最佳解决方案更好的解决方案时,你会立即回溯。

随机搜索很可能更适合您的问题。它的工作原理是从随机放置瓷砖开始,然后例如随机切换到瓷砖,放置可带来更高满意度(更高偏好分数)的偏好移动,在您的情况下,这意味着更多连接的瓷砖并且更适合次要偏好。细节不同。见

关于algorithm - 瓦片排列算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5535521/

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