CN102662321B - 一种主元分析监控模型的在线更新方法 - Google Patents

一种主元分析监控模型的在线更新方法 Download PDF

Info

Publication number
CN102662321B
CN102662321B CN201210080056.3A CN201210080056A CN102662321B CN 102662321 B CN102662321 B CN 102662321B CN 201210080056 A CN201210080056 A CN 201210080056A CN 102662321 B CN102662321 B CN 102662321B
Authority
CN
China
Prior art keywords
model
pivot
module
vector
new
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
Application number
CN201210080056.3A
Other languages
English (en)
Other versions
CN102662321A (zh
Inventor
王焕钢
侯冉冉
***
张琳
肖英超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201210080056.3A priority Critical patent/CN102662321B/zh
Publication of CN102662321A publication Critical patent/CN102662321A/zh
Application granted granted Critical
Publication of CN102662321B publication Critical patent/CN102662321B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种主元分析监控模型的在线更新方法,包括以下步骤:1)在工业现场设置一包括数据采集设备和监控计算机的模型在线更新***;2)传统PCA建模模块利用历史数据建立PCA初始监控模型;3)监控开始后,均值方差更新模块根据实时过程数据以及现有PCA模型计算出新模型中的均值
Figure DDA0000146315980000011
和标准差σ′;4)投影点计算模块计算出新样本的残差向量,传送给残差判定模块;5)残差判定模块根据残差向量模的大小决定投影方向的更新方法:如果残差较大,则调用主元空间调整模块;如果残差值较小,则调用主元方向微调模块;最后得到新模型的负荷向量P′nk和特征值矩阵Λ′kk;6)控制限更新模块对模型的统计量控制限
Figure DDA0000146315980000012
进行更新;***最终输出新模型Ω′,用于工业过程中的在线监控及故障诊断。

Description

