广义预测控制系统的闭环特性分析_刘桂波

合集下载

先进控制技术综述

先进控制技术综述

先进控制技术综述1 引言在实际的工业控制过程中,很多系统具有高度的非线性、多变量耦合性、不确定性、信息不完全性和大滞后等特性。

对于这种系统很难获得精确的数学模型,并且常规的控制无法获得满意的控制效果。

面对这些复杂的工业控制产生了新的控制策略,即先进控制技术。

先进控制技术包括:自适应控制,预测控制,推理控制,鲁棒控制以及包括模糊控制与神经网络在内的智能控制方法。

本文详细介绍了自适应控制、预测控制以及这两种先进控制的应用领域和优缺点[1]。

2 自适应控制自适应控制的思想是对于系统中的不确定性,以及控制任务的艰巨性,对于部分未建模的动态特性、变化的被控对象和干扰信号,及时地测得它们的信息,并根据此信息按一定的设计方法,自动地做出控制决策、修改控制器结构和参数,使其控制信号能够适应对象和扰动的动态变化,在某种意义上达到控制效果最优或次优。

2.1 自适应控制介绍目前自适应控制的种类很多,从总体上可以分为三大类:自校正控制、模型参考自适应控制和其他类型的自适应控制。

自校正控制的主要问题是用递推辨识算法辨识系统参数,根据系统运行指标来确定调节器或控制器的参数。

其原理简单、容易实现,现已广泛地用在参数变化、有迟滞和时变过程特性,以及具有随机扰动的复杂系统。

自校正控制系统的一般结构图如图1所示。

自校正控制适用于离散随机控制系统[2]。

图1 自校正控制结构图模型参考自适应控制,利用可调系统的各种信息,度量或测出各种性能指标,把模型参考自适应控制与参考模型期望的性能指标相比较;用性能指标偏差通过非线性反馈的自适应机构产生自适应律来调节可调系统,以抵消可调系统因“不确定性”所造成的性能指标的偏差,最后达到使被控的可调系统获得较好的性能指标的目的。

模型参考自适应控制可以处理缓慢变化的不确定性对象的控制问题。

由于模型参考自适应控制可以不必经过系统辨识而度量性能指标,因而有可能获得快速跟踪控制。

模型参考自适应控制结构框图如图2所示,模型参考自适应控制一般用于确定性连续控制系统。

基于H_∞理论的广义系统鲁棒预测控制

基于H_∞理论的广义系统鲁棒预测控制

鲁东大学学报(自然科学版) LudongUnive rsity Journa l(Natura l Sc ience Editi on)2007,23(4):310—313  收稿日期:2007204209;修回日期:2007210206 作者简介毕英斌(8—),男,硕士,研究方向为鲁棒预测控制,()y @63;刘晓华(5—),男,教授,博士,硕士研究生导师,研究方向为预测控制、自适应控制等,()x @y 基于H ∞理论的广义系统鲁棒预测控制毕英斌1,刘晓华2(11荣成市国土资源局,山东荣成264300;21鲁东大学科研处,山东烟台264025)摘要:运用线性矩阵不等式方法,研究了基于H ∞的广义系统的鲁棒预测控制问题.通过给出性能指标上界,将求解H ∞性能指标问题转化为L M I 优化问题.在每个采样时刻,通过求解一组线性矩阵不等式,得到状态反馈控制律,并证明了优化问题在初始时刻的可行解能够保证闭环系统渐近稳定.关键词:广义系统;H ∞控制;线性矩阵不等式(L M I );预测控制中图分类号:TP13 文献标识码:A 文章编号:167328020(2007)0420310204 广义系统,又被称为奇异系统、微分代数系统或隐式系统,是一类更具广泛形式的动力系统,在经济、网络等系统的建模中有着广泛的应用.自从20世纪70年代初期被提出以来,广义系统的控制理论与应用研究均取得了较大进展[1—2].模型预测控制作为一类新型计算机控制算法,由于其控制效果好、鲁棒性强,一直受到控制界的关注,并在工业过程中得到广泛应用[3—4].H ∞控制设计方法已成为反馈系统设计中的有效方法,它更切合实际,并能得到满意的控制效果,已成为解决鲁棒控制问题比较成功和完善的理论体系,并且结合预测控制与H ∞控制的优点,出现了一些基于H ∞理论的鲁棒预测控制方法[5—6].文[5]针对正常系统,融合H ∞控制的鲁棒概念和预测控制的滚动优化原理,研究了一种基于H ∞理论的鲁棒预测控制,并运用LM I 方法,得出控制律.然而,这些鲁棒预测控制方法大都是针对正常系统,很少涉及广义系统.文[7]研究了不确定广义系统的鲁棒预测控制问题,通过求解LM I ,得出分段连续的状态反馈控制序列.本文根据文[7]的方法,考虑H ∞性能指标,提出了一种基于H ∞理论的广义系统鲁棒预测控制方法,得出的控制律可以保证闭环系统是正则、稳定且无脉冲的,且具有H ∞范数界γ.1 问题的描述 考虑如下的线性广义系统E x (t )=A x (t )+B u (t )+B 1w (t ),z (t )=Cx (t )+D u (t ),(1)其中,x (t )∈R n为状态变量,w (t )∈R m1和u (t )∈R m2分别为外部输入和控制输入,z (t )为控制输出,E ∈R n ×n且rank (E)=r <n,A,B ,B 1,C,D 是已知的适维常数矩阵. 对广义系统(1)作状态反馈u (t)=Kx (t),得闭环系统为E x (t )=A c x (t )+B 1w (t ),z (t )=C c x (t ),(2)其中,A c =A +B K,C c =C +D K . 解决广义系统的H ∞控制问题即寻找状态反馈控制律u (t)=Kx (t),使得闭环系统(2)满足(i)闭环系统(2)正则、稳定且无脉冲;(ii )‖G (s )‖∞≤γ,这里G (s )=C c (sE -A c )-1B 1,γ为给定的正常数,且‖G (s )‖∞=sup ωσ[G (j ω)],其中σ表示矩阵的最大奇异值. 引理1[8] 对于闭环系统(2),如果存在矩阵P ∈R n ×n ,使得下列不等式:191E -mail b b991.co m 199E -mail h liu t nc . 第4期毕英斌,等:基于H ∞理论的广义系统鲁棒预测控制311 A Tc P +P TA cP TB 1C TcB T1P -γ2IC c-I<0,(3)E T P =P TE ≥0(4)同时成立,则广义系统(1)是容许的(w (t)=0时),且具有H ∞范数界γ. 令Y =Z K T ,Z =P -T,并用diag (Z,I ,I )对式(3)作同余变换,则式(3)等价于ZA T +AZT+Y BT+B YTB 1ZTZCT+Y DTZB T1-γ2ICZT+D Y T-I<0.(5)上式是关于γ2,Z,Y 的线性矩阵不等式,因此可得引理2. 引理2 假设LM I 优化问题m in γ,Q,Yγ,s .t .式(4)、(5)成立(6)有最优解(γop t ,Z o p t ,Y op t ),则状态反馈K opt =Y T op t Z -Top t 使闭环系统正则、稳定、无脉冲,且H ∞性能指标γ最小,其值为γop t . 由引理1,易证引理2成立.由上面的讨论可知,要保证闭环系统稳定实际上并不需要最优解,只需优化问题的可行解即可.2 鲁棒预测控制算法 考虑无穷时域性能指标m in K J K ,(7)其中J K :=m ax w ∈W ∫∞(‖z (kT +τ,kT )‖2-‖w (kT +τ)‖2)d τ.假定所有的状态x (t )是可测的,z (kT +τ,kT)表示在kT 时刻基于系统(1)的kT +τ时刻的输出预测值,w (kT +τ)表示外部输入在kT +τ时刻的值.鲁棒预测控制的目标是,在每个采样时刻kT,通过求解性能指标(7)找到状态反馈控制律u (kT +τ)=Kx (kT +τ),τ≥0.(8)这种鲁棒预测控制算法可以陈述如下:(i )令k =0;(ii )从优化问题(7)中解出式(8)中的K ;(iii )在t ∈[kT,(k +1)T ],实施控制u (t)=Kx (t);(iv)令k =k +1,回到步骤(i i). 要解决这个鲁棒预测控制问题,关键是第(ii )步中K 的求解.然而,仅从优化问题(7)中求解不出K .本文参照文[7]的做法,通过引入一个不等式约束,得出J k 的一个上界,然后再最小化这一上界.考虑一个二次函数V (x (t ))=x (t )T E T P x (t ),其中P 满足E T P =P TE .在采样时刻kT,假定V 满足d dτ(V (x (kT +τ,kT )))≤-(‖z (kT +τ,kT )‖2-‖w (kT +τ)‖2),(9)对所有w (kT +τ)∈W 都成立.易知x (∞,kT)=0,所以对式(9)两边从τ=0到∞积分,可以得到J k≤V (x (kT )),所以鲁棒预测控制算法步骤(i i )可以变为从下面的优化问题中解出K,m in K V (x (kT )),s .t .式(9)成立.(10) 下面的定理给出了优化问题(10)可行的LM I 条件和状态反馈矩阵K 的表达式. 定理1 对于广义系统(1),如果存在状态反馈控制律(8)使得V (x (kT ))最小,则状态反馈增益K=Y T(EV 1WV T1+SV T2)-T,其中Y ,W ,S 是下述LM I 问题的最优解:m in γ2,W,Y ,Sγ2,(11)x (T )TV V x (T)W≥,()s .t .1k 11k 012312 鲁东大学学报(自然科学版)第23卷 ZA T+AZT+Y BT+B YTB 1ZTZC T+Y DTZB T1-γ2ICZT+D YT-I<0,(13)其中Z =EV 1WV T1+SV T2. 证明 最小化V (x (kT ))=x (kT )TE TP x (kT )等价于m in γ,pγ2,s .t .x (kT )T E T P x (kT )≤γ2.将式(8)和式(1)中的状态方程代入式(9),得x T ((A +B K )T P +P (A +B K )+(C +D K )T (C +D K ))x +x T PB 1w+w TB T1P x -γ2w Tw <0.上式可以化为下面的形式(x T,w T)P (A +B K )+(A +B K )TP +(C +D K )T(C +D K )PB 1B T 1P-γ2I x w<0.对于非零x,w,有P (A +B K )+(A +B K )T P +(C +D K )T(C +D K )PB 1B T 1P-γ2I<0,由Schur 补,上式等价于P (A +B K )+(A +B K )TPP TB 1(C +D K )TB T1P -γ2IC +D K-I<0.(14)令Z =P -T ,Y =ZK T ,并在不等式(14)两边分别乘矩阵diag (Z,I ,I ),有ZA T+AZT+Y BT+B YTB 1ZTZCT+Y ~DTZB T1-γ2ICZT+D Y T-I<0.(15)由文[7]可知,存在W >0和S,使得Z =EV 1WV T 1+SV T2,,因此式(15)等价于式(13). 另外,有P =Z-T=(EV 1WV T 1+SV T 2)-T=U 1W ^U T1E +U 2S ^,其中W ^=∑-1rW~-1∑-1r .注意到U T1E =U T1U∑r00VT=∑r V T1,并且U T2E =0,则有x (kT)TE TPx (kT)=x (kT)TE TU 1W ^U T1E x (kT)=x (kT)TV 1W-1V T1x (kT).由此,可以得到式(12). 最后,注意到Y =P -T K T =ZK T ,有K =Y T Z -T =Y (EV 1WV T 1+SV T2)-T .证毕.3 闭环系统性能分析 引理3 考虑广义系统(1),假设优化问题(11)在kT 时刻存在最优解γ,W >0,S 和Y =(EV 1WV T1+SV T 2)K T 满足不等式(12)、(13),则集合Ω={z |z T V 1W -1V 1z ≤1}为不确定系统的椭球不变集. 证明 由于式(13)成立,故V (x (kT +τ,kT))≤0,即函数V (x (t))单调递减.即有x ((k +1)T)T E T Px ((k +1)T)≤x (kT)T E T Px (kT),所以,若x (kT)T E T Px (kT)≤γ2,则有x ((k +1)T )T E T Px ((k +1)T )≤γ2,即x ((k +1)T )T V 1W -1V 1x ((k +1)T )<1.故Ω={z |z T V 1W -1V 1z ≤1}为系统的椭球不变集. 引理4 定理1中的优化问题在kT 时刻的任意可行解,在N T (N ≥k)时刻仍是可行的. 证明 假设优化问题在kT 时刻存在可行解,那么与状态变量x (kT )=x (kT,kT )存在显式关系的LM I 只有1x (kT )TV 1V x (T )W≥0.因此,要证明该引理,只需证明未来时刻状态测量值x ((k +i )T )=x ((+)T,(+)T)满足上述不等式1k k i k i . 第4期毕英斌,等:基于H ∞理论的广义系统鲁棒预测控制313 根据引理3,有x (kT +τ,kT )TV 1W -1V 1x (kT +τ,kT )<1,τ≥0,即x (N T )TV 1W -1V 1x (N T )<1,N>k,转化为LM I 形式为1x (N T)TV 1V 1x (N T )W≥0,N >k .所以,若优化问题在kT 时刻可行,则在N T (N ≥k )时刻仍是可行的. 定理2 假定预测控制问题是可行的,则在定理1给出的控制律作用下所组成的闭环系统是正则、稳定且无脉冲的,且具有H ∞范数界γ. 证明 由于线性矩阵不等式(13)与式(5)相同,且优化问题(11)也满足条件式(4),所以优化问题(11)的最优解也是优化问题(6)的一个可行解.由引理2,在定理1给出的控制律的作用下,闭环系统是正则、稳定且无脉冲的,且具有H ∞范数界γ.证毕.4 结语 本文针对广义系统,提出了一种基于H ∞理论的鲁棒预测控制方法,通过给出H ∞性能指标上界,将求解H ∞性能指标问题转化为求解LM I 优化问题,得出的控制律保证了闭环系统正则、稳定、无脉冲,且具有H ∞范数界γ.参考文献:[1] Da i L .Singul a r control syst em s [M ].New Y ork:Sp ri nger 2V erlag,1989.[2] X U S ,Y ang C F.Stabilizati on of discre te 2ti m e singula r system,a ma trix inequaliti e s app r oach [J ].Aut o m atia,1999,35(9):1613—1617.[3] Qin S J,Badg well T A .A survey of industri a lmode l predic tive contr ol technology[J ].Control Engineering Practi ve,2003,11(7):733—764.[4] 席裕庚,庚晓军,陈虹.预测控制性能研究新进展[J ].控制理论与应用,2000,17(4):469—485.[5] 陈虹,韩光信,刘志远.基于LM I 的约束系统H ∞控制及其滚动优化实现[J ].控制理论与应用,2005,22(2):189—195.[6] 陈虹,刘志远.一种基于H ∞理论的鲁棒预测控制方法[J ].自动化学报,2002,28(2):296—300.[7] Z HA N GL i 2qian,HUANG B iao.Robust model predic tive control of singul a r system s[J ].I EEE Trans ac ti ons on Aut o m aticControl,2004,49(6):1000—1006.[8] 杨冬梅,张庆灵,姚波.广义系统[M ].北京:科学出版社,2004.Robust M odel Pr ed i c ti ve Co n trol of S i n gul a r Syste m B a sed o n H ∞ApproachB I Ying 2B in 1,L IU Xiao 2Hua2(1.The B ureau of Land and Res ources,Rongcheng 264300,Ch i na;2.Scien ti fic R es earch Depart m ent,L udong Un i versity,Yantai 264025,C hina )Ab stra ct:B y linea r ma trix inequality,r obust model p r edictive c ontr ol p r oble m of singular syste m is studied based on H ∞a ppr oach .I f the upper bound of pe r for m ance index is given,the p r oble m of solving H ∞perf or m 2ance index is converted t o LM I op ti m iz a ti on p r oble m.A t each sa mp le ti m e,the state feedback contr ol la w can be obtained by solving linear m atrix inequalities .It is p r oved that the asy m pt otical stability of the closed sys 2te m s is guaranteed by the initia l feasible solutions of the op ti m izati on pr oble m.K y y ;∞;x q y(LM I );(责任编辑 王际科)e wor ds:singular s ste m H contr ol linea r ma tri ine ualit predic tive contr ol。

广义预测控制

广义预测控制

广义预测控制(G P C)GPC算法仿真被控对象模型动态矩阵控制算法的编程原理(1)设置GPC参数,例如采样周期,预测时域,控制时域,截断步长等。

(2)建立系统阶跃响应模型(3)设置初始时刻参数,例如系统的初始时刻值,柔化系数等。

(4)计算参考轨迹(5)计算控制作用增量(6)实施GPC控制(7)输出结果,绘制曲线GPC算法:1.初选控制参数:Q、R、P、M、 ysp 、?、?(z-1)2.采集输入、输出样本{?u(k),?y(k)}3.用RLS算法估计参数4.递推求解Diophantine方程,得到5.计算F(k)6.在线计算控制器参数d T7.得到控制增量?u(k)和控制输入u(k) =u(k-1) +?u(k)+1 ?k,进入下一周期预测计算和滚动优化GPC程序:%Clarke广义预测控制(C=1)(对象参数已知)%N1=d、N、Nu取不同的值clear all;close all;a=cell(1,2) ;b=cell(1,2) ;c=cell(1,1);d=cell(1,1);%对象参数syms k;k=length(k);if (0<=k<=150)a=[1 ]; b=[ ]; c=1; d=1;elseif (150<k<=300)a=[1 ]; b=[ ]; c=1; d=1;elseif (300<k<=450)a=[1 ]; b=[ ]; c=1; d=1;else (450<k<=600)a=[1 ]; b=[ ]; c=1; d=1;endna=length(a)-1;b=[zeros(1,d-1) b];nb =length(b)-1;%na、nb为多项式A、B阶次(因d!=1,对b添0)aa=conv(a,[1 -1]);naa=na+1;%aa的阶次N1=d;N=15;Nu=5;%最小输出长度、预测长度、控制长度gamma=1*eye(Nu);alpha=;%控制加权矩阵、输出柔化系数L=600;%控制步数uk=zeros(d+nb,1);%输入初值:uk(i)表示u(k-i)duk=zeros(d+nb,1);%控制增量初值yk=zeros(naa,1);%输出初值w=10*[ones(L/4,1);-ones(L/4,1);ones(L/4,1);-ones(L/4+d,1)]; %设定值xi=sqrt*randn(L,1);%白噪声序列%求解多步Diophantine方程并构建F1、F2、G[E,F,G]=multidiophantine(aa,b,c,N);G=G(N1: N, : );F1=zeros(N-N1+1,Nu); F2=zeros(N-N1+1,nb);for i=1:N-N1+1for j=1:min(i,Nu); F1(i,j)=F(i+N1-1,i+N1-1-j+1);endfor j=1:nb; F2(i,j)=F(i+N1-1,i+N1-1+j);endendfor k=1:Lif (1<=k<=150)time(k)=k;a=[1 ]; b=[ ]; c=1; d=1;y(k)=-aa(2:naa+1)*yk+b*duk(1:nb+1)+xi(k);%采集输出数据Yk=[y(k);yk(1:na)];%构建向量Y(k)dUk=duk(1:nb);%构建向量△U(k-j)elseif (150<k<=300)time(k)=k;a=[1 ]; b=[ ]; c=1; d=1;y(k)=-aa(2:naa+1)*yk+b*duk(1:nb+1)+xi(k);%采集输出数据Yk=[y(k);yk(1:na)];%构建向量Y(k)dUk=duk(1:nb);%构建向量△U(k-j)elseif (300<k<=450)time(k)=k;a=[1 ]; b=[ ]; c=1; d=1;y(k)=-aa(2:naa+1)*yk+b*duk(1:nb+1)+xi(k);%采集输出数据Yk=[y(k);yk(1:na)];%构建向量Y(k)dUk=duk(1:nb);%构建向量△U(k-j)else (450<k<=L)time(k)=k;a=[1 ]; b=[ ]; c=1; d=1;y(k)=-aa(2:naa+1)*yk+b*duk(1:nb+1)+xi(k);%采集输出数据Yk=[y(k);yk(1:na)];%构建向量Y(k)dUk=duk(1:nb);%构建向量△U(k-j)end%参考轨迹yr(k)=y(k);for i=1:Nyr(k+i)=alpha*yr(k+i-1)+(1-alpha)*w(k+d);endYr=[yr(k+N1:k+N)]';%构建向量Yk(k)%求控制量dU=inv(F1'*F1+gamma)*F1'*(Yr-F2*dUk-G*Yk); %ΔU du(k)=dU(1); u(k)=uk(1)+du(k);%更新数据for i=1+nb:-1:2uk(i)=uk(i-1);duk(i)=duk(i-1);enduk(1)=u(k);duk(1)=du(k);for i=naa:-1:2yk(i)=yk(i-1);endyk(1)=y(k);endsubplot(2,1,1);plot(time,w(1:L),'m:',time,y);xlabel('k');ylabel('w(k)、y(k)');legend('w(k)','y(k)');subplot(2,1,2);plot(time,u);xlabel('k');ylabel('u(k)');function[E,F,G]=multidiophantine(a,b,c,N)%********************************************************** *%功能:多步Diophanine方程的求解%调用格式:[E,F,G]=sindiophantine(a,b,c,N)(注:d=1)%输入参数:多项式A,B,C系数向量及预测步数(共4个)%输出参数:Diophanine方程的解E,F,G(共3个)%********************************************************** ***na=length(a)-1;nb =length(b)-1;nc=length(c)-1;%A、B、C的阶次%E、F、G的初值E=zeros(N);E(1,1)=1;F(1,:)=conv(b,E(1,:));if na>=ncG(1,:)=[c(2:nc+1) zeros(1,na-nc)]-a(2:na+1);%令c(nc+2)=c(nc+3)=...=0elseG(1,:)=c(2:nc+1) -[a(2:na+1)-zeros(1,nc-na)];%令a(nc+2)=a(nc+3)=...=0end%求E、F、Gfor j=1:N-1for i=1:jE(j+1,i)=E(j,i);endE(j+1,j+1)=G(j,1);for i=2:naG(j+1,i-1)=G(j,i)-G(j,1)*a(i);endG(j+1,na)=-G(j,1)*a(na+1);F(j+1,: )=conv(b,E(j+1,:));end仿真结果N=15 Nu=5 alpha=N=10 Nu=5 alpha=N=15 Nu=3 alpha=N=15 Nu=3 alpha=结论可以得出,当保持其他参数不变而改变一或几个变量时会有不同的情形。

