【发布时间】:2019-04-27 02:17:25
【问题描述】:
目前,我是人工智能的新手。我对贪心搜索算法有疑问。我在教程中看到一个问题,但不明白如何回答。请帮我。非常感谢任何帮助。
考虑给定的图 1。每个节点中的值代表 从该节点到目标节点 (G) 的启发式成本以及其中的值 弧线表示两个节点之间的路径成本。
- 如果 B 是起始节点,G 是目标节点,
- 使用贪心搜索算法查找遍历。
- 使用 A* 搜索算法查找遍历
【问题讨论】:
-
贪心算法不会考虑启发式值:在每个节点上,算法将尽可能降低成本。
B -> C -> D -> H -> G = 5+6+4+3 = 18 -
贪心算法遵循路径
B -> C -> D -> H -> G,代价为18,启发式算法遵循路径B -> E -> F -> H -> G,代价为25。这个具体例子表明启发式搜索代价更高。这个例子没有很好地表明贪婪搜索的解决方案不是最优的。 -
感谢您的及时回复。但是关于那个最佳解决方案。如何识别?如何计算?非常感谢您的帮助。