当前位置: 首页 > 专利查询>浙江大学专利>正文

基于非高斯成分提取和支持向量描述的过程监控方法技术

技术编号:2780736 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于非高斯成分提取和支持向量描述的过程监控方法,该方法包括:读入训练数据和待诊断数据,数据预处理,建立主元分析模型,微粒群优化算法,非高斯投影计算,支持向量数据描述,残差分析,主元估计,故障检测及模型更新。通过本发明专利技术提出的方法,能自动地从工业过程运行数据中提取非高斯成份,从而避免了传统统计过程监控方法假设数据服从正态分布的不足;并且,基于微粒群优化算法的非高斯投影算法,保证了提取的独立成分非高斯性的最大化,避免了独立成分分析方法易陷入局部最优解的问题。与传统的统计过程监控方法相比,本发明专利技术提出的方法能够及时发现异常,有效减小误报率,取得良好监控效果。

Process monitoring method based on non Gauss component extraction and support vector description

The invention discloses a process monitoring method and non Gauss component extraction based on support vector data description, the method includes: reading training data and diagnostic data, data preprocessing, principal component analysis models are established, the particle swarm optimization algorithm, non Gauss projection, support vector data description, residual analysis, principal component estimation fault detection and model updating. The method provided by the invention can automatically extract non Gauss components from the operation of industrial process data, so as to avoid the traditional statistical process monitoring methods assume that the data obey the lack of normal distribution; and non Gauss projection algorithm based on particle swarm optimization, ensure the independent component extraction of non maximum Gauss. To avoid the independent component analysis method is easy to fall into a local optimal solution. Compared with the traditional statistical process monitoring method, the method proposed by the invention can detect anomalies in time, effectively reduce false positive rate, and achieve good monitoring effect.

【技术实现步骤摘要】

本专利技术涉及工业过程故障诊断领域,特别地,涉及一种基于非高斯成分提取和支持向量描述的非高斯统计监控和故障检测的方法。
技术介绍
随着现代工业及科学技术的迅速发展,现代化的流程工业呈现出规模大、结构复杂、生产单元之间强耦合、投资大等特点。与此同时,生产过程发生故障的可能性也随之增加。这类系统一旦发生故障,不仅会造成人员和财产的巨大损失,而且对生态环境也将会造成不可挽回的影响。为了提高工业生产过程与控制系统的安全性,同时提高产品的质量、降低生产成本,过程监控和故障诊断已成为企业信息化中不可或缺的一部分。 近年来,多变量统计分析应用于过程监控和故障诊断得到了广泛研究。传统的多变量统计监控方法多采用主元分析(PCAPrincipal Component Analysis),偏最小二成分析(PLSPartial Least Square)等方法,这些方法在假设变量独立同分布的同时,还要求变量服从正态分布,并且运用的仅是二阶统计量信息。在工业实际过程中,由于测量干扰、生产工况的波动等原因,通常会导致变量不再服从正态分布,T2与Q统计量也不在满足F分布与x2分布。因此,如果对此类工业过程仅采用传统的多变量统计方法进行监控,往往难以得到较好的监控效果,漏报、误报率较高,而无法及时有效地发现异常。 独立主元分析方法(ICAIndependent Component Analysis)是一种基于信号高阶统计特性的分析方法,可以用来提取非高斯成分。该方法的目的是将观察得到的数据进行某种线性分解,利用源信号的独立性和非高斯性,使其分解成统计独立的成分。将其用于流程工业的过程数据分析处理,能更有效的利用变量的概率统计特性,可以在统计独立的意义下对观测变量进行分解,得到过程内在的驱动信息源,从而更本质的描述过程特征。FastICA算法是目前基于ICA进行监控工作的常用算法,它的不足之处是分离结果依赖于初始解,无法保证解的全局最优性,另外还缺少选择主元数目的有效标准。
技术实现思路
本专利技术的目的是为了克服已有的多变量统计方法没有考虑过程变量的非高斯性、难以得到较好监控效果的不足,提供一种基于非高斯成分提取和支持向量数据描述的统计过程监控和故障检测方法。该方法避免了传统统计过程监控方法假设数据服从正态分布的不足,能够及时地发现过程中出现的异常情况。 本专利技术的技术解决方案为通过PCA对过程变量数据空间进行降维,然后对主元空间和残差空间分别采用基于微粒群的FastICA算法提取非高斯的独立成分。获得过程非高斯独立成分之后,利用支持向量数据来描述其分布情况,构造新的统计量,确定其统计控制限。具体步骤如下 1)读取生产过程正常运行时关键变量的数据作为训练样本TX; 2)对训练样本TX进行预处理,使得各变量的均值为0,方差为1,得到输入矩阵X∈RN×n,步骤为 (1)计算均值 (2)计算方差 (3)白化处理 其中,TX为训练样本,N为训练样本数,n为变量数; 3)建立主元分析模型; 4)基于微粒群优化算法的非高斯投影计算,提取数据中的非高斯成分; 5)基于支持向量数据描述,构建非高斯信号的统计变量和控制限;求取非高斯信号分布的超球面,求解以下二次规划问题 得到超球面的中心和半径xi、xj为非高斯成分的样本点,xk为超球面边界上的支持向量; 6)主元估计构建主元高斯信号的T2统计量,计算控制限;当检验水平为α,控制限按下式计算 l为主元个数。 7)残差分析构建残差高斯信号Q统计量,计算控制限; 对于任一输入残差ei,Q统计量为 当检验水平为α,控制限按下式计算 其中ρ和μ分别为Q统计量的方差和均值。 8)读取生产过程中最新的变量数据作为待诊断数据VX; 9)故障检测; 10)定期将过程状态正常的点添加到训练集TX中,重复2)~7)的训练过程,以便及时更新支持向量描述、残差分析和主元统计等模型。 所述的建立主元分析模型步骤 (1)计算X的协方差阵,记为∑x; (2)对∑x进行奇异值分解,得到特征根λ1,λ2,…,λn,其中λ1≥λ2≥…≥λn,对应的特征向量矩阵为U; (3)计算总方差和每个特征值对应的方差贡献率,按各个特征值的方差贡献率从大到小累加直到总的方差贡献率达到给定值,记选取个数为r; (4)选取特征向量矩阵U的前r列,构成主元空间P∈Rn×r,剩余列构成残差空间 (5)分别计算PCA保留的得分变量Z=XP和剩余得分变量所述的基于微粒群优化算法的非高斯投影计算的步骤 (1)令Z(1)=Z′,i=1,通过采用微粒群优化算法求取下式最强的非高斯性独立成分所对应的分离向量b1 其中J(·)为非高斯度量函数,其函数形式为J(y)≈2,式中,v为零均值、单位方差高斯变量,G(·)为一非二次函数,第一个独立成分为 (2)检验si的高斯性;计算非高斯度量J(si)显著程度为α的置信限Jα。如果J(si)≤Jα,则si为高斯信号,非高斯信号数m=i-1,转到(5),否则继续; (3)i=i+1,式中的r为输入样本点的维数; (4)采用PSO算法求取第i个非高斯成分的分离向量 式中,通过M阵的投影,保证了分离向量之间的正交性。第i个独立成分为返回(2); (5)输出分离矩阵B=(b1,b2,…,bm),结束; 所述的微粒群优化算法步骤 (1)初始化一群微粒,包括微粒数目、微粒随机位置和速度; (2)评价每个微粒的适应度; (3)对每个微粒,若适应值大于其最好位置,则将其作为当前最好位置;若适应值大于全群的最好位置,则重新设置索引号; (4)如未达到结束条件,则按下式修改第i个粒子的速度和位置,返回(2);否则,结束 式中,表示第i个微粒,Vi=为微粒的速度,pi=是该微粒经历的最佳位置,pg=为群体中所有微粒经历的最好位置,r等同于待求解的维数;w表示惯性权重,c1和c2为正的加速度常数,r1,r2为区间上平均分布的随机数。 所述的故障检测 对待检测数据VX用训练时地得到的TX和σx2进行白化处理,并将白化后的数据作为主元分析模型的输入,用训练得到的P和 将其划分为主元空间和残差残差空间,变换后矩阵分别输入到非高斯投影模块,得到主元空间的非高斯成分、高斯成分,和残差空间的非高斯成分和高斯成分,非高斯成分通过支持向量描述计算相应的统计量,高斯成分通过常规的主元分析计算相应的T2统计量和Q统计量,如果均小于各自控制限,则判定该样本点正常;否则,认为样本点统计异常,过程对象可能出现故障。 本专利技术的有益效果主要表现在1、通过非高斯投影,分离出了过程变量中的非高斯成分,并利用支持向量数据来描述其分布情况,构造新的统计量,确定其统计控制限,避免了传统统计过程监控方法假设服从正态分布的不足;分离后的高斯信号更加适合于主元分析、残差分析等多变量监控,从而能够及时地发现过程中的异常情况;2、基于微粒群优化的非高斯投影算法,克服了独立主元分析(ICA)方法易陷入局部极小值的不足,能保证提取的独立成分非高斯性最大化,并无需事前设定非高斯成分数本文档来自技高网
...

【技术保护点】
一种基于非高斯成分提取和支持向量描述的过程监控方法,其特征在于包括以下步骤: 1)读取生产过程正常运行时关键变量的数据作为训练样本TX; 2)对训练样本TX进行预处理,使得各变量的均值为0,方差为1,得到输入矩阵X∈R↑[N×n ],步骤为: (1)计算均值:*=1/N*TX↓[i] (2)计算方差:σ↓[x]↑[2]=***(TX↓[i]-*)↑[2] (3)白化处理:*** 其中,TX为训练样本,N为训练样本数,n为变量数; 3)建 立主元分析模型; 4)基于微粒群优化算法的非高斯投影计算,提取数据中的非高斯成分; 5)基于支持向量数据描述,构建非高斯信号的统计变量和控制限;求取非高斯信号分布的超球面,求解以下二次规划问题: **α↓[i](x↓[i] .x↓[i])-**α↓[i]α↓[j](x↓[i].x↓[j]) s.t.*α↓[i]=1,α↓[i]∈[0,C],i=1,…,N. 得到超球面的中心a=*α↓[i]x↓[i]和半径:R↑[2]=(x↓[k].x↓[k])-2 *α↓[i](x↓[k].x↓[i])+**α↓[i]α↓[j](x↓[i].x↓[j]),x↓[i]、x↓[j]为非高斯成分的样本点,x↓[k]为超球面边界上的支持向量; 6)主元估计:构建主元高斯信号的T↑[2]统计量,计算控制限 ;当检验水平为α,控制限按下式计算: ***,l为主元个数。 7)残差分析:构建残差高斯信号Q统计量,计算控制限; 对于任一输入残差e↓[i],Q统计量为: Q=‖e↓[i]‖↑[2]=e↓[i]↑[T]e↓[i];  当检验水平为α,控制限按下式计算: δ↓[α]↑[2]=gx↓[h;α]↑[2], 其中g=ρ↑[2]/2μ,h=2μ↑[2]/ρ↑[2],ρ和μ分别为Q统计量的方差和均值。 8)读取生产过程中最新的变量数据作为待 诊断数据VX; 9)故障检测; 10)定期将过程状态正常的点添加到训练集TX中,重复2)~7)的训练过程,以便及时更新支持向量描述、残差分析和主元统计等模型。...

【技术特征摘要】

【专利技术属性】
技术研发人员:许仙珍谢磊王树青
申请(专利权)人:浙江大学
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1