[发明专利]基于局部邻域标准化和贝叶斯推断的ICA-PCA多工况故障诊断方法有效
| 申请号: | 201510979945.7 | 申请日: | 2015-12-24 |
| 公开(公告)号: | CN105425779B | 公开(公告)日: | 2018-12-04 |
| 发明(设计)人: | 熊伟丽;郭校根 | 申请(专利权)人: | 江南大学 |
| 主分类号: | G05B23/02 | 分类号: | G05B23/02 |
| 代理公司: | 哈尔滨市阳光惠远知识产权代理有限公司 23211 | 代理人: | 耿晓岳 |
| 地址: | 214122 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 局部 邻域 标准化 贝叶斯 推断 ica pca 工况 故障诊断 方法 | ||
1.基于局部邻域标准化和贝叶斯推断的ICA-PCA多工况故障诊断方法,其特征在于,包括以下步骤:
步骤1:收集工业过程中各个工况正常运行的数据组成训练样本集;
步骤2:利用局部邻域标准化方法对训练样本进行预处理,使得多工况数据可以由单一模型来表示;
所述局部邻域标准化算法为:
假设样本集X∈Rm×n,其中,m是过程变量的数目,n是样本数据的大小;样本xi∈Rm×1(i=1,2…,n)的局部邻域Nk(xi)表示样本在X中由欧氏距离确定的k个最近邻,其中然后利用每个样本的第一个邻居的邻域均值和邻域标准差进行标准化处理:如式(1)
其中,Zi表示经过局部邻域标准化处理后的xi,和分别表示样本xi的第一个邻居的的邻域均值和邻域标准差,s表示求标准差;
步骤3:根据步骤2获得的预处理样本集,应用ICA-PCA算法分析处理获得离线建模模型;
假设m维的样本x(k)=[x1(k),x2(k),…,xm(k)]T可以由r维的未知独立成分[s1,s2,…,sr]T的线性组合来表示,其中r≤m,他们之间的关系如式(2)所示:
X=A·S+E (2)
X=[x1,x2,…,xn]∈Rm×n代表训练数据矩阵,A=[a1,a2,…,ar]∈Rm×r代表混合系数矩阵,S∈[s1,s2,…,sn]∈Rr×n代表独立成分矩阵,E∈Rm×n代表残差矩阵;对于获得的残差矩阵E通过协方差矩阵奇异值分解获得PCA模型,假设PCA模型有q个主成分,E可以通过奇异值分解为如式(3):
ET=TPT+E′ (3)
式中,T∈Rr×q和P∈Rm×q分别代表主成分子空间的得分矩阵和载荷矩阵,E′是PCA模型中的残差矩阵;
其ICA-PCA算法步骤为:
Step1:求样本x(k)的协方差矩阵Rx=E(x(k)xT(k)),E表示求期望,并进行特征值分解:得式(4)
Rx=UΛUT (4)
其中U表示Rx的特征向量组成的矩阵,Λ为特征值组成的对角矩阵;
Step2:对样本进行白化处理:得式(5)
z(k)=Qx(k)=QAs(k)=Bs(k) (5)
z(k)表示经过白化处理后的x(k),其中Q=Λ-1/2UT;根据X=A·S+E,其中,X∈Rm×n,A∈Rm×r,S∈Rr×n,E∈Rm×n,当r=m时,X=A·S;因此,x(k)=As(k),B是一个正交矩阵;
Step3:选择独立成分的个数r,设置i=1;
Step4:随机选取一个单位方差的初始化向量bi;
Step5:令bi=E{zg(biTz)}-E{g'(biTz)}bi,其中z是经过白化处理后的训练样本向量,g和g'分别代表式(6)非二次函数中的一阶和二阶导数:
其中1≤a1≤2;
Step6:然后将bi按照式(7)和式(8)进行标准正交化:
Step7:假如bi没有收敛,返回Step3;
Step8:假如bi收敛,输出bi;如果i≤m,那么i=i+1并返回Step2;
Step9:根据迭代结束后获得的正交阵B和所述Q矩阵求得独立成分矩阵:如式(9)
S=BTQX (9)
Step10:根据式(2)求得残差矩阵E,并应用协方差矩阵奇异值分解获得PCA模型,然后分别获得属于非高斯空间的统计量I2(k)=(BTQx(k))T(BTQx(k))和高斯空间的统计量SPE(k)=e(k)Te(k)=x(k)T(I-PqPqT)x(k),T2(k)=t(k)TΛ-1t(k);其中,e(k)是残差矩阵的第k个样本向量,Pq代表PCA模型载荷矩阵的前q个向量组成的矩阵,I表示单位矩阵,t(k)表示得分矩阵的第k个样本向量,Λ-1是特征值对角矩阵的逆矩阵形式;
步骤4:根据步骤3获得ICA-PCA模型的统计量应用核密度方法分别计算出各自的控制限,统计量应用核密度方法为:给出一个n个样本的数据集x,则x的分布密度可以计算为式(10):
其中,h表示带宽,K表示核函数,选择高斯核函数然后求得x均值的置信水平为99%的置信上限作为控制限;
步骤5:在线监控阶段,对于每一个新的采样点xnew,寻找其在训练集X中的最近邻并利用的邻域均值和邻域标准差对新样本xnew进行标准化处理,然后根据步骤3中的Step10分别计算出新的采样点xnew到来后的属于非高斯空间的统计量属于高斯空间的统计量SPEnew、属于高斯空间的统计量
步骤6:通过贝叶斯推断的方法将上述3个统计量,即SPEnew、组合成为一个统计量,非高斯空间XICA发生故障的概率表示为式(11):
P表示一种概率,表示已知在非高斯空间XICA中,发生故障的概率,表示已知发生故障,故障出现在非高斯空间的概率,表示非高斯空间发生故障的概率,表示在非高斯空间的概率;
其中,
XICA表示当前样本X的非高斯空间,N表示正常情况,F表示故障情况,表示非高斯空间正常的概率,表示非高斯空间发生故障的概率;和分别设置为α和1-α,α为置信水平;
和由(13)和(14)计算:
其中,为非高斯空间的控制限,表示在非高斯空间的统计量;
高斯空间XPCA的统计量监测发生故障的概率表示为式(15):
其中,
XPCA表示当前样本X的高斯空间,N表示正常情况,F表示故障情况,表示已知在高斯空间XPCA中,统计量监测发生故障的概率,表示已知发生故障,故障出现在高斯空间的统计量的概率,表示正常情况下高斯空间统计量监测的概率,表示在高斯空间的统计量的概率,表示高斯空间的统计量监测发生故障的概率,表示高斯空间的统计量监测正常的概率,和分别设置为α和1-α,α为置信水平;
和由(17)和(18)计算:
其中,表示高斯空间的统计量,为高斯空间的统计量的控制限;
高斯空间XPCA的统计量监测发生故障的概率表示为式(19):
其中,
表示已知在高斯空间XPCA中,统计量监测发生故障的概率,表示已知发生故障,故障出现在高斯空间的统计量的概率,表示正常情况下高斯空间统计量监测的概率,表示在高斯空间的统计量的概率,PSPEF表示高斯空间的统计量监测发生故障的概率,PSPEN表示高斯空间的统计量监测正常的概率,PSPEN和PSPEF分别设置为α和1-α,α为置信水平;
和由(21)和(22)计算:
其中,表示高斯空间的统计量,SPElim为高斯空间的统计量的控制限;
然后通过式(23)组合成一个统计量:
BIC的控制限为1-α;当BIC的值大于1-α时,判断发生故障;否则,过程正常。
2.根据权利要求1所述的基于局部邻域标准化和贝叶斯推断的ICA-PCA多工况故障诊断方法,其特征在于,首先收集不同工况下正常数据组成训练集,用局部邻域标准化方法对训练集进行预处理,并采用ICA-PCA算法建立模型,获得3个统计量,然后应用贝叶斯推断将组合前的统计量组合成为一个统计量,并确定相应控制限;当新的数据点到来时,将其放入历史训练集中利用局部邻域标准化方法进行预处理,然后再将该数据点移除,通过所述ICA-PCA模型获得相应统计量;通过贝叶斯推断将有新数据点到来后的统计量组合成一个统计量,通过比较在线统计量与控制限的大小来对是否出现故障做出决策。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南大学,未经江南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510979945.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:梳棉机龙头喇叭口罩盖密封管
- 下一篇:太阳电池母线周转箱





