CN103631145B - 基于监控指标切换的多工况过程监控方法和系统 - Google Patents
基于监控指标切换的多工况过程监控方法和系统 Download PDFInfo
- Publication number
- CN103631145B CN103631145B CN201310675045.4A CN201310675045A CN103631145B CN 103631145 B CN103631145 B CN 103631145B CN 201310675045 A CN201310675045 A CN 201310675045A CN 103631145 B CN103631145 B CN 103631145B
- Authority
- CN
- China
- Prior art keywords
- monitoring index
- monitoring
- working condition
- real
- vector
- 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
- 238000012544 monitoring process Methods 0.000 title claims abstract description 209
- 238000000034 method Methods 0.000 title claims abstract description 145
- 239000013598 vector Substances 0.000 claims abstract description 97
- 238000012549 training Methods 0.000 claims abstract description 34
- 238000004458 analytical method Methods 0.000 claims abstract description 28
- 238000013179 statistical model Methods 0.000 claims abstract description 10
- 239000011159 matrix material Substances 0.000 claims description 22
- 230000002159 abnormal effect Effects 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 11
- 238000004422 calculation algorithm Methods 0.000 claims description 9
- 238000012360 testing method Methods 0.000 description 13
- 238000001514 detection method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 238000009826 distribution Methods 0.000 description 6
- 238000010438 heat treatment Methods 0.000 description 6
- 239000000203 mixture Substances 0.000 description 6
- 238000003745 diagnosis Methods 0.000 description 4
- 239000007788 liquid Substances 0.000 description 4
- 238000001311 chemical methods and process Methods 0.000 description 3
- 238000000513 principal component analysis Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 2
- 238000003756 stirring Methods 0.000 description 2
- 238000003070 Statistical process control Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000053 physical method Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Complex Calculations (AREA)
Abstract
本发明公开了一种基于监控指标切换的多工况过程监控方法和系统,包括:采集不同工况下的正常数据作为训练样本集;基于该训练样本集得到隐马尔科夫模型,并获取隐马尔科夫模型的监控指标所对应的控制限;基于各个工况的训练样本分别建立对应工况的统计模式分析模型,并获取各个统计模式分析模型的监控指标所对应的控制限;基于实时获取的过程数据计算工况向量,进而计算差分工况向量;根据差分工况向量的范数,计算相应的实时监控指标,并将其与对应模型的监控指标所对应的控制限比对,来监控工况的运行状况,该方法实时获取过程数据保证监控的可靠性,且不需要每个工况下的数据服从高斯分布,具有更高的适用性。
Description
技术领域
本发明涉及过程监控领域,尤其涉及一种基于监控指标切换的多工况过程监控方法和系统。
背景技术
对于过程监控和故障诊断问题,传统的方法大多采用多元统计过程控制技术(Multivariable Statistical Process Control,MSPC),其中以主元分析(Principal ComponentAnalysis,PCA)和偏最小二乘(Partial Least Squares,PLS)为代表的方法已在工业过程监控中得到了成功的应用。传统的MSPC方法均假设过程运行在单一的操作工况下,但是实际上由于产品改变、产能调整等原因过程常在多个工况中频繁的切换。
基于主元分析和支持向量数据描述等多工况过程监控方法都假设每个工况的数据服从高斯分布,但这在实际中并不一定成立。并且对多个工况建立统一的模型虽然相比建立多个模型的方法简单,然而缺乏实时对工况的辨识,这会导致无法监控当前设备的工作状况。而基于稀疏表示的多工况过程监控方法虽然不假设数据的高斯性,但该方法没有考虑在化工过程中的动态特性。另外,对单个当前数据判断其所属工况受到噪声的影响可能不准确。
发明内容
本发明所要解决的技术问题之一是需要提供一种基于监控指标切换的多工况过程监控方法,其根据实时获取的过程数据是否属于同一工况来对应地判断该过程是否出现故障。此外,还提供了一种基于监控指标切换的多工况过程监控系统。
为了解决上述技术问题,本发明提供了一种基于监控指标切换的多工况过程监控方法,包括:采集步骤,采集不同工况下的正常数据作为训练样本集;第一获取步骤,基于所述训练样本集得到隐马尔科夫模型,并获取所述隐马尔科夫模型的监控指标所对应的控制限;第二获取步骤,基于各个工况的训练样本分别建立对应工况的统计模式分析模型,并获取各个统计模式分析模型的监控指标所对应的控制限;计算步骤,基于实时获取的过程数据计算工况向量,并基于所述工况向量计算差分工况向量;监控步骤,根据所述差分工况向量的范数,选取所述隐马尔科夫模型或各个工况对应的统计模式分析模型相应的监控指标,并对所选取的监控指标进行实时计算,将计算得到的实时监控指标与该模型的监控指标所对应的控制限比对,来监控该工况的运行状况。
在一个实施例中,所述统计模式分析模型的监控指标进一步包括第一监控指标和第二监控指标,所述第一监控指标对应的控制限为第一控制限,所述第二监控指标对应的控制限为第二控制限;所述监控步骤进一步通过以下步骤判断工况过程是否正常:若所述差分工况向量的范数为零,则计算该差分工况向量对应的工况向量的统计模式分析模型的实时第一监控指标和实时第二监控指标,在所述实时第一监控指标大于第一控制限或所述实时第二监控指标大于第二控制限时,则判断出工况过程发生异常;若所述差分工况向量的范数不为零,则计算所述隐马尔科夫模型的实时NLLP监控指标,在该NLLP监控指标大于所述隐马尔科夫模型的监控指标的控制限时,则判断出工况过程发生异常,其中,NLLP表示所述隐马尔科夫模型的负对数似然概率。
在一个实施例中,在所述监控步骤中,若差分工况向量的范数||▽I||=0,则根据如下表达式计算工况q所对应的统计模式分析模型的实时第一监控指标Dr(s)和实时第二监控指标Dp(s):
Dp(s)=sTP(q)[Λ(q)]-1P(q)Ts,
其中,r为残差子空间,p为主元子空间,s为实时获取的过程数据的统计模式向量,为工况q下建立的统计模式分析模型中残差空间的投影矩阵,P(q)为工况q下建立的统计模式分析模型中的负载矩阵,Λ(q)为工况q下建立的统计模式分析模型中主元所对应的协方差矩阵特征值拼成的对角矩阵。
在一个实施例中,通过以下表达式计算过程数据的统计模式向量s:s=col[μ,Σ,Ξ],其中,μ表示实时获取的w时长内的均值向量,Σ表示二阶矩,Ξ表示高阶矩,col[·]表示将矩阵排列成列向量的形式,所述二阶矩包括方差、协方差以及自相关系数。
在一个实施例中,在所述监控步骤中,若差分工况向量的范数||▽I||≠0,则根据如下公式计算所述隐马尔科夫模型的实时NLLP监控指标:
NLLP=-logPr(Onew|s*),
其中,Pr(·)表示事件发生的概率,Onew为实时获取的最新的过程数据,s*表示Onew所处的工况。
在一个实施例中,在所述计算步骤中,基于实时获取的过程数据使用Viterbi算法获取所述工况向量I=[i1,i2,…,iw]T,其中,w表示过程数据的获取时长,ij(j=1,…,w)表示w时长内过程数据所处的工况序号。
在一个实施例中,利用以下表达式来计算所述差分工况向量:
▽I=[▽i1,▽i2,…,▽iw-1]T,其中,▽ij=1-ψ(ij+1-ij),函数ψ(·)在0处取值为1,其余点取值为0。
根据本发明的另一方面,还提供了一种基于监控指标切换的多工况过程监控系统,包括:采集模块,其用于采集不同工况下的正常数据作为训练样本集;第一获取模块,其基于所述训练样本集得到隐马尔科夫模型,并获取所述隐马尔科夫模型的监控指标所对应的控制限;第二获取模块,其基于各个工况的训练样本分别建立对应工况的统计模式分析模型,并获取各个统计模式分析模型的监控指标所对应的控制限;计算模块,其基于实时获取的过程数据计算工况向量,并基于所述工况向量计算差分工况向量;监控模块,其根据所述差分工况向量的范数,选取所述隐马尔科夫模型或各个工况对应的统计模式分析模型相应的监控指标,并对所选取的监控指标进行实时计算,将计算得到的实时监控指标与该模型的监控指标所对应的控制限比对,来监控该工况的运行状况。
在一个实施例中,所述统计模式分析模型的监控指标进一步包括第一监控指标和第二监控指标,所述第一监控指标对应的控制限为第一控制限,所述第二监控指标对应的控制限为第二控制限;在所述监控模块中进一步通过以下步骤判断工况过程是否正常:若所述差分工况向量的范数为零,则计算该差分工况向量对应的工况向量的统计模式分析模型的实时第一监控指标和实时第二监控指标,在所述实时第一监控指标大于第一控制限或所述实时第二监控指标大于第二控制限时,则判断出工况过程发生异常;若所述差分工况向量的范数不为零,则计算所述隐马尔科夫模型的实时NLLP监控指标,在该NLLP监控指标大于所述隐马尔科夫模型的监控指标的控制限时,则判断出工况过程发生异常,其中,NLLP表示所述隐马尔科夫模型的负对数似然概率。
在一个实施例中,所述计算模块基于实时获取的过程数据使用Viterbi算法获取所述工况向量I=[i1,i2,…,iw]T,其中,w表示过程数据的获取时长,ij(j=1,…,w)表示w时长内过程数据所处的工况序号。
与现有技术相比,本发明的一个或多个实施例可以具有如下优点:
本发明根据不同工况下的所有正常数据与同一工况的正常数据来分别计算不同的控制限,并且实时获取过程数据计算差分工况向量,最后基于差分工况向量的范数选择切换至合适的监控指标,通过对比该监控指标与其对应的控制限来判断该过程是否正常,该方法实时获取过程数据保证了判断的可靠性,并且不需要每个工况下的数据服从高斯分布,具有更高的适用性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据本发明一实施例的基于监控指标切换的多工况过程监控方法的流程图;
图2是根据本发明一示例的实时过程数据采集的示意图;
图3是根据本发明一实施例的基于监控指标切换的多工况过程监控系统的框图;
图4是根据本发明一示例的测试例1中有限混合高斯模型方法的检测结果的曲线图;
图5是根据本发明一示例的测试例1中SPA方法的检测结果的曲线图;
图6是根据本发明一示例的测试例1中基于监控指标切换的多工况过程监控方法的检测结果的曲线图;
图7是根据本发明一示例的测试例2中有限混合高斯模型方法的检测结果的曲线图;
图8是根据本发明一示例的测试例2中SPA方法的检测结果的曲线图;
图9是根据本发明一示例的测试例2中基于监控指标切换的多工况过程监控方法的检测结果的曲线图;
图10是根据本发明的另一示例的连续搅拌加热罐的结构示意图;
图11是根据本发明的另一示例的有限混合高斯模型方法的检测结果的曲线图;
图12是根据本发明的另一示例的SPA方法的检测结果的曲线图;
图13是根据本发明的另一示例的基于监控指标切换的多工况过程监控方法的检测结果的曲线图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明作进一步地详细说明。
第一实施例
图1是根据本发明一实施例的基于监控指标切换的多工况过程监控方法的流程图。下面结合图1对该方法进行详细说明。
步骤S110,采集不同工况(即动力设备在一定条件下的工作状态)下的正常数据作为训练样本集。
具体来说,从化工过程数据库中获取不同工况下的正常数据作为训练样本集:其中,(i=1,…M)是第i个工况的数据样本,表示N行m列的实数矩阵,Ni表示第i个工况的样本数目,N表示总的样本数目,m表示传感器的个数。
步骤S120,基于训练样本集得到隐马尔科夫模型,并获取该隐马尔科夫模型的监控指标所对应的控制限;基于各个工况的训练样本分别建立对应工况的统计模式分析模型(以下简称为SPA模型),并获取各个的SPA模型的监控指标所对应的不同的控制限。
详细地说,本实施例获取隐马尔科夫模型的NLLP监控指标的控制限δNLLP,NLLP表示隐马尔科夫模型的负对数似然概率。具体地,利用训练样本集B,使用EM算法(即最大期望算法)可训练得到隐马尔科夫模型的参数集λ并获得NLLP监控指标的控制限δNLLP。通常,利用正常训练样本集计算NLLP监控指标,根据选取的置信水平(比如在实际例子中选取的是98%的置信水平),即可得到控制限δNLLP。
对于SPA模型,利用各个工况的训练样本Bi来建立相应工况下的SPA模型,SPA模型的监控指标进一步包括第一监控指标Dr(即残差子空间监控指标)和第二监控指标Dp(即主元子空间监控指标),SPA模型的监控指标所对应的控制限进一步包括第一控制限δr和第二控制限δp。与δNLLP的获取相似,根据正常训练样本计算Dr和Dp监控指标,再根据选取的置信水平(比如在实际例子中选取的是98%的置信水平),即可得到控制限δr和δp。
此外,SPA方法基于中心极限定理,而中心极限定理的思想为“不论随机变量的分布如何,随机变量的统计量渐进地服从高斯分布”,所以本实施例的方法并不需要每个工况下的数据服从高斯分布。
步骤S130,基于实时获取的过程数据计算工况向量,并基于该工况向量计算差分工况向量。
在本实施例中,将实时获取的过程数据形象化在一个可滑动的窗口中,即这里计算的过程数据为窗口内的数据,通过沿采样时间轴滑动窗口向前移动可更新窗口内部的过程数据,实时获取数据的时长则为滑动窗口的长度。具体地,基于实时获取的过程数据使用Viterbi算法获取工况向量Ik=[i1k,i2k,…,iwk]T,其中,w表示过程数据的获取时长,ijk(j=1,…,w)表示第k个滑动窗口(即当前的滑动窗口)内数据所处的工况序号。
图2是根据本发明一示例的实时过程数据采集的示意图。容易理解,图2中的两个滑动窗口并不同时存在,而是滑动窗口Ⅰ包含采样时间段[10,50]内的过程数据,滑动窗口Ⅱ包含采样时间段[70,110]内的过程数据。
进一步地,差分工况向量的表达式为▽Ik=[▽i1k,▽i2k,…,▽i(w-1)k]T,其中,▽ijk=1-ψ(i(j+1)k-ijk),ijk(j=1,…,w)表示当前的滑动窗口(即滑动窗口k)内数据所处的工况序号,函数ψ(·)在0处取值为1,其余点取值为0。
步骤S140,基于上述差分工况向量的范数,选取隐马尔科夫模型或各个工况对应的SPA模型相应的监控指标,并对所选取的监控指标进行实时计算,将计算得到的实时监控指标与该模型的监控指标所对应的控制限比对,来监控该工况的运行状况。
首先,判断差分工况向量的范数||▽I||是否为零。若差分工况向量的范数||▽I||为零,说明当前所获取的过程数据属于同一工况,即工况并没有发生变化,如图2中滑动窗口Ⅰ中所示。若差分工况向量的范数||▽I||不为零,则说明当前所获取的过程数据属于不同工况,如图2中滑动窗口Ⅱ中所示。
然后,在差分工况向量的范数||▽I||为零时,计算该差分工况向量对应的工况的实时监控指标(即SPA模型的实时监控指标Dr(s)和Dp(s)),在实时第一监控指标Dr(s)大于其所对应的控制限δr时或实时第二监控指标Dp(s)大于其所对应的控制限δp,则判断出工况过程发生异常。通过如下表达式来计算工况q的SPA模型的监控指标:
Dp(s)=sTP(q)[Λ(q)]-1P(q)Ts,
其中,r为残差子空间,p为主元子空间,s为实时获取的过程数据的统计模式向量,为工况q下建立的SPA模型中残差空间的投影矩阵,P(q)为工况q下建立的SPA模型中的负载矩阵,Λ(q)为工况q下建立的SPA模型中主元所对应的协方差矩阵特征值拼成的对角矩阵。具体地,通过以下表达式计算过程数据的统计模式向量s:
s=col[μ,Σ,Ξ]
其中,μ表示实时获取的w时长内的均值向量,Σ表示二阶矩,Ξ表示高阶矩,符号col[·]表示将矩阵排列成列向量的形式,上述二阶矩包括方差、协方差以及自相关系数。
在差分工况向量的范数||▽I||不为零时,则计算隐马尔科夫模型的实时NLLP监控指标,在该NLLP监控指标大于隐马尔科夫模型的监控指标所对应的控制限δNLLP时,则判断出工况过程发生异常。具体通过以下表达式获取实时NLLP监控指标:
NLLP=-logPr(Onew|s*),
其中,Pr(·)表示事件发生的概率,Onew为实时获取的最新的过程数据,s*表示Onew所处的工况。实际上,由于NLLP监控指标的计算依赖于工况,所以不同的工况下的NLLP指标的控制限也有所区别。
在一个示例中,也可以通过公式NLLP=-logPr(Onew|λ)来计算NLLP监控指标,其中λ为隐马尔科夫模型的完整参数集。
值得注意的是,由于根据差分工况向量的不同,不同监控指标在当前时刻的适合程度不同,本实施例智能地在NLLP监控指标与SPA模型监控指标间进行指标切换,而不是像现有监控方法中的一个监控指标一直用到底。如上所述,当差分工况向量不为零时,此时新进入滑动窗口的工况数据量不足,即无法“装满”一个窗口,求出的统计量不准确,导致故障的误报率增高,因此选择选择隐马尔科夫模型的NLLP监控指标。当差分工况向量为零时,说明数据处于同于工况,求出的统计量准确,监控更加全面,所以选择SPA模型中的两个指标。
最后,输出过程监控结果,以方便对出现故障的工况进行维护。
示例
为了进一步理解本发明,下面对两个示例进行说明。
示例一:数值仿真
用下面的线性系统产生数据:
其中x=[x1 x2 x3]T表示三个传感器的测量,s=[s1 s2]T表示两个独立的数据源,e=[e1 e2 e3]T表示独立的三个均值为0、标准差为0.1的高斯噪声。下面列出系统处于三个不同工况时,数据源所服从的概率分布:
工况1:s1:N(10,0.8);s2:N(12,1.3)
工况2:s1:N(5,0.6);s2:N(20,0.7)
工况3:s1:N(16,1.5);s2:N(30,2.5)
其中N(μ,σ2)表示均值为μ,方差为σ2的高斯分布。对三种不同工况的测试数据的描述如表1所示。其中,偏移故障为传感器上的恒定值偏差,漂移故障为传感器上的幅值从小逐渐变化到大的偏差。
表1.数值仿真中测试数据的描述
为了验证本示例的有效性以及在故障检测率和误报率方面的优势,选取了有限混合高斯模型(FGMM)方法和统计模式分析(SPA)的方法(没有指标切换)作为对比方法。图4-图9显示了各种方法针对测试例1与测试例2的故障检测结果的示意图。其中,图4、图7中的BIP指标为有限高斯混合模型中的贝叶斯推理概率指标,图5、图8中的Dp指标为SPA模型中主元空间的监控指标,Dr指标为SPA模型中残差空间的监控指标,图6、图9中的Dp-NLLP指标为Dp指标与NLLP指标切换,Dr-NLLP指标为Dr指标与NLLP指标切换。
表2所示为各种方法的故障诊断率和误报率的总结。
表2.示例一中不同方法故障检测率(FDR)和误报率(FAR)的比较
注明:表中数据表示百分数(%)。
从上表不难看出本发明的方法相比其他方法有较高的故障检测率,并且具有误报率低的特点。
示例二:连续搅拌加热罐(CSTH)
图10所示的是连续搅拌加热罐的结构示意图。图中TC为温度控制器,FT为流量变送器,FC为流量控制器,TT为温度变送器,LC为液位控制器,LT为液位变送器。
在连续搅拌加热罐中,热水和冷水在罐中充分混合并由蒸汽对其进行加热。系统中存在多个控制回路,从而保证液位,流量和温度工作在设定的工作点。表3反应了连续搅拌加热罐的两个标准工况所对应的参数,这里各个物理测量(电信号)的单位均为毫安(mA)。
表3.连续搅拌加热罐的两个标准工况所对应的参数
表4是对连续搅拌加热罐中测试数据的描述。下面针对液位传感器故障,比较不同方法的检测效果。
表4.连续搅拌加热罐中测试数据的描述
图11-13显示了各种方法的故障诊断率和误报率。同上一示例,图11中的BIP指标为有限高斯混合模型中的贝叶斯推理概率指标,图12中的Dp指标为SPA模型中主元空间的监控指标,Dr指标为SPA模型中残差空间的监控指标,图13中的Dp-NLLP指标为Dp指标与NLLP指标切换,Dr-NLLP指标为Dr指标与NLLP指标切换。
具体故障诊断率和误报率的总结如表5所示。
表5.示例二中不同方法故障检测率(FDR)和误报率(FAR)的比较
注明:表中数据表示百分数(%)。
从上表不难看出本发明的方法相比其他方法有较高的故障检测率,并且具有误报率低的特点。
综上所述,本发明根据不同工况下的所有正常数据与同一工况的正常数据来分别获取不同的控制限,并且根据实时获取的过程数据计算差分工况向量,最后基于差分工况向量的范数切换到更加适合的监控指标,选择计算切换至的更优监控指标,通过对比该监控指标与其对应的控制限来判断该过程是否正常,该方法实时获取过程数据保证了判断的可靠性,并且不需要每个工况下的数据服从高斯分布,具有更高的适用性。
第二实施例
图3是根据本发明一实施例的基于监控指标切换的多工况过程监控系统的框图。下面结合图3对本实施例的监控系统进行详细说明。
如图3所示,本系统包括采集模型30、第一获取模块31、第二获取模块32、计算模块33以及监控模块34。本实施例的采集模块30、第一获取模块31、第二获取模块32、计算模块33以及监控模块34分别执行第一实施例的步骤S110至S140的操作。
详细地说,采集模块30用于采集不同工况下的正常数据作为训练样本集。具体地,采集模块30从化工过程数据库中获取不同工况下的正常数据作为训练样本集:其中,(i=1,…M)是第i个工况的数据样本,表示N行m列的实数矩阵,Ni表示第i个工况的样本数目,N表示总的样本数目,m表示传感器的个数。
基于采集模块30所采集的训练样本集第一获取模块31建立隐马尔科夫模型,并获取该隐马尔科夫模型的监控指标所对应的控制限。
通常,利用正常训练样本集计算隐马尔科夫模型的NLLP监控指标,根据选取的置信水平(比如在实际例子中选取的是98%的置信水平),即可得到控制限δNLLP。具体地,利用训练样本集B,使用EM算法(即最大期望算法)可训练得到隐马尔科夫模型的参数集λ并获得NLLP监控指标的控制限δNLLP。
此外,第二获取模块32基于采集模块30采集的各个工况的训练样本分别建立对应工况的统计模式分析模型(即SPA模型),并获取各个SPA模型的监控指标所对应的控制限。
SPA模型的监控指标进一步包括第一监控指标Dr(即残差子空间监控指标)和第二监控指标Dp(即主元子空间监控指标),SPA模型的监控指标所对应的控制限进一步包括第一控制限δr和第二控制限δp。与δNLLP的获取相似,根据正常训练样本计算Dr和Dp监控指标,再根据选取的置信水平(比如在实际例子中选取的是98%的置信水平),即可得到控制限δr和δp。
计算模块33则其基于实时获取的过程数据来计算工况向量,并基于该工况向量计算差分工况向量。
详细地说,计算模块33基于实时获取的过程数据使用Viterbi算法获取工况向量I=[i1,i2,…,iw]T,其中,w表示过程数据的获取时长,ij(j=1,…,w)表示w时长内过程数据所处的工况序号。
在获取该工况向量后,计算模块33进一步利用以下表达式计算差分工况向量:▽I=[▽i1,▽i2,…,▽iw-1]T,其中,▽ij=1-ψ(ij+1-ij),函数ψ(·)在0处取值为1,其余点取值为0。
最后,监控模块34根据上述差分工况向量的范数,选取隐马尔科夫模型或各个工况对应的SPA模型相应的监控指标,并对所选取的监控指标进行实时计算,将计算得到的实时监控指标与该模型的监控指标所对应的控制限比对,来监控该工况的运行状况。
值得注意的是,根据差分工况向量的不同,不同监控指标在当前时刻的适合程度不同,本实施例智能地在NLLP监控指标与SPA模型监控指标间进行指标切换,而不是像现有监控方法中的一个监控指标一直用到底。
具体地说,若差分工况向量的范数为零,则计算该差分工况向量对应的工况向量的SPA模型的实时第一监控指标和实时第二监控指标(即SPA模型的实时监控指标Dr(s)和Dp(s)),在实时第一监控指标Dr(s)大于其所对应的控制限δr时或实时第二监控指标Dp(s)大于其所对应的控制限δp,则判断出工况过程发生异常。通过如下表达式来计算工况q的SPA模型的监控指标:
Dp(s)=sTP(q)[Λ(q)]-1P(q)Ts,
其中,r为残差子空间,p为主元子空间,s为实时获取的过程数据的统计模式向量,为工况q下建立的SPA模型中残差空间的投影矩阵,P(q)为工况q下建立的SPA模型中的负载矩阵,Λ(q)为工况q下建立的SPA模型中的主元所对应的协方差矩阵特征值拼成的对角矩阵。具体地,通过以下表达式计算过程数据的统计模式向量s:
s=col[μ,Σ,Ξ]
其中,μ表示实时获取的w时长内的均值向量,Σ表示二阶矩,Ξ表示高阶矩,符号col[·]表示将矩阵排列成列向量的形式,上述二阶矩包括方差、协方差以及自相关系数。
若差分工况向量的范数不为零,则计算隐马尔科夫模型的实时NLLP监控指标,在该NLLP监控指标大于隐马尔科夫模型的监控指标的控制限时,则判断出工况过程发生异常,其中,NLLP表示隐马尔科夫模型的负对数似然概率。具体通过以下表达式获取实时NLLP监控指标:
NLLP=-logPr(Onew|s*),
其中,Pr(·)表示事件发生的概率,Onew为实时获取的最新的过程数据,s*表示Onew所处的工况。
综上所述,本发明根据不同工况下的所有正常数据与同一工况的正常数据来分别获取不同的控制限,并且根据实时获取的过程数据计算差分工况向量,最后基于差分工况向量的范数切换到更加适合的监控指标,选择计算切换至的更优监控指标,通过对比该监控指标与其对应的控制限来判断该过程是否正常,该方法实时获取过程数据保证了判断的可靠性,并且不需要每个工况下的数据服从高斯分布,具有更高的适用性。
以上所述,仅为本发明的具体实施案例,本发明的保护范围并不局限于此,任何熟悉本技术的技术人员在本发明所述的技术规范内,对本发明的修改或替换,都应在本发明的保护范围之内。
Claims (8)
1.一种基于监控指标切换的多工况过程监控方法,包括:
采集步骤,采集不同工况下的正常数据作为训练样本集;
第一获取步骤,基于所述训练样本集得到隐马尔科夫模型,利用所述训练样本集计算NLLP监控指标,根据选取的置信水平得到NLLP监控指标所对应的控制限,其中,NLLP表示所述隐马尔科夫模型的负对数似然概率;
第二获取步骤,基于各个工况的训练样本分别建立对应工况的统计模式分析模型,并根据所述训练样本计算各个统计模式分析模型的第一监控指标和第二监控指标,再根据选取的置信水平得到各个监控指标分别对应的第一控制限和第二控制限;
计算步骤,基于实时获取的过程数据计算工况向量,并基于所述工况向量计算差分工况向量;
监控步骤,根据所述差分工况向量的范数,选取所述隐马尔科夫模型或各个工况对应的统计模式分析模型相应的监控指标,并对所选取的监控指标进行实时计算,将计算得到的实时监控指标与该模型的监控指标所对应的控制限比对,来监控该工况的运行状况,所述监控步骤进一步通过以下步骤判断工况过程是否正常:
若所述差分工况向量的范数为零,则计算该差分工况向量对应的工况向量的统计模式分析模型的实时第一监控指标和实时第二监控指标,在所述实时第一监控指标大于第一控制限或所述实时第二监控指标大于第二控制限时,则判断出工况过程发生异常;
若所述差分工况向量的范数不为零,则计算所述隐马尔科夫模型的实时NLLP监控指标,在该NLLP监控指标大于所述隐马尔科夫模型的监控指标的控制限时,则判断出工况过程发生异常。
2.根据权利要求1所述的监控方法,其特征在于,
在所述监控步骤中,若差分工况向量的范数则根据如下表达式计算工况q所对应的统计模式分析模型的实时第一监控指标Dr(s)和实时第二监控指标Dp(s):
Dp(s)=sTP(q)[Λ(q)]-1P(q)Ts,
其中,r为残差子空间,p为主元子空间,s为实时获取的过程数据的统计模式向量,为工况q下建立的统计模式分析模型中残差空间的投影矩阵,P(q)为工况q下建立的统计模式分析模型中的负载矩阵,Λ(q)为工况q下建立的统计模式分析模型中主元所对应的协方差矩阵特征值拼成的对角矩阵。
3.根据权利要求2所述的监控方法,其特征在于,通过以下表达式计算过程数据的统计模式向量s:
s=col[μ,Σ,Ξ],
其中,μ表示实时获取的w时长内的均值向量,Σ表示二阶矩,Ξ表示高阶矩,col[·]表示将矩阵排列成列向量的形式,所述二阶矩包括方差、协方差以及自相关系数。
4.根据权利要求1所述的监控方法,其特征在于,
在所述监控步骤中,若差分工况向量的范数则根据如下公式计算所述隐马尔科夫模型的实时NLLP监控指标:
NLLP=-logPr(Onew|s*),
其中,Pr(·)表示事件发生的概率,Onew为实时获取的最新的过程数据,s*表示Onew所处的工况。
5.根据权利要求1所述的监控方法,其特征在于,在所述计算步骤中,基于实时获取的过程数据使用Viterbi算法获取所述工况向量I=[i1,i2,…,iw]T,其中,w表示过程数据的获取时长,ij表示w时长内过程数据所处的工况序号,其中j=1,…,w。
6.根据权利要求5所述的监控方法,其特征在于,利用以下表达式来计算所述差分工况向量:
其中,函数ψ(·)在0处取值为1,其余点取值为0。
7.一种基于监控指标切换的多工况过程监控系统,包括:
采集模块,其用于采集不同工况下的正常数据作为训练样本集;
第一获取模块,其基于所述训练样本集得到隐马尔科夫模型,利用所述训练样本集计算NLLP监控指标,根据选取的置信水平得到NLLP监控指标所对应的控制限,其中,NLLP表示所述隐马尔科夫模型的负对数似然概率;
第二获取模块,其基于各个工况的训练样本分别建立对应工况的统计模式分析模型,并根据所述训练样本计算各个统计模式分析模型的第一监控指标和第二监控指标,再根据选取的置信水平得到各个监控指标分别对应的第一控制限和第二控制限;
计算模块,其基于实时获取的过程数据计算工况向量,并基于所述工况向量计算差分工况向量;
监控模块,其根据所述差分工况向量的范数,选取所述隐马尔科夫模型或各个工况对应的统计模式分析模型相应的监控指标,并对所选取的监控指标进行实时计算,将计算得到的实时监控指标与该模型的监控指标所对应的控制限比对,来监控该工况的运行状况,在所述监控模块中进一步通过以下步骤判断工况过程是否正常:
若所述差分工况向量的范数为零,则计算该差分工况向量对应的工况向量的统计模式分析模型的实时第一监控指标和实时第二监控指标,在所述实时第一监控指标大于第一控制限或所述实时第二监控指标大于第二控制限时,则判断出工况过程发生异常;
若所述差分工况向量的范数不为零,则计算所述隐马尔科夫模型的实时NLLP监控指标,在该NLLP监控指标大于所述隐马尔科夫模型的监控指标的控制限时,则判断出工况过程发生异常。
8.根据权利要求7所述的监控系统,其特征在于,
所述计算模块基于实时获取的过程数据使用Viterbi算法获取所述工况向量I=[i1,i2,…,iw]T,其中,w表示过程数据的获取时长,ij表示w时长内过程数据所处的工况序号,其中j=1,…,w;
在获取所述工况向量后,所述计算模块进一步利用以下表达式计算所述差分工况向量:其中,函数ψ(·)在0处取值为1,其余点取值为0。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310675045.4A CN103631145B (zh) | 2013-12-11 | 2013-12-11 | 基于监控指标切换的多工况过程监控方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310675045.4A CN103631145B (zh) | 2013-12-11 | 2013-12-11 | 基于监控指标切换的多工况过程监控方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103631145A CN103631145A (zh) | 2014-03-12 |
CN103631145B true CN103631145B (zh) | 2016-08-17 |
Family
ID=50212340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310675045.4A Active CN103631145B (zh) | 2013-12-11 | 2013-12-11 | 基于监控指标切换的多工况过程监控方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103631145B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105573290B (zh) * | 2015-12-16 | 2017-12-29 | 浙江中烟工业有限责任公司 | 卷烟工厂超高速条盒包装机多工况过程在线监测与故障诊断方法 |
CN105487524B (zh) * | 2015-12-29 | 2017-12-08 | 浙江中烟工业有限责任公司 | 具有多工况特性的超高速小盒包装机状态监测与诊断方法 |
CN105718742A (zh) * | 2016-01-22 | 2016-06-29 | 张燕 | 一种基于统计的动态隐患预警方法 |
CN108015665A (zh) * | 2016-10-28 | 2018-05-11 | 中芯国际集成电路制造(上海)有限公司 | 机械研磨机台异常侦测仪及侦测方法、机械研磨机台 |
CN107147526A (zh) * | 2017-05-12 | 2017-09-08 | 上海携程商务有限公司 | 智能网络故障检测方法及系统 |
CN107707601A (zh) * | 2017-06-02 | 2018-02-16 | 语祯物联科技(上海)有限公司 | 一种实时监控连接设备的方法及装置 |
CN109491338B (zh) * | 2018-11-09 | 2021-05-11 | 南通大学 | 一种基于稀疏gmm的多模过程质量相关的故障诊断方法 |
CN109634240B (zh) * | 2018-12-13 | 2021-03-09 | 宁波大学 | 一种基于新型动态主元分析的动态过程监测方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5465321A (en) * | 1993-04-07 | 1995-11-07 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Hidden markov models for fault detection in dynamic systems |
US6088658A (en) * | 1997-04-11 | 2000-07-11 | General Electric Company | Statistical pattern analysis methods of partial discharge measurements in high voltage insulation |
CN1655082A (zh) * | 2005-01-27 | 2005-08-17 | 上海交通大学 | 基于核主元分析的非线性故障诊断的方法 |
CN101615186A (zh) * | 2009-07-28 | 2009-12-30 | 东北大学 | 一种基于隐马尔科夫理论的bbs用户异常行为审计方法 |
CN102163255A (zh) * | 2010-02-17 | 2011-08-24 | 通用汽车环球科技运作有限责任公司 | 使用故障建模的复杂系统的健康预测 |
CN103235933A (zh) * | 2013-04-15 | 2013-08-07 | 东南大学 | 一种基于隐马尔科夫模型的车辆异常行为检测方法 |
-
2013
- 2013-12-11 CN CN201310675045.4A patent/CN103631145B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5465321A (en) * | 1993-04-07 | 1995-11-07 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Hidden markov models for fault detection in dynamic systems |
US6088658A (en) * | 1997-04-11 | 2000-07-11 | General Electric Company | Statistical pattern analysis methods of partial discharge measurements in high voltage insulation |
CN1655082A (zh) * | 2005-01-27 | 2005-08-17 | 上海交通大学 | 基于核主元分析的非线性故障诊断的方法 |
CN101615186A (zh) * | 2009-07-28 | 2009-12-30 | 东北大学 | 一种基于隐马尔科夫理论的bbs用户异常行为审计方法 |
CN102163255A (zh) * | 2010-02-17 | 2011-08-24 | 通用汽车环球科技运作有限责任公司 | 使用故障建模的复杂系统的健康预测 |
CN103235933A (zh) * | 2013-04-15 | 2013-08-07 | 东南大学 | 一种基于隐马尔科夫模型的车辆异常行为检测方法 |
Non-Patent Citations (5)
Title |
---|
Statistics Pattern Analysis: A New Process Monitoring Framework and its Application to Semiconductor Batch Processes;Q. Peter He et al.;《AIChE Journal》;20110131;第57卷(第1期);第107-121页 * |
动态系统的故障诊断方法;张萍 等;《控制理论与应用》;20000430;第17卷(第2期);第153-158页 * |
基于HMM的复杂条件故障诊断技术研究;岳夏;《中国博士学位论文全文数据库 工程科技Ⅱ辑》;20121115(第11期);全文 * |
基于统计模量分析间歇过程故障检测方法研究;张成 等;《仪器仪表学报》;20130930;第34卷(第9期);第2103-2110页 * |
门吉芳 等.基于模型的故障诊断方法研究.《机械管理开发》.2010,第25卷(第4期), * |
Also Published As
Publication number | Publication date |
---|---|
CN103631145A (zh) | 2014-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103631145B (zh) | 基于监控指标切换的多工况过程监控方法和系统 | |
CN106647718B (zh) | 基于贝叶斯核慢特征分析的非线性工业过程故障检测方法 | |
CN108062565B (zh) | 基于化工te过程的双主元-动态核主元分析故障诊断方法 | |
CN103824137B (zh) | 一种复杂机械设备多工况故障预测方法 | |
Coble et al. | Applying the general path model to estimation of remaining useful life | |
CN109739214B (zh) | 工业过程间歇故障的检测方法 | |
CN110738274A (zh) | 一种基于数据驱动的核动力装置故障诊断方法 | |
CN104035431B (zh) | 用于非线性过程监控的核函数参数的获取方法和系统 | |
CN111368428B (zh) | 一种基于监控二阶统计量的传感器精度下降故障检测方法 | |
CN109813544B (zh) | 一种基于在线监测的旋转机械早期故障诊断方法及系统 | |
CN104880217B (zh) | 一种基于测量值关联度的故障传感器信息重构方法 | |
CN114623050A (zh) | 风电机组的运行数据异常检测方法、系统及介质 | |
CN110348150A (zh) | 一种基于相关概率模型的故障检测方法 | |
CN109597396B (zh) | 一种基于大数据流及迁移学习的配变故障在线诊断方法 | |
CN102789676B (zh) | 一种基于报警证据融合的工业报警器设计方法 | |
CN113757093B (zh) | 一种闪蒸汽压缩机组故障诊断方法 | |
JP2000259223A (ja) | プラント監視装置 | |
CN112861350B (zh) | 一种水冷式汽轮发电机定子绕组温度过热缺陷预警方法 | |
CN114297909A (zh) | 基于神经网络的水泵故障诊断方法及系统 | |
CN109799405A (zh) | 一种基于时间序列-卡尔曼滤波的变压器故障预测方法 | |
CN104199441A (zh) | 基于稀疏贡献图的高炉多工况故障分离方法及系统 | |
CN117560300B (zh) | 一种智能物联网流量预测与优化系统 | |
CN113984114A (zh) | 一种海洋浮式平台水下结构异常诊断方法 | |
CN104317778A (zh) | 基于海量监测数据的变电设备故障诊断方法 | |
Liao et al. | Nonparametric and semi-parametric sensor recovery in multichannel condition monitoring systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |