第2章 预测控制的基本原理_2010

合集下载

预测控制

预测控制

u(k ) d1 [Yr (k 1) G2U (k 1) He(k )]
式中
T
d1T 1 0 L
0 (G1T QG1 R)1G1T Q
上海大学
动态矩阵控制
DMC算法也是一种基于被控对象非参数数学模型的控制算法,与MAC 算法所不同的是,它以系统的阶跃响应模型作为内部模型。它同样适用于渐 近稳定的线性对象,对于弱非线性对象,可在工作点处首先线性化;对于不 稳定对象,可先用常规PID控制使其稳定,然后再使用DMC算法。 DMC控制包括下述三个部分:模型预测,反馈校正和滚动优化
采用上述形式的参考轨迹将减小过量的控制作用,使系统的输出能平滑地到达设定值。还可看出, 参考轨迹的时间常数 越大,则 值也越大,系统的柔性越好,鲁棒性越强,但控制的快速性却变 是一个很重要的参数,它对闭环系统的动态特性和鲁棒性将起重要作用。 差。因此,在MAC的设计中,
上海大学
MAC-最优控制律计算
T T
在实际执行时,由于模型误差、系统的非线性特性和干扰等不确定因素的影响,如按上式求得的控制 律去进行当前和未来M步的开环顺序控制,则经过M步控制后,可能会偏离期望轨迹较多。为了及时纠 正这一误差,可采用闭环控制算法,即只执行当前时刻的控制作用u(k),而下一时刻的控制量u(k+1)再 按上式递推一步重算。因此最优即时控制量可写成:
U (k )
T 作用时未来P个时刻的输出初始矢量 Y0 (k 1) y0 (k 1) y0 (k P)
Y0 (k —— 1) k时刻无
A——动态矩阵
a1 a 2 A a M aP a1 a M 1 a P 1 a1 a P M 1 PM

预测控制

预测控制

1.1 引言预测控制是一种基于模型的先进控制技术,它不是某一种统一理论的产物,而是源于工业实践,最大限度地结合了工业实际地要求,并且在实际中取得了许多成功应用的一类新型的计算机控制算法。

由于它采用的是多步测试、滚动优化和反馈校正等控制策略,因而控制效果好,适用于控制不易建立精确数字模型且比较复杂的工业生产过程,所以它一出现就受到国内外工程界的重视,并已在石油、化工、电力、冶金、机械等工业部门的控制系统得到了成功的应用。

工业生产的过程是复杂的,我们建立起来的模型也是不完善的。

就是理论非常复杂的现代控制理论,其控制的效果也往往不尽人意,甚至在某些方面还不及传统的PID控制。

70年代,人们除了加强对生产过程的建模、系统辨识、自适应控制等方面的研究外,开始打破传统的控制思想的观念,试图面向工业开发出一种对各种模型要求低、在线计算方便、控制综合效果好的新型算法。

这样的背景下,预测控制的一种,也就是模型算法控制(MAC -Model Algorithmic Control)首先在法国的工业控制中得到应用。

同时,计算机技术的发展也为算法的实现提供了物质基础。

现在比较流行的算法包括有:模型算法控制(MAC)、动态矩阵控制(DMC )、广义预测控制(GPC)、广义预测极点(GPP)控制、内模控制(IMC)、推理控制(IC)等等。

随着现代计算机技术的不断发展,人们希望有一个方便使用的软件包来代替复杂的理论分析和数学运算,而Matlab、C、C++等语言很好的满足了我们的要求。

1.2 预测控制的存在问题及发展前景70年代以来,人们从工业过程的特点出发,寻找对模型精度要求不高,而同样能实现高质量控制性能的方法,以克服理论与应用之间的不协调。

预测控制就是在这种背景下发展起来的一种新型控制算法。

它最初由Richalet和Cutler等人提出了建立在脉冲响应基础上的模型预测启发控制(Model Predictive Heuristic Control,简称“MPHC”),或称模型算法控制(Model Algorithmic Control,简称“MAC”);Cutler等人提出了建立在阶跃响应基础上的动态矩阵控制(Dynamic Matrix Control,简称“DMC”),是以被控系统的输出时域响应(单位阶跃响应或单位冲激响应)为模型,控制律基于系统输出预测,控制系统性能有较强的鲁棒性,并且方法原理直观简单、易于计算机实现。

预测控制原理

预测控制原理
高质量的控制性能 、对模型要求不高、实现方 便 、强鲁棒性
预测控制的特点



一类用计算机实现的最优控制算法 建模方便,不需要深入了解过程内部机理 非最小化描述的离散卷积模型,有利于提高 系统的鲁棒性 滚动优化策略,较好的动态控制效果 简单实用的模型校正方法,较强的鲁棒性 可推广应用于带约束、大纯滞后、非最小相 位、多输入多输出、非线性等过程
预测控制系统结构
d(k) r(k)
+ _
在线优化 控制器
u(k) 受控过程
y(k)
动态 预测模型
+ +
y(k+j| k)
_
y(k|k)
+
模型输出 反馈校正
动态预测模型

预测模型的功能:
根据被控对象的历史测量信息{u(k - j), y(k - j) | j≥1 }和未来输入{ u(k + j - 1) | j =1, …, m} , 预测对象未来输出{ y(k + j) | j =1, …, p}
y0 ( k 1 | k ) Y0 (k ) y (k p | k ) 0
A为动态矩阵
DMC 优化目标(续)
DMC最优解:
U (k ) A A I
T


1
AT Ysp (k ) Y0 (k )
最终的控制算式为
u(k ) K T Ysp (k ) Y0 (k )
DMC 优化目标(续)
则目标函数为
J (k ) (Ysp (k ) Yf (k ))T (Ysp (k ) Yf (k )) U T (k )U (k )

模型预测控制课件

模型预测控制课件
• 从基本思想看,预测控制优于PID控制
PPT学习交流
8
第二节 预测控制的基本原理
r(k)
+_
d(k)
在线优化 控制器
u(k)
y(k) 受控过程
+ y(k+j| k)
+
模型输出 反馈校正
动态 预测模型
y(k|k)
_ +
三要素:预测模型 滚动优化 反馈校正
PPT学习交流
9
第二节 预测控制的基本原理 一.预测模型(内部模型)
• 预测模型的功能 根据被控对象的历史信息{ u(k - j), y(k - j) |
j≥1 }和未来输入{ u(k + j - 1) | j =1, …, m} ,预测 系统未来响应{ y(k + j) | j =1, …, p} • 预测模型形式
• 参数模型:如微分方程、差分方程 • 非参数模型:如脉冲响应、阶跃响应
• Adersa(法) : HIECON
• Invensys : Predictive Control Ltd : Connoisseur
• DOT(英) : STAR
PPT学习交流
6
第一节 预测控制的发展
预测控制的特点 • 建模方便,对模型要求不高 • 滚动的优化策略,具有较好的动态控制效果 • 简单实用的反馈校正,有利于提高控制系统的鲁
5
第一节 预测控制的发展
预测控制有关公司及产品
• SetPoint : IDCOM
• DMC
: DMC
• AspenTech : SetPoint Inc : SMC- IDCOM
DMC Corp : DMCplus
• Profimatics: PCT

预测控制的基本原理

预测控制的基本原理

G1
、G
是由模型参数
2
构成的已g i知矩阵。

已知控u 制(k向) 量,在 1
时刻是已知t的 ,kT它只包含该
时刻以前的控制输入;而
则为待求的现时和u (未k) 2
来的控制输入量。由此可知MAC算法预测模型输出
包括两部分:一项为过去已知的控制量所产生的预
测模型输出部分,它相当于预测模型输出初值;另
r
r
T 为参考轨迹的时间常数,T 为采样周期。 r
若记: exp( jT / T ) r y (k j) j y(k) (1 j )w r 参考轨迹的时间常数 Tr 越大,即 值越大,鲁棒
性越强,但控制的快速性却变差;反之,参考轨迹到 达设定值越快,同时鲁棒性较差;因此,在MAC的
设计中, 是一个很重要的参数,它对闭环系统的性
能起重要的作用。
3.最优控制律计算
最优控制的目的是求出控制作用序列,使得优 化时域内的输出预测值尽可能地接近参考轨迹。
最优控制律由所选用的性能指标来确定,通常选
用输出预测误差和控制量加权的二次型性能指标:
P
min
J
(k)


