什么是后继功能(在 CSP 中)?

人工智能 术语 定义 搜索 约束满足问题
2021-11-15 12:57:29

在约束满足问题 (CSP) 中,状态是支持

  • 后继功能,
  • 启发式函数,和
  • 目标测试。

在这种情况下,什么是后继功能

1个回答

后继函数是从当前状态生成下一个状态的函数,以及影响状态变化的选择。例如,在 8 个皇后问题中,一个状态可能是到目前为止 5 个皇后的位置,选择可能是放置下一个皇后的位置,并且后继函数将返回结果状态,其中有 6 个皇后在棋盘上。

通常,求解器将存储/缓存当前状态,做出选择,并使用后继函数来发现下一个状态是什么。然后它可能会在下一个状态上调用启发式函数,并决定是继续深入搜索树(或递归)还是在当前状态尝试另一个选择。