基于关联规则和多元状态估计的汽轮机故障预警算法

邹红波 ,  张馨煜 ,  李奇隆

吉林大学学报(工学版) ›› 2024, Vol. 54 ›› Issue (11) : 3283 -3288.

PDF (1104KB)
吉林大学学报(工学版) ›› 2024, Vol. 54 ›› Issue (11) : 3283 -3288. DOI: 10.13229/j.cnki.jdxbgxb.20230667
计算机科学与技术

基于关联规则和多元状态估计的汽轮机故障预警算法

作者信息 +

Turbine fault warning algorithm based on association rules and multivariate state estimation

Author information +
文章历史 +
PDF (1130K)

摘要

为准确实现汽轮机故障预警,提出一种基于关联规则和多元状态估计的汽轮机故障预警算法。利用关联规则从历史数据中挖掘不同类型的汽轮机故障特征,构建原始决策表;对关联规则挖掘结果展开属性约简,提取最佳故障特征约简集合;采用最佳属性集合组合的约简决策表,对不同类型汽轮机故障信息展开分类。基于汽轮机故障历史数据和实时监测数据组建动态记忆矩阵,使用多元状态估计方法计算汽轮机故障状态,利用非线性欧氏距离计算故障特征向量与观测数据估计偏离距离。利用相似度函数对汽轮机的状态展开预估,设定故障报警阈值,实现汽轮机故障预警。测试结果证明,采用本文算法可准确划分汽轮机故障类型,预估值与实际值基本吻合,可精准实现汽轮机故障预警。

Abstract

In order to accurately achieve steam turbine fault warning, a steam turbine fault warning algorithm based on association rules and multivariate state estimation is proposed. Mining different types of turbine fault features from historical data using association rules to construct original decision tables; Conduct attribute reduction on the results of association rule mining and extract the optimal set of fault feature reduction; Using the optimal attribute set combination reduction decision table to classify different types of turbine fault information. Based on historical data of steam turbine faults and real-time monitoring data, a dynamic memory matrix is constructed, and the fault state of the steam turbine is calculated using multivariate state estimation method. The fault feature vector is calculated using nonlinear Euclidean distance to estimate the deviation distance from the observed data. Use similarity function to estimate the state of the steam turbine, set fault alarm threshold, and achieve steam turbine fault warning. The test results show that the proposed algorithm can accurately classify the types of steam turbine faults, and the estimated values are basically consistent with the actual values, which can accurately achieve steam turbine fault warning.

Graphical abstract

关键词

关联规则 / 多元状态估计 / 汽轮机故障预警

Key words

association rules / multivariate state estimation / steam turbine fault warning

引用本文

引用格式 ▾
邹红波,张馨煜,李奇隆. 基于关联规则和多元状态估计的汽轮机故障预警算法[J]. 吉林大学学报(工学版), 2024, 54(11): 3283-3288 DOI:10.13229/j.cnki.jdxbgxb.20230667

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

电力能源需求日益增加,促使驱动电力机组的汽轮机运行参数越来越高,自动化规模不断扩大,对电厂汽轮机设备运行安全提出了更高的要求,因此,在汽轮机故障萌芽状态或者程度比较轻微时提前预警运行故障,对确保电力系统稳定运行具有十分重要的意义12

相关专家针对故障预警方面的内容展开了大量研究,例如谢天等3全面考虑静态以及动态信息表达形式,将数据特性和机理分析结果有效融合,并且选择满足需求的特征组合,通过长短期记忆网络构建动态预警模型,通过模型实现预警处理;刘朋印等4通过轴系参数和部分未知参数的汽轮机组,分别给出了基于理论分析以及扰动激励辨识的扭矩在线估计方法,通过扭矩评估值评估轴承扭振风险,最终实现在线预警;王宇飞等5通过预警初始时刻的网络攻击观测序列准确辨识各种类型的电网攻击,同时建立对应的预警解集合,利用动态计算的网络攻击预测误差和阶段性故障误差设定为预警的判定依据,最终实现故障预警。在上述几种研究算法的基础上,本文提出一种基于关联规则和多元状态估计的汽轮机故障预警算法。通过实验分析证明,采用本文算法可以准确地对汽轮机展开故障分类以及故障预警处理。

1 汽轮机故障预警算法

1.1 基于关联规则的汽轮机故障分类

从电厂监控系统实时数据库中选取汽轮机本体和轴系测点某时间段内的运行数据和电厂汽轮机的历史运行数据。利用关联规则从历史数据中挖掘汽轮机故障属性特性,如压力、振动等,建立汽轮机故障分类模型。

利用关联规则挖掘67历史数据中的故障事务数据集。设定P=p1,p2,,pk为汽轮机历史故障数据集合。汽轮机故障数据特征关联规则可以表示为XY,其中运行故障数据XP,故障结果数据YP。度量关联规则主要包含个比较重要的指标,分别为:支持度、置信度、相关度。

关联规则XY的支持度r代表汽轮机运行数据集P中包含XY的元组所占比例,采用概率论的方式可以将其表示为如下形式:

r=XYP

关联规则XY的置信度β代表XY的数量在X元组数量的比例,通过概率论可以将其表示为式(2)的形式:

β=XYX

最后一个指标是用来描述XY之间的相关度τ,通过概率论可以将其表示为式(3)的形式:

τ=XYXY

采用关联规则挖掘89得到的关联规则存在与故障属性关联性较弱的冗余属性,需要利用权重对其进行属性约简,获得故障属性分类集合,下面给出具体的操作步骤:

(1)提取待约简属性集特征:

QP=XYrβτ

根据关联规则属性约简布局优化结构,计算多维特征之间的相对权重:

ω=c=1PτXc,εc-τYc,εcβQP

式中:c为特征维度;εc为映射误差;β为邻域半径变化常量。

基于此,得到的故障属性约简公式为:

QPωκλςQPωλς+1QPως+2QPως+l

式中:κλς分别为第一层、第二层、多层的数据总量;l为决策属性变化量。

根据属性约简结果,结合关联规则进行汽轮机故障分类,步骤如下所示:

(1)采集汽轮机历史故障信息。

(2)通过汽轮机历史故障信息建立原始决策表S,将各个故障类型对应的汽轮机元件设定为分类决策属性,组建需要挖掘的故障属性,根据故障属性构建原始决策表。

(3)将获取的全部汽轮机故障数据P输入数据库内,构建对应的汽轮机故障数据源,根据构建的数据源组建关联规则XY挖掘对应的事务表,并且采用C语言在NET平台提取对应的故障属性集特征。同时利用式(5),选择权重高的属性构建关联频繁项集,并进行约简。

(4)通过约简的关联频繁项集建立更加简单的汽轮机故障决策表QPως+l,采用构建的汽轮机故障决策表完成汽轮机故障分类处理,作为后续故障预警的基础依据。

1.2 基于多元状态估计的汽轮机故障预警

基于记忆矩阵建立实时状态数据监测模型,利用多元状态估计10方法对其与上节获得的故障分类特征数据展开最优相似性估计;当汽轮机出现故障时,实时观测数据与上节获得的故障分类特征数据的估计相似性下降,判断汽轮机偏离正常运行状态,进行故障预警。

记忆矩阵是建立多元状态估计模型的重要基础,建立记忆矩阵,设定一个汽轮机共含有n个状态参数(压力、振动),则在t时刻记录下的监测向量Zt可以表示为式(7)的形式:

Zt=z1t,z2t,,zntT

式中:T为运行周期。

其中,上节提取的汽轮机故障历史特征数据记忆矩阵Fn×m主要是由m组观测向量所组成,对应的计算式如式(8)所示:

Fn×m=QPως+lf1,1,f1,2,f1,3,,f1,mf2,1,f2,2,f2,3,,f2,m                     fn,1,fn,2,fn,3,,fn,mT

其中:矩阵的行是在不同采样时刻下,相同监测向量的变化情况;记忆矩阵的列代表随机一个采样时刻下,不同监测变量的取值。

(2)分析估计向量和实际向量两者之间的偏差序列,结合记忆矩阵中的不同历史监测向量展开对比分析,进而获取最优估计向量,将其表示为Ze,对应的计算式如式(9)所示:

Ze=ωFn×m

式中:ω为权重ω的向量,其是通过对历史故障特征矩阵和监测向量加权处理获取的,即估计向量残差平方和,计算式如式(10)所示。

ω=Fn×m2-Zt2

由于记忆矩阵在点乘之后存在不可逆的情况,通常情况下选择非线性欧氏距离替换点乘积运算。故障特征向量与观测数据估计偏离距离表示为:

D=i=1nFn×mT-Ze2

取值范围为D0,+。在汽轮机正常运行状态下,新监测向量总是处于故障特征记忆矩阵Fn×m所代表的空间范围外,相似度较低。反之,当汽轮机处于故障状态,新的监测向量会逐渐偏向记忆矩阵Fn×m所描述的故障工作空间内。

由于评估汽轮机运行状态时,由历史故障特征建立的记忆矩阵对故障预警模型性能的影响比较大。最理想的情况就是选择全部故障运行状态下的汽轮机历史数据建立记忆矩阵,这样能够涵盖汽轮机全部故障运行状态数据。

