本文是对《Model Predictive Control - Theory and Design》第二章部分的内容的解读,承接MPC中关于优化函数的解法总结(一)的相关内容,后续会继续不断更新,欢迎大家持续阅读!
<hr/>有人咨询的一些特殊字符如何书写的问题,知乎上的公式是怎么打出来的关于文中部分常见的字母的打法,可以参照这篇文章。本文中的 等字符是参考链接文章中的如下命令:打开“公式”->输入&#34;/mathbb P&#34;即可得到。
MPC的特点
上一篇文章我们介绍了MPC的一种常用模式,即通过使用LQ的方法去求解代价函数,其实对应的就是滚动优化中的优化过程(只是一个时段内还没有滚动起来……)。MPC是一种在一段采样时间内在线求解初始状态是当前时刻的系统状态的有限时域的最优化问题,最优化问题的解既是该段时间内的控制动作。最优化产生了一系列的控制输入,仅将第一个作用于系统中。不同于传统控制的离线一次性生成控制律,MPC在线根据系统的运行情况进行控制律的在线生成。MPC的最大优点是,即使被控系统是非线性的,并且必须满足状态和控制的硬约束,使用标准的数学规划算法,开环最优控制问题通常可以足够快地得到解决。
所以综合来看,MPC并不是一种跳脱与传统控制之外的全新控制方法,而更像是DP算法的一种实现方法。
接下来对于MPC的研究,我们认为系统的状态已知(虽然在实际应用过程中,很少能出现状态实时已知),从而方便对系统稳定和控制性能的分析。
Model Predictive Control