【发布时间】:2011-07-18 17:19:02
【问题描述】:
我正在尝试为机器人设计一种算法,该算法试图找到位于包含障碍物的世界中的旗帜(位于未知位置)。机器人的任务是夺取旗帜并将其带到他的基地(代表他的起始位置)。机器人在每一步只能看到一个有限的邻域(他事先并不知道世界的样子),但他有无限的记忆来存储已经访问过的单元格。
我正在寻找有关如何以有效方式执行此操作的任何建议。尤其是第一部分;即登上旗帜。
【问题讨论】:
-
到目前为止你有什么想法?
-
如果你在机器人的位置,你会怎么做才能有效地找到flag?
-
@Lucasmus:我认为很难找到一些真正聪明的算法,因为除了他有限的社区之外,机器人对世界一无所知。 @Mitch Wheat:嗯,到目前为止,我只提出了一个这样的算法将包含的所需属性列表: - 访问已访问单元格的最小重复 - 全局目标:找到标志 - 局部目标:避免障碍和无限循环跨度>
-
所有这些答案的前提是您了解搜索功能的工作原理。如果不清楚,请查看我的answer 底部。我希望这有助于澄清。
-
此外,其中许多答案对于知情搜索非常有效,而这是一个不知情的搜索类型问题。我试图在我的答案的下一个编辑中解决这个问题,here。
标签: algorithm artificial-intelligence robotics