统一成本搜索和贪婪的最佳优先搜索有什么区别?

人工智能 比较 搜索 统一成本搜索 最佳优先搜索
2021-11-12 06:39:29

统一成本搜索 (UCS) 和贪心最佳优先搜索 (GBFS) 算法之间有什么区别?如何将 UCS 转换为 GBFS?

1个回答

在 UCS 的情况下,评估函数(即用于选择下一个要展开的节点的函数)是F(n)=G(n), 在哪里G(n)是从初始节点到路径的成本n,而在贪婪 BFS 的情况下,它是F(n)=H(n), 在哪里H(n)是估计路径成本的启发式函数n到目标节点。换句话说,在 UCS 的情况下,仅使用经验扩展节点(以G(n)),而在 GBFS 的情况下,仅使用对目标成本的估计来扩展节点。请注意,在这两种情况下,选择要扩展的节点都是最小的节点F(n)价值。