第一范文网 - 专业文章范例文档资料分享平台

基于粒子群算法混合优化的广义预测控制器研究(3)

来源:用户分享 时间:2021-06-02 本文由滸你一世諾誩 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第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

类问题实质上属二次规划问题。针对这类二次规划问题,需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下载服务。

基于粒子群算法混合优化的广义预测控制器研究(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1194245.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top