【技术实现步骤摘要】
一种基于鲁棒无监督误差生成策略的故障检测方法
[0001]本专利技术涉及一种工业过程故障检测方法,特别涉及一种基于鲁棒无监督误差生成策略的故障检测方法。
技术介绍
[0002]在工业智能制造的大背景下,如何利用工业过程中采集的数据实施调度控制,状态监测,故障检测与诊断等是当前的热门话题。由于生产安全是第一位,而保障产品稳定的品质是维持企业盈利能力的基本手段,因此实时的检测出工业生产过程中出现的故障是非常重要的。现阶段利用采样数据实施故障检测的方法技术多见于使用多变量统计分析算法,对工业过程正常工况的采样数据实施无监督的特征学习,从而利用提取的潜特征和模型重构误差的变化来反映对应的采样数据是否源自于故障工况。从这类方法实施的流程可以看出,获取正常工况下的采样数据是第一步。
[0003]然而,工业过程在采集数据的过程中,即时在正常工况条件下,采集到离群的异常数据样本的情况也是存在的,这就导致相应的特征学习模型并非是建立在完全正常的采样数据下的,相应的特征表示和模型误差就无法准确的实现故障检测。现有的技术文献中有较多的识别采样数据中掺杂的离群异常数据样本的方法,但是这类方法更多的是关注于如何剔除离群的异常数据样本。虽然,结合使用这类离群异常数据识别方法识别出训练数据中存在的离群异常数据后,传统的数据驱动故障检测方法也能应用,但是一个适宜的数据分析规律是:离群异常数据不能只是识别后剔除,他们本身也可以提供有用的信息。从这个角度来讲,应对工业过程训练数据集中的离群异常数据样本问题,实施鲁棒的故障检测还需综合考量离群数据 ...
【技术保护点】
【技术特征摘要】
1.一种基于鲁棒无监督误差生成策略的故障检测方法,其特征在于,具体包括以下步骤:步骤(一),训练前的准备,具体包括如下所示的三个方面;(1)准备训练用的数据矩阵X,具体包括以下所示步骤(1.1)至步骤(1.5);步骤(1.1):从工业过程对应的历史采样数据库中,获取最近N个采样时刻的N组采样数据,并将这N组采样数据对应表示成N个M
×
1维的实数向量x1,x2,
…
,x
N
后,再将其合并成一个M
×
N维的数据矩阵Z=[x1,x2,
…
,x
N
];其中,工业过程在每个采样时刻都可以通过M个测量仪表对应获取M个测量值,由这M个测量值组成的一组采样数据可对应表示成一个M
×
1维的实数向量;步骤(1.2):将Z中的第m行向量标记为z
m
,再确定z
m
中N个元素的中位数μ
m
后,根据公式对z
m
进行鲁棒中心化处理,对应得到1
×
N维的行向量其中,m=1,2,
…
,M;步骤(1.3):确定中N个元素的中位数后,再根据计算中位绝对差δ
m
;步骤(1.4):根据公式分别对z1,z2,
…
,z
M
实施鲁棒标准化处理,对应得到M个1
×
N维的实数向量后,再将合并成一个M
×
N维的数据矩阵其中,中的第1行向量,第2行向量,至第M行向量分别等于步骤(1.5):将中的第1列向量,第2列向量,至第N列向量依次标记为后,再根据如下所示公式
①
组建训练用的数据矩阵X:其中,D表示时序相关阶数,分别表示中的第1列向量,第2列向量,至第D列向量,第D+1列向量,第D+2列向量,至第N
‑
D列向量,至第N
‑
1列向量,第N列向量;(2)设置训练用的参数,具体包括:进化个体的总数K,最大迭代次数J,初始变异因子α0,每个进化个体都表示成一个1
×
w维的实数向量,第j次迭代中的变异因子α和交叉概率β具体按照如下所示公式
②
和公式
③
分别进行设置:分别进行设置:其中,w=M(D+1)
‑
1,exp()表示以自然常数为底数的指数函数;(3)确定对进化个体实施更新的差分进化过程,包括生成变异向量,确定交叉向量,更新进化个体三个步骤;步骤(二),逐个训练得到M个1
×
w维的鲁棒回归系数向量θ1,θ2,
…
,θ
M
,具体的实施过程如步骤(A)至步骤(E)所示;
步骤(A):设置m=1和j=1;步骤(B):将X中的第m行向量当做成输出向量y
m
,其余w行向量组成w
×
(N
‑
D)维的输入矩阵X
m
,再从区间[
‑
1,1]中随机生成K个1
×
w维的实数向量,对应表示K个进化个体s1,s2,
…
,s
K
;步骤(C):分别确定K个进化个体s1,s2,
…
,s
K
对应的适应度值F(s1),F(s2),
…
,F(s
K
)后,再将最小的适应度值对应的进化个体标记为第j次迭代中的最佳个体步骤(D),判断j是否小于J;若是,则根据步骤(一)中确定的差分进化过程,对每个进化个体实施更新,再设置j=j+1后,返回步骤(C);若否,则设置第m个鲁棒回归系数向量后,再执行步骤(E);步骤(E),判断m是否小于M,若是,则分别设置m=m+1和j=1后,再返回步骤(B);若否,则训练得到M个1
×
w维的鲁棒回归系数向量θ1,θ2,
…
,θ
M
;步骤(三),确定并保留用于在线故障检测的参数,具体包括:步骤(1.2)中确定的M个中位数μ1,μ2,
…
,μ
M
,步骤(1.3)中确定的M个中位绝对差δ1,δ2,
…
,δ
M
,由θ1,θ2,
…
,θ
M
组成的鲁棒误差生成矩阵Θ,对生成的误差向量实施鲁棒标准化处理所需的中位数η1,η2,
…
,η
M
和中位绝对差σ1,σ2,
…
,σ
M
,故障检测指标的控制限其中,组成鲁棒误差生成矩阵Θ的具体方式如公式
⑦
所示,确定中位数η1,η2,
…
,η
M
和中位绝对差σ1,σ2,
…
,σ
M
的过程如步骤(F)至步骤(H)所示,将自由度等于M的卡方分布在置信度等于99.75%条件下的取值确定为控制限骤(H)所示,将自由度等于M的卡方分布在置信度等于99.75%条件下的取值确定为控制限在公式
⑦
中,Θ中对角线上的元素都等于0,非对角线上的元素则分别由θ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。