q i
[
y (k P

i
|
英国 Oxford 大学的 Clarke 等1987年提出。 对象模型:差分方程或传递函数 特点:将预测控制的思路应用于最小方差自校正控制,
将其由一步预测扩展为多步预测。 (脉冲、阶跃响应模型只是差分方程的特定形式)
• 其他预测控制类
如基于非线性模型、模糊模型、神经元网络等
一般而言,预测控制可分为三大类: 1. 基于非参数模型的预测控制算法。
其中,y 的下标“m ”表示该输出是基于模型的输出。

预测控制的基本原理

预测控制的基本原理

预测控制的基本原理
预测控制的基本原理是通过对过去的数据进行分析和建模,从而预测未来的状态或行为,并根据这些预测结果采取相应的控制策略来达到期望的目标。

具体步骤包括:
1. 数据收集:收集历史数据,并进行必要的预处理,例如去除异常值或噪声。

2. 建模:基于收集到的数据,建立数学模型来描述系统的演化规律。

可以使用统计模型、机器学习模型或基于物理原理的数学模型等。

3. 预测:利用建立的模型,对未来的状态进行预测。

可以使用时间序列分析、回归分析、神经网络等方法进行预测。

4. 目标设定:确定期望的目标或性能指标,例如最小化误差、最大化效益等。

5. 控制决策:根据预测结果和目标设定,制定相应的控制策略。

可以使用经典的控制算法,如PID控制器,也可以使用优化算法、模糊控制等。

6. 执行控制:根据控制策略,实施相应的控制动作,将系统引导到期望的状态或行为。

7. 监测调整:监测实际的系统响应,并根据反馈信息进行调整和优化,以进一步提高控制性能。

预测控制的基本原理是基于对系统行为的分析和预测,并通过控制策略来引导系统的运行。

通过不断的预测和调整,可以逐步优化系统的性能,适应变化的环境和需求。

第2章 预测控制的基本原理_2010

第2章 预测控制的基本原理_2010
3
2011-5-9
第2章 预测控制的基本原理
预测控制不是用一个对全局相同的优化指标,而是在每 一个时刻有一个相对于该时刻的局部优化性能指标。不同时刻 优化性能指标的形式是相同的,但其包含的时间区域是不同 的,这就是滚动优化的含义。 3. 预测控制在采用优化控制的同时,没有放弃传统控制中的反馈 在实际过程中,由于存在非线性时变、模型失配和干扰等不 确定性因素,使基于模型的预测不可能与实际相符。因此通过输 出的测量值与模型的预估值进行比较,得出模型的预测误差,再 利用这个误差来校正模型的预测值,从而得到更为准确的、将来 输出的预测值。正是这种模型预测加反馈校正的过程,使预测控 制具有很强的抗干扰和克服系统不准确性的能力。
x = x +x +
2 1 2 2
+ x = ( x x)
2 n T
1 2
而向量 ( x − xe ) 的长度(即x到 x e 的距离)称为 ( x − xe ) 的范数,并 用
x − xe 表示,即
x − xe = ( x1 − x1e ) + ( x2 − x2 e ) +
2 2
+ ( xn − xne )
不稳定
19
2011-5-9
补充:控制系统的稳定性分析 一、 预备知识
2.2 李雅普诺夫第二法
设V(x)为由n维状态向量x所定义的标量函数,x ∈ Ω ,且在 x=0处,恒有V(x)=0。对所有在域 Ω中的任何非零向量x,如果 1. V(x)>0,则称V(x)为正定的。 2. V ( x ) < 0,即
⎧≥ 0, i = 1, 2, Δi ⎨ ⎩ = 0, i = n
, n −1
(4) 实对称矩阵P为半负定的充要条件是矩阵P的行列式为零 (即detP=0),且矩阵P的前n-1阶主子行列式满足当i为奇数时, Δi≤0;当i为偶数时,Δi≥0。 ( i =1,2,… ,n-1)

预测控制

预测控制
-3-
第一节 预测控制的基本原理
70年代后期,MAC和DMC分别在锅炉、分馏塔和石 油化工装置上获得成功的应用,取得了明显的经 济效益,从而引起了工业控制界的广泛重视。国 外一些公司,如Setpoint、DMC、Adersa等也相 继推出了预测控制商品化软件包,获得了很多成 功的应用。 Setpoint、DMC公司在1996年已经被AspenTech (Advanced System for Process Engineering Project,艾斯本技术有限公司 )收购,艾斯本公 司目前是世界过程工业最大的软件供应商
-6-
AspenTech招聘(2012):
Qualifications: BS/MS in Chemical Engineering or a related major Very good knowledge in Chemical Engineering Interested in software development Interested in process simulation and optimization Good programming experience a big plus Good written and verbal communication skills Strong problem-solving skills
(3)依次将M个控制作用都施加完,再计算一组新 的控制。
-19-
第一节 预测控制的基本原理
6.预测控制的一些优良性质
(1)对数学模型要求不高(和现代控制相比) (2)能处理纯滞后过程 (3)具有良好的跟踪性能和较强的鲁棒性 (4)对模型误差具有较强的鲁棒性
-20-
第一节 预测控制的基本原理
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

x = x +x +
2 1 2 2
+ x = ( x x)
2 n T
1 2
而向量 ( x − xe ) 的长度(即x到 x e 的距离)称为 ( x − xe ) 的范数,并 用
x − xe 表示,即
x − xe = ( x1 − x1e ) + ( x2 − x2 e ) +
2 2
+ ( xn − xne )
⎧≥ 0, i = 1, 2, Δi ⎨ ⎩ = 0, i = n
, n −1
(4) 实对称矩阵P为半负定的充要条件是矩阵P的行列式为零 (即detP=0),且矩阵P的前n-1阶主子行列式满足当i为奇数时, Δi≤0;当i为偶数时,Δi≥0。 ( i =1,2,… ,n-1)
23
2011-5-9
补充:控制系统的稳定性分析 二、 李雅普诺夫第二法稳定性定理
其中,P 为对称矩阵,有 pij = p ji 。
P为二次型各项的系数构成的n×n实对称矩阵,称为二次型 的权矩阵。当P的各顺序主子行列式均大于零时 ,即
p11 > 0, p11 p21 p12 p22 p11 > 0, , p n1
21
p1n >0 pnn
则V(x)正定,且称 P为正定矩阵。
2011-5-9
4
2011-5-9
第2章 预测控制的基本原理 预测控制具有如下特征:
① 对数学模型要求不高; ② 能直接处理具有纯滞后的过程; ③ 具有良好的跟踪性能和较强的抗干扰能力; ④ 对模型误差具有较强的鲁棒性等优良性质。 因此,预测控制更加符合工业过程的实际要求,这 是PID控制无法相比的。
5
2011-5-9
渐近稳定的几何意义可理解为,如果 平衡状态xe为李亚普诺夫意义下稳定,且从 球域S(ε)内发出的状态轨迹当t→∞时,不 仅不超出球域S(ε)之外,而且最终收敛于 xe,则平衡状态xe为渐近稳定的。在二维状 态空间中,渐近稳定的几何解释如图所示。
渐近稳定
4. 大范围渐近稳定性:若初始条件扩展至整个状态空间, 大范围渐近稳定性: 即δ →∞, S(δ) →∞,且平衡状态xe均具有渐近稳定性时, 则称此平衡状态是大范围内渐近稳定的。
18
2011-5-9
补充:控制系统的稳定性分析 5. 不稳定性:
若对某个实数 ε>0 和另一实数δ>0 ,当 x0 − xe ≤ δ 总存在一个初始状态 时,
x (t0 ) = x0 ,使
x (t ) − x e > ε , t ≥ t 0
则称平衡状态xe是不稳定的。
不稳定的几何意义可理解为,对于 某个给定的球域S(ε) ,无论球域S(δ)取 得多么小,内部总存在一个初始状态 x(t0)=x0,使得从这一状态出发的轨迹最 终会超出球域S(ε) 。在二维状态空间中, 不稳定的几何解释如图所示。
7
2011-5-9
第2章 预测控制的基本原理 二、有限时域:经典预测控制
经典预测控制的主要特点是目标函数为有限时间正定函数的和的形式。
8
2011-5-9
第2章 预测控制的基本原理 三、有限时域:综合型预测控制
该类预测控制算法不同于经典形式的主要特点是在优化中引入 离线或在线确定的终端约束集和/或终端代价函数,从而改变优化算 法的收敛特性,使得性能指标在滚动的优化中单调减小。 性能指标和约束常为:
2
在n维状态空间中,若用点集S(ε)表示以xe为中心、 ε为半径 的超球域,则 x ∈ S ( ε ) 表示
x − xe =
( x1 − x1 e ) 2 + ( x 2 − x 2 e ) 2 +
16
+ ( x n − x ne ) 2 ≤ ε
2011-5-9
补充:控制系统的稳定性分析
李雅普诺夫稳定性的定义
> 0.
22
2011-5-9
补充:控制系统的稳定性分析

(−1)i Δi > 0 , i = 1, 2, 式满足
为偶数时,Δi>0。
, n 。即当i为奇数时,Δi<0;当i
(3) 实对称矩阵P为半正定的充要条件是矩阵P的前n-1阶主子 行列式非负,且矩阵P的行列式为零,即
3
2011-5-9
第2章 预测控制的基本原理
预测控制不是用一个对全局相同的优化指标,而是在每 一个时刻有一个相对于该时刻的局部优化性能指标。不同时刻 优化性能指标的形式是相同的,但其包含的时间区域是不同 的,这就是滚动优化的含义。 3. 预测控制在采用优化控制的同时,没有放弃传统控制中的反馈 在实际过程中,由于存在非线性时变、模型失配和干扰等不 确定性因素,使基于模型的预测不可能与实际相符。因此通过输 出的测量值与模型的预估值进行比较,得出模型的预测误差,再 利用这个误差来校正模型的预测值,从而得到更为准确的、将来 输出的预测值。正是这种模型预测加反馈校正的过程,使预测控 制具有很强的抗干扰和克服系统不准确性的能力。
14
2011-5-9
补充:控制系统的稳定性分析
系统的平衡状态
定义2-1 自治系统:是指零输入作用的系统,即 x = f ( x, t ) t ≥ t0 x (t0 ) = x0 其中,x为n维状态向量,f(.,.)为n维向量函数。 定义2-2 受扰运动:指系统状态的零输入响应。 定义2-3 平衡状态:若系统存在状态向量xe,对所有时间t, 都使
12
2011-5-9
补充:控制系统的稳定性分析
李亚普诺夫第一法(简称李氏第一法或间接法)是通过解 系统的微分方程式,然后根据解的性质来判断系统的稳定 性,其基本思路和分析方法与经典控制理论一致。 对线性定常系统,只需解出全部特征根即可判断稳定性; 对非线性系统,则采用微偏线性化的方法处理,即通过分析非 线性微分方程的一次线性近似方程来判断稳定性,故只能判 断在平衡状态附近很小范围的稳定性。
11
2011-5-9
补充:控制系统的稳定性分析
2.1 李雅普诺夫稳定性定义
1892年,俄国学者李亚普诺夫(Lyapunov)在他的博士 论文“运动稳定性的一般问题”中借助平衡状态稳定与否的特 征对系统或系统运动稳定性给出了严格定义,提出了解决稳定 性问题的一般理论,即李亚普诺夫稳定性理论。该理论基于系 统的状态空间描述法,是对单变量、多变量、线性、非线性、 定常、时变系统稳定性分析皆适用的通用方法,是现代稳定性 理论的重要基础和现代控制理论的重要组成部分。 李亚普诺夫将判断系统稳定性的问题归纳为两种方法, 即李亚普诺夫第一法和李亚普诺夫第二法。
2
2011-5-9
第2章 预测控制的基本原理
2. 预测控制区别于其他控制方法的关键在于采用滚动优化、 滚动实施控制作用 在预测控制中,通常优化不是一 次离线进行、而是反复在线进行 的,这就是滚动优化的含义,也是 预测控制区别于传统最优控制的根 本特点。 在每一采样时刻,优化性能指标 只涉及从该时刻起到未来的有限时 间段,而到下一个采样时刻,这一 优化时段会同时向前推移。
2011-5-9
第2章 预测控制的基本原理
预测控制设计思想: 建立预测模型,根据控制目标 设计系统的性能优化指标; 根据性能指标确定预测控制量,使得未来预测时域内性能 指标取得最优,并重复在线计算优化控制律。
t
t +T
预测控制原理图
1
2011-5-9
第2章 预测控制的基本原理
1. 预测控制基于模型并采用预测模型 预测控制需要一个描述动态行为的基础模型,称预测模 型。它有预测功能,即能根据系统现时刻和未来时刻的控制 输入及历史信息,预测过程输出的未来值。 预测控制是一种基于模型的控制算法。对于预测控制来 讲,只注重模型的功能,而不注重模型的形式。预测模型的功 能就是根据对象的历史信息和未来输入,预测其未来输出。从 方法的角度讲,只要是具有预测功能的信息集合,无论其具有 什么样的表现形式,均可作为预测模型。 预测控制摆脱了之前的控制基于严格数学模型的要求,从 全新的角度建立模型的概念。
1. 李雅普诺夫稳定性 定义2-5 稳定:
李亚普诺夫意义下稳定
2. 一致稳定性
17
2011-5-9
补充:控制系统的稳定性分析 3. 渐近稳定性:系统的平衡状态不仅具有李雅普若夫意义 渐近稳定性: 下的稳定性,且有
lim x (t ) − xe = 0
t →∞
(2 − 4)
称此平衡状态是渐近稳定的。
第2章 预测控制的基本原理
三种典型的预测控制优化问题
下面以离散状态空间模型和二次型性能指标为例,来说明 预测控制优化问题的三种形式。
6
2011-5-9
第2章 预测控制的基本原理
一、无穷时域
无穷时域优化的基本特点是目标函数是无限时间的正定函 数的和的形式。性能指标和约束常为
由于无穷时域优化涉及到无穷个决策变量,一般无法直接求解。
9
2011-5-9
第2章 预测控制的基本原理
10
2011-5-9
补充:控制系统的稳定性分析
一个自动控制系统要能正常工作,必须首先是一个稳定的系统, 即当系统受到外界干扰时它的平衡被破坏,但在外界干扰去掉以后, 它仍有能力自动地恢复在平衡态下继续工作。系统的这种性能,叫 做稳定性。 例如电机自动调速系统中保持电机转速为一定的能力、火箭 飞行中保持航向为一定的能力等。 具有稳定性的系统称为稳定系统,不具有稳定性的系统称为 不稳定系统。也可以说,系统的稳定性就是系统在受到外界干扰后, 系统状态变量或输出变量的偏差量(被调量偏离平衡位置的数值) 过渡过程的收敛性。
补充:控制系统的稳定性分析 6. 二次型函数:二次型函数是一类特殊的标量函数,其可表 示为
V ( x ) = x T Px = [ x1 x2 ⎡ p11 ⎢p xn ] ⎢ 21 ⎢ ⎢ ⎣ pn1 p12 p22 pn 2 p1n ⎤ ⎡ x1 ⎤ p2 n ⎥ ⎢ x2 ⎥ n ⎥⎢ ⎥ =∑ p x x ⎥ ⎢ ⎥ i =1 ij i j ⎥ ⎢ ⎥ j =1 pnn ⎦ ⎣ xn ⎦
相关文档
最新文档