《强化学习与最优控制》【学习笔记13】部分可观察、预报与多智能体扩展
《强化学习与最优控制》第 1.4-1.5 节 & 附录 · 部分可观察与扩展主题
主体内容聚焦"完全可观察"的标准 DP/RL 框架。但现实问题往往更复杂:状态不完全可观察、需要预报未来、有多个决策者。本篇梳理这些扩展主题。
一、部分可观察问题(POMDP)
完全可观察 vs 部分可观察
| 完全可观察(MDP) | 部分可观察(POMDP) | |
|---|---|---|
| 决策依据 | 当前状态 | 当前观测 |
| 状态关系 | 完全已知 | 未知,只有 |
| 信息状态 | 本身 | 需要从历史推断 |
信念状态
部分可观察问题的核心工具:信念状态(belief state)。
- :给定所有历史观测和控制后,当前状态的概率分布
- 信念状态是充分统计量:最优决策只需 ,不需要完整历史
- 信念状态的更新(贝叶斯滤波):
POMDP → MDP
有了信念状态,POMDP 转化为连续状态空间的 MDP:
- 状态:信念 (连续概率分布)
- 转移:贝叶斯滤波
- 费用:
学习心得:POMDP 的优美之处在于"降维"——把无限的历史空间压缩为有限的信念状态。但代价是信念状态是连续的(概率分布),所以 POMDP 通常需要值空间近似来处理连续信念空间。
二、预报(Forecasting)
动机
很多问题中,系统动态受外部随机过程影响(如需求、天气、市场价格)。如果能够预报这些外部过程,就能做出更好的决策。
结构
外部过程 w_k(如需求)
↓
系统动态 x_{k+1} = f(x_k, u_k, w_k)
↓
费用 g(x_k, u_k, w_k)
带预报的 DP
如果 可预报,将预报信息纳入状态:
在增广状态 上做 DP。
预报的价值
- 完美预报:等价于确定性问题( 已知)
- 无预报:标准随机 DP(对 取期望)
- 不完美预报:预报减少不确定性,但不完全消除
实际意义:在供应链管理中,需求预报是核心。好的需求预报可以显著降低库存费用。Bertsekas 指出,预报的精度和决策的频率共同决定了预报的价值——高频决策可以更快地响应预报误差。
三、多智能体扩展
博弈论视角
当多个决策者同时优化时,问题从"优化"变为"博弈":
| 设定 | 描述 | 解的概念 |
|---|---|---|
| 静态博弈 | 各方同时决策一次 | 纳什均衡 |
| 动态博弈 | 多轮决策,可观察历史 | 子博弈完美均衡 |
| 部分可观察 | 各方有私有信息 | 贝叶斯均衡 |
多智能体 RL
| 场景 | 方法 | 特点 |
|---|---|---|
| 合作 | 共享奖励,联合优化 | 中央化训练、分布式执行 |
| 竞争 | 零和博弈 | Minimax、自我博弈 |
| 混合 | 一般和博弈 | 纳什均衡学习 |
自我博弈(Self-Play)
AlphaGo/AlphaZero 的核心方法:
1. 初始化策略 π₀
2. 用 π_k 与自己博弈,生成数据
3. 用数据训练 π_{k+1}(MCTS + 神经网络)
4. 重复
学习心得:自我博弈是一种巧妙的"无监督"学习方式——不需要人类专家数据,agent 通过与自己的历史版本博弈不断提升。但自我博弈可能"过拟合"到自己的弱点(利用自己的漏洞而非真正变强),需要适当的对手采样策略。
四、鲁棒动态规划
动机
当模型不确定时,最优策略可能对模型误差敏感。鲁棒 DP 考虑最坏情况:
- :可能的转移概率集合(不确定性集合)
- 对抗者选择最坏的 ,决策者选择最好的
与标准 DP 的区别
| 标准 DP | 鲁棒 DP | |
|---|---|---|
| 目标 | 最小化期望费用 | 最小化最坏情况费用 |
| 算子 | ||
| 结果 | 对模型精确时最优 | 对模型不确定时安全 |
五、风险敏感控制
指数效用
- :风险敏感参数
- :退化为风险中性(标准期望费用)
- :风险厌恶(高费用结果被放大)
动态规划
风险敏感问题有类似的贝尔曼方程,但费用函数通过指数变换修改。这提供了在"期望最优"和"最坏情况最优"之间的连续插值。
六、近似动态规划的实施要点
1. 特征工程
| 问题类型 | 有效特征 |
|---|---|
| 棋盘游戏 | 位置编码、移动性、控制区域 |
| 路径规划 | 到目标的距离、障碍物密度 |
| 库存管理 | 库存水平、需求趋势、季节性 |
| 机器人 | 关节角度、角速度、目标方向 |
2. 采样策略
- 均匀采样:简单但可能浪费在不重要的状态上
- 按策略采样:沿着当前策略的轨迹采样,集中在常去的状态
- 探索性采样:加入随机探索,覆盖更多状态
3. 训练稳定性技巧
| 技巧 | 适用方法 | 作用 |
|---|---|---|
| 经验回放 | DQN | 去相关 |
| 目标网络 | DQN | 稳定目标 |
| 裁剪 | PPO | 限制策略更新 |
| 基线 | 策略梯度 | 减少方差 |
| 资格迹 | TD(λ) | 多步自举 |
| 双 Q 网络 | DQN | 减少过估计 |
七、全书方法谱系图
强化学习与最优控制
│
├── 精确动态规划(第 1 章)
│ ├── 确定性 DP
│ ├── 随机 DP
│ └── 应用:最短路径、库存、POMDP
│
├── 值空间近似(第 2-3 章、第 5 章)
│ ├── 策略前展(第 2.2 节)
│ │ ├── 在线前展
│ │ ├── MCTS
│ │ └── 专家前展
│ ├── 问题近似(第 2.3 节)
│ │ ├── 确定性等价
│ │ ├── 聚集
│ │ └── MPC
│ ├── 参数化近似(第 3 章)
│ │ ├── 线性特征
│ │ └── 神经网络
│ └── 无穷阶段 RL(第 5 章)
│ ├── 拟合值迭代
│ ├── Q 学习 / DQN
│ ├── SARSA
│ ├── 投影方程 / TD(λ) / LSTD(λ)
│ └── 聚集方法
│
├── 策略空间近似(第 4 章)
│ ├── 策略梯度 / REINFORCE
│ ├── 执行-评论家 / A2C / A3C
│ ├── PPO
│ └── DDPG
│
└── 扩展主题
├── 部分可观察(POMDP)
├── 预报
├── 多智能体 / 博弈
├── 鲁棒 DP
└── 风险敏感控制
下一篇将是学习路线图与读书总结——如何从这些笔记出发,规划后续的 RL 学习和实践。
- 点赞
- 收藏
- 关注作者
评论(0)