保捱科技网
您的当前位置:首页基于改进极大似然的随机噪声非线性系统辨识

基于改进极大似然的随机噪声非线性系统辨识

来源:保捱科技网
2010年12月 噪声与振动控制 第6期 文章编号:1006.1355(2010)06—0136 04 基于改进极大似然的随机噪声非线性系统辨识 侯媛彬,李宁 (西安科技大学电气与控制工程学院,西安710054) 摘要:针对具有随机噪声电厂风机系统的非线性特性,提出一种改进极大似然参数识别方法IMLE,将协方差阵 未知的极大似然参数估计的损失函数的一步差分,改为对二维损失函数寻优的概率,采用在统计各个随机点损失函数 基础上,设置该随机数值点的点循环,搜索损失函数的隐函数中的寻极小值,推导出具有随机噪声点的点循环的递推 极大似然参数识别方法,从而识别出在全局随机噪声扰动下非线性系统的参数。某煤矸石电厂的560 KW一次风机参 数识别仿真结果表明,该方法比常规的极大似然递推算法具有更好的非线性识别能力,识别参数的方差从35%降低到 0.1%。我们已对该一次风机进行了高压变频改造,该电厂风机运行记录表明,节能效果明显。 关键词:声学;寻优概率;随机噪声;随机点循环;辨识精度;非线性系统 中图分类号:TP18 文献标识码:A DOI编码:10.3969/j.issn.1006—1355.2010.06.033 Identiicatifon of Random Noise for Nonlinear System Based On Improved Maximum—Likelihood Estimation 140U Yuan—bin.LI Ning (Schoo1 ofElectrical and contro1 Xi’an University ofScience and Technology,Xi’an 710054,China) Abstract:Aiming at the nonlinear character of the ventilation machinery system with random noise disturbing.a method of improved maximum.1ikelihood estimation(IMLE)iS proposed.In the unknown covafiance matrix.the one step differencing of the 1OSS.function for maximum—likelihood parameter estimation iS changed into searching the optimization probability of the two.dimensional lOSS.function. Namely,based on the statistical analysis of the minimum loss.function at the random points,the random point.circulation iS set up.Searching the minimum in the implicit function of the lOSS—function.the IMLE method with the random point.circulation is built.Then the parameters of the nonlinear system under the disturbance of the random noise of the global field can be identified.Taking a 560kW ventilating machine of a power plant as an example.the simulation result shows that the IMLE has the larger ability for non—linear identiicatifon in comparison with the plain MLE.The identification error is reduced to 0.1% from 3 5%of the plain MLE under the same condition.In fact.this ventilating machine system has been rebuilt by high-pressure frequency conversion;the consequence of energy-saving is very good. Keywords:acoustics;searching optimization probability;random noise;random point circulation; identification precision;nonlinear system 煤矸石发电、废气回收利用、废水的净化再利用 都是节能减排的好途径。煤矸石发电的过程比一‘般 的火力发电具有更多的烟气、粉尘的污染。本文针 对煤矸石电厂的一次风机具有随机噪声的非线性特 性,提出改进的极大似然参数估计(Improved Maxi.mum Likelihood Estimation,IMLE)方法对这类 收稿日期:2010—01 18;修改日期:2010—04—02 风机的参数进行辨识。在实际的具有随机噪声非线 性系统中,非线性特性多数呈有色噪声,噪声的协方 差阵 可能已知,在这种情况下,极大似然参数估计 方法则为力,既是用递推的极大似然估计参 数,其估汁误差较大,有时不能收敛,因此学者们在 研究各种改进的极大似然参数估计方法,美国 Johns Hopkins大学的学者们Karakos,Damianos; Khudanpur,Sanjeev采用非参数概率估计的极大似 然集,利用先验的或系统结构的少量知识样本估计 系统参数从而减少了估计误差,且具有推广价值[I】; 项目基金:陕西省科学基金,f编号:DK04JC12) 作者简介:侯媛彬(1953一),女,陕西西安人,博士,教授,博 导,一直从事控制科学及安全工程的教学与研究。 E—mail:houybin@sohu.tom 印度坎普尔科技学院Singh,S.:Ghosh,A.K.采用极 基于改进极大似然的随机噪声非线性系统辨识 137 大似然和神经网络结合的方法对导弹飞行的空气动 力学模型参数进行估计[2],该方法利用测量的飞行 器的运动数据,控制反馈神经网络的输入,用神经网 络的瞬时训练输出辨识动力学模型参数,从而得到 预期的控制效果。还有专家在通信的数据解码处 理、多信源多传感器的信息融合等方面尝试极大似 然参数估计的应用,以解决对于噪声信号的抑制问 题p ]。王娜等利用图解法对数正态分布参数极大似 然估计的讨论,得到了迭代算法计算参数估计值的 方法 ];蔡艳萍等研究回报率的滤波与极大似然估 计,用仿真算例表明Kalman滤波优于极大似然估计 ]。另有一些学者研究基于极大似然估计的系统仿 真,利用先验信息改进极大似然算法,收到一定的效 果[7 ]。但以上各种算法不是对极大似然算法本身的 改造,大部分是将极大似然算法与其它方法结合组 成一种新的算法,或者是利用先验知识建立极大似 然集,本文针对非线性特性有色噪声特点,提出一种 改进极大似参数识别方法(IMLE),将递推极大似参 数估计的损失函数的一步差分,改为在前一步时刻 条件下的寻优概率,推导出具有随机噪声点的点循 环的递推极大似然参数识别方法,从而识别出在全 局随机噪声扰动下非线性系统的参数。并用某矸石 电厂560 KW一次风机参数识别仿真结果表明,该 方法比常规的极大似然递推算法具有更好的非线性 识别能力。 1风机识别的描述与分析 1.1风机辨识问题描述 考虑到矸石电厂一次风机要把物料循环流化起 来,而矸石发电的过程比一般的火力发电具有更多 烟气和粉尘的污染。当然最好是开大一次风后保持 几分钟再减小到最小流化风量,才能的开启二次风 机,这样有助于物料克服静摩擦力成为流体,在此过 程中,静摩擦力的扰动、矸石粉燃烧产生大量烟气的 扰动都是随机的,设 是该风机系统随机的测量输 出,在参数 条件下 的概率密度函数为 ( 10), 的L 个观测值构成一个随机序列{ (是)}。如果把这 个观 测值记作钆一[ (1), (2)… (L)] ,Nz 的联合概率密 度为p(z 10),那么风机参数 的极大似然估计就是使 L(z , 棚,=max的参数估计值,因此极大似然原理 可由式(1)来表述。 Ll !1f一0 M l0且fL  j1ll<am 0㈣ 其中,L(z Io)为对数似然函数; 为极大似然参数估 计值,它使得似然函数到达最大值。根据统计, 服 从于正态分布,服从于正态分布的随机变量 的概 率密度表达式为 =击唧c.- ] 式中, 为正态分布函数中心值, z为尺度因子。则 在参数 条件下,ZL的概率密度函数可以写成 p( ̄L r ):(2 )一 (det E ̄)- ̄exp{一 1( f3、 一 ) ∑ ( 一HLO)} 在式(3)中,∑ 为协方差阵, 为系统的输入输出 统计样本。 1.2风机模型极大似然辨识分析 考虑含有噪声的风机系统模型如下 i(z ) (尼)一B( ) (是)+D( 一 ) (志) (4) 其中, 是)和z(良)是风机系统的控制输入电压和风机 输出量测量转速;{口( )}是均值为零, (志)是 v(k),v(k一1),…,v(k一 )的线性组合,D(z ) ( )为有 色噪声,且 (居)的协方差阵∑ 未知,方差为 的不相关 随机噪声序列。风机模型的系数矩阵展成式(5),参 数集为式(6)。 『A(z )=1+n +口2 +…+盘‰ {B -1)= b x +b2 +…+6 z (5) ID(z_ )=l+d12 +d22 +…+d =I口l,盘2,…,改 ,b1,b2,…,b ,d1,d2,…, I‘(6) 当观测到志时刻,(k一1)时刻以前的 (・)、 (・)和 (・)都已 确定,且v(k)与(尼一1)时刻以前的 (・)、“(・)和 不相 关,因此,似然函数写成(7)式 】。 p(z Io)=p(zO), (2),…z(L)lu(1), (2), …,“(L-1), )一c+Hp(2丌) (7) ( ) exp(一 ∑ 。(足)) 2改进极大似然算法 改进极大似然算法用如下定理描述,在对协方 差阵未知时,设M为参数辨识的程序循环次数,则 在各个采样点k上,希望辨识误差最小,将损失函数 定义为(8)式。 v(k) ( (g( 足))=f(O(min[g(1),g(2)… g(N )])),…, ( 一M) ( (g(f 一M))) (8) =f(O(min[g(1),g(2),…g(N)l(k—M)])) 其中变量i嵌套在变量k内,0<i<N。给出如下定 理来描述改进极大似然算法的内涵。 定理:在递推极大似然辨识中,将损失函数的一步 差分,改为在前一步时刻条件下的寻优概率,相当于 在二维损失函数中寻极小值,即 ( ) 厂( (g(f)}(走~1)))— min 其中g( )一min(g(1)g(2)…g(Nl( 一1),在损失 函数J(o)的隐函数中寻极小值,则IMLE算法由式 (9)给出。 2010年12月 噪声与振动控制 第6期 f 应)= (愚一1) ( ))+K(是)[ (尼)一hT(是) (志一1)] 式中, r(走)、 r(足)和 ,(志)分另0表示 (志)、 (志)币口0(志)的滤 {I K(k)= P( k- i) hx。(k”)Eh J ( k)P(k - 1) (志)+ ] 1(~9) l P( )=[ —K(尼) (k)]P(k-1) 其中, 志)是系统估计的参数集K(k)为时变增益矩 阵、P(k)为损失函数二次微分的逆矩阵、,为与系统 同维的单位矩阵、 ,( )是统计样本 (足)的滤波向 量,在该算法的编程过程中变量 嵌套在变量走 波值,满足下列关系 I (是)= (志)一 1z,(是~1)一…,d (壶一nd) {uAk)=“(尼)一 (是一1)一…, (志一 )(16) 10,(是)= (是)一 1 ,(尼一1)一…,d 。,(愚一nd) 则含有噪声且协方差阵∑,未知的系统在辨识时的统 计样本h,用式(17)来表示。 内,在系统随机噪声的每个志时刻,要进行 次点循 环的参数辨识,在统计各个随机点损失函数值并进 hi-(k+1)=I ( +I) (七+1) +1)J (17) 若在辨识系统参数的第k步动态过程中,设幻黾嵌套在 行比较的基础上,根据辨识误差变化设置该随机数 值点 的点循环次数N,推导出具有随机点的点循 环的递推极大似然参数辨识算法式,从而可准确识 别出在全局随机扰动下非线性系统的参数。 证明:由于递推参数识别式o(k)=o(k一1)+K(k)0(k) 的随机噪声估计0( )中含有系统的输出 ( )和输入 (尼)的信息 ,设z(1), (2),…, (L)是一组在观测 条件下获得的系统输出随机序列,或者说是样本集 的一组互相的样本,那么随机变量Z在参数 条 件下的对数似然函数为 lnp(zL1UL_1j 0)=L(zLlUL_l1 0)=f一 ln2n一 专 n 一上2av k(k) ( o) =1 要使对数似然函数式(10)达到极大,等价于噪声项 ( )为极小,即系统辨识的损失函数为 )J舭= ∑ 。( )J扎=min (11) 从含有噪声的系统模型(4)式可推出 (志)满足下列关 系 (是)= (是)+∑口 z(k-i)一∑6 u(k—f)一Ed v(k—z) 02) 如果噪声 (启)在‰点上进行台劳展开,则可近似表 示成 (正) ( ) f+ f ( 一‰)(13) 并设 { ,…, , a6…,】’ ,’a6 ’a ]’ , ,…, ’ ad  ,II舢 ‘ , 其中: I )]1Z iZ㈤ f扎 )]1Z-lU㈤垒--Z Uj是)(15) Or (k)al舶=-[15( 一 )]~ 一 七)垒一 ~ (七) 意中的变量,取g(i)=min{g(1)g(2)…g(N)),则能保证 v(k-1) 厂( ( (f)f(志一1))): f{8(min(g(1)g(2)… N)}( 一1))) 为极小,使得 L(zLf“L一1, )=f~鲁ln27【一鲁In 2一 ∑ 。( )max (18) 由式(9)、(16) ̄fl(17)组成IMLE算法。 证毕。 3 方法验证 某煤矸石电厂一次交流560 KW风机,按机理 建模并归一化的方法[9】,其离散方程为 烈k)=0.9 lz(k-0 3u(k 0.1) 2 e一(k 一.. 1)++.5 一)+ ) (19) 式中e(k)为系统噪声,考虑到开启一次风机把物料 循环流化起来的过程中,静摩擦力的扰动、矸石燃烧 产生大量烟气的扰动都是随机的,为了准确按设计 的特性控制一次风机,因此认为e(k)为有色噪声,用 MATLAB的randn指令来产生。下面给出IMLE算 法辨识嵌套部分的程序f在程序中,hf、zf,uf和vf表 示 ,( )、 ,(志)和 (走),e(k)由m(k-i)组合)。 =randn(100,1) O.05;%产生100个随机数模拟有 色噪声P(是) p0:eye(6,6): %pO表示式(9)中的 P(k一1),P(k-1)为6x6阶单位矩阵; M=100;N=6;……;%其它初始化略; for/ ̄-3:M%k从3到M循环辨识参数,由于被辨识 系统为二阶,(k-1)和(k-2)初始化给出; d( =m( ;%取k时刻的噪声信号; for i=l:N%i点循环N次,在整个程序调试过程 中,点循环次数N设定到6可得最小辨识误差; z( =0.91 z(k-1)-0.73 z(k-2)一0.3 u(k-1)+0.5 u fk-2)一0.36 d(k-1)一0.2 d(k-2); %计算具有随机噪声的系统输出z( ; 求zf.uf和uf略 hf:f_zf(k-1);一zffk-2);uf(k-1);uf(k-2);vf(k-1);vf(k-2)]; %计算具有随机噪声的样本; end%点循环结束; 基于改进极大似然的随机噪声非线性系统辨识 139 el(k)=0.5 (a1( +0.91). 2;……;e6( =0.5 (d2( + 0.2). 2;%计算辨识动态均方误差。 end%七循环结束。 嚣。 1 霎 f 1 卷。s 0 口2 墨 。 图1 IMLE算法辨识结果 Fig.1 estimation result by IMLE IMLE算法对煤矸石电厂一次交流560 KW风机的 辨识结果如图1,在同样的系统激励信号{0,1}和随 机噪声(randn产生的随机噪声{.0.2,0.2})信号下,图 2为常规的递推的极大似然法辨识结果和对应的辨 识动态误差。从图可见,新的IMLE对具有随机扰 动系统的参数辨识与常规的递推的极大似然法辨识 MLE方法比较,方差从35%降低到0.1%,且收敛 快。辨识程序运行结果如表1所示。可见IMLE算 法能准确的辨识随机噪声系统的参数,而常规的极 大似然方法MLE对随机噪声系统参数辨识为 力。 图2 MLE算法辨识结果 Fig.2 Estimation result by MLE 表1 IMLE和MLE算法辨识的参数 Tab.1 Estimation parameters by IMLE and MLE 名称 a1 a2 b1 b2 c1 c2 给定值 .0.93 0.73 .0.3 0.5 —0.36 O.20 IMLE .0.88 0.72 .0I29 0.50 -0.25 0.14 MLE .0.75 0.58 —0.26 0.45 0.12 0.13 4结语 本文提出的IMLE算法在极大似然辨识的损失 函数的隐函数中寻极小值,从而可准确识别出在全 局随机噪声扰动下非线性系统的参数,与其他改进 的极大似然算法相比,不是将极大似然算法与其它 方法结合组成一种新的算法,或者是利用先验知识 建立极大似然集,而是对极大似然估计本身的深 化,是一种对极大似然算法本质的改进算法。某煤 矸石电厂560 Kw的一次风机辨识仿真结果表 明,IMLE算法辨识能准确辨识含有色噪声的系统参 数,与常规的递推极大似然方法比较,在同样激励信 号和噪声条件下,识别参数的方差从35%降低到 0.1%,且具有更快的收敛速度。根据辨识的参 数,我们已对该一次风机(原为调风叶)进行了高压 变频改造,该电厂风机运行记录表明,节能效果可达 25%。该IMLE算法为风机的在线辨识及可靠控制 提供了依据,该方法可以推广到具有随机噪声的非 线性系统参数识别中。 参考文献: [1]Karakos Damianos,Khudanpur Sanjeev.Error bounds and improved probability estimation using the maximum likelihood sm[a].1EEE International Symposium oil Information Theory—Proceedings.2007.1851—1855. [2]Singh,S.,Ghosh,A.K.Parameter estimation from flight data of a missile using maximum likelihood and neural network method[A].Atmospheric Flight Mechanics Conference.2006.714—734. [3]Fe ̄ari,Marco;Bellini,Sandro.Maximum likelihood decoding of turbo codes on the binary erasure channel[A]. IEEE International Confe—fence on Communications, 2008.1 144—1 149. [4】Qi Yongqing,Jing Zhongliang,Hu,Shiqiang.Modiifed maximum likelihood registration based on information fusion[J].Chinese Optics Letters,2007,1 1:639—64 1. [5]王娜,李新海.关于对数正态分布参数极大似然估计 的讨论[J].北华大学学报,2007,5:394—397. [6]蔡艳萍,杨招军.回报率的滤波与极大似然估计fJ].系统 工程理论与实践,2007,12:139—144. [7】张燕红,郑仲桥.基于递推极大似然算法的控制系统仿 真[J].常州工学院学报,2007,4:15-20. 【8]赵胜利,张润楚.有先验信息的极大似然估计[J].南开大 学学报,2007,6:48—52. [9]侯媛彬,等.系统辨识及其MATLAB仿真[M]_北京:科 学出版社,2004.126.147. 

因篇幅问题不能全部显示,请点此查看更多更全内容