鲁棒预测控制
鲁棒预测控制

x ( k + i | k )T
{[ A(k + i) + B(k + i) F ] P [ A(k + i) + B(k + i) F ] − P + F T RF + Q1} x(k + i | k ) ≤ 0
T
若下式成立,则上式满足
[ A(k + i) + B(k + i) F ] P [ A(k + i) + B(k + i) F ] − P + F T RF + Q1 ≤ 0
受扰系统
基于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。
6.2 鲁棒性分析(4)

i 0 i 0 z
max | (Q 1/ 2Y T YQ 1/ 2 ) j |2
z
|| (YQ 1/2 z ) j ||2 (YQ 1Y T ) jj 2
[ A(k j ) B (k j )]
max
x(k | k )T Px(k | k ) r , P rQ 1(6-23)
可知, {z | zT Q1z 1} {z | zT Pz r} 是不确定系统未来预测状态的不变椭圆集。 (2)输入约束 1、在采样时刻k,考虑Euclidean约束:|| u(k i | k ) ||2 umax ,i 0
若存在对称矩阵X使得
X T Y Y 0 Q
且
X jj u 2 j max , j 1, 2,, nu
成立,则输入约束满足。
(3)输出约束
|| 1、在采样时刻k,考虑Euclidean约束: y(k i | k ) ||2 ymax
i 1 i 0
i 1
max || y (k i | k ) ||2 max || C ( A(k i ) B(k i ) F ) x(k i | k ) ||2 2 2 max || C ( A(k i ) B(k i ) F ) z ||2 2
z
max {Q1/2 [ A(k i) B(k i) F ]T C T C[ A(k i) B(k i) F ]Q1/2}
因此,对所有
[ A(k ) B(k )]
下述不等式(6-26)成立,则输出约束满足
互联耦合情况下直流微电网电压稳定的鲁棒模型预测控制

互联耦合情况下直流微电网电压稳定的鲁棒模型预测控制互联耦合情况下直流微电网电压稳定的鲁棒模型预测控制随着能源需求不断增长,微电网作为一种能够有效利用可再生能源的分布式电源系统被广泛研究和应用。
直流微电网作为一种典型的微电网形式,在实际应用中面临着电压稳定性的挑战。
而互联耦合情况下的直流微电网更是面临着一系列复杂的问题,因此寻找一种有效的电压稳定控制方法显得尤为重要。
在互联耦合情况下的直流微电网中,各个节点之间的相互作用导致了系统的非线性和时变特性。
为了有效地控制和维持系统的电压稳定,传统的PID控制方法已经不再适用。
因此,鲁棒模型预测控制(RMPC)成为一种有吸引力的控制策略。
鲁棒模型预测控制是一种基于模型的控制方法,其核心思想是建立系统的数学模型,并利用模型对未来某一时刻的状态进行预测,从而根据预测结果对系统进行调节和控制。
与PID控制相比,RMPC能够更有效地应对系统的非线性和时变特性,并具有较强的鲁棒性能。
在互联耦合情况下的直流微电网中,为了实现电压稳定控制,首先需要建立系统的鲁棒模型。
通过对微电网的物理特性进行建模,可以得到表示系统状态和控制输入之间关系的数学模型。
然后,利用该模型对未来某一时刻的电压状态进行预测,并根据预测结果进行控制策略的调整。
在RMPC中,控制策略的调整主要通过优化问题来完成。
通过对优化问题进行求解,可以得到最优的控制输入,从而实现对系统的稳定控制。
同时,为了提高系统的鲁棒性能,还可以引入一些鲁棒性约束,如微电网中的负载变化、电源波动等因素。
鲁棒模型预测控制在互联耦合情况下的直流微电网电压稳定方面具有一系列优势。
首先,它能够有效地应对系统的非线性和时变特性,从而能够更稳定地维持系统的电压稳定。
其次,鲁棒模型预测控制还能够在出现各种干扰和扰动情况下保持系统的鲁棒性能,从而提高了系统的稳定性和可靠性。
然而,鲁棒模型预测控制也存在一些挑战和限制。
首先,系统的模型建立需要较高的精度和准确性,这对模型的建立和参数估计提出了要求。
最优控制问题的鲁棒预测控制

