我正在为我的 AI 期末考试而学习,我被困在状态空间表示中。我了解初始状态和目标状态,但我不了解的是状态空间和状态转换函数。有人可以用例子解释他们是什么吗?
例如,我之前的考试中的一个问题是:
给定无限(在所有方向)棋盘上的骑士和棋盘
k
的选定方格。我们的任务是将骑士移动到这些选定的方格,遵循以下简单规则:
- 所有骑士平行移动,遵循他们的移动规则(L形跳跃)
- 没有骑士可以移动到之前任何时候有骑士站立过的方格
给出问题的状态空间,起始和目标状态,状态转移函数!
我正在为我的 AI 期末考试而学习,我被困在状态空间表示中。我了解初始状态和目标状态,但我不了解的是状态空间和状态转换函数。有人可以用例子解释他们是什么吗?
例如,我之前的考试中的一个问题是:
给定无限(在所有方向)棋盘上的骑士和棋盘
k
的选定方格。我们的任务是将骑士移动到这些选定的方格,遵循以下简单规则:
- 所有骑士平行移动,遵循他们的移动规则(L形跳跃)
- 没有骑士可以移动到之前任何时候有骑士站立过的方格
给出问题的状态空间,起始和目标状态,状态转移函数!
起初情况如何。
在您的特定示例中,这将是您的k
骑士最初放置在棋盘上的位置。您的问题并未准确说明这一点,因此您可以将它们放在底部或随机放置。
k
将骑士放在目标方格上的棋盘。
采取行动(可能受规则约束)并返回新状态的函数。
在k
骑士问题中,合法动作是平行移动,呈L形移动,之后骑士将处于新位置,棋盘处于新状态。
通过任何动作序列从初始状态到达的所有状态的集合。
因此,在k
骑士问题的情况下,您的状态空间将从顶部开始,您的初始状态随后是k
骑士的每个单独移动以及由此产生的新状态。线是动作,节点是新状态的图,或者表格是状态空间的常见表示。
人工智能:一种现代方法,作者 S. Russell 和 P. Norvig。