gpt4 book ai didi

java - 计算占用网格中的最大覆盖路径

转载 作者:行者123 更新时间:2023-11-30 11:46:15 24 4
gpt4 key购买 nike

我正在实现一个基 native 器人,它使用 SLAM 算法生成其环境的占用网格。它非常简单,没有概率方面的因素,只是一个表示 Empty、Occupied、Unexplored、Unreachable 等的枚举。

我想知道是否有一个众所周知的算法来找到访问所有网格单元一次所需的最短路径(这是一个真空吸尘器!)。这是旅行商问题吗?

我已经研究了几个基于图的解决方案,例如寻找哈密顿循环,但我想知道是否有任何东西可以直接有效地处理网格。

网格大约为 250x250 个单元格。

谢谢!

最佳答案

只是想 id 将我的解决方案添加到这个悬而未决的问题 - 我尝试过的大多数算法在计算上都太复杂了。我选择了使用反向波前算法 非常有效地计算出的最大覆盖路径的近似值。

使用此算法,我能够在大约 5 秒内构建 250x250 网格单元阵列的最大覆盖路径,这在我的场景中当然可以接受。

关于java - 计算占用网格中的最大覆盖路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886656/

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