1.建立预测模型
DMC基于对象的阶跃响应来建立非参数模型,其适用于渐进稳定的线性对象。
对于DMC而言,首先要测定对象的单位采样值:
T为采样周期。在时间t=NT之后,阶跃响应将趋于一个稳定值(系统的稳态),即 与 的误差已经极小( 代表建模时域)。那么对象的动态信息就可以用一个有限区间:
来表示,这个集合的参数就构成了DMC的模型参数,向量(2)为矩阵的模型向量。利用(2)就足以对未来时刻的输出值进行预测。在 时刻,假设对未来N个时刻的初始预测值为:
,当k时刻有一控制增量 时,可利用线性叠加定理算出其在未来预测时刻内的输出值: 同理,从k时刻开始,在M个连续的控制增量
作用下可以得到未来各个时刻的输出值:
(5)就是我们所需要的预测模型.
2.实行滚动优化
滚动优化是模型预测控制中必不可缺的环节,其目的在每一个时刻 ,都要再一次确定该时刻起之后 个控制增量(5).使得预测输出(4)都能够不断的接近给定的目标值:
分别代表控制步长和预测步长。一般来说