0

在《人工智能:现代方法》第 3 章一书中,第一个问题询问为什么解决问题的代理(搜索)需要先制定目标,然后再制定问题。我的猜测是,代理需要首先制定目标,以便决定它将在问题解决过程中使用的动作的抽象级别(不是在现实中)。问题通常是具有初始状态和最终状态(目标)的图,并且代理必须找到导致目标的一系列动作。

谢谢,

4

1 回答 1

1

我觉得你把事情弄得太复杂了。如果问题的形式已经提供给代理(作为将形成图形的一组状态改变动作),那么它需要知道目标是什么(i)有一个“我完成了吗”的决策程序?” - 即“是我刚刚计划或观察到的目标状态”,以及 (ii) 作为启发式引导搜索的参考点。例如,如果您使用 A*,您需要某种方法来估计给定搜索状态到目标的距离,因此推论您需要首先知道目标状态是什么。

于 2011-10-06T10:25:34.493 回答