当步长从连续范围 [ϵ, 1] 中提取时,迭代延长搜索需要多少次迭代?

人工智能 搜索
2021-11-01 23:19:52

这就是人工智能:一种现代方法,3.17c。解决方案手册给出了答案dϵ, 在哪里d是最浅目标节点的深度。

迭代延长搜索在每次迭代中使用路径成本限制,并将下一次迭代的限制更新为任何被拒绝节点的最低成本。

我在其他地方看到过这个问题,“连续范围的迭代次数是多少[0,1]和最小的步骤成本ϵ?” 在那种情况下,我同意最小迭代次数是dϵ因为您需要将路径成本限制至少增加ϵ每次迭代。

然而,随着一个连续的范围[ϵ,1],似乎有一个无限的范围,并且迭代次数可能是无限的,因为没有最小的步骤成本。这个解决方案实际上应该是无限的吗?

1个回答

在问题的标题中,你写(强调我的):

步骤成本是从一个连续范围内得出的[ϵ,1]

如果步骤成本是从该范围中提取的,则意味着每个步骤的成本至少为ϵ, 最多1. 这又回到了您已经理解的问题中描述的情况。


请注意,这本书(至少是本书的第三版)确实在问题中声明了0<ϵ<1. 当然,如果允许负成本,这个问题一开始就没有多大意义。