Model Predictive Control via Probabilistic Inference: A tutorial and survey
2.
我们是想通过求解最优控制问题得到最优控制输入序列和对应的状态序列
代表代价函数,和分别代表时间步时的状态和控制输入。当给定和后,可由前向滚动求出。因此PI-MPC只注重对的优化
当或者函数具有高度非线性/非凸/不可微/考虑随即动力学时,经典的梯度方法往往会陷入局部最优解甚至无法使用。当数值优化的方法不可用时,我们仅剩的计算密集型方法是基于采样的方法
为了提高采样效率,论文引入了概率推理框架,即近似最优控制输入的概率分布,简称为最优控制分布。这种方法从分布中生成控制序列,而不是在随机样本中搜索出单个最佳序列。除了提高效率之外还有如下好处
- 计算易于并行化
- 自然地表示了行为中的随机变异性,保持了分布的多样性,避免收敛到局部最优解
- 当和函数为可微时,可以把整个框架放入Pytorch中
2.3 基于概率推断的(probabilistic inference-based,PI)MPC框架
该方案涉及两个关键步骤
- 从最优控制问题中推导出最优控制分布
- 根据该最优控制分布生成作用于系统的控制输入
因此产生了两个基本问题
- 怎样表示最优控制分布,其特征是什么
- 如何从最优控制分布中生成应用于系统的控制输入
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雯欂の修仙笔记!