一种主元分析监控模型的在线更新方法
技术领域
本发明涉及一种用于多变量统计过程监控模型的在线更新方法,特别是关于一种基于增量主元分析方法的多变量统计过程监控模型在线更新方法。
背景技术
PCA(Principal Components Analysis,主元分析)是一种多变量统计过程监控建模方法,通过挖掘过程变量之间的线性相关性,建立反映***内在规律的监控模型,提供给多变量统计过程监控***,从而实现对生产过程的有效监控。传统的基于PCA的监控模型建模过程首先需要收集大量能代表生产过程特征的生产数据,然后基于这些历史数据建立监控模型。然而,在实际生产过程中,催化剂退化、设备老化积灰等外界环境因素容易造成过程变量的缓慢漂移现象。这将改变过程变量的均值、标准差等数据分布属性,使得基于历史数据建立的PCA监控模型与生产过程的实际情况逐渐产生偏差,导致监控模型失效,致使监控***产生大量的虚警。
现有的能够进行模型在线更新以适应过程变量缓慢漂移的PCA监控方法大致有两类。第一类方法将指数加权滑动平均(Exponentially Weighted MovingAverage,EWMA)滤波器与PCA模型相结合,仅对过程变量的均值和标准差进行更新。该方法的优点是计算速度较快,存储需求较低;缺点是无法更新主元投影方向等PCA模型结构信息,使得监控模型与实际生产过程之间仍然存在偏差。第二类方法能够在线更新整个PCA模型,包括变量的均值、标准差、主元投影方向和主元个数等。其优点可以随时保证监控模型与实际生产过程的一致性,缺点是对协方差矩阵的递推更新和“特征值分解”计算将导致较高的计算复杂度,以及较高的存储需求。综上,现有的自适应模型监控方法或者是监控效果不够精确,或者是计算复杂性较高,都存在着一定的不足之处。
近年来,有一种应用于模式识别领域的在线数据压缩算法——增量PCA(Incremental PCA)方法引起了一些学者的关注。该方法具有计算效率高,且无需额外存储空间的优点,并且能够在线更新模型的均值、标准差以及主元投影方向。但将该方法应用到多变量统计过程监控时,数据的时变性将导致监控模型的主元个数的不断增加,甚至趋近于与变量个数相同,使得SPE(Squared PredictionError,平方预测误差)统计量近乎失效,因而无法用于实际监控。
发明内容
针对上述问题,本发明的目的是提供一种应用增量主元分析算法的统计过程监控模型在线更新方法,该方法能够实时更新模型的均值、标准差以及主元投影方向,对工业过程中的过程变量缓慢漂移现象具有鲁棒性,还具有可靠性高,计算速度快,对***的存储需求低等优点,适用于实际生产过程多变量统计监控***的模型在线更新。
为实现上述目的,本发明采取以下技术方案:一种主元分析监控模型的在线更新方法,其包括以下步骤:1)在工业现场设置一包括数据采集设备和监控计算机的模型在线更新***;所述监控计算机内预置有一传统PCA建模模块,一均值方差更新模块,一投影点计算模块,一残差判定模块,一主元空间调整模块,一主元方向微调模块和一控制限更新模块;2)在模型在线更新***启动前,数据采集设备收集能代表生产过程特征的历史生产数据作为训练样本x输入给监控计算机中的传统PCA建模模块,建立PCA初始监控模型Ω,并将PCA初始监控模型传送给均值方差更新模块;PCA初始监控模型Ω为:
Ω = ( x ‾ , σ , P nk , Λ kk , N , δ α 2 , T α 2 )
式中, x ‾ = Σ i = 1 N x i / N 表示模型均值; σ = Σ i = 1 N ( x i - x ‾ ) 2 / ( N - 1 ) 表示标准差;Pnk表示特征值分解后最大的k个主元得分所对应的负荷向量,即主元投影向量;Λkk表示特征值矩阵,其对角元素由最大的k个主元得分构成;N表示选取的训练样本个数;
Figure BDA0000146315960000024
表示SPE统计量在显著性水平α下的控制限;表示T2统计量在显著性水平α下的控制限;xi表示第i个训练样本(i=1,…,N);k表示保留的主元个数;n表示过程变量的维数;3)数据采集设备将工业生产过程中的实时过程变量转换为实时过程数据xN+m,传送给均值方差更新模块;同时,模型在线更新***将所需的更新参数也传送给均值方差更新模块;而均值方差更新模块中的现有PCA监控模型为
Figure BDA0000146315960000026
均值方差更新模块根据实时过程数据xN+m和更新参数,计算出新的PCA监控模型
Figure BDA0000146315960000027
中的模型均值
Figure BDA0000146315960000028
和标准差σ′,将计算结果进行存储,并将现有PCA监控模型以及相关参数传送给投影点计算模块;4)投影点计算模块计算出实时过程数据xN+m在主元空间上的投影点g的坐标,以及实时过程数据xN+m到投影点g的距离,即残差向量h,并将计算结果、现有PCA监控模型以及相关参数传送给残差判定模块,用于在后续步骤中对主元投影方向进行调整;具体计算公式如下:
g = P nk T ( x N + m - x ‾ ′ ) Σ N + m - 1
h = ( x N + m - x ‾ ′ ) Σ N + m - 1 - P nk g
其中,∑N+m=diag(σ′),是以更新后模型的标准差向量σ′为对角元素的对角阵;5)残差判定模块根据投影点的残差向量的模的大小决定调用哪一种模型投影方向更新方法:如果残差值较大,则调用主元空间调整模块,进入步骤6);如果残差值较小,则调用主元方向微调模块,进入步骤7);主元空间调整模块和主元方向微调模块的输出形式相同,均为更新后模型的主元投影向量以及特征值矩阵;残差判定模块通过比较残差向量h的模与增量阈值η的大小来选择当前样本的更新方法:①当残差h的模较大时,即||h||>η,将优化的残差向量现有PCA模型和相关参数传送给主元空间调整模块,进入步骤6),对整个主元空间进行调整计算;②当残差h的模较小时,即||h||<η,将现有PCA模型和相关参数传送给主元方向微调模块,进入步骤7),进行主元投影方向的微调计算;6)主元空间调整模块基于过程变量相关性本质不变的思想,利用主元分析方法对扩展的主元投影向量进行降维,从而在保持主元个数不变的同时,对现有主元投影方向进行更新,得到新模型的负荷向量P′nk和特征值矩阵Λ′kk;特征值矩阵Λ′kk的求解公式为:
( μ Λ kk 0 ‾ 0 ‾ T 0 + ( 1 - μ ) qq T ρq ρq T ρ 2 ) ≈ RΛ kk ′ R T
式中, ρ = h ^ T [ Σ N + m - 1 ( x N + m - x ‾ ) ] , q = P nk T [ Σ N + m - 1 ( x N + m - x ‾ ) ] , R表示旋转矩阵,对左式中的矩阵进行特征值分解,最大的k个特征值构成了更新后的特征值矩阵Λ′kk,其对应的特征值向量就是旋转矩阵R;由于现有的负荷向量Pnk中的每个列向量与残差向量h彼此正交,构成扩展的主元投影向量,则新模型的负荷向量P′nk是扩展的主元投影向量的线性组合;将上式中的旋转矩阵R代入,得到新模型的负荷向量P′nk的计算公式为:
P nk ′ = [ P nk , h ^ ] R
该模块将计算得到的新模型的主元投影向量P′nk进行存储,并将特征值矩阵Λ′kk传送到控制限更新模块,进入步骤8),继续完成对主元得分的调整以及对控制限的更新工作;7)主元方向微调模块同样利用现有PCA模型和之前步骤得到的结果对新模型的负荷向量P′nk和特征值矩阵Λ′kk进行计算;由于只是在主元空间内部对主元投影方向进行微调,仅需要在主元空间内部重新进行主元分析,即得到更新后的主元投影方向;特征值矩阵Λ′kk的求解公式为:
(λΛkk+(1-λ)qqT)≈RΛ′kkRT
对左式中的矩阵进行特征值分解,所有k个特征值构成了更新后的特征值矩阵Λ′kk,其对应的特征值向量就是旋转矩阵R;新模型的主元投影向量P′nk是由现有的主元投影向量Pnk中的列向量所构成的一个新的线性组合,由以下公式计算得出:
P′nk=PnkR
该模块将计算得到的新模型的主元投影向量P′nk进行存储,并将特征值矩阵Λ′kk传送到控制限更新模块,进入步骤8),继续完成对主元得分的调整以及对控制限的更新工作;8)控制限更新模块基于前面的计算结果对更新后的特征值矩阵Λ′kk进行规范化,从而完成对模型监控统计量指标的控制限
Figure BDA0000146315960000041
Figure BDA0000146315960000042
的更新,最终得到完全更新后的新模型;控制限更新模块将上述计算结果进行存储,将最终得到的完全更新后的新模型
Figure BDA0000146315960000043
进行输出,用于工业过程中的在线监控以及故障诊断;对更新后的特征值矩阵Λ′kk进行规范化的方法为:定义现有模型中前k个主元的特征值累积贡献率为Cum(Λkk),即前k个保留的特征值的累加和占所有特征值累加和的比例为Cum(Λkk);由于新模型仅对前k个主元的特征值进行了调整,因而记新模型的前k个主元的特征值累积贡献率为Cum(Λ′kk),则新的特征值矩阵Λ′kk的每个对角线上元素应调整为:
Λ′i,i=Λ′i,i×Cum(Λ)/Cum(Λ′)
式中,Λ′i,i表示新的特征值矩阵Λ′kk的第(i,i)个元素;经过以上调整,在物理关联性不变的前提下,新模型的SPE控制限
Figure BDA0000146315960000044
无需进行更新调整也能满足绝大多数情况下的监控要求;因此,新模型的SPE控制限
Figure BDA0000146315960000045
所述步骤3)中,新的PCA监控模型的模型均值和标准差σ′的更新公式如下:
x ‾ ′ = λ x ‾ + ( 1 - λ ) x N + m
σ ′ = λσ 2 + ( 1 - λ ) ( x N + m - x ‾ ) 2
式中,xN+m表示在实际监控过程中采集到的第m个实时过程变量的实时过程数据;m=1,2,3…;定义监控过程中,均值方差更新模块中的现有PCA监控模型为当监测第一个实时过程变量时,即m=1时,均值方差更新模块中的现有PCA监控模型就是传统PCA建模模块给出的初始监控模型
Figure BDA0000146315960000051
λ为遗忘因子,属于更新参数,其取值范围为(0,1);增量阈值η也属于更新参数,取值范围为(0,δα)。
所述步骤8)中,新的PCA监控模型的T2控制限
Figure BDA0000146315960000052
采用F分布进行计算,公式为:
T a 2 ′ = k ( ( N + m ) 2 - 1 ) ( N + m ) ( N + m - k ) F k , N + m - k ; α
其中,k为保留的主元个数,N为初始建模模块收集的训练样本总数,m为当前在监控阶段采集到的样本总数,Fk,N+m-k;α对应于检验水平为α,自由度为k,N+m-k条件下的F分布临界值,通过查表得到,因此,仅需要及时更新训练样本数N的数值,即得到新的PCA监控模型的T2控制限
Figure BDA0000146315960000054
本发明由于采取以上技术方案,其具有以下优点:1、本发明通过对模型的投影方向进行更新,从而保证了模型结构与实际***的一致性,与仅更新模型均值、标准差的PCA模型更新方法相比,具有更低的虚警率和更加准确的监控效果。2、本发明基于过程变量相关性本质不变的思想,控制主元个数保持不变,因而无需使用整个数据协方差矩阵进行更新,仅需要对反映***性质的少数主元投影方向进行微调;因此在实际应用中,本发明与其他需要更新整个模型结构的PCA模型更新方法相比,具有更快的计算速度和更低的存储需求,并且能够得到相似甚至更好的监控效果。3、本发明对工业过程中经常发生的数据缓慢漂移现象具有鲁棒性,能够对真实故障所引起变量突变及变量相关性消失等现象及时进行报警。本发明构思巧妙,精确实用,可广泛用于实际的工业过程监控过程中。
附图说明
图1是本发明结构示意图
图2是本发明模块结构示意图
图3是使用传统PCA监控模型的实施例监控结果示意图
图4是本发明实施例结果示意图
具体实施方式
下面结合附图和实施例对本发明进行详细的描述。
本发明基于以下思想:在正常运行的工业***中,过程变量间的物理关联性不会随着时间发生变化,因而,变量间的相关性本质不会发生改变,主元个数应当维持不变。本发明通过实时更新模型的均值和标准差,并对模型的主元投影方向进行调整,仅仅利用PCA模型的基本主元信息,就能够对监控***进行快速而有效的更新,从而在实施工业***在线监控的同时,实现了根据实时过程数据对PCA模型进行在线更新的功能。
本发明方法可以概括为:如图1所示,根据工业现场实际情况,设置一包括数据采集设备1、监控计算机2的模型在线更新***。数据采集设备1将工业生产过程中的实时过程变量和历史过程变量转换为数字信号,并传送给监控计算机2;监控计算机2通过处理历史过程数据建立初始PCA模型,并根据实时过程数据以及更新参数进行监控模型的在线更新,实时输出更新后的PCA监控模型。
本发明方法具体包括以下步骤:
1)如图1所示,根据工业现场实际情况,设置一包括数据采集设备1、监控计算机2的模型在线更新***。如图2所示,监控计算机2内设置有一传统PCA建模模块21,一均值方差更新模块22,一投影点计算模块23,一残差判定模块24,一主元空间调整模块25,一主元方向微调模块26和一控制限更新模块27。
2)在模型在线更新***启动前,首先将数据采集设备1收集的历史数据进行人工筛选,根据一定的工业现场经验挑选出若干充分且具有代表性的历史数据作为训练样本传送给传统PCA建模模块21。传统PCA建模模块21仅在模型在线更新***启动前被调用一次,根据训练样本建立PCA初始监控模型,并将PCA初始监控模型传送给均值方差更新模块22。当在线更新开始后,传统PCA建模模块21将处于休眠状态,不再参与在线更新工作。第一次更新计算完成后,新的监控模型将由***自身进行存储,不再需要外界进行输入。
传统PCA建模模块21采用传统的主元分析建模方法建立PCA模型:对标准化后的协方差矩阵进行特征值分解,以得到模型的负荷向量和主元得分。通过累积贡献率阈值法,或交叉验证法确定保留的主元个数,并根据统计学公式计算出相应的统计量控制限,最终得到完整的PCA初始监控模型Ω:
Ω = ( x ‾ , σ , P nk , Λ kk , N , δ α 2 , T α 2 )
式中, x ‾ = Σ i = 1 N x i / N 表示模型均值; σ = Σ i = 1 N ( x i - x ‾ ) 2 / ( N - 1 ) 表示标准差;Pnk表示特征值分解后最大的k个主元得分所对应的负荷向量,即主元投影向量;Λkk表示特征值矩阵,其对角元素由最大的k个主元得分构成;N表示选取的训练样本个数;
Figure BDA0000146315960000064
表示SPE(Squared Prediction Error,平方预测误差)统计量在显著性水平α下的控制限;
Figure BDA0000146315960000065
表示T2统计量(描述主元子空间上的样本变化情况)在显著性水平α下的控制限;xi表示第i个训练样本(i=1,…,N);k表示保留的主元个数;n表示过程变量的维数。
3)数据采集设备1将工业生产过程中的实时过程变量转换为实时过程数据,传送给监控计算机2中的均值方差更新模块22。同时,模型在线更新***将所需的更新参数也传送给均值方差更新模块22。更新参数包括:遗忘因子λ,取值范围为(0,1);增量阈值η,取值范围(0,δα),其中,δα为PCA初始监控模型Ω中SPE控制限的根号值。上述更新参数的初值一般由人为设定,并且可以在实际监控过程中根据具体情况进行人为或机器自动的调整。
假设在实际监控过程中采集到的第m个样本的实时过程数据为xN+m,m=1,2,3…,并以该样本的监控过程为例说明PCA监控模型的更新流程。定义监控过程中的现有PCA监控模型为
Figure BDA0000146315960000071
那么,当监测第一个样本的实时过程数据xN+1时,现有PCA监控模型就是传统PCA建模模块21给出的初始监控模型 Ω = ( x ‾ , σ , P nk , Λ kk , N , δ α 2 , T α 2 ) .
均值方差更新模块22根据所采集到的新样本的实时过程数据xN+m,以及所需的更新参数,计算出新的PCA监控模型
Figure BDA0000146315960000073
中的模型均值
Figure BDA0000146315960000074
和标准差σ′,对计算结果进行存储,并将现有的PCA监控模型Ω以及相关参数传送给投影点计算模块23。其中,新的PCA监控模型的模型均值
Figure BDA0000146315960000075
和标准差σ′的更新公式如下:
x ‾ ′ = λ x ‾ + ( 1 - λ ) x N + m
σ ′ = λσ 2 + ( 1 - λ ) ( x N + m - x ‾ ) 2
对模型均值和标准差进行实时的归一化可以确保PCA算法的持续有效性,并减小量纲对模型准确度的影响。
4)投影点计算模块23主要用于计算新样本xN+m在主元空间上的投影点g的坐标,以及残差向量h(用来描述xN+m到投影点g的距离),并将计算结果、现有PCA监控模型Ω以及相关参数传送给残差判定模块24,用于在后续步骤中对主元投影方向进行调整。具体计算公式如下:
g = P nk T ( x N + m - x ‾ ′ ) Σ N + m - 1
h = ( x N + m - x ‾ ′ ) Σ N + m - 1 - P nk g
其中,∑N+m=diag(σ′),是以更新后模型的标准差向量σ′为对角元素的对角阵。
5)残差判定模块24根据残差向量的模||h||的大小决定调用哪一种模型投影方向更新方法:如果残差值较大,则调用主元空间调整模块25,进入步骤6);如果残差值较小,则调用主元方向微调模块26,进入步骤7);其中,主元空间调整模块25和主元方向微调模块26的输出形式相同,均为更新后模型的主元投影向量以及特征值矩阵。根据残差向量决定调节方法可以避免由噪声所引起的过度调节,增强***对噪声的鲁棒性。
残差判定模块24通过比较残差向量h的模与增量阈值η的大小来选择当前样本的更新方法:
①当残差h的模较大时,即||h||>η,意味着新样本点到原有的主元投影空间的距离较远,需要对整个主元空间的投影方向进行调整,因此将优化的残差向量
Figure BDA0000146315960000081
现有PCA模型和相关参数传送给主元空间调整模块25,进入步骤6),对整个主元空间的投影方向进行调整计算;
②当残差h的模较小时,即||h||<η,新的样本基本符合现有模型的变量相关性假设,只需要在原主元空间内部对现有的主元方向进行微调即可,因此将原数据、现有PCA模型和相关参数传送给主元方向微调模块26,进入步骤7),进行主元投影方向的微调计算。
6)主元空间调整模块25基于过程变量相关性本质不变的思想,利用主元分析方法对扩展的主元投影向量进行降维,从而在保持主元个数保持不变的同时,对现有主元投影方向进行更新,得到新模型的负荷向量P′nk和特征值矩阵Λ′kk
特征值矩阵Λ′kk的求解公式为:
( μ Λ kk 0 ‾ 0 ‾ T 0 + ( 1 - μ ) qq T ρq ρq T ρ 2 ) ≈ RΛ kk ′ R T - - - ( 1 )
式中, ρ = h ^ T [ Σ N + m - 1 ( x N + m - x ‾ ) ] , q = P nk T [ Σ N + m - 1 ( x N + m - x ‾ ) ] , (k+1)×k维矩阵R表示待求的旋转矩阵。对式(1)左式中的矩阵进行特征值分解,挑选最大的k个特征值构成更新后的特征值矩阵Λ′kk,其对应的特征向量就是旋转矩阵R。
由于现有的负荷向量Pnk中的每个列向量与残差向量h彼此正交,可以构成扩展的主元投影向量,则新模型的负荷向量P′nk是扩展的主元投影向量的线性组合。将上式中的旋转矩阵R代入,可以得到新模型的负荷向量P′nk的计算公式为:
P nk ′ = [ P nk , h ^ ] R
该模块将计算得到的新模型的负荷向量P′nk进行存储,并将特征值矩阵Λ′kk、现有PCA模型和相关参数传送到控制限更新模块27,进入步骤8),继续完成对主元得分的调整以及对控制限的更新工作。
7)主元方向微调模块26同样利用现有PCA模型和之前步骤得到的结果对新模型的负荷向量P′nk和特征值矩阵Λ′kk进行计算。由于只是在主元空间内部对主元投影方向进行微调,仅需要在主元空间内部重新进行主元分析,就可以得到更新后的主元投影方向。
特征值矩阵Λ′kk的求解公式为:
(λΛkk+(1-λ)qqT)≈RΛ′kkRT    (2)
对式(2)左式中的矩阵进行特征值分解,所有k个特征值构成了更新后的特征值矩阵Λ′kk,其对应的特征向量就是旋转矩阵R(R是k×k维矩阵)。新模型的负荷向量P′nk应当是由现有的负荷向量Pnk中的列向量所构成的一个新的线性组合,可由以下公式计算得出:
P′nk=PnkR
该模块将计算得到的新模型的主元投影向量P′nk进行存储,并将特征值矩阵Λ′kk、现有PCA模型和相关参数传送到控制限更新模块27,进入步骤8),继续完成对主元得分的调整以及对控制限的更新工作。
8)控制限更新模块27基于前面的计算结果对更新后的特征值矩阵Λ′kk进行规范化,从而完成对模型监控统计量指标的控制限的更新,最终得到完全更新后的新模型。
对更新后的特征值矩阵Λ′kk进行规范化的方法为:定义现有模型中前k个主元的特征值累积贡献率为Cum(Λkk),即前k个保留的特征值的累加和占所有特征值累加和的比例为Cum(Λkk)。由于新模型仅对前k个主元的特征值进行了调整,因而记新模型的前k个主元的特征值累积贡献率为Cum(Λ′kk),则新的特征值矩阵Λ′kk的每个对角线上元素应调整为:
Λ′i,i=Λ′i,i×Cum(Λ)/Cum(Λ′)
式中,Λ′i,i表示新的特征值矩阵Λ′kk的第(i,i)个元素。
经过以上调整,主元空间和残差空间的比例将基本保持不变,在物理关联性不变的前提下,新模型的SPE控制限
Figure BDA0000146315960000093
无需进行更新调整也能满足绝大多数情况下的监控要求。因此,新模型的SPE控制限
Figure BDA0000146315960000094
另一方面,新的PCA监控模型的T2控制限
Figure BDA0000146315960000101
可以采用传统算法计算得到,例如可以利用F分布进行计算,公式为:
T a 2 ′ = k ( ( N + m ) 2 - 1 ) ( N + m ) ( N + m - k ) F k , N + m - k ; α
其中,k为保留的主元个数,N为初始建模模块收集的训练样本总数,m为当前在监控阶段采集到的样本总数,Fk,N+m-k;α是对应于显著性水平为α,自由度为k,N+m-k条件下的F分布临界值,可查表得到。显然,本发明仅需要及时更新监控阶段采集到的样本数以得到新的PCA监控模型的T2控制限
Figure BDA0000146315960000103
该模块将计算得到的新特征值矩阵Λ′kk以及T2控制限
Figure BDA0000146315960000104
进行存储,完成了新模型的全部更新工作,将完整的新模型
Figure BDA0000146315960000105
进行输出,用于工业过程中的在线监控以及故障诊断。
下面列举一具体实施例对本发明的应用进行详细描述。
本实例采用北方微电子公司等离子体刻蚀***的一组实际生产数据作为实施样例。该实验数据包含339个样本,样本维数为16维,涵盖了反映***正常变化特性的16个非设定值的工程变量,所有样本均为正常样本,不存在故障样本。由于设备积灰等原因,实验数据具有较为明显的数据漂移现象。采用传统PCA监控模型在该数据集上的监控结果如图3所示,建模样本为前100组样本。图中横坐标为样本序号(1~339),严格按照样本(wafer)的加工顺序排列。纵坐标代表各统计量的监控数值,实线(图中蓝色线)是各统计量的控制限,圆圈(图中红色圆圈)代表每个样本的实际统计量监控值。在一般情况下,如果某个样本的圆圈在任意一个控制图中位于控制限以上(SPE或T2统计量超出控制限),则***应发出报警。观察可知,在整个监控过程中,监控误差不断增大,SPE统计量逐渐超出控制限,虚警率高达64.02%,监控模型渐趋失效。
使用上述实际数据对本发明中的方法进行仿真,具体的仿真步骤和实验结果如下:
(1)设定SPE和T2统计量控制限的显著性水平为95%,指定更新参数中的遗忘
因子为λ=0.95,增量阈值为η=0.5。
(2)调用传统PCA建模模块21对前100组样本进行初始建模,依次读取所有剩下的正常样本作为实时过程数据进行模型在线更新。将模型在线更新***输出的监控模型用于进行在线监控。
(3)给出本发明中方法对所有样本的监控结果,包括SPE控制图和T2控制图,
如图4所示(图中标记含义与图3中完全相同)。在整个监控阶段,本发明中方法的虚警率仅为27.62%,监控效果较好。
由实施例可知,采用本发明进行模型在线更新得到的监控模型,具有较低的虚警率,对大多数工业过程中容易出现的过程变量缓慢漂移现象具有鲁棒性。
上述各实施例仅用于说明本发明,其中各部件的结构、连接方式等都是可以有所变化的,凡是在本发明技术方案的基础上进行的等同变换和改进,均不应排除在本发明的保护范围之外。

