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

第 11 章 自动规划

Chapter 11 · Automated Planning

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

本章导读

规划 = 自动构造达成目标的动作序列。以 PDDL 为形式语言,在显式状态、因子表示与图 / SAT 编码之间权衡,是机器人与流程自动化的算法核心。

学习要点

核心概念

术语English一句话解释
PDDLPlanning Domain Definition Language规划领域与问题的标准描述语言
STRIPSSTRIPS经典规划表示:前提 / 添加列表 / 删除列表
规划图Planning Graph命题与动作交替分层的推理结构
互斥关系Mutex同一层内不可同时成立 / 执行的约束
松弛启发式Delete-Relaxation Heuristic忽略负效果后求得的代价下界
GRAPHPLANGraphPlan利用规划图提取并行规划的算法
后向搜索Backward (Regression) Search从目标向初始状态逆推的相关动作搜索
分层任务网络HTN通过任务分解缩小搜索空间的规划方法
时序规划Temporal Planning动作带持续时间与并发的扩展

配套代码(aima-python)

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

延伸资源