mpc什么意思怎么读(模型预测控制MPC的通俗解释)

更新时间:2024-09-11 08:32:48

模型预测控制(Model Predictive Control,MPC)是在满足特定限制条件的前提下,控制过程的一种控制方式。

若是针对简单系统的控制,多半不需要用到复杂的MPC算法,使用PID控制器即可,如下图所示;当系统有较大的响应延迟或是高阶系统时,其控制特性会复杂到超过PID控制器可控制的程度,而MPC的模型恰恰是用来呈现复杂系统的特性。

PID控制器

PID控制介绍:比例、积分、微分

为避免在刚开始学习MPC时,就陷入复杂的理论中,这里用一个骑行的小例子对MPC的基本思想进行解释。

假设我们要求骑行100公里,10小时完成。

那么有两种方案:

方案一:1小时骑行10公里,10小时完成100公里。

这个方案简单明了,但过于理想化,在具体执行过程中会遇到一些问题,比如中途需要吃饭、休息、上厕所,或有段路一直是上坡,1小时完成不了10公里;而若中途有段路一直是下坡,那1小时就可以完成20公里等等。

为解决这些突发问题,提高整个方案的可行性,提出第二种方案。

方案二:只规划未来一段时间内(比如3小时)每小时要骑行的里程,然后执行第一小时要骑行的里程,期间可能会遇到各种突发状况,每个小时过去后,要根据已经骑行的里程和剩余的里程,重新对未来3小时进行规划,同样只执行第一小时要骑行的里程。根据这样的规律,依次在新的时刻规划未来3小时要骑行的里程,并及时更正计划,最终完成骑行100公里。

可以看出,方案二在实际骑行过程中,更具有可行性,可以总结为以下三个关键步骤:

  1. 根据当前的体力和经验,预计未来3小时骑行的里程;
  2. 只规划未来3小时骑行的里程,反复进行,而非一次性规划整个骑行时间;
  3. 每小时结束后,根据当前状态,重新对未来3小时进行规划。

上述三个步骤,对应到MPC的实现步骤,依次为:模型预测、滚动优化和反馈校正。

  1. 模型预测:模型预测是MPC的基础,即根据控制系统的当前状态和预测模型,预测控制系统未来的输出。预测模型通常以状态方程的形式来表示;
  2. 滚动优化:MPC通过使某一性能指标的最优来求解控制量,但这个优化不是只进行一次,而是反复进行的;
  3. 反馈校正:为防止模型线性化或内、外部环境干扰造成控制状态的偏差,在每一新的时刻都要检测系统当前的实际状态,以此对模型预测的结果进行校正,并进行新的优化求解。

以路径跟踪为例,MPC的基本原理如下图所示。

MPC路径跟踪

在路径跟踪过程中,有一条参考轨迹(reference trajectory);以时刻k作为当前时刻,控制器结合当前的状态和预测模型,预测系统未来一段时间内[k,k+p]系统的输出(predicted output);通过求解目标函数和满足约束条件的优化问题,得到一系列的控制序列(predicted control input),并将控制序列的第一个元素作为实际的控制量下发到执行器。当来到下一时刻,重复上述过程,如此滚动地完成一个个带约束的优化为题,从而实现路径的跟踪控制。

这里通过一个小例子介绍了MPC的核心内容,若要深入研究MPC,需要有相关数学基础和控制理论的知识,在实际应用中,MPC还存在着计算复杂性、控制实时性和稳定性、模型线性化、代价函数和约束设定等问题,需要我们去探索和解决。


相关推荐

墙上挂网多少钱

墙上挂网的价格因多种因素而异,包括挂网的类型、材料、施工难度以及所在地区的不同。以下是一些具体的价格信息:一般价格范围墙面挂网的价格大约在每平方米6元至10元之间。某些情况下,价格可能会在每平方米100元以上。具体价格因素材料:钢丝网通常比塑料网贵一些。施工难度:如果墙面状况较差,需要大量修补和处理

2025-02-01 09:19:22

课桌大约长多少米

课桌的长度并没有一个统一的标准,但根据常见的课桌尺寸信息,可以得出以下结论:一般情况下,课桌的长度约为1.2米。课桌的长度通常在1.2米到1.5米之间。特定类型课桌长度,例如单人课桌长度通常在65厘米到75厘米之间,双人课桌长度可能在1.1米到2米之间。一般中小学双人课桌长度约1米至1米3之间。综合

2025-02-01 09:16:22

最佳桌子高度是多少

桌子高度的最佳选择取决于使用者的身高和使用环境。以下是一些常见建议:一般适用高度71厘米至75厘米:这是一个较为普遍接受的高度范围,适合大多数人使用,可以保证坐着不会感到难受,便于学习、工作和吃饭等日常活动。根据使用者身高调整学生书桌:可以根据学生的身高来调整桌子的高度,确保书写姿势正确。餐桌:根据

2025-02-01 09:12:55

被褥干洗多少钱

被褥的干洗费用 因多种因素而异,包括被子的尺寸、材质、重量以及干洗店的类型和档次。以下是一些具体的价格范围:普通干洗店价格通常在20元到50元之间,具体费用取决于被子的尺寸和材质。中档干洗店价格在30元到80元之间,一些高档的被子如羊绒被或羽绒被可能需要支付更高的费用。高档干洗店价格在60元到100

2025-02-01 09:08:22

打印征信费用多少

打印征信报告的费用如下:前两次免费:如果是在一年之内,前两次打印征信报告是免费的。第三次起收费:从第三次开始,每次打印征信报告需要支付20元到25元的费用。费用差异:不同城市的收费标准可能会有所不同,但一般情况下,费用大约在20元到30元之间。额外费用:如果需要更频繁地查询或获取详细的信用信息,个别

2025-02-01 07:42:54