第 II 部分 · 问题求解

第 4 章 复杂环境中的搜索

Chapter 4 · Search in Complex Environments

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

本章导读

当问题没有显式路径结构、环境部分可观测、或者动作必须边感知边决定时,经典树搜索不再适用——本章给出局部搜索、信念状态搜索与在线搜索三套扩展。

学习要点

核心概念

术语English一句话解释
爬山法Hill Climbing沿最陡上升方向不断改进当前状态的局部搜索
模拟退火Simulated Annealing以温度控制概率接受劣化移动的随机搜索
遗传算法Genetic Algorithm种群 + 交叉 + 变异的进化式搜索
局部束搜索Local Beam Search并行保留 k 个最优候选的局部搜索
信念状态Belief State智能体认为世界可能处于的状态集合
一致性规划Conformant Planning无感知条件下保证达成目标的规划
在线搜索Online Search行动与感知交替、环境事先未知的搜索
LRTA*Learning Real-Time A*边行动边更新启发式的在线搜索算法
山麓 / 山脊 / 平原Foothill / Ridge / Plateau爬山法失效的三类典型地形

配套代码(aima-python)

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

延伸资源