第 III 部分 · 知识、推理与规划

第 7 章 逻辑智能体

Chapter 7 · Logical Agents

⏱ 建议学习时长:约 5 小时

本章导读

以 Wumpus 世界为实验台,演示基于命题逻辑的知识型智能体如何从感知推断隐含事实,并给出 DPLL 与 WalkSAT 两个实用的推理引擎。

学习要点

核心概念

术语English一句话解释
知识库Knowledge Base语句集合,代表智能体已知的全部事实
蕴涵Entailment所有使 KB 为真的模型也使结论为真
命题逻辑Propositional Logic以布尔命题与联结词构成的逻辑
合取范式CNF子句(文字析取)的合取标准形式
归结Resolution消解互补文字的推理规则,命题层完备
DPLLDavis–Putnam–Logemann–Loveland回溯 + 单元传播 + 纯文字消除的 SAT 算法
WalkSATWalkSAT按子句冲突概率翻转文字的局部搜索 SAT 求解器
模型Model使一组语句为真的一个真值指派
Wumpus 世界Wumpus World教材贯穿逻辑与搜索部分的网格世界实验台

配套代码(aima-python)

aima-python 是官方维护的开源算法库(MIT 协议),建议每学完一章就跑一遍对应模块的示例。

延伸资源