CN109240276B - 基于故障敏感主元选择的多块pca故障监测方法 - Google Patents
基于故障敏感主元选择的多块pca故障监测方法 Download PDFInfo
- Publication number
- CN109240276B CN109240276B CN201811330777.9A CN201811330777A CN109240276B CN 109240276 B CN109240276 B CN 109240276B CN 201811330777 A CN201811330777 A CN 201811330777A CN 109240276 B CN109240276 B CN 109240276B
- Authority
- CN
- China
- Prior art keywords
- fault
- monitoring
- block
- sub
- pca
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/024—Quantitative history assessment, e.g. mathematical relationships between available data; Functions therefor; Principal component analysis [PCA]; Partial least square [PLS]; Statistical classifiers, e.g. Bayesian networks, linear regression or correlation analysis; Neural networks
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
基于故障敏感主元选择的多块PCA故障监测方法,本发明针对传统PCA故障监测算法中如何选取主元的问题,定义一种故障敏感系数ε作为新的主元排序准则,并基于m维变量对主元有m中排序结果,将每种排序结果划分为一个子块。在每个子块种选择故障敏感系数ε大于阈值εlim的主元进行故障监测,计算每个子块的T2统计量。再利用贝叶斯推断方法将子块的监测结果融合,获得最终的BIC监测结果。本发明一方面可以无需借助故障数据集提取主元,另一方面避免了实时建模耗费的计算资源。
Description
技术领域
本发明涉及基于故障敏感主元选择的多块PCA故障监测方法,属于复杂工业过程建模和故障诊断领域。
背景技术
现代工业生产规模日趋庞大、工艺复杂程度日益增加,为了确保生产过程的平稳运行、提高生产效率与产品质量,对生产过程进行监控变得十分重要。
基于这样的背景下,多元统计方法(MSPM)已广泛应用于过程监控领域。其中常见的多元统计过程监控方法有主元分析法(PCA)、偏最小二乘法(PLS)、独立元分析法(ICA)。PCA方法是故障监测领域中最常用的一种算法,它能对数据进行降维,消除变量间的相关性,通过建立主元子空间和残差子空间的统计量进行过程监控。
传统挑选主元个数的方法有累积方差贡献度法(CPV)、重构误差方差法(VRE)和故障信噪比法(SNR)等。其中CPV方法主要保留了方差变化最大的主元,使其达到预先设定的比例(一般为85%),这样可以认为数据的绝大部分信息都被包含在主元模型中,但该方法中比例值的确定没有较客观的方法。VRE方法是基于重构误差来选择主元,当重构误差最小时,选取最优主元个数。以上两种方法均是基于方差最大化对主元进行排序,并从降维角度选择最优主元个数,而故障信噪比方法考虑了故障对主元个数的影响,当故障信噪比最大时,选择最优主元个数。
在故障监测领域,主元个数的选取对监测性能同样有着十分重要的影响。王海清等综合考虑了主元个数对不同故障的检测要求,提出采用最优临界故障幅值来确定主元个数,提高对故障的监测能力;Masayuki等利用先验故障信息,确定故障信噪比与主元个数之间的关系,选择当传感器故障具有最大灵敏度时的主元个数;Xuan等在故障信噪比的基础上,提出了最小可检测故障幅度(MDFM)的概念,利用MDFM定义了一种可检测故障覆盖范围的性能指标,当可检测故障覆盖率最大时的主元个数为最优主元个数;Prieto等利用判别分析(DA)选择主元,最大限度的提高了类与类之间的可分离性,以达到更优的故障诊断效果。上述方法通过定义某种指标,建立故障监测效果与主元个数之间的关系来选取最优的主元个数,以提高故障的监测精度。但是,方差变化较大的主元并不一定包含更多的故障信息,若只是单纯的将方差大的主元放在一个子空间内监测,可能会损失掉重要的故障信息,因此只对主元个数作优化存在一定的局限性。陶阳等通过Relief算法提取对故障更相关的主元进行监测,避免了传统PCA算法在主元挑选中的盲目性与主观性;Zhao等提出故障相关主成分分析算法(FPCA),利用故障数据信息进一步将主元子空间和残差子空间划分为故障相关子空间与故障不相关子空间共四个子空间进行监测;仓文涛等提出Info-PCA方法,通过构造累积T2统计量的变化率,衡量过程信息在各主元上的富集程度,认为变化率更大的主元方向在故障检测中更重要,由此提取故障相关主元。Jiang等提出故障敏感主元(SPCA)的故障监测算法,通过实时监测T2统计量的变化率,选择在当前时刻变化率最大的若干主元进行监测。其中前两种方法建模时均需要故障数据集的支撑,而后两种方法则通过观察T2统计量在各个方向上的变化率来挑选主元。因此在PCA故障监测模型中,主元的选取至关重要。
发明内容
针对传统PCA故障监测算法中如何选取主元的问题,提出一种基于故障敏感主元选择的多块PCA故障监测方法。
基于故障敏感主元选择的多块PCA故障监测方法,包括如下步骤:
步骤1:获取原始正常工况数据集,对其进行标准化处理得到新的数据集;
步骤2:对数据集X作PCA分解;
步骤3:定义第i个主元对第j为变量上的故障敏感系数,将每种排序结果划分为一个子块;
步骤5:对于从传感器上新采集到的待监测样本xtest,依次计算其在第j个子块中的T2统计量;
步骤6:在获得所有子块的监测结果以后,基于贝叶斯推断方法,将各子块监测结果融合为BIC统计量,得到最终的监测结果,当BIC统计量超过控制限时,则认为该监测样本发生了故障。
本发明针对传统PCA故障监测算法中如何选取主元的问题,定义一种故障敏感系数ε作为新的主元排序准则,并基于m维变量对主元有m中排序结果,将每种排序结果划分为一个子块。在每个子块种选择故障敏感系数ε大于阈值εlim的主元进行故障监测,计算每个子块的T2统计量。再利用贝叶斯推断方法将子块的监测结果融合,获得最终的BIC监测结果。
本发明通过定义一种故障敏感系数ε作为新的主元排序准则,针对每一个变量上发生的故障,根据其敏感程度从大到小对主元进行排序,由于故障发生的位置是未知的,因此针对m维变量共有m中排序结果。通过对每种排序结果建立子块PCA模型,计算相应的T2统计量,共建立m个子模型,并得到子块监测结果。然后基于贝叶斯方法将各子块的监测结果融合得到BIC统计量,做出最终决策。
本发明一方面可以无需借助故障数据集提取主元,另一方面避免了实时建模耗费的计算资源。
附图说明
图1是故障分布对统计监测影响的示意图。
图2是本发明故障监测方法的流程图。
图3是数值仿真故障1分别采用PCA方法、故障敏感主元选择的多块PCA(MBSPCA)方法的监测结果比较示意图。
图4是数值仿真故障2分别采用PCA方法、故障敏感主元选择的多块PCA(MBSPCA)方法的监测结果比较示意图。
图5是数值仿真故障1在各主元方向上的监测散点图。
图6是数值仿真故障2在各主元方向上的监测散点图。
图7是TE过程故障10监测结果的比较示意图。
图8是TE过程故障16监测结果的比较示意图。
具体实施方式
下面结合图2所示,对本发明作进一步详述:
以常见的化工过程-TE过程与一个数值例子为例。对数值例子中设定的两种故障与TE过程21种故障进行了监测。TE过程是Tenessee Eastman化学公司基于某实际化工生产过程提出的一个仿真系统,在过程系统工程领域的研究中,TE过程是一个常用的标准问题(Benchmark problem),其较好的模拟了实际复杂工业过程系统的许多典型特征,因此被作为仿真例子广泛应用于控制、优化、过程监控与故障诊断的研究中。TE过程主要有反应器、冷凝器、压缩机、分离器和汽提塔五个主要单元组成。该过程包含22个过程测量变量、19个成分测量变量以及12个操作变量。本文选取22个过程测量变量以及处搅拌速度外的11个操作变量用于建模与监测。TE过程共包含21种故障,本专利采集正常工况下的960个样本作为训练数据集,各种故障工况时的960个样本用作故障测试集,其中故障均从第161个样本点
步骤1:获取原始正常工况数据集X0∈Rn×m,对其进行标准化处理得到数据集X∈Rn ×m。其中n代表样本个数,m代表变量个数。标准化处理方法为:
其中x0b表示数据集X0中的第b个样本,xb表示标准化后的第b个样本,mean(X0)表示矩阵X0的均值向量,std(X0)表示矩阵X0的的标准差向量。
步骤2:对数据集X作PCA分解。
T=XP (3)
X=TPT+E (4)
其中V是对协方差矩阵XTX作特征值分解得到的特征向量矩阵,Λ是一个对角阵,其对角线上的元素为从大到小排列的特征值。T∈Rn×k表示得分矩阵,P∈Rm×k表示载荷矩阵,它由矩阵V的前k列组成,k则表示PCA中选取的主元个数。E则代表残差空间中的信息。
步骤3:定义第i个主元对第j为变量上的故障敏感系数εij为
其中pij是矩阵V中的第i行第j列的元素,λi是第i个特征向量对应的特征值。利用式(4)计算得到的εij的值,并根据εij的大小对载荷向量进行排序得到共有m种排序结果,其中上标j表示第j种结果,代表了各主元对第j维变量上的故障敏感系数大小。将每种排序结果划分为一个子块。
步骤6:在获得所有子块的监测结果以后,基于贝叶斯推断方法,将各子块监测结果融合为BIC统计量,得到最终的监测结果。所述的贝叶斯推方法为:
在贝叶斯推断中,测试样本xtest在第j个子块中T2统计量的故障条件概率可表示为:
其中“N”和“F”分别代表正常和故障的情况,是正常样本的先验概率,其值为置信度β,则为1-β;是新样本在第j个子块的T2统计量;是第j个子块的T2统计量控制限。最终融合的BIC统计量可以由式(10)计算。
BIC统计量控制限为1-β。当BIC统计量超过控制限时,则认为该监测样本发生了故障。
图1是故障分布对统计监测的影响,能够看出挑选主元个数的重要性。
图3是数值仿真故障1分别采用PCA方法、MBSPCA方法的监测结果比较示意图。MBSPCA方法在故障1中的监测性能要远远优于PCA方法
图4是数值仿真故障2分别采用PCA方法、MBSPCA方法的监测结果比较示意图。MBSPCA方法在故障2中的监测性能要远远优于PCA方法
图5是数值仿真故障1在各主元方向上的监测散点图。从中可以看出只有在第五主元方向上故障样本与正常样本才能很好的被区分。
图6是数值仿真故障2在各主元方向上的监测散点图。从中可以看出第四主元方向上的故障监测效果是最好的
图7、8是TE过程故障10、16监测结果的比较示意图。其中子图a、b中红色实线是故障的控制限,其值为1-β,曲线为各样本的统计量,由每个子块的T2统计量通过式(11)融合得到。从中可以看出MBSPCA的监测效果要远优于PCA的监测效果。子图c是传统PCA方法中选择不同个数的主元时的监测效果,可以看出其T2统计量中贡献度较大的几个主元均位于较后的位置,同时在以传统的主元选择方法中会将这些主元排除,因此影响了故障的监测效果。而子图d是MBSPCA方法中故障相关变量子块监测中的各主元的T2统计量贡献度展示,可以发现该子块中主元的T2贡献度是从大到小排列的,通过选取前若干个主元进行监测,这样就可以保证选择的主元中包含了充分的故障信息,有利于故障的监测。
Claims (7)
1.基于故障敏感主元选择的多块PCA故障监测方法,应用于化工过程-TE过程,用于对TE过程中的故障进行监测,其特征在于,包括如下步骤:
步骤1:获取原始正常工况数据集,对其进行标准化处理得到新的数据集;
步骤2:对数据集X作PCA分解;
步骤3:定义第i个主元对第j为变量上的故障敏感系数,将每种排序结果划分为一个子块;
步骤5:对于通过传感器采集到的待监测样本xtest,依次计算其在第j个子块中的T2统计量;
步骤6:在获得所有子块的监测结果以后,基于贝叶斯推断方法,将各子块监测结果融合为BIC统计量,得到最终的监测结果,当BIC统计量超过控制限时,则认为该监测样本发生了故障。
7.根据权利要求1所述的基于故障敏感主元选择的多块PCA故障监测方法,其特征在于,上述步骤6为:
在获得所有子块的监测结果以后,基于贝叶斯推断方法,将各子块监测结果融合为BIC统计量,得到最终的监测结果;所述的贝叶斯推断方法为:
在贝叶斯推断中,新采集到的待监测样本xtest在第j个子块中T2统计量的故障条件概率可表示为:
其中“N”和“F”分别代表正常和故障的情况,是正常样本的先验概率,其值为置信度β,则为1-β;是新样本在第j个子块的T2统计量;是第j个子块的T2统计量控制限;最终融合的BIC统计量可以由式(10)计算:
BIC统计量控制限为1-β;当BIC统计量超过控制限时,则认为该监测样本发生了故障。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811330777.9A CN109240276B (zh) | 2018-11-09 | 2018-11-09 | 基于故障敏感主元选择的多块pca故障监测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811330777.9A CN109240276B (zh) | 2018-11-09 | 2018-11-09 | 基于故障敏感主元选择的多块pca故障监测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109240276A CN109240276A (zh) | 2019-01-18 |
CN109240276B true CN109240276B (zh) | 2020-06-05 |
Family
ID=65077783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811330777.9A Active CN109240276B (zh) | 2018-11-09 | 2018-11-09 | 基于故障敏感主元选择的多块pca故障监测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109240276B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111913462B (zh) * | 2019-09-07 | 2022-03-18 | 宁波大学 | 一种基于广义多块独立元分析模型的化工故障监测方法 |
CN112184034B (zh) * | 2020-09-30 | 2024-04-09 | 江南大学 | 基于互信息的多块k近邻故障监测方法及系统 |
CN112611970A (zh) * | 2020-11-25 | 2021-04-06 | 南京中车浦镇海泰制动设备有限公司 | 一种基于pca统计量的电机械夹钳故障检测方法 |
CN115291582A (zh) * | 2022-02-22 | 2022-11-04 | 江南大学 | 一种炼铁过程故障监测的方法、装置以及设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403923A (zh) * | 2008-10-31 | 2009-04-08 | 浙江大学 | 基于非高斯成分提取和支持向量描述的过程监控方法 |
CN101477372A (zh) * | 2009-01-07 | 2009-07-08 | 沈阳化工学院 | 化工生产非正常子域故障分离的技术方法 |
US10372120B2 (en) * | 2016-10-06 | 2019-08-06 | General Electric Company | Multi-layer anomaly detection framework |
CN108664009B (zh) * | 2017-08-03 | 2021-05-25 | 湖州师范学院 | 基于相关分析的阶段划分和故障检测方法 |
CN108664402B (zh) * | 2018-05-14 | 2020-05-26 | 北京航空航天大学 | 一种基于软件网络特征学习的故障预测方法 |
CN108758969B (zh) * | 2018-06-14 | 2020-09-15 | 河南科技大学 | 一种冷水机组故障检测方法和系统 |
-
2018
- 2018-11-09 CN CN201811330777.9A patent/CN109240276B/zh active Active
Non-Patent Citations (4)
Title |
---|
Blind Source Separation based on Principal Component Analysis- Independent Component Analysis for Acoustic Signal during Laser Welding Process;Ao Sansan;《 2010 International Conference on Digital Manufacturing & Automation 》;20110124;全文 * |
Induction machine faults diagnosis by statistical neural networks with selection variables based on Principal component analysis;Sameh Marmouch;《18th international conference on Sciences and Techniques of Automatic control &computer engineering》;20171223;全文 * |
Principal Component Analysis Preprocessing with Bayesian Networks for Battery Capacity Estimation;Liessman E. Sturlaugson;《2013 IEEE International Instrumentation and Measurement Technology Conference》;20130715;全文 * |
基于多块信息提取的PCA故障诊断方法;顾炳斌,熊伟丽;《化工学报》;20181204;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109240276A (zh) | 2019-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111222290B (zh) | 一种基于多参数特征融合的大型设备剩余使用寿命预测方法 | |
CN109240276B (zh) | 基于故障敏感主元选择的多块pca故障监测方法 | |
CN105700518B (zh) | 一种工业过程故障诊断方法 | |
CN103914064B (zh) | 基于多分类器和d-s证据融合的工业过程故障诊断方法 | |
CN106845526B (zh) | 一种基于大数据融合聚类分析的关联参数故障分类方法 | |
CN116757534A (zh) | 一种基于神经训练网络的智能冰箱可靠性分析方法 | |
CN109409425B (zh) | 一种基于近邻成分分析的故障类型识别方法 | |
CN109189028A (zh) | 基于多块信息提取的pca故障诊断方法 | |
CN111191726B (zh) | 一种基于弱监督学习多层感知器的故障分类方法 | |
CN112000081B (zh) | 基于多块信息提取和马氏距离的故障监测方法及系统 | |
CN112414694A (zh) | 基于多元状态估计技术的设备多级异常状态识别方法及装置 | |
US20050144537A1 (en) | Method to use a receiver operator characteristics curve for model comparison in machine condition monitoring | |
CN113420061A (zh) | 炼油和化工生产装置的稳态工况分析方法、优化调试方法及系统 | |
CN115373370A (zh) | 一种可编程控制器运行状态监测方法及系统 | |
CN114429238A (zh) | 一种基于时空特征提取的风电机组故障预警方法 | |
CN116910677A (zh) | 一种工业仪表故障诊断方法及系统 | |
Cudney et al. | A comparison of the Mahalanobis-Taguchi system to a standard statistical method for defect detection | |
CN115718880A (zh) | 一种复杂装备退化阶段的预测方法 | |
CN109389313B (zh) | 一种基于加权近邻决策的故障分类诊断方法 | |
CN114297921A (zh) | 基于am-tcn的故障诊断方法 | |
CN114597886A (zh) | 基于区间二型模糊聚类分析的配电网运行状态评估方法 | |
CN113551904A (zh) | 基于层次机器学习的齿轮箱多类型并发故障诊断方法 | |
CN112380763A (zh) | 一种基于数据挖掘的堆内构件可靠性分析系统及方法 | |
CN117994026A (zh) | 一种基于大数据的金融风险智能分析方法 | |
TWI639908B (zh) | 製程偵錯與診斷方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |