[发明专利]基于样本多模态分类的分层式非高斯算法的故障检测方法有效
申请号: | 201811556444.8 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109523195B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 韩丽黎;何雨辰;曾九孙 | 申请(专利权)人: | 中国计量大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06F16/2458 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 林超 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 样本 多模态 分类 分层 式非高斯 算法 故障 检测 方法 | ||
1.一种基于样本多模态分类的分层式非高斯算法的故障检测方法,其特征在于,包括以下步骤:
(1)通过传感器采集工业生产过程正常情况下的输入变量x和输出变量y的数据,并进行标准化处理,使得数据的均值为0,方差为1,作为样本训练数据,通过减法聚类方法计算得到初始分类个数;
(2)通过传感器采集工业生产过程实际情况下的输入变量和输出变量的数据并进行标准化处理,使得数据的均值为0,方差为1,作为样本待检测数据;
(3)根据步骤(1)得到的初始分类个数,将样本训练数据进行随机初始分类,得到初始分类后的样本训练数据,并投影在建立的分层式非高斯算法DLNGM模型,通过循环不断将分类后的样本训练数据投影到DLNGM模型,计算残差平方和,根据平方和分类样本训练数据,反复迭代直到分类结果不再发生变化,得到最终的样本训练数据的分类结果;
(4)针对样本待检测数据,按照样本训练数据的分类结果进行相同的分类;
(5)利用样本训练数据和样本待检测数据,计算控制限和统计量进行故障检测;
所述的步骤(3),具体步骤为:
3.a)针对初始分类后样本训练数据,在各自相应的聚类中分别建立以下DLNGM模型;
3.b)将初始分类后的样本训练数据利用典型相关分析方法得到一组输入变量x的初始权向量和输出变量y的初始权向量r10;
3.c)将输入变量x的初始权向量和输出变量y的初始权向量r10通过以下公式表示的DLNGM算法迭代计算得到每个输入变量和输出变量的权向量wi,ri:
其中,wi,ri分别表示第i个输入变量x的权向量w和第i个输出变量y的权向量r,i表示输入变量x/输出变量y的序数,表示权向量函数,wi表示第i个输入变量x的权向量,ri表示第i个输出变量y的权向量;ν表示和riTd有相同方差的具有高斯分部的随机变量,H(ν)是ν的熵,是的熵,H(riTd)是riTd的熵,是和riTd的联合熵,α、β、γ表示非高斯监控第一参数、第二参数和第三参数,α≤1,β≤1,γ≥0,α+β+γ=1;η是更新参数,表示微分算子符号;
对第k次迭代后获得的输入变量x的第i个输入变量x的权向量和第i个输出变量y的输出变量y的权向量rik进行标准化和正交化依次处理,每次迭代后检查直到满足ε表示对数基数,则停止迭代计算;
3.d)由每次迭代获得的各个权向量组成第i个输入变量x的非高斯权矩阵WNG=[w1,w2,...],由每次迭代获得的各个权向量ri1~rik组成第i个输出变量y的非高斯权矩阵RNG=[r1,r2,...];
3.e)通过步骤d)得到非高斯部分的样本训练数据的输入变量数据集X的得分矩阵和输出变量数据集Y的得分矩阵其中,Z表示输入变量数据集X的得分矩阵TNG的白化矩阵,D表示输出变量数据集Y的得分矩阵UNG的白化矩阵,T表示矩阵转置;
3.f)然后按照以下公式构建非高斯部分的模型为:
XNG=TNGPNGT+ENG
YNG=UNGQNGT+FNG
其中,XNG表示非高斯部分的样本训练数据中所有输入变量构成的数据集,YNG表示非高斯部分的样本训练数据中所有输出变量构成的数据集,PNG表示XNG的负载矩阵,QNG表示YNG的负载矩阵,ENG表示XNG的残差矩阵,FNG表示YNG的残差矩阵;
通过上述公式对非高斯部分的样本训练数据处理得到负载矩阵PNG、负载矩阵QNG、残差矩阵ENG、残差矩阵FNG;
3.g)将非高斯部分的样本训练数据的左乘通过样本训练数据得到的负载矩阵PNG和QNG,非高斯部分的样本训练数据的输入变量和输出变量分别左乘负载矩阵PNG和负载矩阵QNG,得到样本训练数据的两个故障估计向量;
3.h)从样本训练数据中去除步骤(4)获得非高斯部分的样本训练数据,得到高斯部分的样本训练数据;
3.i)针对高斯部分的样本训练数据,建立以下公式的偏最小二乘法PLS监测模型:
其中,XG表示高斯部分的样本训练数据中所有输入变量构成的数据集,YG表示高斯部分的样本训练数据中所有输出变量构成的数据集,TG表示XG的得分矩阵,由各个输入变量x的高斯权矩阵WG构成;UG表示YG的得分矩阵,由各个输出变量y的高斯权矩阵RG构成;PG表示XG的负载矩阵,QG表示YG的负载矩阵,EG表示XG的残差矩阵,FG表示YG的残差矩阵;
通过偏最小二乘法监测模型PLS针对高斯部分的样本训练数据提取主成分并降维,得到负载矩阵PG、负载矩阵QG、残差矩阵EG、残差矩阵FG;
3.j)将高斯部分的样本训练数据左乘通过高斯部分的样本训练数据得到的负载矩阵,高斯部分的样本训练数据的输入变量和输出变量分别左乘负载矩阵PG和负载矩阵QG,得到高斯部分的样本训练数据的两个故障估计向量;
3.k)针对高斯部分的样本训练数据的残差矩阵EG,进行如下计算,得到残差矩阵对应的残差平方和:
其中EG(N×q),N代表EG的行数目,即样本数目,q代表EG的列数目,即变量数目,eij代表残差EG中第i行第j列的元素,i表示EG的第i行,j表示EG的第j列;
3.l)通过循环迭代的方式不断更新上述DLNGM模型,将样本训练数据投影到不断更新的模型中,当残差平方和达到最小,即分类结果没有进一步变化时,此循环迭代过程停止,形成该分类后的样本训练数据;
3.m)然后再重复实施上述步骤获得所有分类后的样本训练数据;
所述的步骤(5)采用以下两种方式判断:
第一种判断方式:
a.1)针对分类后的样本训练数据和分类后的样本待检测数据,通过步骤3.f)的公式对非高斯部分的样本训练数据得到负载矩阵PNG、负载矩阵QNG、残差矩阵ENG、残差矩阵FNG以及I2统计量对应的控制限;
a.2)将样本待检测数据左乘通过样本训练数据得到的负载矩阵,非高斯部分的样本待检测数据的输入变量左乘负载矩阵PNG,得到样本待检测数据的第一故障估计向量,利用第一故障估计向量获得I2统计量;
a.3)进行故障检测,如果I2统计量超过了其对应的控制限,则认为工业生产过程发生了故障;
第二种判断方式:
b1)通过偏最小二乘法监测模型PLS针对高斯部分的样本训练数据提取主成分并降维,得到负载矩阵PG、负载矩阵QG、残差矩阵EG、残差矩阵FG以及T2统计量和SPE统计量对应的控制限;
b.2)针对分类后的样本训练数据和分类后的样本待检测数据,将高斯部分的样本待检测数据左乘通过高斯部分的样本训练数据得到的负载矩阵,高斯部分的样本待检测数据的输入变量左乘负载矩阵PG,得到样本待检测数据的第二故障估计向量,利用第二故障估计向量获得T2统计量和SPE统计量;
b.3)进行故障检测,如果T2和SPE统计量低于各自的控制限,则认为工业生产过程发生了故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国计量大学,未经中国计量大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811556444.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理