基于ica混合模型的多工况过程故障诊断方法-徐莹.pdf





《基于ica混合模型的多工况过程故障诊断方法-徐莹.pdf》由会员分享,可在线阅读,更多相关《基于ica混合模型的多工况过程故障诊断方法-徐莹.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2016 年 9 月 CIESC Journal September 2016第 67 卷 第 9 期 化 工 学 报 Vol.67 No.9DOI: 10.11949/j.issn.0438-1157.20160094基于 ICA 混合模型的多工况过程故障诊断方法 徐莹,邓晓刚,钟娜 (中国石油大学(华东)信息与控制工程学院,山东 青岛 266580) 摘要 :针对工业过程数据的多模态和非高斯特性,提出一种基于独立元混合模型( independent component analysis mixture model, ICAMM)的多工况过程故障诊断方法。该方法将独立元分析与贝叶斯估计结合,
2、同时完成各个工况的数据聚类和模型参数求取,并建立基于贝叶斯框架下的集成监控统计量实时监控过程变化。在检测到故障后,针对传统的变量贡献图方法无法表征变量之间信息传递关系的缺点,提出基于信息传递贡献图的故障识别方法。该方法首先计算各变量对独立元混合模型统计量的贡献度,进一步通过最近邻传递熵描述故障变量之间的传递性,挖掘故障变量之间的因果关系,从而确定故障源变量和故障传播过程。最后对一个数值系统和连续搅拌反应釜(CSTR )过程进行仿真研究,结果验证了本文所提出方法的有效性。 关键词 :ICA 混合模型;多工况过程;后验概率;传递熵;贡献图 中图分类号: TP 277 文献标志码 : A 文章编号
3、: 04381157 (2016) 09 379311 A fault diagnosis method for multimode processes based on ICA mixture models XU Ying, DENG Xiaogang, ZHONG Na (College of Information and Control Engineering, China University of Petroleum, Qingdao 266580, Shandong, China) Abstract: For the nature of multimode and non-Gau
4、ssian distribution in industrial process data, a fault detection method was proposed for multimode processes based on independent component analysis mixture model (ICAMM). In this method, Bayesian inference and independent component analysis (ICA) were combined to create a probability mixture model;
5、 the mode classification of each observation by Bayesian inference and ICA model parameters setting were accomplished simultaneously; and the global monitoring statistics were established within the Bayesian framework to monitor real-time process changes. In order to solve the problem that tradition
6、al variable contribution plot could not indicate the relationships of information transmission among fault variables after fault detection, a fault recognition method for multimode processes was further proposed on the basis of information transfer contribution plot. Three steps were developed in th
7、e fault recognition method, including the calculation of variable contributions to the independent component analysis mixture model, the determination of cause-and-effect relationships of fault variables through variable transfer capability and the nearest neighbor transfer entropy, and the finding
8、of fault source variables and fault propagation process. Simulation study on a numerical example and continuous stirring tank reactor (CSTR) system showed effectiveness of the proposed approach. Key words: ICA mixture model; multimode process; posterior probability; transfer entropy; contribution pl
9、ot 2016-01-20 收到初稿,2016-05-23 收到修改稿。 联系人:邓晓刚。第一作者:徐莹(1990),女,硕士研究生。基金项目 :国家自然科学基金项目(61273160 , 61403418) ;山东省自然科学基金项目(ZR2014FL016 )。 Received date: 2016-01-20. Corresponding author: Prof. DENG Xiaogang, dengxiaogang Foundation item: supported by the National Natural Science Foundation of China (612
10、73160, 61403418) and the Natural Science Foundation of Shandong Province (ZR2014FL016). 化 工 学 报 第 67 卷 3794 引 言 随着现代工业装置日益复杂化、大型化,如何利用过程监控与故障诊断技术保障其安全稳定运行成为过程控制领域的重要研究课题。由于计算机控制系统的广泛应用,现代工业数据库中存储了大量历史和实时数据,因此基于多元数据统计分析的故障诊断方法成为目前的研究热点,该类方法又称多元统计监控方法,典型的方法包括主元分析方法( PCA) 、偏最小二乘方法( PLS) 、独立元分析方法( ICA)等
11、1-2。其中,ICA 方法能够有效处理非高斯性的过程数据,引起了研究人员的广泛关注。 传统的多元统计监控方法假设过程仅在一个正常操作工况条件下运行,然而由于原料变化、市场需求及季节改变等因素,实际的工业过程中往往存在多个正常操作工况。针对该问题,文献 3-4提出了基于 PCA 和 PLS 的多模型方法。该类方法采用多模型策略,通过模型聚类和统计建模两步完成离线建模。文献 5-7利用局部标准化消除模态之间的差异,从而将多模态数据转化为单模态数据。文献8-9 通过构造概率 PCA 模型监控多工况过程。文献10-12 引入贝叶斯推理方法建立监控统计量的全局监控模型。文献13 引入间歇过程处理思路,构
12、造模态聚类和模态展开的综合监控框架。文献 14将高斯混合模型与 PCA 方法结合起来解决多工况过程监控问题15-16。目前的多工况过程故障检测方法多数基于 PCA 和 PLS 方法,未考虑到过程数据的非高斯特性。且现有的多工况过程故障检测方法多数涉及到多模态数据的聚类、每个模态数据的统计建模两个独立步骤,两者未能有机融合,从而影响了监控效果。 在检测到故障后,故障变量识别是诊断故障源的有效手段。贡献图法是一种广泛使用的故障变量识别方法,在贡献图中,最高贡献度所指向的变量代表故障根本原因。为提高故障识别精度,许多学者提出了各种改进贡献图方法。文献 17提出了 T2和 SPE 的联合贡献度。文献
13、18提出了基于局部全局统计量的故障模式识别方法,弥补了传统统计量的高阶信息的缺失。文献19 构造了统一相对贡献度,通过故障状态下的贡献度相对正常时刻贡献度的变化来确定最大贡献度。文献 20-21提出一种二维贡献度方法,使用颜色变化描述贡献度大小。虽然许多学者针对贡献图开展了大量的深入研究,但是现有的贡献图只能提供变量贡献量的数值变化,忽视了故障变量之间的传播关系挖掘。如果能够在现有贡献图的基础上,进一步给出故障变量之间的因果关系,将对有效诊断故障源提供巨大帮助。 针对上述问题,本文提出一种基于 ICA 混合模型和信息传递贡献图的多工况过程故障检测和识别方法。该方法的主要工作包括两点:(1 )针
14、对过程数据的多模态特性和非高斯性,建立一种基于 ICA混合模型的故障检测方法,该方法能够将模态数据聚类和统计建模融合在同一个优化算法中,并在贝叶斯框架下建立集成监控统计量。( 2)针对故障变量源识别问题,提出一种信息传递贡献图法,在传统贡献图基础上利用最近邻传递熵计算变量统计量之间的传递关系,分析故障根本原因。 1 基本 ICA 方法 ICA 方法起源于盲源信号分离,因为其能够有效提取过程数据中的非高斯特征,引起了过程监控领域许多研究学者的关注1-2,22。 给定单工况过程数据集dnXR,其包含 d 个测量变量的 n 个采样值,假设其可以被 d 个未知独立元dnSR所描述,则独立元和测量变量之
15、间的关系表示为 =X AS (1) 其中,ddA R 是未知混合矩阵,dnSR代表独立元矩阵。 ICA 优化的目的在于根据原始观测数据 X获得独立元 S 的估计S ,如 =S WX (2) 其中,ddWR为解混矩阵,其求解可以采用FastICA 算法完成22。基于式( 2)进一步构造监控统计量,可以实时监控过程变化22。 2 基于 ICA 混合模型(ICAMM )的多工况过程故障检测方法 传统的 ICA方法假定过程仅涉及一个正常操作工况条件,但是实际生产过程往往在多个正常操作工况下运行。如果使用传统方法的单 ICA 建模策略监控混合多工况的多模态数据,其监控效果并不理想,因此有必要建立一种基于
16、改进 ICA 的多工况过程监控方法。 ICA 混合模型( ICAMM)结合独立元分析、概率混合模型和贝叶斯推理,能够有效处理多模态非高斯数据无监督分类问题23-24,为解决多工况过程监控问题提供了新的思路。 第 9 期 徐莹等:基于 ICA 混合模型的多工况过程故障诊断方法 37952.1 ICA 混合模型 假设给定的数据集 (1),(2), ,()dnn=_Xxx x R中的数据相互独立,则各个观测数据的联合概率密度函数表示为 1(|) ()|)ntppt=X x (3) 其中, x(t)是数据集中第 t 个样本, ()p 为概率密度函数, 是密度函数的参数。 在多工况情形下, 假设观测数据
17、集 X 来自 K 个正常操作工况,即 12,KCC C_ ,KC 表示第 K 个模态,则概率密度函数 ()| )ptx 可用式( 4)中的概率混合模型24描述。 1()| ) ()| , )( )Kkk kkpt ptC pC=x x (4) 其中, ( )kpC 为对应第 k 个工况的数据模态先验概率,并且满足1()1KkkpC=,12, , , K= _ 表示所有的概率密度函数参数,k 代表第 k 个模态的概率密度函数的参数集, ()| , )kkptCx 表示第 k 个模态的概率密度函数。 假设过程数据服从高斯分布, ()| , )kkptCx 可以使用多元高斯密度函数近似拟合,式( 4
18、)实际上就是一个高斯混合模型( GMM) ;然而当过程数据是非高斯分布时,无法使用某一种特定的密度函数去拟合。此时使用 ICA 模型描述该密度函数,如 () ()()| , )|det( )| ( ()kkkkptC p t=x Ws (5) 其中,() (),kkk= Ws,()kW 是第 k 个模态的解混合矩阵,()()kts 是第 k 个模态的独立元,()()kpts 表示第 k 个模态独立元的密度函数,可以使用多尺度广义高斯混合函数进行拟合24。 ICAMM 有效地处理了非高斯分布的多工况过程数据的问题,该模型的优化求解目标如式( 6)所示 arg max lg ( )p= X| (6
19、) 上述优化问题具体求解过程可参考文献 23-24。 优化求解过程中,可以得到每类模态数据的后验概率为 1()| , )( )(|(),)()| , )( )kk kkkKkk kkptC PCpC tptC PC=x x x (7) ICAMM 使用 ICA 模型来描述数据分布情况,聚类过程同时也是识别局部 ICA 模型参数的过程,可以同时完成数据聚类和 ICA 统计建模。 2.2 基于 ICA 混合模型的故障检测 对于新的测试数据 x ,其独立元用式( 8) 计算。 () ()kk=sWx (8) 对于()kW 维数的选取,文献 25给出以下两种方法:( 1)将解混合矩阵在欧式空间内计算
20、2 范数并按照大小顺序排列,选取主要部分2()kmW 构造主导独立元22() ()kkmm=sWx;( 2)对解混合矩阵计算 范数并按照大小顺序排列,选取主要部分()kmW 构造主导独立元() ()kkmm=sWx。 考虑每种方法都有其充分的合理性,本文采用集成学习思想将两种方法加权,如 222() ()() ()()TT ( ) ( ) / 2kkkkkmm mmI=+ss ss (9) 22 22() () () ()() T() () () ()TSPE ( ) ( )()( /kk kkkmm mmkk kkmm mm = +xAs xAsxAs xAs (10) 其中,2( )kI
21、和()SPEk分别为第 k 类统计量,2()kms 是根据 2 范数求解的第 k 类主导独立元,()kms 是使用 范数获得的第 k 类主导独立元,2()kmA 、()kmA 是与2()kmW 、()kmW 相对应的混合矩阵。 进一步融合全部模态信息,构造集成监控统 计量 2( )21GMI ( | , )KkkkkpC I=x (11) ()1GMSPE ( | , ) SPEKkkkkpC=x (12) 对于实时数据 ()tx ,依照式( 9)式( 12)计算集成监控统计量。通过比较监控统计量与正常工况下的控制限,判断系统是否发生故障,如果任一种监控统计量超出控制限,则系统发出故障报警。
22、3 基于信息传递贡献图的故障识别方法 3.1 基于 ICAMM 的变量贡献度 当系统检测到故障后,基于传统的贡献图故障识别思路19,构建适合于多工况过程情形的变量贡献图。测量变量ix 对两个监控统计量的贡献值计算公式为 2222() () () ()TT11GMI_GMI ( )2( | , ) /2iiiKkk kkk k ii iimm mmkCxxxPC x x=+x xW W xW W (13) 22 22() () () ()T1() () () ()T1GMSPE_GMSPE( )2(|,) /2iiiKkk kkkk imm mmkkk kkiimm mmCxxxPC xx =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ica 混合 模型 工况 过程 故障诊断 方法 徐莹

限制150内