一种基于工业过程运行状态趋势分析的故障预警方法与流程

文档序号:21273249发布日期:2020-06-26 23:04阅读:235来源:国知局
一种基于工业过程运行状态趋势分析的故障预警方法与流程
本发明属于流程工业过程故障诊断与预警领域,具体是涉及到一种基于高斯过程回归的状态预测和核字典学习的趋势提取的流程工业过程故障预警方法。
背景技术
:随着国民经济的快速发展,工业生产规模不断扩大,现代工业过程向着非线性、非高斯、非稳态和多模态等复杂化方向发展,工业生产事故频发,事故危害和损失及其巨大,工业过程安全直接关系到国家经济发展和人民生命财产安全,过程安全、产品质量以及节能减排增效逐渐成为现代工业的核心目标。故障趋势预测是故障诊断和健康管理领域的一个重要内容,工业过程的运行状态直接影响到产品质量和安全生产。因此,及时掌握和发现工业过程运行状态的趋势,预测工业过程故障的发展过程是保障过程安全和可靠运行的关键。目前,工业过程运行状态预测的主要方法包括自回归滑动平均方法、支持向量回归和神经网络等方法;通过自回归滑动平均方法对工业过程时序数据进行预测其参数难以确定,造成对不同时序过程数据预测鲁棒性不足等问题;支持向量回归对于一些复杂非线性工业过程数据预测具有很大的难度;神经网络方法则需要大量的训练样本和易陷入过拟合等问题,难以进行有效的预测。高斯过程回归是一种随机过程,是对高维高斯分布的一个扩展,具有建模参数少,优化时间短,对处理非线性高维数据具有良好的适应性。相对于神经网络方法,高斯过程回归预测精度更高;相比于支持向量回归,高斯过程回归泛化能力和鲁棒性更强。高斯过程回归由均值函数和协方差函数进行描述,先计算历史过程数据的先验概率分布以及历史过程数据和预测数据的联合概率分布,最后根据贝叶斯定理获得预测数据的后验率分布,从而确定预测值。字典学习通过去除样本矩阵中的冗余信息,寻找合适的稀疏表达字典,达到降低学习任务难度、降低计算和存储开销和提高可解释的作用。首先根据过程数据运行状态的7种基本趋势对历史过程数据进行标记,利用标记历史过程数据进行核字典学习,实现剔除降噪和冗余分量的效果,然后对所预测出时序数据进行识别,判断出工业过程运行状态的趋势,从而实现故障的早期预测。名词解释:pca方法:主成分分析法,即通过线性变换,将原始数据变换为一组各维度线性无关的数据表示方法。kpca方法:核主成分分析,一种对pca算法的非线性扩展。pls方法:偏最小二乘回归方法。技术实现要素:本发明要解决的技术问题是提供一种基于工业过程运行状态趋势分析的故障预警方法。本发明通过结合定性趋势分析和过程状态预测建立基于工业过程运行状态趋势的故障预警方法,能够准确、直观的反映工业过程运行的状态。本发明的内容包括:一种基于工业过程运行状态趋势分析的故障预警方法,包括以下步骤:s1:基于工业现场的过程数据传感器采集系统,获取工业过程中历史正常过程数据样本集x和带有故障的过程数据样本集s;s2:通过样本集x构建故障监测模型,然后对样本集s进行监测,获取故障数据监测统计量spe的值,作为描述过程数据传感器采集系统运行状态的观测向量y;s3:对样本集s和观测向量y构建高斯过程回归模型;s4:通过核字典学习提取样本数据集s中的基本趋势,建立系统运行状态的趋势库;s5:使用高斯过程模型对在线采集过程数据xnew进行预测,获得预测值ynew;s6:根据核字典学习所建立的系统运行状态的趋势库对趋势基其中,表示第一个预测值,表示第二个预测值,表示第三个预测值进行分类,识别系统运行变化的趋势,从而实现故障早期预警;进一步的改进,步骤s2所述的对样本集x构建的故障监测模型具体目标为:通过多元统计过程监测方法进行离线建模,构建过程监测统计量spe及spe的阈值;然后对所采集样本集s进行在线监测,根据离线建模的信息获取样本集s的过程监测统计量spe的集合yspe;最后将所获得样本集s的spe值作为描述过程数据传感器采集系统运行状态的观测向量y。进一步的改进,多元统计过程监测方法包括pca方法,kpca方法和pls方法。进一步的改进,步骤s3所述的对样本集s和观测向量y构建高斯过程回归模型;具体处理如下:s31:通过se核函数获取样本集s的协方差;其中,k(x,x′)表示核函数,x表示样本集s中一个样本,x'表示样本集s中另外一个样本,表示核函数的方差,l表示为方差尺度;s32:定义样本数据集s高斯过程的概率分布式中normal(g)表示正态分布,σ表示噪声的标准差,i表示单位矩阵,sn表示样本集中的第n个样本;进一步的改进,步骤s4所述的通过核字典学习提取样本数据集s中的基本趋势,建立系统运行状态的趋势库的具体步骤如下:s41:根据设定的7种基本趋势对样本数据集s的spe统计量值进行有监督的标记;设定的7种基本趋势包括a(+,0)、b(0,0)、c(-,0)、d(+,-)、e(-,+)、f(-,-)和g(+,+);a(+,0)表示趋势直线向上,b(0,0)表示趋势保持不变,c(-,0)表示趋势直线向下;d(+,-)表示趋势曲线向上且变化逐渐减缓,e(-,+)表示曲线向下且变化逐渐减缓;f(-,-)表示趋势曲线向上且变化逐渐加快;g(+,+)表示趋势曲线向上且变化逐渐加快;s42:采用核字典学习进行有监督的学习建立核字典学习模型,表示为核函数为t表示为趋势集,φ(t)为趋势集t的高维特征空间,d为在高维空间所学习到的字典,ai所对应高维特征空间样本φ(t)i的稀疏表示,a表示φ(t)的稀疏表示,λ表示稀疏惩罚系数,i表示样本索引,c表示核参数;s43:首先初始化d,然后采用变量交替优化的策略求解;s44:根据学习得到的核字典学习模型建立系统运行状态的趋势库。进一步的改进,所述步骤s5所述使用高斯过程模型对在线采集过程数据xnew进行预测,获得预测值ynew的具体步骤如下:s51:定义预测样本(x*,y*),求取训练数据集的观测向量y和测试数据预测值y*之间的联合概率分布其中,x*表示预测的样本,y*表示测试数据预测值,s表示样本集;σ表示噪声的标准差;i表示单位矩阵;s52:根据贝叶斯定理,基于样本集s建立的先验概率分布和联合概率分布求取新测试样本(x*,y*)的后验概率分布k(x*,x*)表示预测样本x*的核函数映射,y表示原始样本的观测值。s53:取新样本(x*,y*)预测的均值作为预测值y*。进一步的改进,步骤s6根据核字典学习所建立的运行状态趋势库对时序的预测值进行分类,识别系统运行变化的趋势,从而实现故障早期预警的步骤如下:s61:将时序预测值输入核字典学习模型,获得核字典所对应稀疏参数γ;s62:求取核字典中基本趋势中每一类的ψ=||ynew-dγ||2,ψ表示残差值,ynew表示时序预测值向量;s63:将最小值ψ值所对应的基本趋势作为时序预测值的变化趋势类型,实现对工业现场故障早期预警。本发明的有益效果是:1.工业过程运行状态预测的鲁棒性和可靠性大大提高,高斯过程回归对高维高斯分布的一个扩展,具有建模参数少,优化时间短,对处理非线性高维数据具有良好的适应性。相对于其他方法,高斯过程回归对工业过程状态预测精度,泛化能力和鲁棒性更强,满足工业过程监测和故障预测的时效性要求。2.工业过程故障预警信息更为直观和可靠,降低了监测人员掌握系统运行状态时效性的难度,提高了监测效率。本发明将工业过程运行状态通过7种基本趋势进行描述,并通过核字典学习方式获取系统运行状态的趋势库,可对在线识别工业运行状态的趋势,从而反映故障的发展趋势,实现早期故障预警。附图说明图1是流程工业过程运行状态的7种基本趋势。图2是本发明的整体结构示意图。具体实施方式如附图1和2所示的一种基于工业过程运行状态趋势分析的故障预警方法,该方法为一种基于高斯过程回归和核字典学习的故障趋势预测方法。本发明采用如下的技术方案:(1)基于工业现场的过程数据传感器采集系统,获取工业过程中历史正常过程数据样本集x和带有故障的过程数据样本集s;(2)通过样本集x构建故障监测模型,然后对样本集s进行监测,获取故障数据监测统计量spe的值,作为描述系统运行状态的观测向量y;(3)对样本集s和观测向量y构建高斯过程回归模型;(4)通过核字典学习提取样本数据集s中的7种基本趋势,建立系统运行状态的趋势库;(5)使用高斯过程模型对在线采集过程数据xnew进行预测,获得预测值ynew;(6):根据核字典学习所建立的运行状态趋势库对时序的预测值进行分类,识别系统运行变化的趋势,从而实现故障早期预警。具体的,本方法提供了对流程工业过程样本x构建故障监测模型的流程:(1)通过多元统计过程监测方法进行离线建模,例如pca,kpca和pls等方法,构建过程监测统计量spe及其阈值,过程监测统计量spe定义如下:(2)对所采集流程工业过程样本集s进行在线监测,根据离线建模的信息获取样本集s的spe值;(3)最后将所获得spe值作为描述系统运行状态的观测向量y。具体的,本方法提供了对流程工业过程样本数据集s和观测向量y构建高斯过程回归模型流程:(1)通过se核函数获取样本集s的协方差;(2)定义样本数据集s高斯过程的概率分布具体的,本方法提供通过核字典学习提取流程工业过程样本数据集s中的7种基本趋势,建立系统运行状态趋势库的流程:(1)根据图1所示的7种基本趋势对流程工业过程样本数据集s的spe统计量值进行有监督的标记,具体如下:(11)基于spe统计量的时序值选取当前点在内的3个数据点作为采样周期;(12)根据采样周期将spe统计量的时序值转化为矩阵数据集t;(13)根据图1所示的7种基本趋势对数据集t中状态基进行有监督的标记;(2)采用核字典学习进行有监督的学习,表示为核函数为d表示为字典,a为所对应的稀疏矩阵;(3)首先初始化d,然后对公式(2)和公式(3)采用变量交替优化的策略来求解;(4)根据学习出来的核字典模型建立系统运行状态的趋势库。具体的,本方法提供了使用高斯过程模型对在线采集过程数据xnew进行预测,获得预测值ynew:(1)定义预测样本(x*,y*),求取训练数据集的观测向量y和测试数据预测值y*之间的联合概率分布(2)根据贝叶斯定理,基于数据集s建立的先验概率分布和联合概率分布求取新测试样本(x*,y*)的后验概率分布所预测的均值和方差分别为:m(y*)=k(x*,s)(k(s,s)+σ2i)-1y(4)var(y*)=k(x*,x*)-k(x*,x)(k(x,x)+σ2i)-1k(x,x*)(5)(3)取新样本(x*,y*)预测的均值作为预测值作为预测值y*;具体的,本方法提供了通过核字典学习在线识别预测值的变化趋势类型具体流程:(1)将时序预测值输入核字典学习模型,获得核字典所对应稀疏参数γ;(2)求取核字典中7类基本趋势每一类的ψ=||ynew-dγ||2;(3)将最小值ψ值所对应的基本趋势作为时序预测值的变化趋势类型,实现对故障早期预警。下面结合实例对本发明的实施进行具体的说明。te过程由伊斯曼化学公司创建,较好地模拟了实际复杂工业过程控制系统的许多典型特征,常被作为仿真例子来评价过程监测和故障诊断方法的可行性。te过程数据包含了正常状态和21种不同的故障状态。训练集中正常样本数据是在25h运行仿真下获得的,每隔3min采样一次,得到500个样本;测试集样本中的故障数据是在48h运行仿真下获得的,每隔3min采样一次,故障在第8小时引入,得到960个样本。其中,前160个样本为正常样本,后800个样本为带有故障的样本。1.监测指标的预测所采用预测指标spe监测统计量值通过主成分分析pca故障监测、核主成分分析kpca故障监测模型,自编码器故障监测模型ae和稀疏自编码器故障监测模型sae对故障5监测获取;预测模型的表现通过均方根误差rmsep进行评价其中,yi表示实际值,表示预测值,结果如表1所示。表1高斯过程回归gpr与支持向量回归svr,bp神经网络、elman神经网络方法进行对比2.过程趋势的提取过程趋势提取通过将定量的数据转化为定性信息进行描述,即通过y(t)=(q1(t),q2(t),...,qn(t))→t(c)={p1,p2,....,pk}(7)y(t)表示为定量序列,pk∈{a,b,c,d,e,f,g},t(c)表示定性描述向量的集合。定义长度为l的窗口过程数据yc={qc+1,qc+2,...,qc+l}为表达过程趋势pk的基(1≤c≤n-l),则当前基yc的1阶导和2阶导分别表示为:dyc=[yc+2,yc+3,...,yc+l]-[yc+1,yc+2,...,yc+l-1](8)d2yc=[yc+3-yc+2,yc+4-yc+3,...,yc+l-yc+l-1]-[yc+2-yc+1,yc+3-yc+2,...,yc+l-1-yc+l-2](9)使用窗口大小为3对过程数据的趋势进行提取,并对窗口所提取的趋势进行标记。3.趋势的识别利用标记历史过程数据进行核字典学习(核字典原子数为4,稀疏度设置为1),实现剔除降噪和冗余分量的效果,然后对所预测出时序数据进行识别,判断出工业过程运行状态的趋势,如表2所示。表2通过核字典学习对8种故障类型预测的监测指标发展趋势识别率故障类型识别正确率(%)故障类型识别正确率(%)故障198.28故障594.38故障297.66故障693.75故障393.91故障795.16故障496.25故障898.44。尽管本发明的实施方案已公开如上,但并不仅仅限于说明书和实施方案中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里所示出与描述的图例。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1