您当前的位置:五五电子网电子知识电工技术电工文摘基于Elman网络的过热汽温隐式广义预测控制 正文
基于Elman网络的过热汽温隐式广义预测控制

基于Elman网络的过热汽温隐式广义预测控制

点击数:7920 次   录入时间:03-04 11:51:34   整理:http://www.55dianzi.com   电工文摘
过热蒸汽温度具有时变、大迟延、大惯性的特点,使用传统的PID控制器很难取得满意的效果。针对这一问题,提出了基于Elman网络的过热汽温隐式广义预测控制系统。采用Elman网络作为被控对象的预测模型,在求解最优控制增量时直接辩识控制器的参数,使得对象的建模方便而且控制系统的在线计算量小。仿真结果表明,此控制系统具有优良的控制性能。
    关键词:过热蒸汽温度    Elman网络  隐式广义预测控制(IGPC)  直接辩识  控制器参数


1 引言
    过热蒸汽温度是电站锅炉运行质量的重要指标之一,过热蒸汽温度过高或过低都会显著地影响电厂的安全性和经济性。在锅炉运行中,必须保持过热汽温稳定在规定值附近。但是过热汽温的动态特性会随着负荷的变化而变化,同时它又是一个大时延,大惯性的环节[2]。采用传统的PID控制器很难获得满意的控制效果。广义预测控制吸收了预测控制与自适应控制的优点,利用对象的实际输出和已施加的输入对模型参数实时进行在线辩识与校正,可用于时变的动态系统[3]。但是求解最优控制增量需要在线递推求解Diophantine方程及进行多次矩阵求逆运算,使控制系统的计算量非常大,影响控制系统的实时性。本文提出了基于Elman网络的直接辩识控制器参数的隐式广义预测控制,不但极大地减少了控制系统的在线计算量,而且使对象动态性的建模及辩识容易实现。将其用于过热汽温控制系统仿真,结果表明系统具有良好的性能。
2 Elman回归神经网络预测模型
    神经网络具有通过恰当选择网络层次和隐层单元数能够以任意精度逼近任意连续函数及其各阶导数的特性因而被广泛应用于工业过程的建模和控制。与静态前馈型神经网络不同,动态递归网络通过存储内部状态使其具备映射动态特征的功能,从而使系统具有适应时变特性的能力,更适合于动态系统的辩识[1]。代表了神经网络建模、辩识与控制的发展方向。
        Elman型回归神经网络是动态递归神经网络的一种,它一般可分为四层:输入层、隐层、承接层、输出层(隐层单元数和承接层单元数相同),其输入层、隐层、输出层的连接类似于前馈网络。输入层的单元仅起信号传输作用,输出层单元起线性加权和作用。隐层单元可有线性和非线性激发函数,通常激发函数取为Sigmoid非线性函数。而承接层则用来记忆隐层单元前一时刻的输出值,可以认为是一个一步迟延的延时算子。
    当Elman网络用于辨识单输入、单输出对象时,只需要一个输入单元和一个输出单元,隐层单元(设其数目为n个)的输入为n+1个,比相应的静态网络结构大大简化。此外,Elman网络的动态特性仅由内部的连接提供,无需使用状态作为输入或训练信号,单输入单输出的Elman回归网络结构如图1所示。

    用y(k)表示k时刻的输出u(k)表示k时刻的输入,wc(k)表示k时刻隐层单元与承接层单元之间的连接权值,wu(k)表示k时刻隐层单元与输入单元之间的连接权值,wy(k)表示k时刻隐层单元与输出单元之间的连接权值。则网络可以描述为

    对Elman网络进行训练时,可采用BP算法、DBP算法等[6]
3 基于神经网络的直接辩识控制器参数的隐式广义预测控制
    直接辩识控制器参数的隐式广义预测控制仍属于模型预测控制的范畴,因此它仍具有模型预测控制的三大特征:预测模型、滚动优化、反馈校正。
3.1 预测模型

    使用对象的实际输入输出数据对Elman网络进行训练后,就可以作为控制系统的预测模型。用以预测对象的输出。
    设定多项式Fj

    式中ym(k+j)表示对象在k+j时刻的预测输出。等号右边第一项为k及其以后时刻的输入对输出的影响,第二项为k时刻以前的输入对输出的影响,第三项为k及以前时刻的输出对未来输出的影响。
    式中



    则可得出预测值的矩阵方程

3.2滚动优化
    广义预测控制规律的优化目标是

    ym(k+j)为模型预测输出值,yr(k+j)为输出期望值,qj,rj为非负加权系数,对具有纯迟延的对象,qj的前几个数值应取0,P为优化时域,M为控制域,M≤P(在本文中取P=M)。

3.3 反馈校正
    基于神经网络的直接辩识控制器参数的隐式广义预测控制是一种闭环控制算法,在实际情况下由于二次输入、噪声及实际系统的时变等原因引起的模型预测输出与对象实际输出之间的差距,叫预测误差。将预测误差作为Elman网络的训练信号,用以调整网络的权值,使神经网络预测模型准确地反映对象的实时动态特性。
3.4 直接辩识控制器参数的算法


    由式(9)可见,广义预测控制器在k时刻可求得预测最优控制增量Δu(k)、Δu(k+1)、…、Δu(k+P-1)。再由系统以前的输入输出数据便可得到φ(k)。将预测最优控制增量逐一输入到神经网络预测模型,便可得到预测输出ym(k+1)、ym(k+2)、

    在每一时刻k都可求得P步预测值ym((k+P)/k)=φ(k)θ


    从而根据式(9)就可求得控制增量最优值Δu1。基于神经网络的直接辩识控制器参数的隐式广义预测控制结构如图2所示。

3.5 基于神经网络的直接辩识控制器参数的隐式广义预测控制算法归纳如下
    ①根据对象的实际输入输出数据离线训练Elman神经网络,将经过训练的Elman网络作为对象的预测模型。
    ②置初值P、M(在本文中P=M),m、n、R、Q,并收集对象的实际输入输出数据得到φ(k)、y(k+P)的初值。

[1] [2]  下一页


本文关键字:网络  电工文摘电工技术 - 电工文摘