【发布时间】:2018-10-12 19:51:59
【问题描述】:
这是来自加州伯克利大学的practice AI exam。
考虑上面显示的状态空间图。 A 是起始状态,G 是目标状态。每条边的成本都显示在图表上。 每条边都可以双向遍历。注意启发式 h1 一致,但启发式 h2 不一致。
对于以下每个图形搜索 策略(不回答树搜索),标记哪个(如果有) 列出了它可以返回的路径。请注意,对于某些搜索策略 返回的具体路径可能取决于平局行为。
搜索算法是深度优先、广度优先、统一成本、A* 与 h1 和 A* 与 h2。 “列出的路径”是 A-B-D-G、A-C-D-G 和 A-B-C-D-F-G
这是我根据图表构建的搜索树(具有各种启发式和操作成本): 该解决方案表示 DFS 将返回 A B D G、A C D G 和 A B C D F G,因为“DFS 可以返回任何路径”
我可以理解,如果决胜局是字母表中较早的字母,则 DFS 将返回 A B C D E G。如果决胜局是字母表中较晚的字母,则 DFS 将返回 A C D G。但我不了解 DFS 在什么情况下会返回 A B D G 或 A B C D F G。
我还认为 DFS 扩展了最深的节点并以这种方式返回解决方案。它可以返回任何路径解决方案是真的吗?如果有,怎么做?
【问题讨论】:
标签: depth-first-search state-space tree-search