最优控制问题的鲁棒预测控制鲁棒预测控制是一种重要的控制方法,主要用于系统在存在模型不确定性或外部扰动的情况下,能够保持系统的稳定性和性能。
最优控制问题是一类经典的控制问题,旨在寻找一个最优的控制策略,使系统在一定约束下达到最优的性能指标。
本文将讨论最优控制问题与鲁棒预测控制的结合,探讨如何应对不确定性和扰动,以实现鲁棒的预测控制。
一、最优控制问题简介最优控制问题是研究如何通过选择最优的控制策略,使系统在给定约束条件下达到最优性能指标的问题。
最优控制问题通常可以用动态系统的状态方程和性能指标来描述。
其中,状态方程描述了系统的动态演化规律,性能指标定义了系统在不同状态和控制策略下的性能评价指标。
最优控制问题的目标是找到一个控制策略,使性能指标最小或最大,同时满足系统的约束条件。
二、鲁棒预测控制的概念鲁棒预测控制是一种针对存在模型不确定性和外部扰动的系统设计的控制方法。
鲁棒预测控制的目标是通过建立预测模型和控制器,使系统在不确定性和扰动的影响下仍能保持稳定性和性能。
鲁棒预测控制通常将系统建模为一个带有不确定性的模型,并采用预测控制策略来预测系统的未来状态,并通过调整控制信号来使实际系统的输出接近期望输出。
三、最优控制问题的鲁棒预测控制方法在最优控制问题中引入鲁棒预测控制的思想,可以提高系统的鲁棒性和性能指标的收敛速度。
具体步骤如下:1. 确定最优控制问题的性能指标和约束条件,建立系统的状态方程和性能指标函数。
2. 建立鲁棒预测模型,考虑系统的不确定性和扰动因素,并将其引入到模型中。
3. 设计鲁棒性控制器,通过对系统的状态进行预测,并根据预测结果调整控制信号,使系统的输出接近期望输出。
4. 利用优化算法求解最优控制问题,寻找使性能指标最优的控制策略。
5. 验证鲁棒预测控制的性能,通过仿真或实验等方法,对设计的控制器进行性能评估。
四、优化算法在最优控制问题中的应用为了求解最优控制问题,需要使用优化算法来搜索最优的控制策略。
鲁棒模型预测控制的随机化算法

第一章研究背景1.1模型预测控制由于本文提出的是一种鲁棒模型预测控制器的设计方法,因而对模型预测控制的相关研究工作进行简要回顾是十分必要的。
模型预测控带lJ(ModelPredictiveControl,MPC)是--类利用显式模型对对象的未来响应作出预测的计算机控制算法【1】。
在每个控制周期内,MPC算法通过计算一个未来控制变量的校正量的序列以达到优化对象的未来行为的目的。
最优控制序列内的第一个输入量被作用到对象之上,并且在控制周期内重复上述计算步骤。
通常,一个MPC控制系统可由下图表示。
图1.1MPC闭环控制系统随着MPC理论研究的广泛开展以及及工业应用的不断推进,出现了一些代表性的专著【2]【3】[4】【5】'对各个时期的MPC技术进行了详细的介绍。
文献【5】从简单系统的建模而非复杂的数学基础入手,对模型预测控制方法进行了系统且全面的介绍。
文献【1】对工业MPC技术的历史进行了回顾,展示了对MPC控制以及系统辨识技术的商业用户调查结果,并对下一代工业MPC技术进行了展望,着重讨论其商业潜力以及研究机遇。
MPC方法具有三大特点:预测模型、滚动优化、反馈校正。
i.预测模型。
在控制理论中,根据对象特点的不同,可选择不同的数学模型对对3.1预测模型第三章鲁棒模型预测控制的随机化算法另一方面,根据预测模型(3.1),可以得到在k时刻对尼+1,尼+2,…,尼+%时刻对象的状态预测序列曼(七+ilk)=A·工(忌)+B·面l(klk)+D·u(七);爻(七+21k)=A·曼@+ilk)+B·d@+llk)-I-D·山@+1)=A·爻(A·工(妫+B·fJ(klk)+D·叫(足))++B·d(忌+llk)+D·∞(忌+1);将控制律(3.6)代入式(3.8),I肖;0H整理,以向量的形式记为苔=G口-I-Gb.守+G。
永磁同步电机鲁棒预测电流控制器设计

第55卷第2期2021年2月电力电子技术Power ElectronicsVol.55,No.2February2021永磁同步电机鲁棒预测电流控制器设计林茂李颖晖1,徐浩军1,查翔2(1.空军工程大学,陕西西安710038; 2.93802部队,陕西西安712200)摘要:预测控制器充分考虑了电力电子器件的非线性离散特性在有限范围内控制开关元器件工作,近年来成为应用到功率变换器和传动装置的热门控制方案。
预测控制器主要基于系统的数学模型进行预测,因此算法对系统参数精度要求较高,然而,实际交流传动系统中存在电感、电容等元器件参数随着系统的运行条件变化(如温度、磁路的饱和等因素)而发生改变,容易对算法造成负面影响。
此处考虑在许多模型参数存在不确定因素时,设计一种改进预测控制算法,对电流误差项进行补偿设计,降低参数不确定性对算法的影响,最后通过仿真实验对该控制方案的可行性进行验证。
关键词:永磁同步电机;预测控制;电流误差项中图分类号:TM351文献标识码:A文章编号:1000-100X(2021)02-0060-05Research on Robust Predictive Current Controller forPermanent Magnet Synchronous MotorsLIN Mao L2,LI Ying-hui1,XU Hao-Jun1,ZHA Xiang2(l.Air Force Engineering University,Xi*an710038,China)Abstract:In recent years,predictive controller becomes a hot control strategy appling to the power converter and transmission scheme,for it fully considering the nonlinear discrete characteristics of the power electronic devices and limited switch components within the scope of operation, predictive controller control method is mainly based on the mathematical model to control system,so the requirements of algorithm to the system parameters accuracy is higher. However,during the actual AC drive system, the parameters of the elements such as inductor, capacitor,resistance,as the system operating condition changes(such as temperature,magnetic circuit saturation,etc.)and change,it easy to lead a negative impact to the predictive controller algorithm.When model parameters are uncertain,an improved predictive control algorithm is designed to compensate current error term and reduce the influence of parameter uncertainty on the algorithm.Finally,the feasibility of the control scheme is verified through simulation experiment. Keywords:permanent magnet synchronous motors;predictive control;current error term1引言永磁同步电机(PMSM)调速系统中存在干扰及不确定因素,如随温度非线性变化的磁链、定子电阻和电感参数"等均会引起电机转矩脉动干扰和转动惯量变化。
鲁棒控制理论及其在自动驾驶中的应用

鲁棒控制理论及其在自动驾驶中的应用一、引言随着自动化和智能化技术的不断发展,自动驾驶汽车对于未来交通的创新有着重要的推动作用。
而鲁棒控制理论在这一领域中也有着重要的应用。
本文将介绍鲁棒控制理论的基本概念和原理,并探讨其在自动驾驶汽车中的应用。
二、鲁棒控制理论基础鲁棒控制理论是一种控制理论,它能够使得控制系统在不确定因素的情况下保持稳定和性能。
其基本思想是在系统中加入一个鲁棒控制器来抵消外部扰动和内部不确定性。
鲁棒控制器能够在保持系统稳定的同时提高性能指标,如响应时间和静态误差。
鲁棒控制器的设计一般采用线性矩阵不等式(LMI)方法。
LMI方法是一种数学工具,它能够将非线性控制系统转化为线性矩阵形式,然后利用矩阵不等式的性质来求解系统的稳定性和鲁棒性。
鲁棒控制器的主要优点是具有稳定性和鲁棒性,能够对于不确定性和扰动的影响做出反应,而且鲁棒控制器的设计方法相对简单。
三、鲁棒控制在自动驾驶汽车中的应用鲁棒控制理论在自动驾驶汽车中的应用主要有两个方面:路径跟踪和障碍物处理。
1.路径跟踪自动驾驶汽车必须能够跟踪设定的路径,并及时响应外部环境的变化。
鲁棒控制理论能够有效地处理路径跟踪问题,使得车辆能够取得稳定的控制,准确地跟踪设定的轨迹。
鲁棒控制理论在路径跟踪中的应用可以通过采用控制系统的纵向和横向分离控制来实现。
纵向控制主要用于控制车辆的速度和加速度,而横向控制则用于调整车辆的航向和横向位置。
2.障碍物处理自动驾驶汽车在行驶过程中需要及时发现并处理障碍物,避免与它们发生碰撞。
鲁棒控制理论能够利用传感器和控制器实现车辆的障碍物检测和避障。
鲁棒控制器通常采用模型预测控制(MPC)方法来实现障碍物避免。
MPC方法能够将控制系统分为若干个离散时段,并通过预测未来状态来选择最优控制方式,从而避免与障碍物发生碰撞。
四、实验结果为了验证鲁棒控制理论在自动驾驶汽车中的应用效果,我们在实际道路上进行测试。
测试结果表明,采用鲁棒控制器的自动驾驶汽车能够稳定地行驶,并按照预设的路径完成任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其中 [ A(k ), B(k ) ] ∈ Ω, Ω ∈ Co {[ A1 , B1 ] , [ A2 , B2 ] ,L , [ AL , BL ]} 考虑输入输出约束
u ( k + i|k ) [ A ( k + i ), B ( k + i )]∈Ω ,i ≥ 0
min
max
J ∞ (k ) = ∑ x(k + i | k ) +
u ( k + i| k )
min V ( x(k | k )) = x( k | k )T Px(k | k ), P > 0
18
鲁棒无约束预测控制
最小化鲁棒性能指标的上界V(x(k|k))
u ( k + i| k )
min V ( x(k | k )) = x( k | k )T Px(k | k ), P > 0
T j =0 j =0 k k
13
凸多面体不确定性
基于多胞模型的鲁棒预测控制要在模型存在不确定 性的情况下,求解控制输入序列{u(k),u(k+1),……}使 得系统状态最终演化到原点。 预测控制器的设计目标:
稳定性(滚动优化的递归可行性) 初始可行域尽可能大 局部最优性尽量得到保持 在线计算量小 鲁棒性好
14
15
16
鲁棒无约束预测控制
考虑如下线性时变系统
x(k +1) = A(k)x(k) + B(k)u(k) y(k) = Cx(k)
其中 [ A(k ), B(k ) ] ∈ Ω, Ω ∈ Co {[ A1 , B1 ] , [ A2 , B2 ] ,L , [ AL , BL ]} 鲁棒预测控制算法描述如下: 在采样时刻k,将MPC的min优化问题变为min-max优化问题, 求解控制律在不确定集中最坏情况下的目标函数值极小,即
通过调整反馈滤波器的参数可以实现闭环系统的鲁棒性 建立设计参数与鲁棒性的定量关系
MPC系统在模型增益失配和时滞失配的鲁棒性 基于min-max的鲁棒设计思想
将预测控制的在线min问题变为min-max描述,求解控制 律使在不确定性集中最坏情况下的目标函数值最小。
不确定脉冲响应模型
3
鲁棒预测控制
不确定系统
因此,在k采样时刻,鲁棒预测控制求解如下LMI优化命题
min γ
γ ,Q ,Y
⎡ 1 x ( k | k )T ⎤ s.t. ⎢ ⎥≥0 Q ⎦ ⎣ x(k | k ) ⎡ Q ⎢ A j QT + B jY ⎢ 1/2 ⎢ Q1 Q ⎢ 1/2 ⎣ R Y QAj T + Y T B j T Q 0 0
1/2 QQ1 Y T R1/2 ⎤ ⎥ 0 0 ⎥ ≥0 γI 0 ⎥ ⎥ γI ⎦ 0
j = 1,L , L
控制作用为 u (k + i | k ) = Fx(k + i | k ) = YQ −1 x(k + i | k )
21
鲁棒约束预测控制
考虑如下线性时变系统
x(k +1) = A(k)x(k) + B(k)u(k) y(k) = Cx(k)
i =0
∞
{
2 Q1
+ u (k + i | k )
2 R
}
s.t.
u (k + i | k ) 2 ≤ umax y (k + i | k ) 2 ≤ ymax
在优化问题中增加额外的LMI。
22
椭圆不变集
模型:[A, B] 椭圆:Q 椭圆内反馈律:F
⎡ Q −1 不变集表示形式: ⎢ ⎣ A + BF AT + F T BT ⎤ ⎥≥0 Q ⎦
u ( k + i|k ) [ A ( k + i ), B ( k + i )]∈Ω ,i ≥ 0
min
max
J ∞(k ) = ∑ x(k + i | k ) +
i =0
∞
{
2 Q1
+ u (k + i | k )
2 R
}
Q1 = Q1T > 0, R = RT > 0 其中
但 J ∞(k) 难于求解,在一定条件下可以将上述极大极小问题转0到∞进行累加,则有
−V ( x(k | k )) ≤ − J ∞ (k )
[ A ( k + i ), B ( k + i )]∈Ω ,i ≥ 0
max
J ∞ (k ) ≤ V ( x(k | k ))
上式给出了鲁棒性能指标的上界值。 因此在采样时刻k,鲁棒预测控制算法求解控制律,以最小化 鲁棒性能指标的上界V(x(k|k)),即
鲁棒无约束预测控制
T 假设存在函数 V (x) = x Px, P > 0 使得对于任何 [ A(k) B(k)] ∈Ω , 函数V(x)满足以下鲁棒不等式约束
V ( x(k + i + 1| k )) − V ( x(k + i | k )) ≤ − ⎡ x(k + i | k )T Q1 x(k + i | k ) + u (k + i | k )T Ru (k + i | k ) ⎤ ⎣ ⎦
Kothare (1996) Robust constrained model predictive control using linear matrix inequalities 11
凸多面体(多胞)不确定性
当被控对象工作在多个操作点,且在每个操作点都可 以作为一个线性模型来近似时,可采用以下的描述形式: 多胞模型:x(k +1) = A(k)x(k) + B(k)u(k) y(k) = Cx(k) 其中[A(k),B(k)]∈Co{[A1,B1],[A2,B2],……,[Ar,Br]} 多胞模型的状态演化
鲁棒预测控制
1
鲁棒预测控制
背景
实际工业过程存在于不确定环境中,总会受到预先 未知的各种不确定性的影响,模型和被控对象之间 也不可避免地存在失配。 基于确定性模型设计的最优控制律应用于实际对象 时可能导致系统性能变差,因此有必要进行模型预 测控制的鲁棒性研究。
2
鲁棒性分析
研究进展
基于内模结构(IMC)研究MPC性能
20
对所有的 [ A(k) B(k)] ∈Ω 满足
⎡ Q ⎢ A j QT + B jY ⎢ 1/2 ⎢ Q1 Q ⎢ R1/2Y ⎣ QAj T + Y T B j T Q 0 0
鲁棒无约束预测控制
1/2 QQ1 Y T R1/2 ⎤ ⎥ 0 0 ⎥ ≥0 ⎥ 0 γI ⎥ 0 γI ⎦
j = 1,L , L
受扰系统
x(k + 1) = f ( x(k ), u (k )) + w(k ) w(k ) 2 ≤ w
参数不确定系统
x(k +1) = A(k)x(k) + B(k)u(k)
不可测有界扰动
其中[A(k),B(k)]∈Co{[A1,B1],[A2,B2],……,[Ar,Br]}
4
5
鲁棒预测控制
z蝁
= l max Q1/2 [A(k + i ) + B (k + i ) F ] C T C [A(k + i ) + B (k + i ) F ] 1/2 Q ? ? Q1/2 [A(k i ) + B (k + i ) F ] C T C [A(k + i ) + B (k + i ) F ] 1/2 Q
6
一、线性矩阵不等式
一个线性矩阵不等式(LMI)具有如下形式:
7
一、线性矩阵不等式
8
一、线性矩阵不等式
矩阵的Schur补性质
9
一、线性矩阵不等式
10
二、模型不确定性
采用脉冲响应模型或阶跃响应模型等非参数模型,模型的不确 定性体现在相应脉冲响应系数或阶跃响应系数的不确定性。 使用状态空间模型的预测控制,其模型不确定性的描述方法主 要有以下两种类型: 多面体(多胞) 不确定性 结构化反馈 不确定性
[ A ( k + j ) B ( k + j )]
max
x(k + i | k )T Q −1 x(k + i | k ) ≤ 1 x(k + i | k )T Px(k + i | k ) ≤ γ
或
[ A ( k + j ) B ( k + j )]
max
Ψ = { z | zT Q−1z ≤ 1} = { z | zT Pz ≤ γ }是不确定系统未来预测状态的不变椭圆集
运用Schur补性质,有
2 ⎡umax I ⎢ T ⎣ Y
Y⎤ ⎥≥0 Q⎦
25
输出约束
i吵 0 i 0
y (k + i | k ) 2 ≤ ymax
max y (k + i | k ) 2 = max || C ( A(k + i ) + B (k + i ) F ) x( k + i | k ) ||2 £ max || C ( A(k + i ) + B (k + i ) F ) z ||2
24
输入约束
i吵 0
u (k + i | k ) 2 ≤ umax
max u (k + i | k ) 2 = max || YQ- 1 x(k ) ||2
i 0
£ max || YQ- 1 z ||2
z蝁
= l max (Q- 1/2Y T YQ- 1/2 ) 蓿 蓿 Q- 1/2Y T YQ- 1/2 Y TY umax (左乘、右乘Q1/2) Q1/ 2umax Q1/2