第31卷第6期Vol.31No.6
文章编号:1001-0920(2016)06-1093-06
控制与
and
决策
ControlDecision
2016年6月Jun.2016
DOI:10.13195/j.kzyjc.2015.0542
基于扩张状态观测器的分散模型预测控制
刘安东,张荣超,俞立,张文安
(浙江工业大学a.信息工程学院,b.浙江省嵌入式系统联合重点实验室,杭州310023)
摘
要:针对复杂关联系统中分散控制方法无法有效解决子系统间的耦合和干扰问题,提出一种基于扩张状态观测
器的分散模型预测控制算法.首先将复杂关联系统分解为多个状态维数较低、控制变量较少的子系统,并为每个子系统设计本地预测控制器;然后,采用扩张状态观测器对子系统的耦合项以及干扰项进行估计,进而利用估计值对子系统进行前馈补偿,从而降低复杂关联系统的计算复杂度,提高系统的稳定性和抗干扰能力;最后,利用液位控制系统验证了所提出算法的有效性.
关键词:扩张状态观测器;分散控制;模型预测控制;液位控制系统中图分类号:TP273
文献标志码:A
Extendedstateobserver-baseddecentralizedmodelpredictivecontrol
LIUAn-dong,ZHANGRong-chao,YULi,ZHANGWen-an
(a.CollegeofInformationEngineering,b.ZhejiangProvincialUnitedKeyLaboratoryofEmbeddedSystems,ZhejiangUniversityofTechnology,Hangzhou310023,China.Correspondent:LIUAn-dong,E-mail:[email protected])Abstract:Adecentralizedmodelpredictivecontrolschemeisproposedforcomplexinterconnectedsystemsbyusingextendedstateobserver(ESO)todealwiththecouplingbetweensubsystemsanddisturbance.Firstly,theconsideredsystemisdecomposedintoseverallower-ordersubsystemswiththelocalmodelpredictivecontroller.Inordertoimprovethestabilityanddisturbancerejectionperformance,theESOisintroducedintothelocalmodelpredictivecontroller.ThecouplingandinterferenceofthesubsystemareestimatedbytheproposedESOandcompensatedbyusingafeedforwardcompensationstrategy.Finally,aliquidlevelcontrolsystemisgiventodemonstratetheeffectivenessoftheproposedmethod.Keywords:extendedstateobserver;decentralizedcontrol;modelpredictivecontrol;liquidlevelcontrolsystem
0引言
针对具有有界扰动的非线性系统,提出了一种分散MPC算法,并通过不断缩小的约束集来保证系统的稳定性,但是由于子系统间不存在信息交互,该控制算法具有很大的保守性.文献[9]中,通过将系统分解为多个具有约束耦合的子系统,并假设子系统可以得到邻居子系统的期望状态轨迹,以此来构建具有鲁棒性的本地MPC控制器,从而保证具有状态耦合的子系统的稳定性.文献[10]提出了利用子系统之间共享耦合状态来降低动态耦合关系给系统带来的影响.然而,分散MPC设计的子系统控制器不进行信息交互,不能有效处理子系统之间的耦合关系,因而不能保证系统的抗干扰能力和稳定性[11].在分布式MPC中,各个控制器之间存在信息交互,并利用得到的信息计算最优控制输入[12-13].分布式MPC虽然可以通过子系统间的多次信息交互来解决子系统之间的耦合问题,
模型预测控制作为一种先进的过程控制算法,具有易于建模、控制性能较好、鲁棒性强、逻辑结构简单等特点,因而在工业过程中获得了越来越广泛的应用[1-2].随着覆盖区域广、结构复杂的复杂关联系统的出现,如城市供水系统、农业灌溉系统、化工冶炼系统等[3],使得实时控制算法不能局限于传统的集中预测控制方式[4-5].近年来,具有分布结构的分散模型预测控制(分散MPC)[6-11]和分布式模型预测控制(分布式MPC)[12-14]越来越受到人们的关注.
在分散MPC中,每个子系统拥有独立控制器,各个控制器之间不进行信息交互,不依赖于其他子系统信息[6].文献[7]提出了一种基于状态观测器和输出反馈控制的分散MPC算法,用于解决在没有信息交互的情况下非线性系统的轨迹跟踪问题.文献[8]
收稿日期:2015-04-30;修回日期:2015-11-23.
基金项目:国家自然科学基金项目(61273117,61403344);钱江人才计划D类项目(QJD1302012).
作者简介:刘安东(1985−),男,讲师,博士,从事网络控制系统、分布式预测控制的研究;张荣超(1991−),男,硕士生,
从事分布式预测控制的研究.
但其控制器计算负荷重,不能保证系统的实时性[6].同时,复杂关联系统中子系统通信往往受到地域和通信成本的限制,因此,分布式MPC在实际使用中存在很大的局限性.
扩张状态观测器(ESO)
[14-15]
是一种干扰误差集
估计方法,它将系统的扰动作为系统的一组新状态,同时估计出系统状态以及系统扰动.文献[16]中提出利用ESO对一阶永磁电机控制系统进行扰动估计,并利用估计值对系统进行补偿,以提高系统的性能.文献[17]中利用ESO对系统的扰动量进行估计,并利用扰动估计值对系统的状态量进行部分补偿,以此来提升系统的性能.
为了降低复杂关联系统的计算复杂度,降低通信约束带来的性能影响,同时保证系统的稳定性和抗干扰能力,本文提出基于ESO的分散MPC算法,利用ESO估计系统受到的扰动量,设计具有前馈补偿的组合控制器,用于处理复杂关联系统的控制问题.本文的主要贡献在于:1)提出的基于ESO的分散MPC算法,可用于解决受外界环境干扰且各个子系统间有耦合关系的复杂关联系统的分散控制问题;2)利用ESO对多输入多输出系统的耦合量和受到的扰动进行估计,并利用估计值设计组合控制器对系统进行前馈补偿,以提高系统的性能;3)证明了系统观测误差方程具有输入状态稳定(ISS).最后,利用液位控制系统仿真验证了所提出算法的有效性.
1问题描述
针对具有n个子系统的复杂关联系统,子系统i由以下模型描述:
xi(k+1)=Aixi(k)+Biui(k)+
∑
Ai,jxj(k)+
∑
j∈ℎi
Bi,juj(k)+wi(k);
j∈ℎi
s.t.xi∈Xi,
ui∈Ui.
(1)
其中:Ai∈Rni×ni,Bi∈Rni×mi分别为子系统i的状态矩阵和输入矩阵;ℎi为与子系统i有耦合关系的子系统集合;Ai,j∈Rni×nj,Bi,j∈Rni×mj分别为子系统j对于子系统i的状态耦合系数矩阵和输入耦合系数矩阵;xi∈Rni,ui∈Rmi分别为子系统i的状态和输入;wi为子系统i受到的外界有界干扰;Xi,Ui分别为系统状态量和输入量的可行域.
根据模型(1),子系统i的预测模型可由以下名义系统描述:
xi,m(k+1)=Aixi,m(k)+Biui,m(k);
s.t.xi,m∈Xi,
ui,m∈Ui.
(2)
其中:xi,m∈Rni,ui,m∈Rmi分别为子系统i预测模型的状态和输入.
定义子系统i的性能指标为
Ji,m(k)=
∑P∣∣xi,m(k+j∣k)−xi,r(k+j)∣∣Qi+j=1M∑−1∣∣ui,m(k+j∣k)∣∣Ri;
j=0
s.t.xi,m∈Xi,
ui,m∈Ui.
(3)
其中:∥⋅∥表示欧氏范数;P、M分别为子系统的预测时域和控制时域,且P⩾M;Qi∈Rni×ni,Ri∈
Rmi×mi⩾0分别为权重矩阵;xi,m(k+j∣k),ui,m(k+j∣k)分别为子系统(2)在k时刻预测k+j时刻的状态
和输入;xi,r(k+j)为子系统i在k+j时刻的状态期望值.分散MPC中根据各自子系统的预测模型以及本地性能指标计算本地控制器[5,11].本文中,根据预测控制原理可知,子系统i的优化目标为
ui,m(k∣k)⋅⋅⋅umini,m(k+M−1∣k)
Ji,m(k).(4)
因此,可以得到名义系统下子系统i的最优输入量序列u˜∗i,m(k).其中
⎡
u∗⎤u˜∗⎢i,m(k∣k)
⎥
i,m(k)=⎢⎣
...
⎥⎦
.u∗i,m(k+M−1∣k)
采用控制序列u˜∗i,m(k)中当前时刻控制量
u∗i,m(k∣k)对各个子系统进行控制时,由于本地控制
器之间不进行信息通信,各个控制器无法得到其他子系统的状态信息和输入信息,不能有效地处理子系统之间的耦合和扰动给系统带来的影响,从而不能对系统进行有效控制.本文针对分散MPC无法有效处理
子系统间的耦合关系以及抗干扰能力弱的问题,提出基于ESO的组合控制器设计方法,即在本地控制量
u∗i,m(k∣k)的基础上,利用ESO对子系统间的耦合量
和子系统受到的干扰进行估计,并利用估计值对子系统进行前馈补偿,以提高系统的稳定性和抗干扰能力.
2基于ESO的分散MPC组合控制器设计
本节通过引入ESO,利用ESO对系统的总和扰动进行估计(本文中总和扰动包括子系统之间的耦合以及外界干扰),并利用得到的估计值对子系统进行前馈补偿.基于ESO的分散MPC控制方法的系统结构如图1所示,其中子系统i的模型如式(1)所示.
图1基于ESO的分散MPC
根据图1,子系统i在k时刻组合控制器形式可表示为
u∗i(k)
=
u∗i,m(k∣k)
−
B−
izi,2(k);
s.t.BiB−
i=I.
(5)
其中:u∗i,m(k∣k)为由最优化性能指标(4)得到的当前时刻的控制量,Bi−
为Bi的右伪逆,zi,2(k)为子系统i总和扰动di(k)的估计值.根据模型(1),定义子系统i的总和扰动为
d∑
∑i(k)=Ai,jxj(k)+
Bi,juj(k)+wi(k).(6)j∈ℎi
j∈ℎi
由系统模型(1)知,di(k)为有界扰动,由式(1)和(6)可得子系统{
i的扩张状态方程为
xi(k+1)=Aixi(k)+di(k)+Biui(k),
di(k+1)=di(k)+vi(k),
(7)
其中vi(k)为一有界的未知函数.
为了得到总和扰动估计值,针对扩张状态方程(7)设计如下[2ni阶线性ESO:
zk+1)
]i,1([z=
i,2(kA]+[1)][]iIzi,1(k)B0Iz+i
ui,2(k)i(k)+
[0
L(ixi(k)−[I0]z]
i,1(k))z)
.
(8)
i,2(k其[中:]zi,1(k)为子系统状态xi(k)的估计值,Li=Li,1
为观测器增益矩阵,Li,1∈Rni×riL,Li,2
i,2∈Rni×ri.进一步可得子系统i的观测误差系统
ei(k+1)=Ae,iei(k)+fi(k).
(9)其中
[
]
ei(k)=ei,1(k)
]
[
,Ae,i=
Ai−Li,1I,
[ei,2(k)−Li,2
fi(k)=
0]
I
vi(k)
,ei,1(k)=xi(k)−zi,1(k),
ei,2(k)=di(k)−zi,2(k).
定理1针对误差系统(9),如果存在连续函数
Vi:R2ni→R+,使得以下两个条件成立:
1)存在K∞类函数α1、α2,满足
α1(∣ei∣)⩽V(ei(k))⩽α2(∣ei∣),∀ei∈R2ni;
(10)
2)存在K∞类函数α3和K类函数δ,满足
V(ei(k+1))−V(ei(k))⩽−α3(∣ei∣)+δ(∣fi∣),∀ei∈R2ni,∀fi∈R2ni.
(11)
则Vi是输入状态稳定李雅普诺夫函数(ISS-Lyapunov函数),且该系统具有ISS.
证明根据文献[18],对于观测误差系统(9),给定一个正定矩阵Si∈R2×ni,通过选取合适的观测器增益Li,使得误差系统(9)的状态矩阵Ae,i的特征值均在单位圆内,进而通过求解等式
ATe,iPiAe,i−Pi=−Si
得到对称正定矩阵Pi,从而得到误差系统(9)的ISS-Lyapunov函数
Vi(ei)=eiTPiei.(12)
当
α1(r)=λmax(Pi)r2,α2(r)=λmin(Pi)r2
时,Vi(ei)满足式(10);当
α=(3(r)1λmin(Si)r2,δ(r)=2∣ATe,iPi∣2+∣Pi∣2
)r2
mini时,Vi(ei)满足式(11).因此,函数(12)是误差系统(9)的ISS-Lyapunov函数,误差系统(9)具有ISS,从而可知观测误差是有界的.
□
注1ISS系统的输出不会收敛到原点,而是收敛于原点的某一邻域内;同时,系统的ISS可以通过寻找系统的一个ISS-Lyapunov函数得到确保[19].
注2ESO的作用是将邻居子系统的耦合和外部扰动造成的实际对象与名义模型输出的差异等效到控制输入端,即观测出总和扰动的等效干扰;然后采用前馈补偿方式在控制中引入等效干扰的补偿,实现对干扰的完全抑制.而对于分散MPC,由于子系统i无法获得当前时刻邻居子系统的控制信息,而需要采用上一时刻的预测值,上一时刻的预测值仅为当前时刻的可行解而非最优解,分散MPC无法完全抑制子系统耦合带来的影响.另一方面,当系统具有未知但有界的外部扰动干扰时,分散MPC一般结合鲁棒控制方法设计控制器,而鲁棒控制器仅仅保证具有一定的扰动抑制水平.基于ESO的分散MPC能够观测出扰动的等效干扰,实现对干扰的完全抑制.该算法不仅可以降低本地控制器的计算负荷,还可以保证系统具有良好的稳定性和抗干扰能力.
基于ESO的分散MPC组合控制器的设计步骤如下(算法1).
1)初始化.对于子系统i,在k=0时刻,给出子系统的初始状态xi(k)、参考轨迹x˜i,r(k)和子系统的性能指标Ji,m(k).
2)构建预测控制器.根据性能指标(4)求解k时刻的子系统i的最优预测控制器u˜∗i,m(k).
3)估计总和扰动di(k).通过选取合适的观测器增益矩阵Li,使得矩阵Ae,i的特征值均在单位圆内,由式(8)得到k时刻子系统i的总和扰动的估计值
zi,2(k).
4)设计组合控制器.根据式(5)设计子系统i的组合控制器,得到经过补偿的组合控制器u∗i(k).
5)k=k+1,回到步骤2).
衡点.
图2液位控制系统
根据文献[20]可得图2所示的液位控制系统模型如下:
dℎ1s1√s3√k1
=−1+3+v1+111
γ4k4d1
v4+,11s2√s4√k2dℎ2
=−2+4+v2+222
γ3k3d2
v3+,22
dℎ3s3√(1−γ3)k3d3
=−3+v3+,333dℎ4s4√(1−γ4)k4d4
=−4+v4+,444
其中的参数及其物理意义如表1所示.
3仿真示例
本节以具有四容水箱的液位控制系统作为对象,其结构如图2所示.整个液位控制系统有4个输入(水泵的电磁阀开度),水泵1和水泵2分别向水箱1和水箱2供水,水泵3同时向水箱2和水箱3供水,水泵4同时向水箱1和水箱4供水.两个位于上层的水箱在重力的作用下向位于他们下方的水箱注水,同时下方水箱中的水也会在重力的作用下流入水池中.每个水箱中的液位都可以通过水箱中的压力传感器测得,每个水泵的电磁阀开度均可调.利用基于ESO的分散MPC方法对上述液位控制系统的每个电磁阀开度进行调控,以保证液位系统的每个水箱的液位保持在平
表1
符号
ℎ1,ℎ2,ℎ3,ℎ4/cmsi/cm2Si/cm2γ3γ4
kj/(cm3/s)g/(cm/s2)v1,v2,v3,v4
液位控制系统参数值
物理意义
参数值11.4,11.6,5.3,4.02.10,2.14,2.2,2.3
7300.300.356.75,6.80,4.2,3.6
981
系统达到平衡点时的水箱液位高度
水箱i底部排水管截面积
水箱i横截面积水泵3流向水箱2的水流比率水泵4流向水箱1的水流比率
水泵j的水流速度与电磁阀输出的比例系数
重力加速度常数
系统达到平衡点时的电磁阀输出
将水箱1、水箱3、水泵1和水泵3划分为子系统1,水箱2、水箱4、水泵2和水泵4划分为子系统2,两个子系统之间存在输入耦合.该液位控制系统是一个非线性系统,对其在系统工作平衡点处线性化,并以采样时间T=0.2s对系统离散化.代入参数后可得到系统模型如下:[]ℎ1(k+1)
ℎ3(k+1)
33.4,42.1,29.5,45.2
[
[
=
−0.9960.0060
−0.994
][
ℎ1(k)ℎ3(k)
]
+
ℎ2(k+1)ℎ4(k+1)
]
=
+
0.0013v3(k)
[]0.0006
v4(k)+d1(k),0[][]−0.9960.007ℎ2(k)
0.0010
v1(k)
]
[
00.0010
−0.993ℎ4(k)
][]0v2(k)0.0014
v4(k)
+
+
0.0014
v3(k)+d2(k).
选取参数
M=P=4,
Q1=Q2=diag(100,100),R1=R2=diag(0.1,0.1),
x1=[ℎ1,ℎ3]T,x1,r=[11.4,5.3]T,x2=[ℎ2,ℎ4]T
,x2,r=[11.6,4.0]T
,u1=[v1,v3],u2=[v2,v4].
配置两个子系统的[ESO增益矩阵分别为
L1=1.1900.300
]T
[0.00581.3500.46,
L12=1.1900.300
]T
0.00581.3500.46,
使得子系统ESO的极点均在
p1,ESO=p2,ESO=[0.35,0.15,0.15,0.25].
根据算法1,设计基于ESO的分散MPC组合控制器,并与文献[5]中提出的不具有ESO的分散MPC算法(该算法中,使用测量所得的状态值对系统进行反馈控制)进行仿真比较,系统的状态响应曲线如图3∼图5所示.
11.6
5.4 11.4 5.2 11.2 1 11.0 MPC35.0 MPC10.8
4.8 4.6
[***********]
t/s
t/s
11.84.2 11.6
4.0 11.4 11.2 3.82 MPC411.03.6 MPC 10.8
3.4 0
20
40
60803.2
020406080
t/st/s
图3系统的状态响应曲线
100 100 MPC MPC60
50
12030 -20 020406080
-500
20
40
60
80
t/s
t/s
120100
80 MPC
MPC60 40 2420 0 0
20
40
60
80
-200
20
40
60
80
t/st/s
图4系统的控制量响应
0.05
0.050 0 -0.05-0.051-0.10 3-0.10
-0.15
020
40
6080 -0.15
020406080
t/s
t/s
0.050.02
0-0.02 -0.05 -0.10-0.06-0.15 -0.10 2
-0.20
20406080 4 -0.14
20
40
6080
t/st/s
图5系统的总和扰动真实值和估计值
从图2可以看出,水箱1和水箱2的液位分别受到水箱3和水箱4的影响.设定系统的初始位置偏离平衡点,图3和图5分别给出了系统的状态响应曲线和系统受到的总和扰动的真实值和ESO对总和扰动的估计值比较.从中可以看出,ESO能够将水箱1和水箱2受到的耦合量当成扰动估计出来,然后利用组合控制器对系统进行前馈补偿.相对于不具有ESO的分散MPC,本文方法能使系统更快地稳定,同时超调量也更小,因此,本文方法能有效处理复杂系统中子系统间的耦合问题.在t=20s处分别给水箱1∼水箱4施加外界干扰0.15e5−t/4,0.15e5−t/4,0.15e5−t/4,
0.19e5−t/4,由图3和图5可以看出,ESO能够对子系
统受到的总和扰动进行有效的估计,并且估计值最终收敛于实际值,可见,正是基于ESO对子系统受到的总和扰动的准确估计,才能利用组合控制器保证各个子系统具有良好的系统性能.在本文所设计的控制方法中,利用ESO对系统受到的总和扰动进行估计,并利用估计值对系统进行前馈补偿,不仅降低了子系统
之间的输入耦合带来的影响,而且能够提高系统的抗干扰能力.对于文献[5]中所提出的不具有ESO的分散MPC算法,由于子系统间不进行信息交互,各个控制器得不到其他子系统的输入信息,不能及时消除子系统间耦合量带来的影响,同时不能保证系统的抗干扰性能.
4结论
本文提出了一种基于ESO的分散MPC算法,用
于处理子系统之间具有耦合且受外界扰动影响的复杂关联系统的控制问题.利用ESO对子系统的总和扰动进行估计,有效解决了子系统间耦合以及外界扰动给系统控制带来的影响,进一步证明了子系统的观测误差方程具有ISS.值得指出的是,在本文所提出的方法中,控制器间无需进行通信,从而降低了系统控制成本,也不需要进行迭代计算,降低了控制器的计算量.最后通过液位控制系统的仿真检验了所提出算法
的有效性.
参考文献(References)
[1]
席裕庚,李德伟,林姝.模型预测控制—–现状与挑战[J].自动化学报,2013,39(3):222-236.
(XiYG,LiDW,LinS.Modelpredictivecontrol—Statusandchallenges[J].ActaAutomaticaSinica,2013,39(3):222-236.)[2]
杜晓宁,席裕庚,李少远.分布式预测控制算法的性能分析[J].控制与决策,2002,17(2):226-229.
(DuXN,XiYG,LiSY.Performanceanalysisofdistributedmodelpredictivecontrolalgorithm[J].ControlDecision,2002,17(2):226-229.)[3]
NegenbornRR,DeSchutterB,HellendoornJ.Multi-agentmodelpredictivecontrolfortransportationnetworks:Serialversusparallelschemes[J].EngineeringApplicationArtificialIntelligent,2008,21(3):353-366.[4]
CamachoE,BordonsC.Modelpredictivecontrol[C].AdvancedTextbooksinControlandSignalProcessing.2nded.London:Springer-Verlag,2004:1-12.[5]
RawlingsJB,MayneD.Modelpredictivecontrol:Theoryanddesign[M].Madison:NobHillPublishing,2009:421-437.[6]
ScattoliniR.Architecturesfordistributedandhierarchicalmodelpredictivecontrol—Areview[J].JofProcessControl,2009,19(5):723-731.[7]
JiangZP.Decentralizeddisturbanceattenuatingoutputfeedbacktrackersforlargescalenonlinearsystems[J].Automatica,2002,38(8):1407-1415.[8]
MagniL,ScattoliniR.Stabilizingdecentralizedmodelpredictivecontrolofnonlinearsystems[J].Automatica,2006,42(7):1231-1236.[9]
RichardsA,HowJ.Adecentralizedalgorithmforrobustconstrainedmodelpredictivecontrol[C].ProcofAmericanControlConf.Boston:IEEE,2004:4261-4266.
[10]AlessioA,BarcelliD,BemporadA.Decentralized
modelpredictivecontrolofdynamicallycoupledlinearsystems[J].JofProcessControl,2011,21(5):705-714.[11]刘苏,冯毅萍,荣冈.分散MPC经济性能评估[J].自动化
学报,2013,39(11):1778-1786.
(LiuS,FengYP,RongG.Economicperformanceassessmentofdecentralizedmodelpredictivecontrol[J].ActaAutomaticaSinica,2013,39(11):1778-1786.)[12]NegenbornRR,SchutterBD,HellendoornH.Multi-agent
modelpredictivecontrolfortransportationnetworks[C].Procofthe2006IEEEIntConfonNetworking,SensingandControl.Lauderdale:IEEE,2006:296-301.
[13]ZhangY,LiSY.Networkedmodelpredictivecontrolbased
onneighborhoodoptimizationforseriallyconnectedlarge-scaleprocesses[J].JofProcessControl,2007,17(1):37-51.
[14]韩京清.一类不确定对象的扩张状态观测器[J].控制与
决策,1995,10(1):85-88.
(HanJQ.Theextendedstatesobserverofaclassofuncertainsystems[J].ControlandDecision,1995,10(1):85-88.)
[15]HanJQ.FromPIDtoactivedisturbancerejection
control[J].IEEETransonIndustrialElectronics,2009,56(3):900-906.
[16]LiuHX,LiSH.SpeedcontrolforPMSMservosystem
usingpredictivefunctionalcontrolandextendedstateobserver[J].IEEETransonIndustrialElectronics,2011,59(2):1171-1183.
[17]LiSH,YangJ,ChenWH,etal.Generalizedextended
stateobserverbasedcontrolforsystemswithmismatcheduncertainties[J].IEEETransonIndustrialElectronics,2012,59(12):4792-4802.
[18]JiangZP,WangY.Input-to-statestabilityfordiscrete-time
nonlinearsystems[J].Automatica,2001,37(6):857-869.[19]黄骅,何德峰,俞立.基于多面体描述系统的鲁棒非线性
预测控制[J].自动化学报,2012,38(12):1906-1912.(HuangH,HeDF,YuL.Robustnonlinearpredictivecontrolbasedonpolytopicdescriptionsystems[J].ActaAutomaticaSinica,2012,38(12):1906-1912.)
[20]MercangozM,Franci,DoyleJ.Distributedmodel
predictivecontrolofanexperimentalfour-tanksystem[J].JofProcessControl,2007,17(3):297-308.
(责任编辑:李君玲)
第31卷第6期Vol.31No.6
文章编号:1001-0920(2016)06-1093-06
控制与
and
决策
ControlDecision
2016年6月Jun.2016
DOI:10.13195/j.kzyjc.2015.0542
基于扩张状态观测器的分散模型预测控制
刘安东,张荣超,俞立,张文安
(浙江工业大学a.信息工程学院,b.浙江省嵌入式系统联合重点实验室,杭州310023)
摘
要:针对复杂关联系统中分散控制方法无法有效解决子系统间的耦合和干扰问题,提出一种基于扩张状态观测
器的分散模型预测控制算法.首先将复杂关联系统分解为多个状态维数较低、控制变量较少的子系统,并为每个子系统设计本地预测控制器;然后,采用扩张状态观测器对子系统的耦合项以及干扰项进行估计,进而利用估计值对子系统进行前馈补偿,从而降低复杂关联系统的计算复杂度,提高系统的稳定性和抗干扰能力;最后,利用液位控制系统验证了所提出算法的有效性.
关键词:扩张状态观测器;分散控制;模型预测控制;液位控制系统中图分类号:TP273
文献标志码:A
Extendedstateobserver-baseddecentralizedmodelpredictivecontrol
LIUAn-dong,ZHANGRong-chao,YULi,ZHANGWen-an
(a.CollegeofInformationEngineering,b.ZhejiangProvincialUnitedKeyLaboratoryofEmbeddedSystems,ZhejiangUniversityofTechnology,Hangzhou310023,China.Correspondent:LIUAn-dong,E-mail:[email protected])Abstract:Adecentralizedmodelpredictivecontrolschemeisproposedforcomplexinterconnectedsystemsbyusingextendedstateobserver(ESO)todealwiththecouplingbetweensubsystemsanddisturbance.Firstly,theconsideredsystemisdecomposedintoseverallower-ordersubsystemswiththelocalmodelpredictivecontroller.Inordertoimprovethestabilityanddisturbancerejectionperformance,theESOisintroducedintothelocalmodelpredictivecontroller.ThecouplingandinterferenceofthesubsystemareestimatedbytheproposedESOandcompensatedbyusingafeedforwardcompensationstrategy.Finally,aliquidlevelcontrolsystemisgiventodemonstratetheeffectivenessoftheproposedmethod.Keywords:extendedstateobserver;decentralizedcontrol;modelpredictivecontrol;liquidlevelcontrolsystem
0引言
针对具有有界扰动的非线性系统,提出了一种分散MPC算法,并通过不断缩小的约束集来保证系统的稳定性,但是由于子系统间不存在信息交互,该控制算法具有很大的保守性.文献[9]中,通过将系统分解为多个具有约束耦合的子系统,并假设子系统可以得到邻居子系统的期望状态轨迹,以此来构建具有鲁棒性的本地MPC控制器,从而保证具有状态耦合的子系统的稳定性.文献[10]提出了利用子系统之间共享耦合状态来降低动态耦合关系给系统带来的影响.然而,分散MPC设计的子系统控制器不进行信息交互,不能有效处理子系统之间的耦合关系,因而不能保证系统的抗干扰能力和稳定性[11].在分布式MPC中,各个控制器之间存在信息交互,并利用得到的信息计算最优控制输入[12-13].分布式MPC虽然可以通过子系统间的多次信息交互来解决子系统之间的耦合问题,
模型预测控制作为一种先进的过程控制算法,具有易于建模、控制性能较好、鲁棒性强、逻辑结构简单等特点,因而在工业过程中获得了越来越广泛的应用[1-2].随着覆盖区域广、结构复杂的复杂关联系统的出现,如城市供水系统、农业灌溉系统、化工冶炼系统等[3],使得实时控制算法不能局限于传统的集中预测控制方式[4-5].近年来,具有分布结构的分散模型预测控制(分散MPC)[6-11]和分布式模型预测控制(分布式MPC)[12-14]越来越受到人们的关注.
在分散MPC中,每个子系统拥有独立控制器,各个控制器之间不进行信息交互,不依赖于其他子系统信息[6].文献[7]提出了一种基于状态观测器和输出反馈控制的分散MPC算法,用于解决在没有信息交互的情况下非线性系统的轨迹跟踪问题.文献[8]
收稿日期:2015-04-30;修回日期:2015-11-23.
基金项目:国家自然科学基金项目(61273117,61403344);钱江人才计划D类项目(QJD1302012).
作者简介:刘安东(1985−),男,讲师,博士,从事网络控制系统、分布式预测控制的研究;张荣超(1991−),男,硕士生,
从事分布式预测控制的研究.
但其控制器计算负荷重,不能保证系统的实时性[6].同时,复杂关联系统中子系统通信往往受到地域和通信成本的限制,因此,分布式MPC在实际使用中存在很大的局限性.
扩张状态观测器(ESO)
[14-15]
是一种干扰误差集
估计方法,它将系统的扰动作为系统的一组新状态,同时估计出系统状态以及系统扰动.文献[16]中提出利用ESO对一阶永磁电机控制系统进行扰动估计,并利用估计值对系统进行补偿,以提高系统的性能.文献[17]中利用ESO对系统的扰动量进行估计,并利用扰动估计值对系统的状态量进行部分补偿,以此来提升系统的性能.
为了降低复杂关联系统的计算复杂度,降低通信约束带来的性能影响,同时保证系统的稳定性和抗干扰能力,本文提出基于ESO的分散MPC算法,利用ESO估计系统受到的扰动量,设计具有前馈补偿的组合控制器,用于处理复杂关联系统的控制问题.本文的主要贡献在于:1)提出的基于ESO的分散MPC算法,可用于解决受外界环境干扰且各个子系统间有耦合关系的复杂关联系统的分散控制问题;2)利用ESO对多输入多输出系统的耦合量和受到的扰动进行估计,并利用估计值设计组合控制器对系统进行前馈补偿,以提高系统的性能;3)证明了系统观测误差方程具有输入状态稳定(ISS).最后,利用液位控制系统仿真验证了所提出算法的有效性.
1问题描述
针对具有n个子系统的复杂关联系统,子系统i由以下模型描述:
xi(k+1)=Aixi(k)+Biui(k)+
∑
Ai,jxj(k)+
∑
j∈ℎi
Bi,juj(k)+wi(k);
j∈ℎi
s.t.xi∈Xi,
ui∈Ui.
(1)
其中:Ai∈Rni×ni,Bi∈Rni×mi分别为子系统i的状态矩阵和输入矩阵;ℎi为与子系统i有耦合关系的子系统集合;Ai,j∈Rni×nj,Bi,j∈Rni×mj分别为子系统j对于子系统i的状态耦合系数矩阵和输入耦合系数矩阵;xi∈Rni,ui∈Rmi分别为子系统i的状态和输入;wi为子系统i受到的外界有界干扰;Xi,Ui分别为系统状态量和输入量的可行域.
根据模型(1),子系统i的预测模型可由以下名义系统描述:
xi,m(k+1)=Aixi,m(k)+Biui,m(k);
s.t.xi,m∈Xi,
ui,m∈Ui.
(2)
其中:xi,m∈Rni,ui,m∈Rmi分别为子系统i预测模型的状态和输入.
定义子系统i的性能指标为
Ji,m(k)=
∑P∣∣xi,m(k+j∣k)−xi,r(k+j)∣∣Qi+j=1M∑−1∣∣ui,m(k+j∣k)∣∣Ri;
j=0
s.t.xi,m∈Xi,
ui,m∈Ui.
(3)
其中:∥⋅∥表示欧氏范数;P、M分别为子系统的预测时域和控制时域,且P⩾M;Qi∈Rni×ni,Ri∈
Rmi×mi⩾0分别为权重矩阵;xi,m(k+j∣k),ui,m(k+j∣k)分别为子系统(2)在k时刻预测k+j时刻的状态
和输入;xi,r(k+j)为子系统i在k+j时刻的状态期望值.分散MPC中根据各自子系统的预测模型以及本地性能指标计算本地控制器[5,11].本文中,根据预测控制原理可知,子系统i的优化目标为
ui,m(k∣k)⋅⋅⋅umini,m(k+M−1∣k)
Ji,m(k).(4)
因此,可以得到名义系统下子系统i的最优输入量序列u˜∗i,m(k).其中
⎡
u∗⎤u˜∗⎢i,m(k∣k)
⎥
i,m(k)=⎢⎣
...
⎥⎦
.u∗i,m(k+M−1∣k)
采用控制序列u˜∗i,m(k)中当前时刻控制量
u∗i,m(k∣k)对各个子系统进行控制时,由于本地控制
器之间不进行信息通信,各个控制器无法得到其他子系统的状态信息和输入信息,不能有效地处理子系统之间的耦合和扰动给系统带来的影响,从而不能对系统进行有效控制.本文针对分散MPC无法有效处理
子系统间的耦合关系以及抗干扰能力弱的问题,提出基于ESO的组合控制器设计方法,即在本地控制量
u∗i,m(k∣k)的基础上,利用ESO对子系统间的耦合量
和子系统受到的干扰进行估计,并利用估计值对子系统进行前馈补偿,以提高系统的稳定性和抗干扰能力.
2基于ESO的分散MPC组合控制器设计
本节通过引入ESO,利用ESO对系统的总和扰动进行估计(本文中总和扰动包括子系统之间的耦合以及外界干扰),并利用得到的估计值对子系统进行前馈补偿.基于ESO的分散MPC控制方法的系统结构如图1所示,其中子系统i的模型如式(1)所示.
图1基于ESO的分散MPC
根据图1,子系统i在k时刻组合控制器形式可表示为
u∗i(k)
=
u∗i,m(k∣k)
−
B−
izi,2(k);
s.t.BiB−
i=I.
(5)
其中:u∗i,m(k∣k)为由最优化性能指标(4)得到的当前时刻的控制量,Bi−
为Bi的右伪逆,zi,2(k)为子系统i总和扰动di(k)的估计值.根据模型(1),定义子系统i的总和扰动为
d∑
∑i(k)=Ai,jxj(k)+
Bi,juj(k)+wi(k).(6)j∈ℎi
j∈ℎi
由系统模型(1)知,di(k)为有界扰动,由式(1)和(6)可得子系统{
i的扩张状态方程为
xi(k+1)=Aixi(k)+di(k)+Biui(k),
di(k+1)=di(k)+vi(k),
(7)
其中vi(k)为一有界的未知函数.
为了得到总和扰动估计值,针对扩张状态方程(7)设计如下[2ni阶线性ESO:
zk+1)
]i,1([z=
i,2(kA]+[1)][]iIzi,1(k)B0Iz+i
ui,2(k)i(k)+
[0
L(ixi(k)−[I0]z]
i,1(k))z)
.
(8)
i,2(k其[中:]zi,1(k)为子系统状态xi(k)的估计值,Li=Li,1
为观测器增益矩阵,Li,1∈Rni×riL,Li,2
i,2∈Rni×ri.进一步可得子系统i的观测误差系统
ei(k+1)=Ae,iei(k)+fi(k).
(9)其中
[
]
ei(k)=ei,1(k)
]
[
,Ae,i=
Ai−Li,1I,
[ei,2(k)−Li,2
fi(k)=
0]
I
vi(k)
,ei,1(k)=xi(k)−zi,1(k),
ei,2(k)=di(k)−zi,2(k).
定理1针对误差系统(9),如果存在连续函数
Vi:R2ni→R+,使得以下两个条件成立:
1)存在K∞类函数α1、α2,满足
α1(∣ei∣)⩽V(ei(k))⩽α2(∣ei∣),∀ei∈R2ni;
(10)
2)存在K∞类函数α3和K类函数δ,满足
V(ei(k+1))−V(ei(k))⩽−α3(∣ei∣)+δ(∣fi∣),∀ei∈R2ni,∀fi∈R2ni.
(11)
则Vi是输入状态稳定李雅普诺夫函数(ISS-Lyapunov函数),且该系统具有ISS.
证明根据文献[18],对于观测误差系统(9),给定一个正定矩阵Si∈R2×ni,通过选取合适的观测器增益Li,使得误差系统(9)的状态矩阵Ae,i的特征值均在单位圆内,进而通过求解等式
ATe,iPiAe,i−Pi=−Si
得到对称正定矩阵Pi,从而得到误差系统(9)的ISS-Lyapunov函数
Vi(ei)=eiTPiei.(12)
当
α1(r)=λmax(Pi)r2,α2(r)=λmin(Pi)r2
时,Vi(ei)满足式(10);当
α=(3(r)1λmin(Si)r2,δ(r)=2∣ATe,iPi∣2+∣Pi∣2
)r2
mini时,Vi(ei)满足式(11).因此,函数(12)是误差系统(9)的ISS-Lyapunov函数,误差系统(9)具有ISS,从而可知观测误差是有界的.
□
注1ISS系统的输出不会收敛到原点,而是收敛于原点的某一邻域内;同时,系统的ISS可以通过寻找系统的一个ISS-Lyapunov函数得到确保[19].
注2ESO的作用是将邻居子系统的耦合和外部扰动造成的实际对象与名义模型输出的差异等效到控制输入端,即观测出总和扰动的等效干扰;然后采用前馈补偿方式在控制中引入等效干扰的补偿,实现对干扰的完全抑制.而对于分散MPC,由于子系统i无法获得当前时刻邻居子系统的控制信息,而需要采用上一时刻的预测值,上一时刻的预测值仅为当前时刻的可行解而非最优解,分散MPC无法完全抑制子系统耦合带来的影响.另一方面,当系统具有未知但有界的外部扰动干扰时,分散MPC一般结合鲁棒控制方法设计控制器,而鲁棒控制器仅仅保证具有一定的扰动抑制水平.基于ESO的分散MPC能够观测出扰动的等效干扰,实现对干扰的完全抑制.该算法不仅可以降低本地控制器的计算负荷,还可以保证系统具有良好的稳定性和抗干扰能力.
基于ESO的分散MPC组合控制器的设计步骤如下(算法1).
1)初始化.对于子系统i,在k=0时刻,给出子系统的初始状态xi(k)、参考轨迹x˜i,r(k)和子系统的性能指标Ji,m(k).
2)构建预测控制器.根据性能指标(4)求解k时刻的子系统i的最优预测控制器u˜∗i,m(k).
3)估计总和扰动di(k).通过选取合适的观测器增益矩阵Li,使得矩阵Ae,i的特征值均在单位圆内,由式(8)得到k时刻子系统i的总和扰动的估计值
zi,2(k).
4)设计组合控制器.根据式(5)设计子系统i的组合控制器,得到经过补偿的组合控制器u∗i(k).
5)k=k+1,回到步骤2).
衡点.
图2液位控制系统
根据文献[20]可得图2所示的液位控制系统模型如下:
dℎ1s1√s3√k1
=−1+3+v1+111
γ4k4d1
v4+,11s2√s4√k2dℎ2
=−2+4+v2+222
γ3k3d2
v3+,22
dℎ3s3√(1−γ3)k3d3
=−3+v3+,333dℎ4s4√(1−γ4)k4d4
=−4+v4+,444
其中的参数及其物理意义如表1所示.
3仿真示例
本节以具有四容水箱的液位控制系统作为对象,其结构如图2所示.整个液位控制系统有4个输入(水泵的电磁阀开度),水泵1和水泵2分别向水箱1和水箱2供水,水泵3同时向水箱2和水箱3供水,水泵4同时向水箱1和水箱4供水.两个位于上层的水箱在重力的作用下向位于他们下方的水箱注水,同时下方水箱中的水也会在重力的作用下流入水池中.每个水箱中的液位都可以通过水箱中的压力传感器测得,每个水泵的电磁阀开度均可调.利用基于ESO的分散MPC方法对上述液位控制系统的每个电磁阀开度进行调控,以保证液位系统的每个水箱的液位保持在平
表1
符号
ℎ1,ℎ2,ℎ3,ℎ4/cmsi/cm2Si/cm2γ3γ4
kj/(cm3/s)g/(cm/s2)v1,v2,v3,v4
液位控制系统参数值
物理意义
参数值11.4,11.6,5.3,4.02.10,2.14,2.2,2.3
7300.300.356.75,6.80,4.2,3.6
981
系统达到平衡点时的水箱液位高度
水箱i底部排水管截面积
水箱i横截面积水泵3流向水箱2的水流比率水泵4流向水箱1的水流比率
水泵j的水流速度与电磁阀输出的比例系数
重力加速度常数
系统达到平衡点时的电磁阀输出
将水箱1、水箱3、水泵1和水泵3划分为子系统1,水箱2、水箱4、水泵2和水泵4划分为子系统2,两个子系统之间存在输入耦合.该液位控制系统是一个非线性系统,对其在系统工作平衡点处线性化,并以采样时间T=0.2s对系统离散化.代入参数后可得到系统模型如下:[]ℎ1(k+1)
ℎ3(k+1)
33.4,42.1,29.5,45.2
[
[
=
−0.9960.0060
−0.994
][
ℎ1(k)ℎ3(k)
]
+
ℎ2(k+1)ℎ4(k+1)
]
=
+
0.0013v3(k)
[]0.0006
v4(k)+d1(k),0[][]−0.9960.007ℎ2(k)
0.0010
v1(k)
]
[
00.0010
−0.993ℎ4(k)
][]0v2(k)0.0014
v4(k)
+
+
0.0014
v3(k)+d2(k).
选取参数
M=P=4,
Q1=Q2=diag(100,100),R1=R2=diag(0.1,0.1),
x1=[ℎ1,ℎ3]T,x1,r=[11.4,5.3]T,x2=[ℎ2,ℎ4]T
,x2,r=[11.6,4.0]T
,u1=[v1,v3],u2=[v2,v4].
配置两个子系统的[ESO增益矩阵分别为
L1=1.1900.300
]T
[0.00581.3500.46,
L12=1.1900.300
]T
0.00581.3500.46,
使得子系统ESO的极点均在
p1,ESO=p2,ESO=[0.35,0.15,0.15,0.25].
根据算法1,设计基于ESO的分散MPC组合控制器,并与文献[5]中提出的不具有ESO的分散MPC算法(该算法中,使用测量所得的状态值对系统进行反馈控制)进行仿真比较,系统的状态响应曲线如图3∼图5所示.
11.6
5.4 11.4 5.2 11.2 1 11.0 MPC35.0 MPC10.8
4.8 4.6
[***********]
t/s
t/s
11.84.2 11.6
4.0 11.4 11.2 3.82 MPC411.03.6 MPC 10.8
3.4 0
20
40
60803.2
020406080
t/st/s
图3系统的状态响应曲线
100 100 MPC MPC60
50
12030 -20 020406080
-500
20
40
60
80
t/s
t/s
120100
80 MPC
MPC60 40 2420 0 0
20
40
60
80
-200
20
40
60
80
t/st/s
图4系统的控制量响应
0.05
0.050 0 -0.05-0.051-0.10 3-0.10
-0.15
020
40
6080 -0.15
020406080
t/s
t/s
0.050.02
0-0.02 -0.05 -0.10-0.06-0.15 -0.10 2
-0.20
20406080 4 -0.14
20
40
6080
t/st/s
图5系统的总和扰动真实值和估计值
从图2可以看出,水箱1和水箱2的液位分别受到水箱3和水箱4的影响.设定系统的初始位置偏离平衡点,图3和图5分别给出了系统的状态响应曲线和系统受到的总和扰动的真实值和ESO对总和扰动的估计值比较.从中可以看出,ESO能够将水箱1和水箱2受到的耦合量当成扰动估计出来,然后利用组合控制器对系统进行前馈补偿.相对于不具有ESO的分散MPC,本文方法能使系统更快地稳定,同时超调量也更小,因此,本文方法能有效处理复杂系统中子系统间的耦合问题.在t=20s处分别给水箱1∼水箱4施加外界干扰0.15e5−t/4,0.15e5−t/4,0.15e5−t/4,
0.19e5−t/4,由图3和图5可以看出,ESO能够对子系
统受到的总和扰动进行有效的估计,并且估计值最终收敛于实际值,可见,正是基于ESO对子系统受到的总和扰动的准确估计,才能利用组合控制器保证各个子系统具有良好的系统性能.在本文所设计的控制方法中,利用ESO对系统受到的总和扰动进行估计,并利用估计值对系统进行前馈补偿,不仅降低了子系统
之间的输入耦合带来的影响,而且能够提高系统的抗干扰能力.对于文献[5]中所提出的不具有ESO的分散MPC算法,由于子系统间不进行信息交互,各个控制器得不到其他子系统的输入信息,不能及时消除子系统间耦合量带来的影响,同时不能保证系统的抗干扰性能.
4结论
本文提出了一种基于ESO的分散MPC算法,用
于处理子系统之间具有耦合且受外界扰动影响的复杂关联系统的控制问题.利用ESO对子系统的总和扰动进行估计,有效解决了子系统间耦合以及外界扰动给系统控制带来的影响,进一步证明了子系统的观测误差方程具有ISS.值得指出的是,在本文所提出的方法中,控制器间无需进行通信,从而降低了系统控制成本,也不需要进行迭代计算,降低了控制器的计算量.最后通过液位控制系统的仿真检验了所提出算法
的有效性.
参考文献(References)
[1]
席裕庚,李德伟,林姝.模型预测控制—–现状与挑战[J].自动化学报,2013,39(3):222-236.
(XiYG,LiDW,LinS.Modelpredictivecontrol—Statusandchallenges[J].ActaAutomaticaSinica,2013,39(3):222-236.)[2]
杜晓宁,席裕庚,李少远.分布式预测控制算法的性能分析[J].控制与决策,2002,17(2):226-229.
(DuXN,XiYG,LiSY.Performanceanalysisofdistributedmodelpredictivecontrolalgorithm[J].ControlDecision,2002,17(2):226-229.)[3]
NegenbornRR,DeSchutterB,HellendoornJ.Multi-agentmodelpredictivecontrolfortransportationnetworks:Serialversusparallelschemes[J].EngineeringApplicationArtificialIntelligent,2008,21(3):353-366.[4]
CamachoE,BordonsC.Modelpredictivecontrol[C].AdvancedTextbooksinControlandSignalProcessing.2nded.London:Springer-Verlag,2004:1-12.[5]
RawlingsJB,MayneD.Modelpredictivecontrol:Theoryanddesign[M].Madison:NobHillPublishing,2009:421-437.[6]
ScattoliniR.Architecturesfordistributedandhierarchicalmodelpredictivecontrol—Areview[J].JofProcessControl,2009,19(5):723-731.[7]
JiangZP.Decentralizeddisturbanceattenuatingoutputfeedbacktrackersforlargescalenonlinearsystems[J].Automatica,2002,38(8):1407-1415.[8]
MagniL,ScattoliniR.Stabilizingdecentralizedmodelpredictivecontrolofnonlinearsystems[J].Automatica,2006,42(7):1231-1236.[9]
RichardsA,HowJ.Adecentralizedalgorithmforrobustconstrainedmodelpredictivecontrol[C].ProcofAmericanControlConf.Boston:IEEE,2004:4261-4266.
[10]AlessioA,BarcelliD,BemporadA.Decentralized
modelpredictivecontrolofdynamicallycoupledlinearsystems[J].JofProcessControl,2011,21(5):705-714.[11]刘苏,冯毅萍,荣冈.分散MPC经济性能评估[J].自动化
学报,2013,39(11):1778-1786.
(LiuS,FengYP,RongG.Economicperformanceassessmentofdecentralizedmodelpredictivecontrol[J].ActaAutomaticaSinica,2013,39(11):1778-1786.)[12]NegenbornRR,SchutterBD,HellendoornH.Multi-agent
modelpredictivecontrolfortransportationnetworks[C].Procofthe2006IEEEIntConfonNetworking,SensingandControl.Lauderdale:IEEE,2006:296-301.
[13]ZhangY,LiSY.Networkedmodelpredictivecontrolbased
onneighborhoodoptimizationforseriallyconnectedlarge-scaleprocesses[J].JofProcessControl,2007,17(1):37-51.
[14]韩京清.一类不确定对象的扩张状态观测器[J].控制与
决策,1995,10(1):85-88.
(HanJQ.Theextendedstatesobserverofaclassofuncertainsystems[J].ControlandDecision,1995,10(1):85-88.)
[15]HanJQ.FromPIDtoactivedisturbancerejection
control[J].IEEETransonIndustrialElectronics,2009,56(3):900-906.
[16]LiuHX,LiSH.SpeedcontrolforPMSMservosystem
usingpredictivefunctionalcontrolandextendedstateobserver[J].IEEETransonIndustrialElectronics,2011,59(2):1171-1183.
[17]LiSH,YangJ,ChenWH,etal.Generalizedextended
stateobserverbasedcontrolforsystemswithmismatcheduncertainties[J].IEEETransonIndustrialElectronics,2012,59(12):4792-4802.
[18]JiangZP,WangY.Input-to-statestabilityfordiscrete-time
nonlinearsystems[J].Automatica,2001,37(6):857-869.[19]黄骅,何德峰,俞立.基于多面体描述系统的鲁棒非线性
预测控制[J].自动化学报,2012,38(12):1906-1912.(HuangH,HeDF,YuL.Robustnonlinearpredictivecontrolbasedonpolytopicdescriptionsystems[J].ActaAutomaticaSinica,2012,38(12):1906-1912.)
[20]MercangozM,Franci,DoyleJ.Distributedmodel
predictivecontrolofanexperimentalfour-tanksystem[J].JofProcessControl,2007,17(3):297-308.
(责任编辑:李君玲)