稳定预测控制方法--实验室讲义

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

稳定预测控制方法

1、 线性二次型调节问题(LQR-Linear Quadratic Regulator):不考虑约束、稳定、最优

(1)()()k k k +=+x Ax Bu

k 0

[()()()()]T T J k k k k ∞

==+∑x Qx u Ru

()()k Kx k =-u ;T 1T ()K R B PB B PA -=+

代数Riccati 方程:1-()T T T T P A PA Q A PB R B PB B PA -=++ 2、 有限时域最优控制问题:不考虑约束、最优、不保证稳定

N-1

N k 0

()()[()()()()]T

T T J x N Sx N k k k k ==++∑x Qx u Ru

1()()()[(1)](1)()T T u k K k x k R B P k B B P k Ax k -=-=-+++

差分Riccati 方程:11()(1)[(1)]T T P k A P k I BR B P k A Q --=++++ 反向递推求解,()P N S =

3、 最小方差调节问题:不考虑约束、一步预测、仅适用于最小相位系统

4、 经典预测控制算法(DMC 、GPC 、MAC 等)

a 、 不考虑约束时,在一定条件下等价于有限时域最优控制问题,使系统稳定需满足一定条

件;

● 经典预测控制在一定条件下(开环稳定对象(因为DMC 和MAC 只能用于开环稳定对

象)、采用相同的性能指标函数、无需反馈校正)等价;GPC 的优势是采用的是参数模型,便于采用自适应控制。

● 经典预测控制在一定条件下(采用相同的性能指标函数P=M=N)都等价于有限时域

最优控制问题(严格说是有限时域最优输出控制问题,应在上述描述中增加输出描述,即与C 有关)。只不过求解方法不同,有限时域最优控制问题采用最小值原理,需递推求解Riccati 方程,计算复杂;经典预测控制直接求解优化问题。

● 有限时域最优控制问题求得的未来N 个最优解的反馈增益是时变的(即使对LTI 系

统),当预测时域N 趋于无穷时,反馈增益趋于一个常数。经典预测控制仅当采用滚动时域策略时,才成为一个线性时不变控制器。从而才可以用经典稳定性方法判断稳定性(考察其闭环极点位置)。

b 、 考虑约束时,最终归结为求解二次规划问题,通常只能求数值解,无稳定性保证。

5、 稳定预测控制方法

(1) 为什么要研究稳定预测控制方法:

a 、controller online redesign ,如adaptive control,经典预测控制稳定性依赖于控制器参数设置,调整缺乏有效方法;

b 、经典预测控制在约束情况下往往只能求得数值解,难于分析稳定性,需要一种能显式保

证稳定性的方法,即使稳定性独立于控制器参数选取,只要能求得可行解,就可以保证稳定。 (2) 保证预测控制稳定的基本方法: ● 采用无穷时域(infinite horizon) ● 采用终端约束(terminal constraint) ● 采用渐缩约束(contractive constraint):如使与状态变量有关的某control Lyapunov

函数递减,如

a 、采用无穷时域(infinite horizon)指标

原理:受LQR 启发,只要优化问题可行,则每一步暗含了x(∞|k)=0,从而保证闭环系统稳定。

困难:待求变量无穷,无法求解。 解决方法:

✓ 通过寻找一个上限,把无穷项性能指标变为有限项,再求u 使该上限最小; ✓ 变求无穷项控制量序列为求有限项控制律,即u=Kx ; b 、采用终端约束(terminal constraint) 对终端状态进行约束,保证稳定。

终端点约束: x(k+P)=xs ,约束过强,可行域小; 终端约束集: x(k+P)∈Ω; (3) 约束稳定预测控制设计框架

● 三要素:终端代价函数(terminal cost function)、终端约束集(terminal constraint

set)、局部镇定控制器(Local stabilizing controller) 已有constrainted MPC 基本都是三要素的不同组合。 ● 四条件:

A1: state constraints satisfied in Xf A2: control constraints satisfied in Xf A3: Xf is positively invariant under Kf

A4: 终端代价函数V(.) is a local Lyapunov function (A4 usually imply A3)

((1))(())()()()()T T k k k k k k +-≤--V x V x x Qx u Ru

对上式进行从0k =到k =∞的叠加,得到()(())(())J k V k V ≤-∞x x 。因为二次函数

()V x 欲作为性能指标的上界函数,所以必然是有界的,即有()0∞=x ,(())0V ∞=x 。则(())V k x 为性能指标()J k 的上界。这样问题就被转化为寻找控制律序列使得(())V k x 最小。

● 拟无穷时域控制quasi-infinite horizon :同时采用三要素:

N-1

N k 0

()()[()()()()]T

T T J x N Px N k k k k ==++∑x Qx u Ru

优化问题描述为:

0N 1

N u ...u min ()J k -

s.t. 0x x =;

相关文档
最新文档