Claims (2)

1.一种主元分析监控模型的在线更新方法,其包括以下步骤:
1)在工业现场设置一包括数据采集设备和监控计算机的模型在线更新***;所述监控计算机内预置有一传统主元分析建模模块,一均值方差更新模块,一投影点计算模块,一残差判定模块,一主元空间调整模块,一主元方向微调模块和一控制限更新模块;
2)在模型在线更新***启动前,数据采集设备收集能代表生产过程特征的历史生产数据作为训练样本x输入给监控计算机中的传统主元分析建模模块,建立主元分析初始监控模型Ω,并将主元分析初始监控模型传送给均值方差更新模块;
主元分析初始监控模型Ω为:
Ω = ( x ‾ , σ , P nk , Λ kk , N , δ α 2 , T α 2 )
式中,表示模型均值;
Figure FDA0000411690920000013
表示标准差;Pnk表示特征值分解后最大的k个主元得分所对应的负荷向量,即主元投影向量;Λkk表示特征值矩阵,其对角元素由最大的k个主元得分构成;N表示选取的训练样本个数;
Figure FDA0000411690920000014
表示平方预测误差统计量在显著性水平α下的控制限;
Figure FDA0000411690920000015
表示T2统计量在显著性水平α下的控制限;xi表示第i个训练样本,i=1,…,N;k表示保留的主元个数;n表示过程变量的维数;
3)数据采集设备将工业生产过程中的实时过程变量转换为实时过程数据xN+m,传送给均值方差更新模块;同时,模型在线更新***将所需的更新参数也传送给均值方差更新模块;而均值方差更新模块中的现有主元分析监控模型为
Figure FDA0000411690920000016
均值方差更新模块根据实时过程数据xN+m和更新参数,计算出新的主元分析监控模型
Figure FDA0000411690920000017
中的模型均值
Figure FDA0000411690920000018
和标准差σ′,将计算结果进行存储,并将现有主元分析监控模型以及相关参数传送给投影点计算模块;其中,新的主元分析监控模型的模型均值
Figure FDA0000411690920000019
和标准差σ′的更新公式如下:
x ‾ ′ = λ x ‾ + ( 1 - λ ) x N + m
σ ′ = λσ 2 + ( 1 - λ ) ( x N + m - x ‾ ) 2
式中,xN+m表示在实际监控过程中采集到的第m个实时过程变量的实时过程数据;m=1,2,3…;定义监控过程中,均值方差更新模块中的现有主元分析监控模型为
Figure FDA00004116909200000112
当监测第一个实时过程变量时,即m=1时,均值方差更新模块中的现有主元分析监控模型就是传统主元分析建模模块给出的初始监控模型
Figure FDA0000411690920000021
λ为遗忘因子,属于更新参数,其取值范围为(0,1);增量阈值η也属于更新参数,取值范围为(0,δα);
4)投影点计算模块计算出实时过程数据xN+m在主元空间上的投影点g的坐标,以及实时过程数据xN+m到投影点g的距离,即残差向量h,并将计算结果、现有主元分析监控模型以及相关参数传送给残差判定模块,用于在后续步骤中对主元投影方向进行调整;
具体计算公式如下:
g = P nk T ( x N + m - x ‾ ′ ) Σ N + m - 1
h = ( x N + m - x ‾ ′ ) Σ N + m - 1 - P nk g
其中,ΣN+m=diag(σ′),是以更新后模型的标准差向量σ′为对角元素的对角阵;
5)残差判定模块根据投影点的残差向量的模的大小决定调用哪一种模型投影方向更新方法:如果残差值较大,则调用主元空间调整模块,进入步骤6);如果残差值较小,则调用主元方向微调模块,进入步骤7);主元空间调整模块和主元方向微调模块的输出形式相同,均为更新后模型的主元投影向量以及特征值矩阵;
残差判定模块通过比较残差向量h的模与增量阈值η的大小来选择当前样本的更新方法:
①当残差h的模较大时,即||h||>η,将优化的残差向量现有主元分析模型和相关参数传送给主元空间调整模块,进入步骤6),对整个主元空间进行调整计算;
②当残差h的模较小时,即||h||<η,将原数据、现有主元分析模型和相关参数传送给主元方向微调模块,进入步骤7),进行主元投影方向的微调计算;
6)主元空间调整模块基于过程变量相关性本质不变的思想,利用主元分析方法对扩展的主元投影向量进行降维,从而在保持主元个数不变的同时,对现有主元投影方向进行更新,得到新模型的负荷向量
Figure FDA0000411690920000025
和特征值矩阵
Figure FDA0000411690920000026
特征值矩阵
Figure FDA0000411690920000027
的求解公式为:
( λ Λ kk 0 ‾ 0 ‾ T 0 + ( 1 - λ ) qq T ρq ρq T ρ 2 ) ≈ RΛ kk ′ R T
式中, ρ = h ^ T [ Σ N + m - 1 ( x N + m - x ‾ ) ] , q = P nk T [ Σ N + m - 1 ( x N + m - x ‾ ) ] , R表示旋转矩阵,对左式中的矩阵进行特征值分解,最大的k个特征值构成了更新后的特征值矩阵其对应的特征值向量就是旋转矩阵R;
由于现有的负荷向量Pnk中的每个列向量与残差向量h彼此正交,构成扩展的主元投影向量,则新模型的负荷向量
Figure FDA0000411690920000031
是扩展的主元投影向量的线性组合;将上式中的旋转矩阵R代入,得到新模型的负荷向量
Figure FDA0000411690920000032
的计算公式为:
P nk ′ = [ P nk , h ^ ] R
该模块将计算得到的新模型的主元投影向量
Figure FDA0000411690920000034
进行存储,并将特征值矩阵
Figure FDA0000411690920000035
以及相关参数传送到控制限更新模块,进入步骤8),继续完成对主元得分的调整以及对控制限的更新工作;
7)主元方向微调模块同样利用现有主元分析模型和之前步骤得到的结果对新模型的负荷向量
Figure FDA0000411690920000036
和特征值矩阵
Figure FDA0000411690920000037
进行计算;由于只是在主元空间内部对主元投影方向进行微调,仅需要在主元空间内部重新进行主元分析,即得到更新后的主元投影方向;
特征值矩阵
Figure FDA0000411690920000038
的求解公式为:
( λΛ kk + ( 1 - λ ) qq T ) ≈ RΛ kk ′ R T
对左式中的矩阵进行特征值分解,所有k个特征值构成了更新后的特征值矩阵
Figure FDA00004116909200000317
,其对应的特征值向量就是旋转矩阵R;新模型的主元投影向量是由现有的主元投影向量Pnk中的列向量所构成的一个新的线性组合,由以下公式计算得出:
P nk ′ = P nk R
该模块将计算得到的新模型的主元投影向量
Figure FDA00004116909200000311
进行存储,并将特征值矩阵
Figure FDA00004116909200000312
以及相关参数传送到控制限更新模块,进入步骤8),继续完成对主元得分的调整以及对控制限的更新工作;
8)控制限更新模块基于前面的计算结果对更新后的特征值矩阵
Figure FDA00004116909200000313
进行规范化,从而完成对模型监控统计量指标的控制限
Figure FDA00004116909200000314
Figure FDA00004116909200000315
的更新,最终得到完全更新后的新模型;控制限更新模块将上述计算结果进行存储,将最终得到的完全更新后的新模型
Figure FDA00004116909200000316
进行输出,用于工业过程中的在线监控以及故障诊断;
对更新后的特征值矩阵
Figure FDA0000411690920000041
进行规范化的方法为:定义现有模型中前k个主元的特征值累积贡献率为Cum(Λkk),即前k个保留的特征值的累加和占所有特征值累加和的比例为Cum(Λkk);由于新模型仅对前k个主元的特征值进行了调整,因而记新模型的前k个主元的特征值累积贡献率为
Figure FDA0000411690920000042
则新的特征值矩阵的每个对角线上元素应调整为:
Λ i , i ′ = Λ i , i ′ × Cum ( Λ ) / Cum ( Λ ′ )
式中,表示新的特征值矩阵
Figure FDA0000411690920000046
的第(i,i)个元素;
经过以上调整,在物理关联性不变的前提下,新模型的平方预测误差控制限
Figure FDA0000411690920000047
无需进行更新调整也能满足绝大多数情况下的监控要求;因此,新模型的平方预测误差控制限
Figure FDA0000411690920000048
2.如权利要求1所述的一种主元分析监控模型的在线更新方法,其特征在于:所述步骤8)中,新的主元分析监控模型的T2控制限采用F分布进行计算,公式为:
T a 2 ′ = k ( ( N + m ) 2 - 1 ) ( N + m ) ( N + m - k ) F k , N + m - k ; α
其中,k为保留的主元个数,N为初始建模模块收集的训练样本总数,m为当前在监控阶段采集到的样本总数,Fk,N+m-k;α对应于检验水平为α,自由度为k,N+m-k条件下的F分布临界值,通过查表得到,因此,仅需要及时更新训练样本数N的数值,即得到新的主元分析监控模型的T2控制限
Figure FDA00004116909200000411
CN201210080056.3A 2012-03-23 2012-03-23 一种主元分析监控模型的在线更新方法 Active CN102662321B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210080056.3A CN102662321B (zh) 2012-03-23 2012-03-23 一种主元分析监控模型的在线更新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210080056.3A CN102662321B (zh) 2012-03-23 2012-03-23 一种主元分析监控模型的在线更新方法

Publications (2)

Publication Number Publication Date
CN102662321A CN102662321A (zh) 2012-09-12
CN102662321B true CN102662321B (zh) 2014-03-12

Family

ID=46771827

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210080056.3A Active CN102662321B (zh) 2012-03-23 2012-03-23 一种主元分析监控模型的在线更新方法

Country Status (1)

Country Link
CN (1) CN102662321B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3671175A4 (en) * 2018-02-27 2020-12-16 Mitsubishi Heavy Industries Marine Machinery & Equipment Co., Ltd. STATUS DIAGNOSIS DEVICE, STATUS DIAGNOSIS METHOD AND STATUS DIAGNOSIS PROGRAM

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103488561B (zh) * 2013-07-09 2016-08-10 沈阳化工大学 一种在线升级主样本模型的kNN故障检测方法
DE102013214967A1 (de) * 2013-07-31 2015-02-19 Robert Bosch Gmbh Verfahren und Vorrichtung zum Adaptieren eines datenbasierten Funktionsmodells
CN104598681B (zh) * 2015-01-14 2017-08-11 清华大学 基于缓慢特征分析的过程监控方法和***
CN105676833B (zh) * 2015-12-21 2018-10-12 海南电力技术研究院 发电过程控制***故障检测方法
CN105730431B (zh) * 2016-01-29 2018-04-20 清华大学 动车组制动缸故障监测方法及故障监测***
CN107102630B (zh) * 2016-02-19 2019-12-31 同济大学 一种用于磁浮列车的控制器板卡故障检测***
CN106446502B (zh) * 2016-07-21 2019-04-26 华侨大学 带遗忘因子的特征向量递推的时变工作模态在线识别方法
CN106448096A (zh) * 2016-11-24 2017-02-22 青岛科技大学 一种基于维度压缩和正态转换的报警阈值优化方法
CN106647274B (zh) * 2016-12-28 2018-05-18 中南大学 一种连续生产过程中运行工况稳态判别方法
CN107025500B (zh) * 2017-04-11 2020-06-30 山东理工大学 主动配电网量测设备关键部署位置的识别方法
CN108759745B (zh) * 2018-06-05 2020-02-18 上汽大众汽车有限公司 基于多元统计分析的白车身故障检测方法及检测装置
CN109752441A (zh) * 2018-11-12 2019-05-14 广东出入境检验检疫局检验检疫技术中心 一种基于多元素的车厘子/樱桃产地溯源方法
CN113508343A (zh) * 2019-02-28 2021-10-15 西门子股份公司 更新工业模型的数据的方法和装置
CN109675935B (zh) * 2019-03-06 2020-07-31 北京科技大学 一种变控制限的ipca轧制过程在线故障诊断方法
CN109932908B (zh) * 2019-03-20 2022-03-01 杭州电子科技大学 一种基于报警信度融合的多向主元分析过程监测方法
CN112418577A (zh) * 2019-08-22 2021-02-26 北京蓝星清洗有限公司 一种工业产品生产过程的可视化监控方法及***
CN110794814B (zh) * 2019-11-27 2022-06-28 中国人民解放***箭军工程大学 一种基于广义主成分的故障确定方法及***
CN111752147B (zh) * 2020-05-28 2022-04-22 山东科技大学 一种具有持续学习能力改进pca的多工况过程监测方法
CN111460392B (zh) * 2020-06-11 2020-09-15 中国人民解放军国防科技大学 一种磁悬浮列车及其列车的悬浮***故障检测方法和***
CN111796233B (zh) * 2020-09-04 2020-11-27 武汉格蓝若智能技术有限公司 双母线接线形式下多台电压互感器继发性误差的评估方法
CN112666918B (zh) * 2020-12-01 2022-06-14 沈阳化工大学 一种基于在线压缩keca自适应工业过程故障检测方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101038485A (zh) * 2006-12-22 2007-09-19 浙江大学 丙烯聚合生产数据检测及故障诊断***及方法
CN101458522A (zh) * 2009-01-08 2009-06-17 浙江大学 基于主元分析和支持向量数据描述的多工况过程监控方法
CN101738435A (zh) * 2009-11-30 2010-06-16 浙江大学 气固流化床反应器内聚合物结块的动态故障诊断方法
CN101872182A (zh) * 2010-05-21 2010-10-27 杭州电子科技大学 一种基于递推非线性部分最小二乘的间歇过程监控方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080167842A1 (en) * 2007-01-04 2008-07-10 Honeywell International Inc. Method and system for detecting, analyzing and subsequently recognizing abnormal events

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101038485A (zh) * 2006-12-22 2007-09-19 浙江大学 丙烯聚合生产数据检测及故障诊断***及方法
CN101458522A (zh) * 2009-01-08 2009-06-17 浙江大学 基于主元分析和支持向量数据描述的多工况过程监控方法
CN101738435A (zh) * 2009-11-30 2010-06-16 浙江大学 气固流化床反应器内聚合物结块的动态故障诊断方法
CN101872182A (zh) * 2010-05-21 2010-10-27 杭州电子科技大学 一种基于递推非线性部分最小二乘的间歇过程监控方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3671175A4 (en) * 2018-02-27 2020-12-16 Mitsubishi Heavy Industries Marine Machinery & Equipment Co., Ltd. STATUS DIAGNOSIS DEVICE, STATUS DIAGNOSIS METHOD AND STATUS DIAGNOSIS PROGRAM

Also Published As

Publication number Publication date
CN102662321A (zh) 2012-09-12

Similar Documents

Publication Publication Date Title
CN102662321B (zh) 一种主元分析监控模型的在线更新方法
CN112202736B (zh) 基于统计学习和深度学习的通信网络异常分类方法
CN102361014B (zh) 大规模半导体制造过程的状态监控与故障诊断方法
CN104166787B (zh) 一种基于多阶段信息融合的航空发动机剩余寿命预测方法
CN108062565A (zh) 基于化工te过程的双主元-动态核主元分析故障诊断方法
CN101403923A (zh) 基于非高斯成分提取和支持向量描述的过程监控方法
CN104595170A (zh) 一种自适应核高斯混合模型的空压机监控诊断***及方法
CN104714537A (zh) 一种基于联合相对变化分析和自回归模型的故障预测方法
CN102930344A (zh) 一种基于负荷趋势变化的超短期母线负荷预测方法
CN104615866A (zh) 一种基于物理统计模型的寿命预测方法
CN109829561B (zh) 基于平滑处理与网络模型机器学习的事故预测方法
CN107861492A (zh) 一种基于裕度统计量的广义非负矩阵分解故障监测方法
CN110708318A (zh) 基于改进的径向基神经网络算法的网络异常流量预测方法
US20190294987A1 (en) Multilevel Pattern Monitoring Method for Industry Processes
CN111881574A (zh) 一种基于分布函数优选的风电机组关键部件可靠性建模方法
CN117557065B (zh) 一种基于bim技术的建筑工程施工进度监管***
CN115856756A (zh) 一种电能计量箱故障评估方法
CN112214006A (zh) 考虑两维动态特性的间歇过程故障检测方法及***
CN109543894B (zh) 一种核电站松脱部件事前预测***及预测方法
CN112734141B (zh) 一种多元化负荷区间预测方法及装置
CN113221458B (zh) 盾构刀盘扭矩多步预测方法和***
CN114268102B (zh) 基于解析式概率潮流模型的电力***运行状态量化方法
CN113781758A (zh) 面向高端燃煤发电装备的变量协同动态报警阈值优化方法
CA3199683A1 (en) Method and system for accelerating the convergence of an iterative computation code of physical parameters of a multi-parameter system
Hovsepyan et al. Kalman Filter for Predictive Maintenance and Anomaly Detection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant