首页 / 专利库 / 数学与统计 / 超平面 / 基于图半监督代价敏感的工业大数据早期故障检测方法

基于图半监督代价敏感的工业大数据早期故障检测方法

阅读:247发布:2020-05-13

专利汇可以提供基于图半监督代价敏感的工业大数据早期故障检测方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于图半监督代价敏感的工业 大数据 早期故障检测方法,涉及故障检测与诊断技术领域。该方法首先采集工业过程的数据,采用图半监督的标签传播方法对未标记数据的标签进行一次更新,并圈定疑似早期故障;然后针对疑似早期故障点进行代价敏感的贝叶斯分类,完成对疑似早期故障数据点标签的二次更新;最后建立EDC‑SVM分类器,对工业过程进行在线故障诊断。本发明提供的基于图半监督代价敏感的工业大数据早期故障检测方法,以诊断代价最小化为故障诊断目标,划分出疑似早期故障,解决了工业故障检测误分类代价高的问题。同时在保证分类准确性的情况之下,降低了故障检测中的误判代价,提高了工业过程的安全性。,下面是基于图半监督代价敏感的工业大数据早期故障检测方法专利的具体信息内容。

1.一种基于图半监督代价敏感的工业大数据早期故障检测方法,包括以下步骤:
步骤1:采集工业过程的视频数据,并提取关键,进行灰度处理,获得二十维的特征变量,同时提取工业过程的电流数据,将电流数据与视频异构数据协同建模,并将采集的数据分为故障数据和正常数据进行标记;
总的采样数据为X=[x1,x2,...,xl,xl+1,...,xl+u]∈RD×(l+u),其中,xi为第i个采样数据,i=1、…、t,t=l+u为采样数据总数,l为已标记数据的个数,u为未标记数据的个数,且u>>l,D为数据维数;第il个已标记数据的类标签记为yi∈{1、2、...、S},il=1、…、l,其中S为分类的总类别数;
步骤2:采用图半监督的标签传播方法对未标记数据的标签进行一次更新,得到采样数据所属类别的概率值,并圈定疑似早期故障点;
步骤3:针对疑似早期故障点进行代价敏感的贝叶斯(即CS-Bayes)分类,以最小化条件代价敏感险为目标完成对疑似早期故障数据点标签的二次更新;
步骤4:建立样例代价敏感支持向量机(即Example dependent cost-sensitive support vector machine,简称EDC-SVM)分类器,具体方法为:
步骤4.1:构造代价敏感支持向量机优化目标函数;
步骤4.2:求解疑似早期故障数据点的样例代价;
步骤4.3:运用改进的序列最小优化算法(即Sequential minimal optimization,简称SMO),确定疑似早期故障数据点EDC-SVM分类器的分类超平面
步骤5:使用EDC-SVM分类器对工业过程进行故障检测,具体方法为:
采集待诊断的工业过程数据进行故障检测,通过标签传播算法得到数据所属类别概率,若数据不属于疑似早期故障类别,则输出其标签,确定其为正常数据或故障数据;若数据属于疑似早期故障类,通过EDC-SVM分类器得到其所属类别,若属于正类则认为是正常数据,若属于负类,则圈定其为早期故障点,完成工业过程的故障检测;
步骤2所述对未标记数据的标签进行一次更新,具体方法为:
将(x1,y1)、…、(xl,yl)表示为已标记数据,FL=(y1,…,yl)为已标记数据的类标签,已标记数据分为正常类和故障类两个类别;将(xl,yl)、…、(xl+u,yl+u)表示为未标记数据,FU=(yl,...,yl+u)为未知的未标记数据的类标签;
将已标记数据和未标记数据建立一个全连接图,每个数据节点都与其他所有数据节点相连接;
全连接图中数据节点之间边的权重值设定如下公式所示:
wij=exp(-||xi-xj||/σ)
其中,xi和xj分别为全连接图中的第i个和第j个数据节点,i、j=1,2,…,t;wij为数据节点xi和xj之间边的权重值,σ为控制节点间权重值范围的权重参数;
构造概率转移矩阵P,其中的每一个元素为 其中, 为所有t个数
据点中每一个数据点与第j个数据节点之间边的权重值之和;
将得到的概率转移矩阵P进行标准化得到 的每一个元素为
定义t×2的标签矩阵F,第一列元素Fi1为采样数据属于正常类的概率值,第二列元素Fi2为采样数据属于故障类的概率值;若采样数据中的已标记数据属于正常类,则Fi1=1,Fi2=
0;若采样数据中的已标记数据属于故障类则Fi1=0,Fi2=1;
对标签矩阵F进行有限次迭代,每次迭代的结果为: 其中,F(k)为标签矩
阵F第k步的迭代结果,F(k+1)为标签矩阵F第k+1步的迭代结果;
将标签矩阵F进行切分,得到 FL为已标记数据的标签矩阵,用已标记数据的标签对其初始化;FU为未标记数据的标签,为未知矩阵,同时将标准化的概率转移矩阵 进行切分,得到 利用已标记数据的标签矩阵FL,将标签矩阵F的迭代结果中未标记部分
进一步表示为:
FU(k+1)和FU(k)分别为未标记数据标签的第k+1步与第k步的迭代结果;
进一步得到未标记数据标签传播的结果,如下式所示:
其中, 为未标记数据的一次更新标签,FU(0)为初始化未标记数据标签;因为 为行标准化后矩阵,其无穷范数小于等于1, 为 的子矩阵,所以 的无穷范数小于等于1, 的谱半径小于其无穷范数, 的谱半径小于1,得出 推论出标签传播结果最终
收敛至: I为t阶单位矩阵;
标签矩阵F的最终结果为
步骤2所述根据未知数据标签一次传播之后的样本概率归属圈定疑似早期故障数据点范围的具体方法为:
若采样数据的标签一次更新结果满足 条件,则
视为该采样数据点为疑似早期故障点,其中δ为疑似早期故障圈定参数, 均为标签矩*
阵F中第i行的元素,分别代表采样数据标签一次更新后属于正常类与故障类的概率,根据采样数据的标签一次更新结果满足的条件,确定m个疑似早期故障点;否则,该采样数据点不是疑似早期故障点,则确定该采样数据点的标签为
所述步骤3的具体方法为:
首先根据疑似早期故障数据点的所属类别概率确定该数据点的后验概率为:
其中im=1,2,...,m, 为疑似早期故障数据点属于正常类的后验概率,Hnf
和Hfn分别为故障数据的误判率和正常数据的误判率;
代价敏感分类器通过如下函数实现最小化条件代价敏感风险:
EY[L(f(x),y)|x]=ηL(f(x),1)+(1-η)L(f(x),-1)
其中L(f(x),1)为数据属于正常类的代价折页损失函数,f(x)为分类器的分类函数,L(f(x),y)=cymax(0,1-f(x)y)为损失函数,其中y为标签,cy为代价参数;
根据Bayes决策理论,最优决策应最小化期望分类代价,得到Bayes分类器为:
其中,C+为正常类误分类代价,C-为故障类误分类代价,且C+<C-;
因此,得到代价敏感分类函数的最优解为:
其中, 为第im个疑似早期故障的分类结果,即为针对疑似早期故障进行CS-Bayes后的二次标签更新后的结果。
2.根据权利要求1所述的基于图半监督代价敏感的工业大数据早期故障检测方法,其特征在于:所述步骤4.1的具体方法为:
构造代价敏感支持向量机优化目标函数,如下式所示:
其中, 为疑似早期故障类中的数据集中的第im个数据点,根据步骤3得到的标签二次更新结果,m+和m-分别为m个疑似早期故障数据点中正常类和故障类数据点的个数, 为疑似早期故障数据点 的样例代价,Cratio=C-/C+为由经验值确定的类间代价之比, 为松弛变量,ω与b为确定分类超平面的参数,C为控制目标函数中硬间隔目标函数 与代价惩罚项 之间的权重的参数, 为非线性映射函数;
将代价敏感支持向量机优化目标函数转化为如下对偶问题,得到最优分类超平面:
其中, 为核函数, 分别为第im个和第jm个约束的拉
格朗日乘子,样例代价 由疑似早期故障类到对应类中心的高维空间的氏距离确定。
3.根据权利要求2所述的基于图半监督代价敏感的工业大数据早期故障检测方法,其特征在于:所述步骤4.2的具体方法为:
疑似早期故障数据点第im个数据点 如果属于正常类,其样例代价 由该数据点的正常类标签到已确定的正常类的马氏距离确定,否则该数据点属于故障类,其样例代价由该数据点的故障类标签到已确定的故障类的马氏距离确定;
所述疑似早期故障中第im个样本 到其所对应的正常类样本总体XN或故障类样本总体XF的马氏距离如下式所示:
其中,X′=XN或X′=XF,∑为协方差矩阵,μ为样本均值;
将协方差矩阵∑由核矩阵进行表示,马氏距离 进一步转化为如下公式所示:
其中,K为核矩阵,其各元素均为核函数;β为核矩阵K中心化后进行对分解得到的特征正交阵,Ω为核矩阵K中心化后进行对角分解得到的对角阵,Ω-2为Ω的平方伪逆;m′为正常类或故障类样本总体的个数,其取值取决于疑似早期故障中第im个样本 的类标签;
将得到的马氏距离 的结果作为疑似早期故障数据点 的样例代价 的
值。
4.根据权利要求3所述的基于图半监督代价敏感的工业大数据早期故障检测方法,其特征在于:所述步骤4.3的具体方法为:
由代价敏感支持向量机优化目标函数转化的对偶问题中的约束 将求解
代价敏感支持向量机优化目标函数中ω与b的原始问题,转化为求解对偶问题中的拉格朗日乘子;
从m个拉格朗日乘子中任意选取一对拉格朗日乘子(α1,α2),并将其标记为 作为初始可行解,其对应的样例代价分别为c(x1)和c(x2),且满足
αnew为拉格朗日乘子αold的更新值;
由初始可行解求出,
其中,η=K11+K22-2K12, E1为拉格朗日乘子α1所对应数据点的分类函
数值f(x1)与其标签y1之差;E2为拉格朗日乘子α2所对应数据点的分类函数值f(x2)与其标签y2之差;
根据每对拉格朗日乘子对应的样例代价的不同约束条件,求解出新的拉格朗日乘子,实现使用新的拉格朗日乘子 来代替原有的拉格朗日乘子
每完成对两个拉格朗日乘子的优化后,对参数b进行更新,具体方法为:
对于更新后的拉格朗日乘子 若 由支持向量机的条件y1(ωTx1+b)=
1得到 得到参数b的更新值如下式所示:
其中, 为参数b的临时更新值,bold为参数b的初始化参数;
对于更新后拉格朗日乘子 若 得到参数b的更新值如下式所示:
其中, 为参数b的另一个临时更新值;
参数b最终的更新值bnew为:若满足 则取 若满足
则取 若 同时 满 足 与 则
否则,认为 与 之间任何数都满足KKT(Karush-Kuhn-Tucker)条件,

运用以上方法不断迭代直至所有的拉普拉斯乘子 以及参数b完成更新;
最终得到疑似早期故障数据点EDC-SVM的分类超平面为:
f(x)=ωTx+bnew
其中,f(x)为分类函数,x为疑似早期故障数据集中的数据点。

说明书全文

基于图半监督代价敏感的工业大数据早期故障检测方法

技术领域

[0001] 本发明涉及故障检测与诊断技术领域,尤其涉及一种基于图半监督代价敏感的工业大数据早期故障检测方法。

背景技术

[0002] 随着现代工业的迅速发展,现代企业中生产设备日趋大型化、连续化、高速化和自动化,设备的结构与组成十分复杂,生产规模非常庞大,各部之间的联系也特别密切。实际的生产过程有线性的、非线性的、时不变的、时变的等,对于不同的生产过程所具有的特征,应选用不同的故障监测方法,这样才能有效地检测到故障。
[0003] 传统的分类算法通常以全局分类误分率最小化为目标,并假设各类的错分代价相等以及数据集是平衡的。而在某些工业生产监控过程中,这两种假设不成立。由于危害程度不同,设备的误诊断代价不对等,将故障状态误诊断为正常状态所需要承担的安全隐患和经济损失等代价往往大于相反情况时的代价。另外,由于故障样本的获取是以设备某种程度的损坏为代价,所以,相对于正常样本,故障样本的数量会少得多,这种样本不均衡性导致以分类准确率为性能指标的故障诊断方法的结论更倾向于正常状态的判定,不能有效地避免故障带来的损失。因此,以误分率最小化为目标已不能满足实际的故障诊断要求。

发明内容

[0004] 针对现有技术缺陷,本发明提供一种基于图半监督代价敏感的工业大数据早期故障检测方法,以诊断代价最小化为故障诊断目标实现故障检测。
[0005] 基于图半监督代价敏感的工业大数据早期故障检测方法,包括以下步骤:
[0006] 步骤1:采集工业过程的视频数据,并提取关键,进行灰度处理,获得二十维的特征变量,同时提取工业过程的电流数据,将电流数据与视频异构数据协同建模,并将采集的数据分为故障数据和正常数据进行标记;
[0007] 总的采样数据为X=[x1,x2,...,xl,xl+1,...,xl+u]∈RD×(l+u),其中,xi为第i个采样数据,i=1、…、t,t=l+u为采样数据总数,l为已标记数据的个数,u为未标记数据的个数,且u>>l,D为数据维数;第il个已标记数据的类标签记为yi∈{1、2、...、S},il=1、…、l,其中S为分类的总类别数;
[0008] 步骤2:采用图半监督的标签传播方法对未标记数据的标签进行一次更新,得到采样数据所属类别的概率值,并圈定疑似早期故障点;
[0009] 步骤2.1:对未标记数据的标签进行一次更新,具体方法为:
[0010] 将(x1,y1)、…、(xl,yl)表示为已标记数据,FL=(y1,…,yl)为已标记数据的类标签,已标记数据分为正常类和故障类两个类别;将(xl,yl)、…、(xl+u,yl+u)表示为未标记数据,FU=(yl,...,yl+u)为未知的未标记数据的类标签;
[0011] 将已标记数据和未标记数据建立一个全连接图,每个数据节点都与其他所有数据节点相连接;
[0012] 全连接图中数据节点之间边的权重值设定如下公式所示:
[0013] wij=exp(-||xi-xj||/σ)
[0014] 其中,xi和xj分别为全连接图中的第i个和第j个数据节点,i、j=1,2,…,t;wij为数据节点xi和x之间边的权重值,σ为控制节点间权重值范围的权重参数;
[0015] 构造概率转移矩阵P,其中的每一个元素为 其中, 为所有t个数据点中每一个数据点与第j个数据节点之间边的权重值之和;
[0016] 将得到的概率转移矩阵P进行标准化得到 的每一个元素为
[0017] 定义t×2的标签矩阵F,第一列元素Fi1为采样数据属于正常类的概率值,第二列元素Fi2为采样数据属于故障类的概率值;若采样数据中的已标记数据属于正常类,则Fi1=1,Fi2=0;若采样数据中的已标记数据属于故障类则Fi1=0,Fi2=1;
[0018] 对标签矩阵F进行有限次迭代,每次迭代的结果为: 其中,F(k)为标签矩阵F第k步的迭代结果,F(k+1)为标签矩阵F第k+1步的迭代结果;
[0019] 将标签矩阵F进行切分,得到 FL为已标记数据的标签矩阵,用已标记数据的标签对其初始化;FU为未标记数据的标签,为未知矩阵,同时将标准化的概率转移矩阵 进行切分,得到 利用已标记数据的标签矩阵FL,将标签矩阵F的迭代结果中未标记部分进一步表示为:
[0020]
[0021] FU(k+1)和FU(k)分别为未标记数据标签的第k+1步与第k步的迭代结果;
[0022] 进一步得到未标记数据标签传播的结果,如下式所示:
[0023]
[0024] 其中, 为未标记数据的一次更新标签,FU(0)为初始化未标记数据标签;因为为行标准化后矩阵,其无穷范数小于等于1, 为 的子矩阵,所以 的无穷范数小于等于1, 的谱半径小于其无穷范数, 的谱半径小于1,得出 推论出标签传播结果最终收敛至: I为t阶单位矩阵;
[0025] 标签矩阵F的最终结果为
[0026] 步骤2.2:根据未知数据标签一次传播之后的样本概率归属圈定疑似早期故障点的范围,具体方法为:
[0027] 若采样数据的标签一次更新结果满足 条件,则视为该采样数据点为疑似早期故障点,其中δ为疑似早期故障圈定参数, 均为标签矩阵F*中第i行的元素,分别代表采样数据标签一次更新后属于正常类与故障类的概率,根据采样数据的标签一次更新结果满足的条件,确定m个疑似早期故障点;否则,该采样数据点不是疑似早期故障点,则确定该采样数据点的标签为 i′=1,
2,...,t-m;
[0028] 步骤3:针对疑似早期故障点进行代价敏感的贝叶斯(即CS-Bayes)分类,以最小化条件代价敏感险为目标完成对疑似早期故障数据点标签的二次更新,具体方法为:
[0029] 首先根据疑似早期故障数据点的所属类别概率确定该数据点的后验概率为:
[0030]
[0031] 其中im=1,2,...,m, 为疑似早期故障数据点属于正常类的后验概率,Hnf和Hfn分别为故障数据的误判率和正常数据的误判率;
[0032] 代价敏感分类器通过如下函数实现最小化条件代价敏感风险:
[0033] EY[L(f(x),y)|x]=ηL(f(x),1)+(1-η)L(f(x),-1)
[0034] 其中L(f(x),1)为数据属于正常类的代价折页损失函数,f(x)为分类器的分类函数,L(f(x),y)=cymax(0,1-f(x)y)为损失函数,其中y为标签,cy为代价参数;
[0035] 根据Bayes决策理论,最优决策应最小化期望分类代价,得到Bayes分类器为:
[0036]
[0037] 其中,C+为正常类误分类代价,C-为故障类误分类代价,且C+
[0038] 因此,得到代价敏感分类函数的最优解为:
[0039]
[0040] 其中, 为第im个疑似早期故障的分类结果,即为针对疑似早期故障进行CS-Bayes后的二次标签更新后的结果;
[0041] 步骤4:建立样例代价敏感支持向量机(即Example dependent cost-sensitive support vector machine,简称EDC-SVM)分类器,具体方法为:
[0042] 步骤4.1:构造代价敏感支持向量机优化目标函数,如下式所示:
[0043]
[0044]
[0045]
[0046] 其中, 为疑似早期故障类中的数据集中的第im个数据点,根据步骤3得到的标签二次更新结果,m+和m-分别为m个疑似早期故障数据点中正常类和故障类数据点的个数,为疑似早期故障数据点 的样例代价,Cratio=C-/C+为由经验值确定的类间代价之比, 为松弛变量,ω与b为确定分类超平面的参数,C为控制目标函数中硬间隔目标函数与代价惩罚项 之间的权重的参数, 为非线性映射函数;
[0047] 将代价敏感支持向量机优化目标函数转化为如下对偶问题,得到最优分类超平面:
[0048]
[0049]
[0050]
[0051]
[0052] 其中, 为核函数, 分别为第im个和第jm个约束的拉格朗日乘子,jm=1,2,...,m,样例代价 由疑似早期故障类到对应类中心的高维空间的氏距离确定;
[0053] 步骤4.2:求解疑似早期故障数据点的样例代价,具体方法为:
[0054] 疑似早期故障数据点第im个数据点 如果属于正常类,其样例代价 由该数据点的正常类标签到已确定的正常类的马氏距离确定,否则该数据点属于故障类,其样例代价 由该数据点的故障类标签到已确定的故障类的马氏距离确定;
[0055] 所述疑似早期故障中第im个样本 到其所对应的正常类样本总体XN或故障类样本总体XF的马氏距离如下式所示:
[0056]
[0057] 其中,X′=XN或X′=XF,Σ为协方差矩阵,μ为样本均值;
[0058] 将协方差矩阵Σ由核矩阵进行表示,马氏距离 进一步转化为如下公式所示:
[0059]
[0060] 其中,K为核矩阵,其各元素均为核函数;β为核矩阵K中心化后进行对分解得到的特征正交阵,Ω为核矩阵K中心化后进行对角分解得到的对角阵,Ω-2为Ω的平方伪逆;m′为正常类或故障类样本总体的个数,其取值取决于疑似早期故障中第im个样本 的类标签;
[0061] 将得到的马氏距离 的结果作为疑似早期故障数据点 的样例代价的值;
[0062] 步骤4.3:运用改进的序列最小优化算法(即Sequential minimal optimization,简称SMO),确定分类超平面的结果,具体方法为:
[0063] 由代价敏感支持向量机优化目标函数转化的对偶问题中的约束 将求解代价敏感支持向量机优化目标函数中ω与b的原始问题,转化为求解对偶问题中的拉格朗日乘子;
[0064] 从m个拉格朗日乘子中任意选取一对拉格朗日乘子(α1,α2),并将其标记为作为初始可行解,其对应的样例代价分别为c(x1)和c(x2),且满足αnew为拉格朗日乘子αold的更新值;
[0065] 由初始可行解求出,
[0066] 其中,η=K11+K22-2K12, E1为拉格朗日乘子α1所对应数据点的分类函数值f(x1)与其标签y1之差;E2为拉格朗日乘子α2所对应数据点的分类函数值f(x2)与其标签y2之差;
[0067] 根据每对拉格朗日乘子对应的样例代价的不同约束条件,求解出新的拉格朗日乘子,实现使用新的拉格朗日乘子 来代替原有的拉格朗日乘子
[0068] 每完成对两个拉格朗日乘子的优化后,对参数b进行更新,具体方法为:
[0069] 对于更新后的拉格朗日乘子 若 由支持向量机的条件y1(ωTx1+b)=1得到 得到参数b的更新值如下式所示:
[0070]
[0071] 其中, 为参数b的临时更新值,bold为参数b的初始化参数;
[0072] 对于更新后拉格朗日乘子 若 得到参数b的更新值如下式所示:
[0073]
[0074] 其中, 为参数b的另一个临时更新值;
[0075] 参数b最终的更新值bnew为:若满足 则取 若满足则取 若同时满足 与 则
否则,认为 与 之间任何数都满足KKT(Karush–Kuhn–Tucker)条件,

[0076] 运用以上方法不断迭代直至所有的拉普拉斯乘子 以及参数b完成更新;
[0077] 最终得到疑似早期故障数据点EDC-SVM的分类超平面为:
[0078] f(x)=ωTx+bnew
[0079] 其中,f(x)为分类函数,x为疑似早期故障数据集中的数据点;
[0080] 步骤5:使用EDC-SVM分类器对工业过程进行故障检测,具体方法为:
[0081] 采集待诊断的工业过程数据进行故障检测,通过标签传播算法得到数据所属类别概率,若数据不属于疑似早期故障类别,则输出其标签,确定其为正常数据或故障数据;若数据属于疑似早期故障类,通过EDC-SVM分类器得到其所属类别,若属于正类则认为是正常数据,若属于负类,则圈定其为早期故障点,完成工业过程的故障检测。
[0082] 由上述技术方案可知,本发明的有益效果在于:本发明提供的基于图半监督代价敏感的工业大数据早期故障检测方法,使用半监督标签传播方法,合理的使用了带有标签的已标记数据和大量未标记数据的信息,确定未标记数据的标签对数据进行故障检测,同时,结合代价敏感学习方法,并以诊断代价最小化为故障诊断目标,划分出疑似早期故障,解决了工业故障检测误分类代价高的问题。同时,不同的误分类代价使得分类决策面向误分类代价大的方向偏移,在保证分类准确性的情况之下,降低了故障检测中的误判代价,提高了工业过程的安全性。附图说明
[0083] 图1为本发明实施例提供的电熔镁炉工艺流程示意图;
[0084] 图2为本发明实施例提供的基于图半监督代价敏感的工业大数据早期故障检测方法的流程图
[0085] 图3为本发明实施例提供的圈定疑似早期故障点的流程图;
[0086] 图4为本发明实施例提供的使用标签传播方法得到的未标记数据的标签的示意图;
[0087] 图5为本发明实施例提供的圈定的疑似早期故障范围的示意图;
[0088] 图6为本发明实施例提供的使用CS-Bayes分类器得到的疑似早期故障类标签的示意图;
[0089] 图7为本发明实施例提供的使用EDC-SVM方法得到的分类超平面的示意图;
[0090] 图8为本发明实施例提供的使用传统SVM分类器得到的分类超平面的示意图。
[0091] 图中:1、变压器;2、短网;3、电极夹;4、电极;5、炉壳;6、小车;7、电弧;8、熔池。

具体实施方式

[0092] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0093] 电熔镁炉是用于生产电熔镁砂的主要设备之一,随着熔炼技术的发展,电熔镁炉已经在镁砂生产行业中得到广泛应用。电熔镁炉是一种以电弧为热源的熔炼炉,它热量集中,可以很好地熔炼镁砂。电熔镁炉熔炼过程经历熔融、排析、提纯、结晶等过程阶段。电熔镁炉冶炼工业流程如图1所示,所使用的设备包括变压器1、短网2、电极夹3、电极4、炉壳5、小车6、电弧7和熔池8。炉子边设有控制室,控制电极升降。炉壳5一般为圆形,稍有锥形,为便于熔砣脱壳,在炉壳壁上焊有吊环,炉下设有移动小车,作用是使熔化完成的熔移到固定工位,冷却出炉。
[0094] 本实施例以某企业的超高温电熔镁冶炼过程为例,使用本发明的基于图半监督代价敏感的工业大数据早期故障检测方法对超高温电熔镁的早期故障进行监测。
[0095] 基于图半监督代价敏感的工业大数据早期故障检测方法,如图2所示,包括以下步骤:
[0096] 步骤1:采集工业过程的视频数据,并提取关键帧,进行灰度处理,获得二十维的特征变量,同时提取工业过程的电流数据,将电流数据与视频异构数据协同建模,并将采集的数据分为故障数据和正常数据进行标记;
[0097] 总的采样数据为X=[x1,x2,...,xl,xl+1,...,xl+u]∈RD×(l+u),其中,xi为第i个采样数据,i=1、…、t,t=l+u为采样数据总数,l为已标记数据的个数,u为未标记数据的个数,且u>>l,D为数据维数;第il个已标记数据的类标签记为yi∈{1、2、...、S},il=1、…、l,其中S为分类的总类别数;
[0098] 本实施例中,采集的数据包括电熔镁冶炼过程在某一特定时刻的电解炉内外的视频数据和三个电极的电流值。同时提取视频数据的关键帧,用灰度共生矩阵提取图像的ASM能量对比度、逆差距、熵、自相关信息,并将采集的数据进行协同建模。将采集的数据进行标记,其中,已标记数据为13个,如表1所示,未标记数据为152个,部分数据如表2所示。已标记数据又分为正常数据和故障数据2个类别。
[0099] 表1 13组已标记的采样数据
[0100]
[0101]
[0102] 表2部分未标记的采样数据
[0103]
[0104]
[0105] 步骤2:采用图半监督的标签传播方法对未标记数据的标签进行一次更新,如图3所示,得到采样数据所属类别的概率值,并圈定疑似早期故障点;
[0106] 步骤2.1:对未标记数据的标签进行一次更新,具体方法为:
[0107] 将(x1,y1)、…、(xl,yl)表示为已标记数据,FL=(y1,…,yl)为已标记数据的类标签,已标记数据分为正常类和故障类两个类别;将(xl,yl)、…、(xl+u,yl+u)表示为未标记数据FU=(yl,...,yl+u)为未知的未标记数据的类标签;
[0108] 将已标记数据和未标记数据建立一个全连接图,每个数据节点都与其他所有数据节点相连接;
[0109] 全连接图中数据节点之间的边的权重值设定如下公式所示:
[0110] wij=exp(-||xi-xj||/σ)
[0111] 其中,xi和xj分别为全连接图中的第i个和第j个数据节点,i、j=1,2,…,t;wij为数据节点xi和xj之间边的权重值,σ为控制节点间权重值范围的权重参数;
[0112] 构造概率转移矩阵P,其中的每一个元素为 其中, 为所有t个数据点中每一个数据点与第j个数据节点之间边的权重值之和;
[0113] 将得到的概率转移矩阵P进行标准化得到 的每一个元素为
[0114] 定义t×2的标签矩阵F,第一列元素Fi1为采样数据属于正常类的概率值,第二列元素Fi2为采样数据属于故障类的概率值;若采样数据中的已标记数据属于正常类,则Fi1=1,Fi2=0;若采样数据中的已标记数据属于故障类则Fi1=0,Fi2=1;
[0115] 对标签矩阵F进行有限次迭代,每次迭代的结果为: 其中,F(k)为标签矩阵F第k步的迭代结果,F(k+1)为标签矩阵F第k+1步的迭代结果;
[0116] 将标签矩阵F进行切分,得到 FL为已标记数据的标签矩阵,用已标记数据的标签对其初始化;FU为未标记数据的标签,为未知矩阵,同时将标准化的概率转移矩阵 进行切分,得到 利用已标记数据的标签矩阵FL,将标签矩阵F的迭代结果中未标记部分进一步表示为:
[0117]
[0118] FU(k+1)和FU(k)分别为未标记数据标签的第k+1步与第k步的迭代结果;
[0119] 进一步得到未标记数据标签传播的结果,如下式所示:
[0120]
[0121] 其中, 为未标记数据的一次更新标签,FU(0)为初始化未标记数据标签;因为为行标准化后矩阵,其无穷范数小于等于1, 为 的子矩阵,所以 的无穷范数小于等于1, 的谱半径小于其无穷范数, 的谱半径小于1,得出 推论出标签传播
结果最终收敛至: I为t阶单位矩阵;
[0122] 标签矩阵F的最终结果为
[0123] 步骤2.2:根据未知数据标签一次传播之后的样本概率归属圈定疑似早期故障的范围,具体方法为:
[0124] 若采样数据的标签一次更新结果满足 条件,则视为该采样数据点为疑似早期故障点,其中δ为疑似早期故障圈定参数, 均为标*
签矩阵F中第i行的元素,分别代表采样数据标签一次更新后属于正常类与故障类的概率,根据条件,确定m个疑似早期故障点;否则,该采样数据点不是疑似早期故障点,则确定该采样数据点的标签为 i′=1,2,...,t-m;
[0125] 本实施中,概率转移矩阵P的部分数据如表3所示,采样数据所属类别的概率结果部分数据如表4所示,采样数据所属类别的分类结果如图4所示。设定疑似早期故障圈定参数σ为1.5,依据类所属概率对容易误分类的数据点进行疑似早期故障的圈定,得到疑似早期故障类,并将其他已确定所属类的数据进行标签固定,得到采样数据的分类结果如图5所示,其中故障类数据60个,正常工况数据59个,疑似早期故障数居46个。
[0126] 表3标签传播算法得到的部分概率转移矩阵
[0127]
[0128] 表4标签传播算法得到的类所属概率
[0129]
[0130] 步骤3:针对疑似早期故障点进行代价敏感的贝叶斯(即CS-Bayes)分类,以最小化条件代价敏感风险为目标完成对疑似早期故障数据点标签的二次更新,具体方法为:
[0131] 首先根据疑似早期故障数据点的所属类别概率确定该数据点的后验概率为:
[0132]
[0133] 其中im=1,2,...,m, 为疑似早期故障数据点属于正常类的后验概率,Hnf和Hfn分别为故障数据的误判率和正常数据的误判率;
[0134] 代价敏感分类器通过如下函数实现最小化条件代价敏感风险:
[0135] EY[L(f(x),y)|x]=ηL(f(x),1)+(1-η)L(f(x),-1)
[0136] 其中L(f(x),1)为数据属于正常类的代价折页损失函数,f(x)为分类器的分类函数,L(f(x),y)=cymax(0,1-f(x)y)为损失函数,其中y为标签,cy为代价参数;
[0137] 根据Bayes决策理论,最优决策应最小化期望分类代价,得到Bayes分类器为:
[0138]
[0139] 其中,C+为正常类误分类代价,C-为故障类误分类代价,且C+
[0140] 因此,得到代价敏感分类函数的最优解为:
[0141]
[0142] 其中, 为第im个疑似早期故障的分类结果,即为针对疑似早期故障进行CS-Bayes后的二次标签更新后的结果;
[0143] 本实施例中,针对46个疑似早期故障数据点,进行CS-Bayes分类。其中,故障数据误判率H(n,f)和正常数据误判率H(f,n)根据电熔镁炉工业现场经验来设定,分别取2%与5%,正常类误分类代价参数C+设定为1,故障类误分类代价参数C-设定为5,得到CS-Bayes分类的结果如图6所示。
[0144] 步骤4:建立样例代价敏感支持向量机(即Example dependent cost-sensitive support vector machine,简称EDC-SVM)分类器,具体方法为:
[0145] 步骤4.1:构造代价敏感支持向量机优化目标函数,如下式所示:
[0146]
[0147]
[0148]
[0149] 其中, 为疑似早期故障类中的数据集中的第im个数据点,根据步骤3得到的标签二次更新结果,m+和m-分别为m个疑似早期故障数据点中正常类和故障类数据点的个数,为疑似早期故障数据点 的样例代价,Cratio=C-/C+为由经验值确定的类间代价之比, 为松弛变量,ω与b为确定分类超平面的参数,C为控制目标函数中硬间隔目标函数与代价惩罚项 之间的权重的参数, 为非线性映射函数;
[0150] 将代价敏感支持向量机优化目标函数转化为如下对偶问题,得到最优分类超平面:
[0151]
[0152]
[0153]
[0154]
[0155] 其中, 为核函数, 分别为第im个和第jm个约束的拉格朗日乘子,jm=1,2,...,m,样例代价 由疑似早期故障类到对应类中心的高维空间的马氏距离确定;
[0156] 步骤4.2:求解疑似早期故障数据点的样例代价,具体方法为:
[0157] 疑似早期故障数据点第im个数据点 如果属于正常类,其样例代价 由该数据点的正常类标签到已确定的正常类的马氏距离确定,否则该数据点属于故障类,其样例代价 由该数据点的故障类标签到已确定的故障类的马氏距离确定;
[0158] 所述疑似早期故障中第im个样本 到其所对应的正常类样本总体XN或故障类样本总体XF的马氏距离如下式所示:
[0159]
[0160] 其中,X′=XN或X′=XF,Σ为协方差矩阵,μ为样本均值;
[0161] 定义核矩阵K,对核矩阵K进行中心化,得到Kc=K-Im′K-KIm′+Im′KIm′,其中,Im′为元素均为 的m′×m′矩阵,m′为正常类或故障类样本总体的个数,其取值取决于疑似早期故障中第im个样本 的类标签;对Kc进行对角分解,得到Kc=βTΩβ,Ω为Kc对角分解后的对角阵,β为特征正交阵;
[0162] 针对协方差矩阵Σ为奇异阵无法直接求取马氏距离的情况,按照矩阵理论,Σ为实对称半正定矩阵,秩为r,将Σ分解为Σ=ATGA,其中,G为r×r的非奇异对角阵,由协方差矩阵Σ的r个非0特征值构成,A为r×m′矩阵,由对角阵G中特征值所对应的特征向量构成,且A为正交矩阵,满足AAT为r×r的单位矩阵。根据这一分解可以求得Σ的伪逆为:Σ+=ATG-1A。对协方差阵进行正交分解得Σ=VTEV,其中,E=(1/m′)Ω,V=Ω-1/2βX。
[0163] 进一步得到协方差Σ的伪逆矩阵如下式所示:
[0164] Σ+=m′XTβTΩ-2βX
[0165] 其中,Ω-2为对角阵Ω的平方伪逆。
[0166] 将协方差伪逆矩阵Σ+代入到马氏距离 中,进一步得到马氏距离如下式所示:
[0167]
[0168] 将得到的马氏距离 的结果作为疑似早期故障数据点 的样例代价的值;
[0169] 步骤4.3:运用改进的序列最小优化算法(即Sequential minimal optimization,简称SMO),确定分类超平面的结果,具体方法为:
[0170] 由代价敏感支持向量机优化目标函数转化的对偶问题中的约束 将求解代价敏感支持向量机优化目标函数中ω与b的原始问题,转化为求解对偶问题中的拉格朗日乘子;
[0171] 从m个拉格朗日乘子中任意选取一对拉格朗日乘子(α1,α2),并将其标记为作为初始可行解,其对应的样例代价分别为c(x1)和c(x2),且满足αnew为拉格朗日乘子αold的更新值;
[0172] 从初始可行解求出,
[0173] 其中,η=K11+K22-2K12, E1为拉格朗日乘子α1所对应数据点的分类函数值f(x1)与其标签y1之差;E2为拉格朗日乘子α2所对应数据点的分类函数值f(x2)与其标签y2之差。
[0174] 根据每对拉格朗日乘子对应的样例代价的不同约束条件,求解出新的拉格朗日乘子,实现使用新的拉格朗日乘子 来代替原有的
[0175] 每完成对两个拉格朗日乘子的优化后,对参数b进行更新,具体方法为:
[0176] 对于更新后的拉格朗日乘子 若 由支持向量机的条件y1(ωTx1+b)=1得到 得到参数b的更新值如下式所示:
[0177]
[0178] 其中, 为参数b的临时更新值,bold为参数b的初始化参数;
[0179] 对于更新后拉格朗日乘子 若 得到参数b的更新值如下式所示:
[0180]
[0181] 其中, 为参数b的另一个临时更新值;
[0182] 参数b最终的更新值bnew为:若满足 则取 若满足则取 若同时满足 与 则
否则,认为 与 之间任何数都满足KKT(Karush–Kuhn–Tucker)条件,

[0183] 运用以上方法不断迭代直至所有的拉普拉斯乘子 以及参数b完成更新;
[0184] 最终得到疑似早期故障数据点EDC-SVM的分类超平面为:
[0185] f(x)=ωTx+bnew
[0186] 其中,f(x)为分类函数,x为疑似早期故障数据集中的数据点;
[0187] 本实施例中,使用EDC-SVM方法得到的分类超平面如图7所示,其中,有四个正常数据被误分类为故障数据。本实施例同时还提供了使用传统SVM方法得到的分类超平面如图8所示,因为传统的SVM分类器没有考虑误分类的代价,将两个故障数据误分类到了正常数据中,总体代价为10,导致误分类的整体代价偏大。
[0188] 从以上结果可以看出,本实施例方法是以总体代价最小化为目标进行故障分类,得到的分类超平面更靠近误分类代价小的正常类,虽然分类准确率下降,但是总体误分类代价得到了减小。
[0189] 步骤5:使用EDC-SVM分类器对工业过程进行故障检测,具体方法为:
[0190] 采集待诊断的工业过程数据进行故障检测,通过标签传播算法得到数据所属类别概率,若数据不属于疑似早期故障类别,则输出其标签,确定其为正常数据或故障数据;若数据属于疑似早期故障类,通过EDC-SVM分类器得到其所属类别,若属于正类则认为是正常数据,若属于负类,则圈定其为早期故障点,完成工业过程的故障检测。
[0191] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