第19卷第4期、白1.19NO.4
2007年2月
肖本贤,等:基于粒子群算法混合优化的广义预测控制器研究
Feb.,2007
y(k+j)=Gj(g~)Au(k+j—1)+乃(9—1沙(七)
(3)
Fu。i。≤皿U+ru(k一1)≤Fu。。
式中:q(g。1声易国。)×B(qq)=[1一g。Fj(q。)】B(q‘1)1A(q。)△
即:y-T(u。.。一u(k—1))≤AU≤y-1r(u。。,一u(k一1))
(9)
=gj,o+研,iq-1+…+毋√一Iq却一’+…+毋,m町一lg一忡可-1’
(4)
(2)控制信号增量约束:
Gj(q一)中前,项的系数正是系统单位阶跃响应FAu。。≤AU≤FAu。。
(10)
go,91,.一的前,项。并且对于多步预测时域n和控制时域m,(3)输出信号幅值约束:可得到多步输出预测值的矢量表示形式:
rymi。≤GAU+f≤I_‰。
Y=GAU+厂
(5)
即:G—t(‰一/)≤AU≤G1(‰一/)
(11)
式中:y=[歹(露+1)涉(东+2),…歹(老+露)】7;
式中r是一个n维向量(n维预测时域长度),’,是n*nAU=[Au(膏),Au(k+1),…,△甜(|i}+,竹一1)]7:
元素为1的下三角矩阵。由上述分析结合文献[71可知在有约f=HAU(k)+Fy(尼)=[厂(七+1)/(豇+2),…2厂(七+行)】7;
束广义预测控制中,性能指标是二次的,约束是线性的,这go
0
0
类问题实质上属二次规划问题。针对这类二次规划问题,需G=
舒
舒
…0
采用有约束多变量函数的最优化方法。
函一1gn一2…go
3粒子群算法概要
Fl(q‘1)
G1一90
Kennedy和Eberhart受鸟群觅食行为的启发,于1995
F=
F2(q“)
H=
q(G2一91q~一go)
:
年提出了PSO[51。算法采用速度—位置搜索模型,每个粒子
●
Fn(g。)
q。。(G。一gn—lg一”1一…glg~一go)
代表解空间的一个候选解,解的优劣程度由适应函数决定,
1.3滚动优化
适应函数根据优化目标定义。速度Ⅵ=(Ml,u:,…,%)决定
粒子在搜索空间单位迭代次数的位移。PSO随机初始化为一在GPC中,k时刻的优化性能指标通常取含有系统输群粒子,其中第i个粒子在d维解空间的位置表示为出对期望值误差,以及控制量加权项的二次型目标函数的最Xi=On,Xm…,Xid)。每一次迭代,粒子通过动态跟踪两个
小值:
极值来更新其速度和位置。第一个是粒子从初始到当前迭代
min
J(k)=E匹gi陟(七+i)一w(七十i)】2+
次数搜索产生的最优解:个体极值Pi=p,。炉m…,Pid)。第谇1
∑九j[△”(七+j一1)】2}
二个是粒子种群目前的最优解:全局极值g=国。,g:,…,gd)。
(6)
J21
粒子根据以下公式来更新其速度和位置:
式中九i为控制加权系数,11为预测长度,m为控制时
v,=oovi+clrandO(p。一Xi)+C2randO(g一再)
(12)域,w(七“)=a‘y(七)+(1一ai)s(O≤a<1)为参考轨迹,S为
x。=zf+u
(13)
给定值。因此,在控制变量无约束情况下,使性能指标式(6)式中vf是粒子速度,C。,C2是学习因子。rand()是介于[0,l】极小化,利用梯度寻优法得到最优解为:
之间的随机数,Xi是粒子当前位置,Pi分别是粒子和粒子群
AU=(G1G+九,)qG7(∥一厂)(7)
当前极值。It∈【Xmin‰。],x一≯一是粒子位置的上下界
最优控制量为:
限,由用户设定。Vi∈【Knin,v一],vmlm,vm。是速度最小、最
”(七)=u(k一1)+97(W—f)
(8)大值。(12)等式右边共有三项:第一项是粒子上一次的速度"式中gT为矩阵fG,Gn,-IGT的第一行矢量。与惯性因子∞的乘积,∞即是粒子上一次的速度对本次飞行1.4普通GPC在线控制算法步骤
速度的影响因子;第二项是粒子自身行为差异比较:第三项
是粒子群体行为差异比较。后两项合称为粒子的“意识”部
Stepl:根据最新输入输出数据,以适当的方式估计被分。迭代中若粒子的位置和速度超出了对其限定的范围,则控对象的模型参考参数A(q1),B(q。)。
取边界值。基本粒子群优化算法的运算过程如图1。
Step2:根据A(q。1),按式(2)求J邑!,(g。1)、C(g。)。广弄石、
Step3:根据B(g一1)、弓(g-1)、C(g‘1)计算G的元素盛,并算出^
初始化粒子群Step4:根据(7)式求tiIAu。
子的适应度更新
Step5:根据(8)式求出z,(妨,并将其作用于对象。
根据公式(1)和(2)更新粒子群的速度和位置
2控制对象中存在的约束限制
否
I到最大迭代次数满足最小错误标H
删j篓嚣翟嚣釜黧黧妻嚣3箬蝌艨
限制,这里列出实际工业控制中常遇到的种。L童墨—j
蔷
(1)控制信号增幅约束:
图1粒子群优化算法流程图
万
方数据 821
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科基于粒子群算法混合优化的广义预测控制器研究(3)全文阅读和word下载服务。
相关推荐: