[发明专利]基于多模态协同时段自动划分的统计建模与在线监测方法有效
申请号: | 201310257429.4 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103336507A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | 赵春晖;李文卿 | 申请(专利权)人: | 浙江大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 周烽 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于多模态协同时段自动划分的建模与在线监测方法,该方法兼顾批次轴与时间方向上的过程特性变化,同时考虑时段运行的时序性,对所有模态进行协同时段划分,在不同模态间得到统一的时段划分结果,并对每个模态内相似的过程特性建立统一的时段模型,简化了建模的复杂度。基于协同时段划分的结果,分析了各模态间的相对变化,针对不同波动类型建立多模态统计模型应用于在线监测,提高了在线监测性能。该方法易于实施,在注塑成型过程中得到成功应用,不仅有利于对具体过程特性的了解,而且增强了实际在线过程监测的可靠性和可信度,有助于判断工业过程运行状态,及时发现故障,从而保证实际生产的安全可靠运行和产品的高质量追求。 | ||
搜索关键词: | 基于 多模态 协同 时段 自动 划分 统计 建模 在线 监测 方法 | ||
【主权项】:
1.一种基于多模态协同时段自动划分的建模与在线监测方法,其特征在于,该方法包括以下步骤:步骤1:获取过程分析数据:设一个多模态的间歇操作过程具有J个测量变量和K个采样点,则每一个测量批次可得到一个K×J的矩阵X(K×J)。故对于每一个模态重复I批次的测量步骤后,得到的数据可以表述为一个三维矩阵
其中,m=1,2,…M,即一共M个模态。步骤2:数据预处理:将每个三维矩阵
按照采集批次方向展开,即将一个操作批次内的各采样点上的变量按照时间顺序排开得到二维矩阵Xm(I×KJ),由K个时间片矩阵Xm,k(I×J)组成,其中,下标k为时间指标;设二维矩阵Xk内任意一点的变量为xk,i,j对该变量进行减均值、除以标准差的标准化处理,其中,下标i代表批次,j代表变量,标准化处理的计算公式如下:x k , i , j = x k , i , j - x ‾ k , j S k , j ; - - - ( 1 ) ]]> 其中:k是时间片指标。
是Xk矩阵任一列的均值,sk,j是Xk矩相应列的标准差,x ‾ k , j = 1 I Σ i = 1 I x k , i , j , ]]>s k , j = Σ i = 1 I ( x k , i , j - x ‾ k , j ) 2 / ( I - 1 ) ; - - - ( 2 ) ]]> 步骤3:时间片PCA建模,该步骤由以下子步骤来实现:(3.1)对步骤2标准化处理后的每一个时间片矩阵Xm,k(I×J)执行PCA分解,建立时间片PCA模型,其中PCA分解公式如下:X m , k = T m , k P m , k T = Σ r = 1 J t m , k , r p m , k , r ; - - - ( 3 ) ]]> 其中:tm,k,r为正交的主元向量,pm,k,r为正交归一化的负载向量,r表示不同的PCA分解方向,上标T表示矩阵的转置;Tm,k(I×J)代表保留全部主元的得分矩阵,Pm,k(J×J)代表对应的负载矩阵。(3.2)选取主元个数,将公式(3)重新表述成如下形式:X m , k = T m , k P m , k T = Σ r = 1 R m , k t m , k , r p m , k , r + E m , k - - - ( 4 ) ]]> 其中:r表示不同的PCA分解方向;Tk(I×Rm,k)与Pk(J×Rm,k)代表负载矩阵分别为保留Rm,k个主元后的得分矩阵和负载矩阵,Em,k为残差矩阵。通过上述变换,多向主元分析法模型将原始数据空间分解为主元空间和残差空间,主元空间内代表主要的系统过程波动信息;这里所保留的主元个数Rm,k能够反映原过程中90%的过程波动信息。(3.3)计算残差空间中各时间片k中对应各个批次的SPE指标:SPEm,k,i=em,k,iTem,k,i (5)其中,下标i表示时间片中的批次,em,k,i是对应每个模块k时刻第i批次的残差列向量。根据相同时刻上不同批次的SPE值服从带权重系数的χ2分布,从而确定出每个时间点上的控制限Ctrm,k,它反应了时间片PCA模型的重构能力。步骤4:确定基于变量展开模型的SPE指标控制限:从间歇过程初始点开始,依次将下一个时间片与之前的时间片组合在一起并按变量方式展开得到时间块
其中上标v代表变量展开方式。对新时间块矩阵进行PCA分析,提取出负载矩阵
计算其SPE值并根据相同时刻上不同批次的SPE值服从带权重系数的χ2分布,从而确定出每个时间点上的控制限Ctrm,k。步骤5:确定第一时段划分点k*:比较在相同时间区域内的每个时间点上Ctrm,k和
的大小,对于任意一个模态,如果发现连续三个样本呈现
那么新加入的时间片对该时间块的PCA监测模型及相应的监测性能都有重大的影响。记加入新时间片前的时刻为k*。其中,
是依附于Ctrm,k的常数,称作缓和因子,它反映的是与时间片模型相比,时间块模型允许监测精度损失的程度。则对于所有M个模态,k*时刻之前的时间片可认为是一个子时段。步骤6:过程分析数据更新,确定所有划分时段:对于所有M个模态,根据步骤5中所获得的时刻k*的指示,移除第一个子时段,把余下的间歇过程数据作为新的输入数据带入到第5步中并重复上述步骤5-6,划分不同时间段,直到没有数据余留。步骤7:基于时段划分结果的多模态统计建模:从M个模态中任意选取一个作为参考模态,其它作为备选模态。根据步骤6时段划分结果,对参考模态和备选模态每个时段内的时间片按变量方式展开组合成子时段代表性建模数据Xvc,r(IrKc×J)和
其中,下标r和a表示参考模态和备选模态,c表示时段,上标v标是按变量方式展开,Kc表示时段持续的时间,Ir和Ia分别是模态的批次数。(7.1)用步骤1所述方法分别对Xvc,r(IrKc×J)和
进行数据标准化处理。(7.2)对数据标准化处理后的Xvc,r(IrKc×J)进行如下PCA分解:T c , r v = X c , r v P c , r E c , r v = X c , r v P c , r e P c , r e T , - - - ( 6 ) ]]> 其中,
和Pc,r(J×Rc,r)是主元空间中的主元和其相应的负载;
和
是残差空间的残差和相应的负载,上标e表示残差空间。Rc,r是由累积的波动解释率所决定的提取的主元个数,
(7.3)将
分别投影到Pc,r和
方向,得到主元空间的主元得分
和残差空间的波动![]()
T c , a v = X c , a v P c , r E c , a v = X c , a v P c , r e P c , r e T = Σ j = 1 R c , r e X c , a v p c , a , j e p c , a , j e T , - - - ( 7 ) ]]> 在主元空间中定义一个Rc,r维向量Ratioc,a,表示备选模态和参考模态波动的比值。其中,Ratioc,a中的每一个元素
var()表示主元围绕参考模态中心的波动值,(:,i)表示矩阵的第i列。同理,在残差空间中定义一个
维的向量Δc,a,表示备选模态和参考模态波动的差值。其中,Δ c , a , i = | | X c , a v p c , a , i e p c , a , i e T | | 2 - | | X c , r v p c , a , i e p c , a , i e T | | 2 , ]]> 表示欧式距离。(7.4)分别选取Ratioc,a指标和Δc,a指标。具体步骤如下:选取出Ratioc,a中值大于1的元素所对应的的pc,r,i,组成
Pc,r中剩余的pc,r,i组成
其中,
是所选取的主元的个数,
是剩余主元的个数,R c , a n = R c , r - R c , a * . ]]> 同理,选取Δc,a中大于零的元素所对应的的
构成
中剩余的
构成
其中,
是所选取的主元的个数,
是剩余主元的个数,R c , a e n = R c , r e - R c , a e * . ]]> (7.5)在主元空间和残差空间分别进行PCA重构,具体步骤如下:在主元空间中,分别沿
和
方向对
进行重构:
其中,
和
分别表示对报警的T2监测量有贡献和无贡献的波动部分。在残差空间中,沿
方向对
进行重构:
显而易见,SPE监测量报警是由
导致的。(7.6)再次PCA分解:
通过上述方式,在备选模态中,有增长的相关波动和无增长的相关波动被分离开来,并分别进行了PCA建模。步骤8:计算实时监测统计指标:(8.1)基于步骤7中多模态子空间分解建模的结果,时段c的备选模态与参考模态监测指标通过以下步骤计算出来:参考模态:T c , r v = X c , a v P c , r E c , r v = X c , a v P c , r e P c , r e T , - - - ( 10 ) ]]> 其中,
是表示系统波动的主元得分,
是残差。对于备选模态:T c , a , f = X c , a v P c , a , f T c , a , o = X c , a v P c , a , o T c , a , f e = X c , a v P c , a , f e E c , a f = X c , a v P c , r e P c , r e T - X c , a v P c , a , f e P c , a , f e T , - - - ( 11 ) ]]> (8.2)计算出各子空间时间片监测指标后,则可得到参考模态与备选模态每个时间点k的监测指标:参考模态:T r , k , i 2 = ( t r , k , i - t ‾ r , k ) T Σ r , k - 1 ( t r , k , i - t ‾ r , k ) SP E r , k , i = e r , k , i T e r , k , i , - - - ( 12 ) ]]> 其中,下标r表示参考模态,下标i表示每个时间片的第i个批次,
表示从Tr,k计算得到的平均向量,∑r,k是对角阵,每个元素表示时间片得分Tr,k的主元波动。备选模态:T a , f , k , i 2 = ( t a , f , k , i - t ‾ a , f , k ) T Σ a , f , k - 1 ( t a , f , k , i - t ‾ a , f , k ) T a , o , k , i 2 = ( t a , o , k , i - t ‾ a , o , k ) T Σ a , o , k - 1 ( t a , o , k , i - t ‾ a , o , k ) T a , f , k , i e 2 = ( t a , f , k , i e - t ‾ a , f , k e ) T Σ a , f , k e - 1 ( t a , f , k , i e - t ‾ a , f , k e ) T a , f , k , i e 2 = ( t a , f , k , i e - t ‾ a , f , k e ) T Σ a , f , k e - 1 ( t a , f , k , i e - t ‾ a , f , k e ) SP E a , k f = e a , k , i f T e a , k , i f - - - ( 13 ) ]]> 其中,
分别表示Ta,f,k,Ta,o,k,
的平均向量,经过数据预处理后均未零向量。∑a,f,k,∑a,o,k,
为对角阵,其对角元素分别为Ta,f,k,Ta,o,k,
的每个主元的波动值。(8.3)计算控制限:T2统计指标用来测量各采样时刻过程变量偏离正常模态下平均轨迹的距离,并且服从带权重的F分布,从而计算得到控制限;同理,SPE近似服从加权χ2分布,从而可计算得控制限。步骤9:基于多模态时段模型的在线过程监测:基于步骤6划分的时段、步骤7建立的时段模型监测系统和步骤8所得的监测统计量控制限可以在线监测注塑成型等新运行间歇过程的状态。该步骤由以下子步骤来实现:(9.1)采集新测量数据及新测量数据预处理在线监测时,采集到k时刻的新过程测量数据xnew(J×1)(其中下标new代表新样本)后,首先需要进行数据预处理。根据参考模态由步骤2所获得的均值和标准差,根据过程时间的指示调用对应该时刻的均值和标准差对现有数据如公式(1)中所示进行标准化预处理。(9.2)计算新监测统计量数据预处理后,根据公式(6)计算的PCA子时段模型,调用对应该新采样时刻所在时段的模型Pc,r(J×Rc,r),按照如下方式计算得到主元得分,估计残差及其对应的Hotelling-T2与SPE两个监测统计指标:t r , new T = x new T P c , r e r , new T = x new T P c , r e P c , r e T T r , new 2 = ( t r , new - t ‾ r , k ) T Σ r , k - 1 ( t r , new - t ‾ r , k ) SP E r , new = e new T e new - - - ( 14 ) ]]> 其中,xnew是新的过程测量数据,
是前面根据训练数据获得的Tr,k的均值向量,∑r,k是Xr,k的协方差矩阵。(9.3)在线判断过程运行状态比较两监测指标与各自的控制限,如果
和SPEr,new监测指标均在控制限内,则过程可认为运行在参考模态正常状态。如果有超限报警发生,为了区分当前过程是处于备选模态正常运行状态还是故障状态,须按如下步骤进行区分:(9.3.1)计算备选模态的新监测统计量t a , f , new T = x new T P c , a , f t a , o , new T = x new T P c , a , o t a , f , new e T = x new T P c , a , f e P c , a , f e T e a , new f T = x new T P c , r e P c , r e T - x new T P c , a , f e P c , a , f e T T a , f , new 2 = ( t a , f , new - t ‾ a , f , k ) T Σ a , f , k - 1 ( t a , f , new - t ‾ a , f , k ) T a , o , new 2 = ( t a , o , new - t ‾ a , o , k ) T Σ a , o , k - 1 ( t a , o , new - t ‾ a , o , k ) T a , f , new e 2 = ( t a , f , new e - t ‾ a , f , k e ) T Σ a , f , k e - 1 ( t a , f , new e - t ‾ a , f , k e ) SP E a , new f = e a , new f T e a , new f - - - ( 15 ) ]]> (9.3.2)判断过程运行状态比较每个备选模态新的监测指标与控制限。如果所有新监测指标都处于某一个备选模态的控制限之内,则称新的样本与该模态匹配,即新过程运行在该备选模态正常状态下;相反,如果没有找到模态与新样本匹配,则新样本发生故障或者处于一种新的运行模态,该模态未包含在建模模型内。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310257429.4/,转载请声明来源钻瓜专利网。
- 上一篇:车辆用门把手结构
- 下一篇:有轨电车轨道连铺的施工方法