1.一种基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,含有以下步骤:
(一)收集历史数据库的正常操作工况数据作为训练数据Xo,并使用均值mean(Xo)和标准差std(Xo)对训练数据Xo进行归一化处理,得到归一化后的训练数据X;
(二)选择高斯核G(x,y)和多项式核P(x,y)分别作为KSFA算法的核函数,并且给这两类核函数设置一系列不同的核参数,高斯核参数为ci,i=1,2,…,ng,ng为高斯核参数的个数,多项式核参数为dj,j=1,2,…,np,np为多项式核参数的个数;
(三)针对归一化后的训练数据X,建立基于每一种核函数的基本KSFA模型,利用基本KSFA模型从归一化后的训练数据X中提取非线性慢特征;
(四)根据每个基本KSFA模型的非线性慢特征,计算归一化后的训练数据X对应的监控统计量T2和SPE后,基于给定的置信水平α确定T2和SPE的控制限和
(五)采集测试数据xto,利用训练数据Xo的均值mean(Xo)和标准差std(Xo)对测试数据xto进行归一化处理,得到归一化后的测试数据xt;
(六)基于已建立的每个基本KSFA模型,提取归一化后的测试数据xt的非线性慢特征;
(七)针对每个基本KSFA模型所提取的非线性慢特征,计算归一化后的测试数据xt的监控统计量T2和SPE,并根据贝叶斯推理规则计算归一化后的测试数据xt是故障数据的概率;
(八)根据加权组合计算出最终的监控统计量ET2和ESPE,依据ET2和ESPE是否超出置信水平α判断归一化后的测试数据xt是否是故障数据。
2.如权利要求1所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,所述步骤(一)中,利用均值mean(Xo)和标准差std(Xo)通过公式(1)对训练数据Xo进行归一化处理,公式(1)的表达式为:
X=(Xo-mean(Xo))/std(Xo) (1)
训练数据Xo经上述公式(1)归一化处理后即可获得归一化后的训练数据X。
3.如权利要求2所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,所述步骤(二)中,选取的一系列具有不同核参数的高斯核函数和多项式核函数的表达式为:
式中,Gi(x,y)为高斯核函数,Pj(x,y)为多项式函数,ng为高斯核参数ci的个数,np为多项式核参数dj的个数。
4.如权利要求3所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,步骤(三)中,提取归一化后的训练数据X中非线性慢特征的步骤为:
对于归一化后的训练数据X=[x1,x2,…,xn]T,首先计算第i个基本KSFA模型中的核矩阵K(i),核矩阵K(i)中的每个元素的计算公式如下:
通过公式(5)归一化核矩阵K(i),公式(5)的表达式如下:
式中,为归一化后的核矩阵,IK是n×n维的矩阵,它的每一个元素都为1/n;
构造核矩阵的时间变化矩阵
式中,是核矩阵中的第k个列向量;
开展公式(7)中所示的广义特征值分解,公式(7)表示为:
保留与前l(i)个最小特征值相对应的特征向量组成负荷矩阵
基于第i个基本的KSFA模型,从归一化后的核矩阵中提取非线性慢特征y(i):
式中,是核矩阵K(i)T中的列向量。
5.如权利要求4所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,步骤(四)中,利用第i个基本的KSFA模型计算出归一化后的训练数据X的监控统计量T2和SPE,记为:
式中,矩阵
给定置信水平α,根据核密度估计算法确定T2(i)和SPE(i)的控制限和
6.如权利要求1至5任意一项所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,步骤(五)中,利用训练数据Xo的均值mean(Xo)和标准差std(Xo)通过公式(11)对测试数据xto进行归一化处理,公式(11)的表达式如下:
xt=(xt-mean(Xo))/std(Xo) (11)
测试数据xto经上述公式(11)归一化处理后即可获得归一化后的测试数据xt。
7.如权利要求6所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,步骤(六)中,提取归一化后的测试数据xt的非线性慢特征的步骤为:
计算归一化后的测试数据xt在第i个基本KSFA模型中对应的测试核向量中的每个元素根据下式计算:
归一化测试核向量
式中,为归一化后的测试核向量,It=1/n[1,…,1]T∈Rn×1,Rn×1表示n×1维的矩阵。
利用第i个基本KSFA模型,从归一化后的测试核向量中提取非线性慢特征
8.如权利要求7所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,步骤(七)中,根据公式(9)和(10)分别计算测试数据的监控统计量T2和SPE的值;进而根据贝叶斯推理计算出归一化后的测试数据xt是故障数据的概率:
概率和的计算公式为:
和的计算公式为:
式中,分别表示归一化后的测试数据xt被认为是故障数据的概率,和分别表示在第i个基本的KSFA模型的主元空间和残差空间中过程处于正常工况和故障状态的先验概率。
给定置信水平α后,和的值设定为1-α,而和的值设定为α。
9.如权利要求8所述的基于贝叶斯核慢特征分析的非线性工业过程故障检测方法,其特征在于,步骤(八)中,判断归一化后的测试数据xt是否是故障数据的具体步骤如下:
根据以下的加权组合计算公式将所有基本KSFA模型中归一化后的测试数据xt被认为是故障数据的概率进行融合:
当ET2<α且ESPE<α时,认为过程处于正常工况状态;否则,认为过程中出现了故障。