广义预测控制

广义预测控制

广义预测控制(GPC)是一种鲁棒性强、能够有效地克服系统滞后、可应用于开环不稳定非最小相位系统的先进控制算法,但由于它需要Diophantine方程计算、矩阵求逆和最小二乘的递推求解,因此计算量很大,本文针对此缺陷提出四种不基于对象模型且实时性高的广义预测控制快速算法,为广义预测控制应用于实时性要求高的快速系统奠定了理论基础,具体研究工作如下。

(1)对参数未知单输入单输出线性系统提出一种参数自适应直接广义预测控制(DGPC)方法,该方法直接辨识广义预测控制器参数,即基于广义误差估计值对控制器参数和广义误差估计值中的未知向量进行自适应调整。

然后利用中值定理将参数未知单输入单输出非线性系统线性化变为时变线性系统,在自适应辨识中对时变参数采用三次样条函数进行逼近,以此将单输入单输出线性系统直接广义预测控制方法推广到单输入单输出非线性系统。

最后,将此方法推广到多输入多输出线性系统和非线性系统。

(2)对参数未知单输入单输出线性系统提出一种径向基函数(RBF)网络的直接广义预测控制方法,该方法利用RBF网络来逼近控制增量表达式,直接设计出广义预测控制器,并基于广义误差估计值对控制器参数即网络权值和广义误差估计值中的未知向量进行自适应调整。

然后将单输入单输出线性系统RBF网络广义预测控制方法推广到单输入单输出非线性系统。

最后,将此方法推广到多输入多输出线性系统和非线性系统。

(3)对参数未知单输入单输出线性系统提出一种模糊自适应的直接广义预测控制方法,该方法利用模糊逻辑来逼近控制增量表达式,直接设计出广义预测控制器,并基于广义误差估计值对控制器参数权值和广义误差估计值中的未知向量进行自适应调整。

然后将单输入单输出线性系统模糊自适应广义预测控制方法推广到单输入单输出非线性系统。

最后,将此方法推广到多输入多输出线性系统和非线性系统。

(4)提出一种基于灰色模型的多变量广义预测控制算法,该算法所需估计的参数少,而且多步情况下无需求解Diophantine方程,从而使计算量明显减少,极大的提高了实时性。

广义预测控制算法

广义预测控制算法

广义预测控制算法
广义预测控制算法(Generalized Predictive Control,GPC)是
一种经典的模型预测控制算法,通过构建动态模型进行系统预测,并根据预测结果调整控制策略,以实现对系统的控制。

GPC算法的核心思想是利用系统的输入和输出数据建立系统
的数学模型,然后利用该模型进行系统的预测。

在每个控制周期内,GPC算法通过最小化预测误差的平方和来优化控制策略,从而实现系统的动态调节。

GPC算法的步骤如下:
1. 建立系统的数学模型,一般采用传递函数或状态空间模型。

2. 根据已知的输入和输出数据,利用最小二乘法或其他拟合方法来估计模型参数。

3. 根据建立的模型进行系统的预测,预测未来若干个时刻的系统输出。

4. 根据预测结果和系统的期望输出,计算预测误差,并通过最小化预测误差的平方和来优化控制策略。

5. 根据优化的控制策略,确定系统的控制输入,并应用于系统。

GPC算法具有较好的鲁棒性和自适应性,可以应用于多种控
制问题。

然而,由于需要建立系统的数学模型,并且对模型参数的估计比较困难,使得算法的实际应用存在一定的困难和局限性。

同时,算法的计算复杂度较高,实时性较差。

总的来说,广义预测控制算法是一种经典的模型预测控制算法,
适用于多种控制问题,但在实际应用中需要解决模型建立和参数估计的问题,并考虑算法的计算复杂度。

广义预测控制隐式算法在ATO系统中的应用

广义预测控制隐式算法在ATO系统中的应用
化 系数 , <O 1。 0 l<
综 上所 述 ,隐式 G C算 法 的具体 步骤 如下 : P 1 置 初值 P m、 t 、 . 、 / 、, A; - / t 6
为 了增 强 系统 的性能 ,在 目标 函数 中考 虑 了现
2 .由式 ( )辨识 控 制器 参 数 ,并 计 算矩 阵 G 6
性能。 2 2 G C 隐式算 法 . P
其 中 A z = 1 + ( 一)
n b
Oz ;B ( ) = ; ) i

∑b~u )Yk 为被控对象的 i ;( 、() 输入和输出; n、
i=0
由式 ( ) 可知 ,如果 要 求 最 优 控 制 律 △ , 5
在 实 际的控制 过程 中 ,每次仅 将第一 个分 量加 入 受控 系统 。
2 1 3 反 馈校 正 ..
G C算 法 的基本 思 想 和机 理 可 以用 预测 模 型 、 P 滚 动优 化 、反 馈校 正 3个 基本 特征来 概括 。
2 1 1 预 测模 型 ..
在 预测控 制理 论 中 ,需要 有一个 描述 系统 动态
o fATO y t m ,t i a e n r d c s ad sg fs e d c n r le a e n i lctAlo ih o n r l s se h sp p ri to u e e in o p e o tolrb s d o mp ii g rt m fGe e a-
兰州交通大学 自动化与电气 工程学 院, 300 兰州 707
硕士研究生 副教授 收稿 日期 : 01 1 1 2 1- . 02
A S 。这 3个 子 系 统 通 过 信 息 交 换 网构 成 一 个 以 T) 行 车安 全 为基础 ,集 行 车指挥 、列 车 自动运 行等 功 能为一 体 的列车 自动 控制 系统 。

广义预测控制系统的扰动抑制性能分析


制以来 , 由于该算法具有模 型参数少 , 对扰动, 随机
噪声 , 时滞变化等有较强的鲁棒性等特点, 在工业控 制中得到了广泛的应用. 但是与其他基 于模型的控 制算法一样, 由于模型与被控对象之间总是不可避
其中 : 为延迟因子 ; =l—q “ ,() q △ ~,()y t 分别 为对象输入、 输出 ;() t 为零均值 白噪声 ;( )为 T q’
An lss o h o e — o p Pr p r e fGe e a e it e Co t l ay i f e Cls d L o o et s o n r l t i Pr dc i n r v o
ZlN iod t GXa—。 A WUJn eg u-n f
广 义预 测 控 制 系统 的扰 动抑 制性 能 分 析
张晓东, 武俊峰
( 哈尔滨理 工大学 自 动化学院 , 黑龙江 哈尔滨 108 ) 500

要 : 导 了广 义预 测控 制 系统的 内模控 制 结构 , 此分析 闭环 系统 稳 态特性 , 结 构上 阐 推 据 从
明由模型失配所带来的鲁棒稳定性 问题的实质. 分析 了噪声滤波器设计对 闭环 系统鲁棒性界 的影 响, 依据小增益原理给 出了频域中闭环系统鲁棒稳定的条件, 通过仿真实例说 明了适 当的选取噪声 滤波器能改善 系统的鲁棒性, 高了系统的鲁棒性. 提 关键词 : 广义预测控制 ; 最小增益原理; 鲁棒性 中图分类号 : 1 7 123 P 文 献标识 码 :A 文章 编号 : 07 2 8 (06 0 —08 — 3 10 — 6 3 20 )2 0 3 0
免的存在着失配现象 , 于辨识模型设计 的控制律 基 必然会引出鲁棒稳定性的问题 .
本文分析了噪声滤波器设计对闭环系统鲁棒性

第10章-广义预测控制


10.1.1 预测模型
其中
Gj
(z1)
g j,0
g
z1
j,1
g j, j1z j1
H (z ) h z 则由式(10.1.4)和式(10.11.5)可以得到1
j
j,1
hj ,2 z 2
hj,nb znb
式出y信((1k0息.1及.4未)j、|来式k的)(1输0.入1G.5值j)(、, z就式可1()1以0.u预1.(7测k)和对式象j(未10来.11的.|8)k输都)出可。作H为jG(PzC1的)预u测(模k)型。F这j样(z, 根1)据y(已k知) 的(输10入.1输.7)
(k
)
FN
(
z
1
)
y
(k
)
均可由 k 时刻已知的信息 y , ≤k 以及 u , k 计算。
(10.1.15)
如果记
y(k | k) y(k 1| k), , y(k N | k)T
u(k | k) u(k | k), ,u(k Nu 1| k)T
f (k) f1(k), , fN (k)T
给出了一个
E j、(z1) Fj (的z递1)推算法。
首先, 根据式(10.1.3)可写出
1 Ej (z1)A(z1) z j Fj (z1)
1 Ej1(z1)A(z1) z( j1) Fj1(z1)
两式相减可得
A(z1
)[E
j
1 ( z 1
)
E
j
(z
1
)]
z
j
[
z
F 1 j 1
(z1
)
Fj
10.1.1 预测模型
式中,z 1 是后移算子,表示后退一个采样周期的相应的量,即 z1y(k) y(k 1) ,z1u(k) u(k 1);

广义预测控制,算法及仿真实例

广义预测控制算法及实例分析一.广义预测控制算法1.广义预测控制的提出广义预测控制是预测控制中三种常见算法之一。

预测控制的提出并不是某一种统一理论的产物,而是源于工业实践,并在工业实践过程中发展和完善起来的一类新型计算机控制算法。

预测控制不会过分依赖被控对象的精确数学模型,能很好的应对工业对象的结构、参数的不确定性,且用工业计算机较容易实现。

2.广义预测控制的基本原理广义预测控制是预测控制中最具代表性的算法,他有三方面的特点:基于传统的参数模型,模型参数少;是在自适应发展过称中发展起来的,保留了自适应发展的优点且更具鲁棒性;采用多步预测、滚动优化、反馈校正更适于工业应用。

广义预测控制基本原理:预测模型、滚动优化、反馈校正预测模型:预测控制的模型称为预测模型。

预测控制对模型的要求只强调其功能而非结构,只要模型可利用过去己知数据信息预测系统未来的输出行为,就可以作为预测模型。

在DMC、MAC等预测控制策略中,采用了阶跃响应、脉冲响应等非参数模型,而GPC预测控制策略则多选择CARIMA参数模型。

滚动优化:预测控制是一种优化控制算法,通过某一性能指标的最优来确定未来的控制作用。

预测控制的优化标准不是采用一成不变的全局最优化目标,而是采用滚动式的有限时域优化策略。

优化不是一次离线进行,而是反复在线进行。

在每一采样时刻,优化性能指标只涉及到未来有限的时域,而到下一采样时刻,这一优化时域同时向前推移。

因此,预测控制在每一时刻有一个相对于该时刻的优化性能指标,即实现滚动优化。

反馈校正:预测控制算法在进行滚动优化时,优化的基点应与系统实际一致。

但作为基础的预测模型,只是对象动态特性的粗略描述,可能与实时状态不慎符合。

这就需要用附加的预测手段补充模型预测的不足,或对基础模型进行在线修正。

预测控制算法在通过优化确定了一系列未来的控制作用后,每次只是实施当前时刻的控制作用。

到下一采样时刻,则首先检测对象的实际输出,并利用这一实时信息对基于模型的预测进行修正,然后再进行新的优化。

基于LMI方法的广义系统H∞控制


( 5 )
l X A r + A X B X C 1
定义x ( t ) ∈R 是系统状态变量 , e R 且 A 是假 定稳定的 矩阵, O S ( t ) e R 是任意的外在干扰输入变量 , z ( , ) ∈ 是系统输
出变量 。 在控制理论设计 问题 中,确定性结构的静态控制器的设 计 问题是一种特殊 的情况 , 把 从 w 到 z的闭环传输矩阵标识 为T , 对于 H 控制 问题需要如下引理 : 引理 1 给定一个参数 v > O , 如果满足 以下两个 条件 , 可 得 到 H 控制稳定条件 : ( 1 ) A是假设稳定的矩阵;
情况下 , 将假定为 H o o 性能指标有界 的条件 。 本文设计的 目标
是: 寻找一个更低保 守性 的 Ho o 性能指标 。 如果存在这样_个
CX
控制器 , 希望这样 的控制器稳定条 件能用 L MI 公式表示 出来 。
在连续系统 中稳定性分析 引入 了松弛变量 , 广义系统 的表
( 1 ) 当 且 仅 当 存在 矩 阵 X > 0 、 X 、 x] 时, + < 0; 或 p + p r -  ̄< 0 成立 ;
) = I ( c l + D : x ) [ s l 一 ( 十 2 ) ] ~ B + D <
( 1 1 )
结论 1 对系统 ( 1 ) , 设Y < 0是 一 个 常 量 , 同 时满 足 G( s ) = C ( s I — A ) ~ B+ D。则以下表述 是相互等价 的:


< 0成 立 ;

( 7 )

( 2 ) 当且仅当存在适 当维 的矩阵 x > 0 、 x 、 x 时,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 1 - - ] ) t+j)= [ G0 u( t+j-1 -G + 珘( Δ y q ) q ) j( j( 1 1 - - ( ) ( ) F0 F q q j j ) t - + y( 1 1 - - T0( q ) T( q ) 1 1 - - H0 q ) H0 q ) ( j( j( ) u t-1 - + Δ 1 1 - - T0( q ) T( q )
收稿日期 : 2 0 1 1 1 0 0 8 - - , 作者简介 : 刘桂波 ( 女, 讲师 , 研究方向 : 控制工程 . 1 9 7 4- )
j=N1
N u
2 ) ] } u( t+j-1 . λ∑ [ Δ
( ) 4
j=N1
) 进行优化得 G 4 P C 控制律为 对式 (
N2
)= u( t Δ
A n a l s i s o n t h e c l o s e d l o o r o e r t i e s o f e n e r a l r e d i c t i v e c o n t r o l - y p p p g p
L I U G u i b o -
: A b s t r a c t T h e s h o w s t h e i n t e r n a l m o d e l c o n t r o l s t r u c t u r e o f c o n t r o l s s t e m a n d a n a e r e n e r a l r e d i c t i v e - y p p g p a l s e s t h e s t a b l e o f t h e c l o s e d l o o s s t e m a n d t h e e s s e n c e o f r o b u s t n e s s .T h e r o b u s t s t a b i l i t r o e r t i e s - y p y y p p c o n d i t i o n o f t h e s t r u c t u r e u n c e r t a i n i s s t u d i e d b a s e d o n t h e m i n i m u m a i n t h e o r . A t t h e e n d a n e x a m l e i s g y p , i v e n a n d t h e r a n e o f t h e u n c e r t a i n a r a m e t e r s i s s h o w n a n d t h e s i m u l a t i o n s h o w s i t s e f f i c i e n c . g g p y : ; ; K e w o r d s e n e r a l i z e d r e d i c t i v e c o n t r o l m i n i m u m a i n t h e o r s t r u c t u r e d u n c e r t a i n g p g y y
第2 自然科学版 ) 6 卷第 2 期 黑 龙 江 工 程 学 院 学 报 ( o l . 2 6 №. 2 V , J u n . 2 0 1 2 2 0 1 2 年 6 月 J o u r n a l o f H e i l o n i a n I n s t i t u t e o f T e c h n o l o g j g g y
N2
2 ) ] J = E{ t+j| t t+j) - w( + y( ∑[
1 G P C 算法的描述
被控对象的数学模型采用 C AR I MA 模型 : 1 1 1 - - - ( ) ( ) ( ) ( ) ( ) ) / A q y t = B q ut-1 +T q t Δ. ξ( ( ) 1 式中 :
[ ] 1 2 - 算法引入工业控 G P C) 自从广 义 预 测 控 制 ( , 制以来 由于该算 法 具 有 模 型 参 数 少 , 对 扰 动、 随机 时滞变化有较强的鲁棒性等特点 , 使其在工业 噪声 、 1 1 2 n - - - - A( q )= 1+a q +a q + … +a q a, 1 2 n a 1 1 2 n - - - - B( b q )=b q +b q + … +b q b. 0+ 1 2 n b -1 -1 ) 、 ) 其中 : 分别为 u( t t Δ=1- q 为延迟因子 , q 、 y( -1 ) 为零均值白噪声 , 为噪声 对象输入输出 , t T( q ) ξ( 滤波器 。
( , ,H ) S c h o o l o f M e c h a n i c a l a n d E n i n e e r i n H e i l o n i a n I n s t i t u t e o f T e c h n o l o a r b i n 1 5 0 0 5 0, C h i n a g g g j g g y
)= t y(
1 - E0 t+j) . q ) j( ξ( -1 考虑当 时则有 q =1 ( }= [ ) ) ] ) E{ t G0 1 1 1 E{ u( t+ + -G 珘 Δ( y j) j( j( ) F ) F0 1 1 j( j( ) } { () } + j-1 )- T( ) E yt + T0( 1 1 ) H0 ) H0 1 1 j( j( ) ) } 1 E{ u( t-1 - ( ) Δ( + ( ) T0 1 T1 ) } E0 1 E{ t+j) . j( ξ( 其 中: 表 示 取 数 学 期 望。 由 于 Δ( E{ 1) =0, } { ( ) } , 、 、 所 以 上 式 右 边 第 项 为 同 E ξt + 134 0; j =0 ) F ) F j( 1 1 j( ) 时根据 D 有 0 i o h a n t i n e方程 ( 2 = () =1。 p ) T0( 1 T1
1 -
图 2 G P C 控制器的内模控制结构
标称系统的未来输出为 1 - ) , t+j)= G0 u( t+j-1 t+j) +f Δ y( q ) 0( j( 1 1 - - ( ) ( ) F0 q H0 j q ) ) t+j)= j -1 y( t u( t-1 + + f 0( 1 Δ - T0( T0( q ) q ) 1 - ( ) E0 t+j) . 1 5 q ) j( ξ( 定义预测误差 , 则有 t + = t + - ^ t + 珘( y( y j) y( j) j)
广义预测控制系统的闭环特性分析
刘桂波
( ) 黑龙江工程学院 机电工程学院 , 黑龙江 哈尔滨 1 5 0 0 5 0 摘 要: 描述广义预测控制系统的内模结构 , 据 此 分 析 闭 环 系 统 稳 态 特 性, 从结构上阐明由模型失配所带来的鲁棒 稳定性问题的实质 ;针对结构不确定情况下的广义预测控制系统 , 依据小增益定理给出频域中闭环系统鲁 棒 稳 定 的 通过仿真实例给出参数摄动范围 , 并证实该方法的有效性 。 条件 , 关键词 : 广义预测控制 ; 小增益定理 ; 结构不确定 ( ) 中图分类号 : T P 2 7 3 文献标志码 : A 文章编号 : 1 6 7 1 4 6 7 9 2 0 1 2 0 2 0 0 4 7 0 3 - - -
j=N1
) w( t+j) t+j) . -f( ∑k (

( ) 5
] 式中 [ 为设定值序列 w( t + j) ) , w( t+j)= w( t
·4 8·
黑 龙 江 工 程 学 院 学 报( 自然科学版 ) 6卷 第 2
)= L ) ) w( t t t . +M y( y r( ) 则式 ( 可写为 5 )= k ) ) R u( t Tw ( t t . -S Δ y标称条件下 G P C 闭环系统结构
) 容易证明 2 根据式 ( 1 - A R +q B S =P T. Δ c
N2
( ) 1 0
式中 P Δ+ c =A
j=N1
∑q

1 - j j j
k( P B -G A . Δ) j
由此可得标称条件下闭环传递函数为
- B () R () q k s ( ) w t + ξt . 1 1 Pc Pc A () S () s )= k ( ) u( t w t - ξt . 1 2 Pc Pc ) 可知 7 根据式 ( 1 P T 1 c ( ) . 1 3 = 1 - R B S Δ q 1- Pc T 据此可将图 进行进一步变换得内模控制结构 1 图 2, 从而可以看出反馈由所需要的 两 部 分 组 成 : 过 程与模型间的失配和不可测扰动 。 -1 显然 , 的多项式 , 并且与观测多项 P c 是关于q ) 式 T 无关 。 由 式 ( 可 以 看 到 影 响 开环的非平稳 1 1 -1 ) / 噪声信号 T( t P C 控制已经降为零均 Δ经G q ) ξ( ( ) / 。 值平稳信 号 R 从 图 2可以看出当模型无 c ξt P 失配的情况下系统的稳定性与 T 无关 。 现在来分析控制器稳态特性的鲁棒性 。
控制中得到了成功的应用 。 但是与其它基于模型的 由于 模 型 与 被 控 对 象 之 间 总 是 不 可 控制算法一样 , 避免地存在着失配 现 象 , 所以基于辨识模型设计的 ] 3 4 - 。 目前 , 有 控制律必然会引出鲁棒稳定性的问题 [ 关预测控制系统鲁棒稳定性的问题正成为人们研究 的热点 。 本文 利 用 基 于 一 般 形 式 的 C 从 AR I MA 模 型 , 结构上阐 明 由 模 型 失 配 所 带 来 的 鲁 棒 性 问 题 的 实 质 。 分析噪 声 滤 波 器 设 计 对 闭 环 系 统 鲁 棒 性 的 影
N2 N2
1 -
( ) 6 ( ) 7
N2 j j
相关文档
最新文档