基于模糊基函数的预测函数控制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
矗“’:if
zI is Ai,and…and矗+一l is匙+-一1, thenWis GJ,f=1,2,…,Ⅳ
2模糊预测函数控制
设被控系统标称模型为线性离散系统
Y.(^十1)一 41Y.任)+…+n.,t_o—n+1)4- blu(^)十…+6.“(^一m+1) (1)
其中;Ⅳ为规则库中的模糊规则数,x一[而’..・, z一一t]T是将模糊逻辑系统的输入z模糊化后所得 的模糊变量,W为输出语言变量,刎(1=1。2,…,n +m一1)和d均为模糊集合.
on
perfor—
CA3.PrDc
1EEE
Cony
Decinon and
ControtEC].1999.3706—8711.
[43王立新.白适应模糊系统与控制——设计与穗定性分析 [M].北京:国防工韭出版社,1994. [5]Liu
G P,Kadirkamanathan V,Billings nonlinear systems using S.Predictive networks
Y,(^+j)一r(k+j)一clto(^)一y(1)) j=1,2,…,P (2)
式中:一是采样周期,L是参考轨迹时间常数. z)构造模糊基函数。在PFC中,预测时域内新 加入的控制量u(k+J)被表示为若干个已知函数 ^Q+j)的线性组合,即
N
u(k+J)=∑_・,f@4-j)
h・l
j一1,2,…,P一1
第18巷增刊I
VDl.18 Suppl.J
控制 与 决策 C∞t,耐口材Dec/s/Ⅷ
2003车3月
Mar・2003
基于模糊基函数的预测函数控制
刘政伟,霍伟
(北京航空航天大学第七研究窒,北京100083)
擅裹:蒋自适应模糊逆辑秉坑引入曩测茜鼓控棚,提出了一种薹于模翱基西鼓的曩涓香鼓拉翻方法。 克服了传统的曩测函数控制中基函蠹雉以确定的困难,且用仿真验证了_馥方法的强鲁棒性和良好的最 肆性能. 美■饲t自适应模糊逻辑系统l疆嗣西藏控制・模糊基函菝
增刊1
刘敢伟等;基于模糊基函教的预测函数控制
91
u(k+j)一∑",(k)fAk+j)
j—o,1,….P一1 (13)
则共有27个模糊基函数,即N一27。取学习率。一 0.4.参数向量研(^)的初值在区间(o,1)内随机选 取。图1为系统(1 5)的仿真结果。从图l可以看出, 本文的方法可使系统很好地跟踪参考序列.
(6)
J=o,2,…,P一1
参考轨迹弘(^+j).本文取二次性能指标
E(^+1)一
模糊基函数变量‘(k+J)分别取为被控系统过去 时刻输出、控制输入和未来时刻的预测输出,即取
z1Q)=y(五) i z.(^)=y(k—n+1) z。+l(^)=u(k一1) i z一.+1(^)一u(k—m+1) ≈(^+J)=j0(^+J) z。(^+j)=Xi一。(^+j一1) i=2,3,…,n十m一1I J=1,2,…,户一1
取期望轨线yak)为不规则的方波,被控对象的初 始状态为零.为了保证y(^)的取值在一定范围内, 进行如下的一一映射‘”
弛)一擗i
4
这样对于任意的yQ),歹({)∈(一1.5,1.5)。对 y(k一1),u(k~1)作同样的一~映射。当取预测步 长P一1时,此模糊逻辑系统输入变量x(^)= [j(^),y(k一1),i(^~1)]’,每个输入隶属度函数
F(X)一矿e(X) (4)
式中的口}和廖可由系统模型(1)叠代得到,即口}和 廖可由a。和也表示.模型的强迫输出y,(^+j)是指 在k+j时刻加人控制作用u(k+J一1)后新增加 的系统模型输出,即
(5)
其中:0一E0,,…,“]1,0l一形‘(_P为岸,取最大值 时对应的点),}(x)一[£。(x),…,矗(x)]7.
.『FAC[C3.Oxford:Pergamon
[2]席精庚.璜测控制[M].北京:国防工业出版杜,1993.
Gomma H
W.Owens
D
H.Time varying predictive
weighting
to
generalized predictive control with mance,stability and robustness
^+^一1
Ⅳ-+_一1
矗(x)一II P一:(z,)/∑II产一(。。)
●一l f一1 I一1
yi(k+J)一∑口,毋(^+j)
j;0,1,…,P一1 (9)
式中心,(z.)为墨的高斯型隶属函数.式(5)就是由 FLS(4)定义的模糊基函数。本文取式(3)中基函数 ^(^+j)为模糊基函数(5)的形式,即取
式中y。(^)是^时刻模型输出。控制目标是使系统 实际输出y(k+1)跟踪设定的期望轨线r(k 4-1)。 本文提出的基于模糊基函效的预测函数控制方
基金项目:国家自然科学基金赍助项目(60i
74003).
≥yf
控
制
与
决
策
J=1,2,…,户
第18卷
(8)
采用单值模糊产生器,中心平均模糊消除器和 乘机推理规则,则FLS的输出可以表示为‘‘]
Y(^+1)一 0.015y(k)+0.787y(k一1)+0.19u(^)一 0.022u(1—1)一0.02u强一2)(15)
仍以式(15)为标称模型设计的控制器进行控 制,仿真结果(图2)表示仍有较好的跟踪性能和精 度,说明这种基于模糊基函数的预测函数控制的有 效性和强鲁棒性。
其标称模型为
y(^+1)= 0.013y(k)十0.687y。(^一1)+ 0.34u(k)一0.022u(^一1)
1引
言
法的设计步骤和算法为: 1)设计参考轨迹.参考轨迹Y,设计为从系统实 际输出当前值,(^)向设定值r(k+j)光滑过渡的 轨线,郾
t
近年来,预测控制成为控制领域一个重要的研 究方向。由于预测控制对对象模型的要求低,并且有 较强的鲁捧性,使其在工业控翻中得到了成功的应 用.传统的预测控制算法一般要比PID控制算法复 杂,在线计算量相对较大.因此对实时性要求较高的 快速随动系统,传统的预测控制就遇到了挑战.基于 这种情形,文献[1]中提出预测函数控制(PFC)。 PFC把控制输入取为若干事先选定基函数的线性 组台,将系统对基函数的已知响应合成系统的输出, 再通过在预测时域上的性能优化求出控制中的线性 加权系数,从而确定控制输入.但是,文献[1]中基函 数的选取要根据对象和期望输出轨线的特性来确 定,且基函数为显舍时间t的函数,无论选取和实施 都相当困难。 本文利用模糊逻辑系统(FLS)可以任意精度逼 近任一定义在紧集上的连续函数,且FLS的输出可 表为模糊基函数线性组合的特性。提出了用模糊基 函数作为预测函数控制中基函数的新方法,并用仿 真验证了其有效性。
6,∑口t^(五+J)一,(正)+y。@)
则有
4)优化控制参数.对于线性系统,由叠加原理 可知,可把系统的预测输出Y,(^+j)表示为模型的
E(k+1)一∑c;
为了使性能指标E(k+1)达到极小,用BP算 法在线调整参数矶,…,”w,即按
自由输出蛳@+J),模型的强迫输出竹(j+J)以
及预测误差e(^+j)的和.其中模型自由输出yu(k +j)是指在^+J(J=l,2,…,户)时刻未考虑该时 刻新加入的控制u(k+J一1)时系统的模型输出,
∑Ey.(k+J)一j.,(^+J)]2
把式(2)、(7)~(10)代人式(11),得
E(七+1)一
(11)
∑b(^+J)一口i如(^)一…一
《jJ_Qwenku.baidu.comn+1)一麒u(k+j一2)一…一
卢!;+一:u(k—m+1)一b。∑轧^(^+J)一
,(^)+儿(^)I‘ 若记
e,一*(^+j)一嵋)_(^)一…一
其中预测输出弘的确定见下文.从式(6)可知本文 选取的基函数不显含时间t. 3)确定预测误差.本文取预测时域中的预测误 差均为被控系统实际输出的当前值y@)与系统模 型输出的当前值如Q)之差,即取
c(^+j)一y(^)一,k(^),j=1,2,…,P(7)
《靠(^一^十1)一成u(k+j一2)一 …一廖+。一2u(k—m十1)一
-+_一1
其中g,(^+j)一bl^(^+j).由线性系统的叠加原 理,可得经误差补偿后的预测输出 Y,(五+j)一jo(五十j)+”(^+J一1)+
e(k+J),j=1,2。…。P (10)
^(愚+J)=1产暑ii————一 ∑Ⅱ州(五(^+j))
I-1 l一1
儿P一:(丑(^十J))
5)控制作用“(^)的在线优化。目的是寻找一 组系数”l,.”,口w,使预测输出儿(^+j)尽可能接近
(3)
式中:^(^+j)称为基函数,Ⅵ为待定系数,z一1, 2,…,Ⅳ.现有的预测函效控制方法是依照被控对象 和期望输出轨线的特性确定其基函数的个效和形式 (如选取以时间t为自变量的阶跃,斜坡,抛物线或 指数函数等),选取和实施都较为困难.本文用自适 应模糊逻辑系统逼近控制量u(k十j),且将自适应 模糊逻辑系统的输出表示为模糊基函数的线性组 合,通过对其参数的在线优化学习达到控制目的。 本文采用的模糊逻辑系统规则库形式为:
均取为
翻2
系统(16)的输出仿真坊粜
结
论
本文利用自适应模糊逻辑系统提出了基于模糊 基函数的预测函数控制,克服了传统预测函数控制 的基函数难以选取的问题,并用仿真倒子证明了这 种方法的有效性和鲁棒性。 参考文献:
[1]Richalet
J S,Abu El
一一expf一(!-}≯)2}
一z
2
ex。f一(南)2)
(14)
根据滚动优化的思想.t时刻的控制取为
“(1)=∑。。(1)^(^)
在下一个采样时刻又重复以上的优化步骤.
3
为研究这种方法的鲁棒性,将实际系统变为
y(k+1)= o.025y(k)+0.87y(k一1)+0.2u(^)+ 0.007u(^一1)一0.094u(^一2) (16)
仿
真
考虑如下涡轮机离数化模型
即 yu强+j)= 叫j,.(五)十…+《)k@一n+1)+
研(^)一仇(^一1)+。型塑!!掣一
d口’
研(^一1)一2口∑勺[6。五(^+j一1)+
j-1
觑^(^+J一2)+…+月一,,,(^)] 调整.式中常数a>o为学习率. 由式(3)可得^十j时刻的控制作用,即
(12)
觑u(k+j一2)+…+ 成+一彬(1一m+1) f/ {b
Ata—Do‰Predictive
to
functional robots
au—
control——Application
tomatie
fast and
accurate
鸬一ex,{一(专乒)2)
[33
controlEA].Tenth Triennial World Congres3 oJ
Press.1987.251-258.
comro]for
neural
圈1
系统(15)的输出仿真结果
[J].Ira
J Contol,1998,71(6):1119.1132.
1t步
zI is Ai,and…and矗+一l is匙+-一1, thenWis GJ,f=1,2,…,Ⅳ
2模糊预测函数控制
设被控系统标称模型为线性离散系统
Y.(^十1)一 41Y.任)+…+n.,t_o—n+1)4- blu(^)十…+6.“(^一m+1) (1)
其中;Ⅳ为规则库中的模糊规则数,x一[而’..・, z一一t]T是将模糊逻辑系统的输入z模糊化后所得 的模糊变量,W为输出语言变量,刎(1=1。2,…,n +m一1)和d均为模糊集合.
on
perfor—
CA3.PrDc
1EEE
Cony
Decinon and
ControtEC].1999.3706—8711.
[43王立新.白适应模糊系统与控制——设计与穗定性分析 [M].北京:国防工韭出版社,1994. [5]Liu
G P,Kadirkamanathan V,Billings nonlinear systems using S.Predictive networks
Y,(^+j)一r(k+j)一clto(^)一y(1)) j=1,2,…,P (2)
式中:一是采样周期,L是参考轨迹时间常数. z)构造模糊基函数。在PFC中,预测时域内新 加入的控制量u(k+J)被表示为若干个已知函数 ^Q+j)的线性组合,即
N
u(k+J)=∑_・,f@4-j)
h・l
j一1,2,…,P一1
第18巷增刊I
VDl.18 Suppl.J
控制 与 决策 C∞t,耐口材Dec/s/Ⅷ
2003车3月
Mar・2003
基于模糊基函数的预测函数控制
刘政伟,霍伟
(北京航空航天大学第七研究窒,北京100083)
擅裹:蒋自适应模糊逆辑秉坑引入曩测茜鼓控棚,提出了一种薹于模翱基西鼓的曩涓香鼓拉翻方法。 克服了传统的曩测函数控制中基函蠹雉以确定的困难,且用仿真验证了_馥方法的强鲁棒性和良好的最 肆性能. 美■饲t自适应模糊逻辑系统l疆嗣西藏控制・模糊基函菝
增刊1
刘敢伟等;基于模糊基函教的预测函数控制
91
u(k+j)一∑",(k)fAk+j)
j—o,1,….P一1 (13)
则共有27个模糊基函数,即N一27。取学习率。一 0.4.参数向量研(^)的初值在区间(o,1)内随机选 取。图1为系统(1 5)的仿真结果。从图l可以看出, 本文的方法可使系统很好地跟踪参考序列.
(6)
J=o,2,…,P一1
参考轨迹弘(^+j).本文取二次性能指标
E(^+1)一
模糊基函数变量‘(k+J)分别取为被控系统过去 时刻输出、控制输入和未来时刻的预测输出,即取
z1Q)=y(五) i z.(^)=y(k—n+1) z。+l(^)=u(k一1) i z一.+1(^)一u(k—m+1) ≈(^+J)=j0(^+J) z。(^+j)=Xi一。(^+j一1) i=2,3,…,n十m一1I J=1,2,…,户一1
取期望轨线yak)为不规则的方波,被控对象的初 始状态为零.为了保证y(^)的取值在一定范围内, 进行如下的一一映射‘”
弛)一擗i
4
这样对于任意的yQ),歹({)∈(一1.5,1.5)。对 y(k一1),u(k~1)作同样的一~映射。当取预测步 长P一1时,此模糊逻辑系统输入变量x(^)= [j(^),y(k一1),i(^~1)]’,每个输入隶属度函数
F(X)一矿e(X) (4)
式中的口}和廖可由系统模型(1)叠代得到,即口}和 廖可由a。和也表示.模型的强迫输出y,(^+j)是指 在k+j时刻加人控制作用u(k+J一1)后新增加 的系统模型输出,即
(5)
其中:0一E0,,…,“]1,0l一形‘(_P为岸,取最大值 时对应的点),}(x)一[£。(x),…,矗(x)]7.
.『FAC[C3.Oxford:Pergamon
[2]席精庚.璜测控制[M].北京:国防工业出版杜,1993.
Gomma H
W.Owens
D
H.Time varying predictive
weighting
to
generalized predictive control with mance,stability and robustness
^+^一1
Ⅳ-+_一1
矗(x)一II P一:(z,)/∑II产一(。。)
●一l f一1 I一1
yi(k+J)一∑口,毋(^+j)
j;0,1,…,P一1 (9)
式中心,(z.)为墨的高斯型隶属函数.式(5)就是由 FLS(4)定义的模糊基函数。本文取式(3)中基函数 ^(^+j)为模糊基函数(5)的形式,即取
式中y。(^)是^时刻模型输出。控制目标是使系统 实际输出y(k+1)跟踪设定的期望轨线r(k 4-1)。 本文提出的基于模糊基函效的预测函数控制方
基金项目:国家自然科学基金赍助项目(60i
74003).
≥yf
控
制
与
决
策
J=1,2,…,户
第18卷
(8)
采用单值模糊产生器,中心平均模糊消除器和 乘机推理规则,则FLS的输出可以表示为‘‘]
Y(^+1)一 0.015y(k)+0.787y(k一1)+0.19u(^)一 0.022u(1—1)一0.02u强一2)(15)
仍以式(15)为标称模型设计的控制器进行控 制,仿真结果(图2)表示仍有较好的跟踪性能和精 度,说明这种基于模糊基函数的预测函数控制的有 效性和强鲁棒性。
其标称模型为
y(^+1)= 0.013y(k)十0.687y。(^一1)+ 0.34u(k)一0.022u(^一1)
1引
言
法的设计步骤和算法为: 1)设计参考轨迹.参考轨迹Y,设计为从系统实 际输出当前值,(^)向设定值r(k+j)光滑过渡的 轨线,郾
t
近年来,预测控制成为控制领域一个重要的研 究方向。由于预测控制对对象模型的要求低,并且有 较强的鲁捧性,使其在工业控翻中得到了成功的应 用.传统的预测控制算法一般要比PID控制算法复 杂,在线计算量相对较大.因此对实时性要求较高的 快速随动系统,传统的预测控制就遇到了挑战.基于 这种情形,文献[1]中提出预测函数控制(PFC)。 PFC把控制输入取为若干事先选定基函数的线性 组台,将系统对基函数的已知响应合成系统的输出, 再通过在预测时域上的性能优化求出控制中的线性 加权系数,从而确定控制输入.但是,文献[1]中基函 数的选取要根据对象和期望输出轨线的特性来确 定,且基函数为显舍时间t的函数,无论选取和实施 都相当困难。 本文利用模糊逻辑系统(FLS)可以任意精度逼 近任一定义在紧集上的连续函数,且FLS的输出可 表为模糊基函数线性组合的特性。提出了用模糊基 函数作为预测函数控制中基函数的新方法,并用仿 真验证了其有效性。
6,∑口t^(五+J)一,(正)+y。@)
则有
4)优化控制参数.对于线性系统,由叠加原理 可知,可把系统的预测输出Y,(^+j)表示为模型的
E(k+1)一∑c;
为了使性能指标E(k+1)达到极小,用BP算 法在线调整参数矶,…,”w,即按
自由输出蛳@+J),模型的强迫输出竹(j+J)以
及预测误差e(^+j)的和.其中模型自由输出yu(k +j)是指在^+J(J=l,2,…,户)时刻未考虑该时 刻新加入的控制u(k+J一1)时系统的模型输出,
∑Ey.(k+J)一j.,(^+J)]2
把式(2)、(7)~(10)代人式(11),得
E(七+1)一
(11)
∑b(^+J)一口i如(^)一…一
《jJ_Qwenku.baidu.comn+1)一麒u(k+j一2)一…一
卢!;+一:u(k—m+1)一b。∑轧^(^+J)一
,(^)+儿(^)I‘ 若记
e,一*(^+j)一嵋)_(^)一…一
其中预测输出弘的确定见下文.从式(6)可知本文 选取的基函数不显含时间t. 3)确定预测误差.本文取预测时域中的预测误 差均为被控系统实际输出的当前值y@)与系统模 型输出的当前值如Q)之差,即取
c(^+j)一y(^)一,k(^),j=1,2,…,P(7)
《靠(^一^十1)一成u(k+j一2)一 …一廖+。一2u(k—m十1)一
-+_一1
其中g,(^+j)一bl^(^+j).由线性系统的叠加原 理,可得经误差补偿后的预测输出 Y,(五+j)一jo(五十j)+”(^+J一1)+
e(k+J),j=1,2。…。P (10)
^(愚+J)=1产暑ii————一 ∑Ⅱ州(五(^+j))
I-1 l一1
儿P一:(丑(^十J))
5)控制作用“(^)的在线优化。目的是寻找一 组系数”l,.”,口w,使预测输出儿(^+j)尽可能接近
(3)
式中:^(^+j)称为基函数,Ⅵ为待定系数,z一1, 2,…,Ⅳ.现有的预测函效控制方法是依照被控对象 和期望输出轨线的特性确定其基函数的个效和形式 (如选取以时间t为自变量的阶跃,斜坡,抛物线或 指数函数等),选取和实施都较为困难.本文用自适 应模糊逻辑系统逼近控制量u(k十j),且将自适应 模糊逻辑系统的输出表示为模糊基函数的线性组 合,通过对其参数的在线优化学习达到控制目的。 本文采用的模糊逻辑系统规则库形式为:
均取为
翻2
系统(16)的输出仿真坊粜
结
论
本文利用自适应模糊逻辑系统提出了基于模糊 基函数的预测函数控制,克服了传统预测函数控制 的基函数难以选取的问题,并用仿真倒子证明了这 种方法的有效性和鲁棒性。 参考文献:
[1]Richalet
J S,Abu El
一一expf一(!-}≯)2}
一z
2
ex。f一(南)2)
(14)
根据滚动优化的思想.t时刻的控制取为
“(1)=∑。。(1)^(^)
在下一个采样时刻又重复以上的优化步骤.
3
为研究这种方法的鲁棒性,将实际系统变为
y(k+1)= o.025y(k)+0.87y(k一1)+0.2u(^)+ 0.007u(^一1)一0.094u(^一2) (16)
仿
真
考虑如下涡轮机离数化模型
即 yu强+j)= 叫j,.(五)十…+《)k@一n+1)+
研(^)一仇(^一1)+。型塑!!掣一
d口’
研(^一1)一2口∑勺[6。五(^+j一1)+
j-1
觑^(^+J一2)+…+月一,,,(^)] 调整.式中常数a>o为学习率. 由式(3)可得^十j时刻的控制作用,即
(12)
觑u(k+j一2)+…+ 成+一彬(1一m+1) f/ {b
Ata—Do‰Predictive
to
functional robots
au—
control——Application
tomatie
fast and
accurate
鸬一ex,{一(专乒)2)
[33
controlEA].Tenth Triennial World Congres3 oJ
Press.1987.251-258.
comro]for
neural
圈1
系统(15)的输出仿真结果
[J].Ira
J Contol,1998,71(6):1119.1132.
1t步