根据多元状态估计模型可以得到汽轮机实际状态和估计状态两者之间的残差向量,通过对残差向量的分析,可以评估汽轮机的状态符合故障状态的程度。通过D计算汽轮机状态相似度,将其表示为Sim,可以更加直观地评价汽轮机的运行状态,对应的计算式如式(12)所示:

Sim=11+D

式中:Sim0,1,取值越接近0,则说明汽轮机的状态越差;反之,取值越接近1,则说明汽轮机状态越稳定,越接近正常状态。

为了有效避免偏离距离的统计受到不同因素和环境等方面的影响,提升汽轮机故障预警结果的有效性,需要利用滑动窗口展开数据统计,有效消除不同因素产生的影响,降低误报率,并且可以快速且准确地发现偏差函数的连续变化。利用汽轮机状态相似度构建时间序列,通过式(13)计算滑动窗口内的状态相似度均值:

U˜Sim=1Nj=1NUjSim

式中:N为滑动窗口的长度;Uj为第j个监测数据的时间序列。

在上述分析的基础上,需要设定报警阈值Uy,通常情况下以汽轮机故障状态下相似度的最小值Umin作为基准计算,有效减小意外因素产生的影响,对应的计算式如式(14)所示:

Uy=fU˜Sim-3α

式中:α为标准差;f为人为设定系数。

假设汽轮机的状态相似度超过设定的阈值Uy,则说明汽轮机属于故障状态,需要马上发出警报,由此完成汽轮机故障预警。

2 测试分析

为了验证本文基于关联规则和多元状态估计的汽轮机故障预警算法的有效性,通过MATLAB平台展开实验分析。将某电厂作为实验对象,利用Datalink软件与厂内汽轮机监控系统数据库连接,利用软件Create PB在数据库中进行汽轮机历史故障时间段和运行数据的选取。汽轮机型号为CC25MW。汽轮机实时监测不同测点的分布式环境采用Cloudera Hadoop 5.0节点集群框架,集群通信通过MPI库实现,存储在HDFS中。具体环境配置参数如表1所示。

汽轮机故障监测预警环境如图1所示。

基于以上实验环境采集汽轮机故障实时监测数据。通过本文算法基于历史故障数据,利用关联规则算法进行不同类型的汽轮机故障分类处理,详细的故障分类结果如表2所示。

表1的电厂汽轮机历史故障类型为基准,从实验环境实时数据库中采集满足相同时间长度的数据,并对数据进行处理,输入MATLAB平台展开测试。

结合该厂实际情况,将报警阈值设定为0.15,假设汽轮机的状态相似度超过设定的阈值,则说明汽轮机偏离正常状态,需要马上发出警报。

选取传统的汽轮机故障分类算法文献[3]方法和文献[4]方法作为对比算法,3种方法对监测数据的故障分类结果如图2所示,可知,在不同故障类型下,各算法对应的汽轮机故障分类精度存在比较明显的差异。和传统的汽轮机故障分类算法相比,采用本文算法可以准确区分各类型的汽轮机故障,而传统汽轮机故障分类算法获取的故障分类精度明显比较低。由此可见,采用本文算法可以获取更高的汽轮机故障分类精度,为预警奠定了良好基础。

为了进一步验证本文算法的预警性能,以汽轮机抽气压力故障为例进行故障预警展示,3种方法对汽轮机抽气压力的预估值、震动预估值与实际值结果如图3所示,可知,与其他方法相比,本文算法获取的压力和振动预估值和实际值基本吻合,误差小于0.02 MPa和0.01 m·s2,说明本文算法可以获取比较精准的汽轮机故障预估结果。

为了进一步验证本文算法的汽轮机故障预警性能,通过均方根误差衡量各个算法预警结果的准确性。其中,均方根误差取值越小,说明汽轮机故障预警结果越准确,详细的实验测试结果如表3所示,可知,采用本文算法可以有效减小均方根误差,说明通过本文算法可以获取更加精准的汽轮机故障预警结果。主要是因为本文算法在开展汽轮机故障预警的过程中引入了多元状态估计方法,使其预警性能得到进一步提升。

表3 不同故障类型下各算法的汽轮机故障预警

结果比较

Table 3 Comparison of turbine fault warning

results for different algorithms under

different fault types

3 结束语

为了有效改善传统汽轮机故障预警算法的不足,提出一种基于关联规则和多元状态估计的汽轮机故障预警算法。通过大量的实验测试证明,采用本文算法可以准确区分各类型的汽轮机故障,同时还可以有效提升汽轮机故障预警结果的准确性,获取更加满意的汽轮机故障预警结果,能有效确保汽轮机的稳定运行。本文方法的局限性在于只显著提升了汽轮机故障预警的准确性,但对汽轮机故障预警效率的提升效果并不明显,未来的研究将在提升汽轮机故障预警准确性的同时对汽轮机故障预警效率进行提高。

参考文献

[1]

向玲, 朱浩伟, 丁显, 基于CAE与BiLSTM结合的风电机组齿轮箱故障预警方法研究[J]. 动力工程学报, 2022, 42(6): 514-521.

[2]

Xiang Ling, Zhu Hao-wei, Ding Xian, et al. Research on fault warning method of wind turbine gearbox based on CAE and BiLSTM[J]. Journal of Chinese Society of Power Engineering, 2022, 42(6): 514-521.

[3]

杨锡运, 邓子琦, 康宁. 融合集合经验模态分解与宽度学习的齿轮箱故障预警方法[J]. 计算机集成制造系统, 2022, 28(6): 1835-1843.

[4]

Yang Xi-yun, Deng Zi-qi, Kang Ning. Early warning method of gearbox fault based on EEMD and broad learning algorithm[J]. Computer Integrated Manufacturing Systems, 2022, 28(6): 1835-1843.

[5]

谢天, 覃子珍, 杨如意, 基于常模式提取的火电机组通流故障早期预警方法研究[J]. 汽轮机技术, 2023, 65(2): 122-126.

[6]

Xie Tian, Qin Zi-zhen, Yang Ru-yi, et al. Study on early warning method for through-flow faults in thermal power units based on constant pattern extraction[J]. Turbine Technology, 2023, 65(2): 122-126.

[7]

刘朋印, 谢小荣, 马宁宁, 风电次/超同步振荡激发汽轮机组轴系扭振风险的在线评估与预警技术[J]. 中国电机工程学报, 2021, 41(): 52-58.

[8]

Liu Peng-yin, Xie Xiao-rong, Ma Ning-ning, et al. Online assessment and early warning of torsional vibration risk for turbine generators stimulated by sub-/super-synchronous oscillations associated with wind power[J]. Proceedings of the CSEE, 2021, 41(Sup.1): 52-58.

[9]

王宇飞, 李俊娥, 刘艳丽, 容忍阶段性故障的协同网络攻击引发电网级联故障预警方法[J]. 电力系统自动化, 2021, 45(3): 24-32.

[10]

Wang Yu-fei, Li Jun-e, Liu Yan-li, et al. Staged failure tolerance based early warning method for cascading failures in power grid caused by coordinated cyber attacks[J]. Automation of Electric Power Systems, 2021, 45(3): 24-32.

[11]

辛春花, 郭艳光, 鲁晓波. 大型数据库中利用强化学习改进treap的关联规则挖掘算法[J]. 计算机应用研究, 2021, 38(1): 88-92.

[12]

Xin Chun-hua, Guo Yan-guang, Lu Xiao-bo. Association rule mining algorithm using improving treap with interpolation algorithm in large database[J]. Application Research of Computers, 2021, 38(1): 88-92.

[13]

李鑫, 史天运, 常宝, 基于优化的MsEclat算法的铁路机车事故故障关联规则挖掘[J]. 中国铁道科学, 2021, 42(4): 155-165.

[14]

Li Xin, Shi Tian-yun, Chang Bao, et al. Association rule mining for railway locomotive accident and fault based on optimized MsEclat algorithm[J]. China Railway Science, 2021, 42(4): 155-165.

[15]

钟倩漪, 钱谦, 伏云发, 粒子群优化算法在关联规则挖掘中的研究综述[J]. 计算机科学与探索, 2021, 15(5): 777-793.

[16]

Zhong Qian-yi, Qian Qian, Fu Yun-fa, et al. Survey of particle swarm optimization algorithm for association rule mining[J]. Computer Science and Exploration, 2021, 15(5): 777-793.

[17]

王培培, 孟芸. 多段支持度数据频繁模式关联规则挖掘仿真[J]. 计算机仿真, 2021, 38(5): 282-286.

[18]

Wang Pei-pei, Meng Yun. Simulation of mining frequent pattern association rules of multi-segment support data[J]. Computer Simulation, 2021, 38(5): 282-286.

[19]

胡杰, 唐静, 谢仕义. 基于实时动态基线的运行设备多元状态估计方法[J]. 热力发电, 2021, 50(2): 125-131.

[20]

Hu Jie, Tang Jing, Xie Shi-yi. Multivariate state estimation technique for equipment running condition using real-time dynamic baseline[J]. Thermal Power Generation, 2021, 50(2): 125-131.

基金资助

国家自然科学基金项目(52107108)

AI Summary AI Mindmap
PDF (1104KB)

168

访问

0

被引

详细

导航
相关文章

AI思维导图

/