基于自适应主成分分析的化工过程在线监测

2020-02-25 07:43吕照民
郑州大学学报(工学版) 2020年1期
关键词:变异载荷变量

吕照民,周 革,苗 晨

(1.上海工程技术大学 城市轨道交通学院,上海 201620;2.上海机电工程研究所,上海 201109;3.上海工程技术大学 电子电气工程学院,上海 201620)

0 引言

在现代工业中,过程监测是一种被广泛采用的提高过程安全性和产品质量的技术。由于分布式控制系统(distributed control system, DCS)的广泛应用,大量的数据被采集,多元统计过程控制(multivariate statistical process control, MSPC)方法发展迅速[1]。

PCA作为最基本的MSPC方法,已有很多研究成果。然而,如何选择主成分并利用主成分信息进行监测仍然是一个开放的问题。主成分选择中使用最广泛的方法是累计方差贡献率法(cumulative percentage variance, CPV),选择具有较大方差的成分来构造主成分空间,剩余具有较小方差的成分构成残差空间[2]。不过这种方法不是以过程监测为目的设计出来的,故障发生时表现出的变异性不一定体现在方差信息较大的主成分,在主成分空间和残差空间都有可能体现,这会引起变异特征信息分散,而且每个子空间内的大量正常信息可能淹没变异特征信息。

已经有许多研究人员专门为过程监测提出了选择主成分的方法。Jiang等[3]提出了一种敏感PCA(sensitive principal component analysis, SPCA)方法,该方法直接检测每个主成分上T2统计量的变化率,并在线选择T2统计量变化率较大的主成分作为敏感主成分进行过程监测。Jiang等[4]提出了一种实时重组的PCA模型,通过核密度估计在线评估主成分的变异性,将具有故障检测的主成分集中到一个子空间进行监测。这两种方法客观地将大部分变异特征信息集中到一个子空间,不过只集中了变异性较大的主成分,忽略了变异性小的主成分,而部分变异性小的主成分也是有利于故障监测的。Jiang等[5]提出了一种数据驱动的多块PCA方法,该方法利用互信息(mutual information, MI)自动划分块,每个变量块通过支持向量数据描述(support vector data description, SVDD)监测,并将全部块中的结果集成在一起。Tong等[6]根据变量与主成分子空间和残差子空间的相关性或不相关性,将变量分成4个子空间,提出了一种4子空间贝叶斯(four-subspace construction and Bayesian inference, FSCB)监测方法。江伟等[7]提出了一种基于混合分块DMICA-PCA的过程监控方法。该方法先利用已知的部分过程知识对变量初步分块, 再利用各分块变量之间改进的广义Dice′s系数(modified general dice′s coefficient, MGDC)进行进一步的分块。然后采用DMICA-PCA方法对每个子块进行建模,通过加权方法求得总的联合指标进行监测。这些多块方法通常分解过程变量空间或成分空间,以简化监测过程变量间的复杂度。

PCA模型中载荷矩阵的向量体现了变量对主成分的影响,将其定义为对应主成分的特征向量。如果对主成分有重要影响的过程变量发生变异,相应的主成分也会具有变异特征,因此,具有相似特征向量的主成分具有相似的变异特征,将它们集中在同一子空间中监测有利于减少变异特征的分散。而在离线状态下选择的主成分不能保证具有变异特征,因此,根据在线信息选择具有变异特征的主成分作为特征成分并将与其具有相似变异特征的主成分集中监测可以提高监测效果[8]。笔者提出一种在线自适应挑选主成分的方法即自适应主成分分析方法(APCA)。首先利用载荷矩阵计算各成分与其余成分间特征向量的欧氏距离,为每个成分选择出与其欧氏距离较小的成分构成该成分的成分子空间;其次通过核密度估计计算出在线成分的变异概率,挑选变异概率最高的主成分作为CC;最后利用CC对应的子空间进行监测。

1 基于PCA的过程监测

PCA是应用最广泛的多变量过程监测算法。过程的数据矩阵表示为.∈.n×m(n为样本个数,m为测量变量个数),先对该数据矩阵进行归一化处理,然后利用PCA方法建立模型,可以表示为[9]:

(1)

∑=.T./(n-1);

(2)

(3)

(4)

(5)

.=diagλi,

(6)

(7)

残差空间的SPE统计量被构造为:

(8)

SPE=.T.,

(9)

式中:.是残差向量。

T2和SPE统计量的控制限为:

(10)

(11)

(12)

(13)

式中:α表示显著水平;a和v分别表示样本SPE的均值和方差[10]。

2 基于APCA的过程监测

具有相似特征向量的主成分有相似的变异特征,应将其集中到一个子空间。基于APCA的过程监测以此建立多个成分子空间模型,根据在线信息挑选变异概率最高的主成分作为CC,以CC对应的成分子空间作为ACS(adaptive component space, ACS)构造T2统计量进行监测。本节对所提方法进行了详细描述。

2.1 APCA方法

2.1.1 子空间模型

假设有历史正常数据.∈.n×m,其中n是每个变量的样本数量,m是过程变量的数量。对过程数据.进行归一化处理后,利用奇异值分解得到主成分:

.=[t1,t2,…,tm]。

(14)

.∈.n×n为载荷矩阵,载荷矩阵.每一列都是载荷向量,可以表示为:

.=[.1,.2,…,.i,…,.m]。

(15)

采用主成分载荷向量之间的欧氏距离d来度量相似程度;

dij=(.i-.j)T(.i-.j);

(16)

(17)

(18)

2.1.2 特征成分的选择

为选出具有变异特征的主成分,利用核密度估计每个主成分的变异概率,挑选变异概率最高的成分作为特征成分。具体如下:

(19)

根据当前样本每一主成分对应的概率密度,计算第i个成分对应的变异概率fi和主成分的变异概率f:

(20)

f=[f1,f2,…,fm]。

(21)

选取变异概率最大的主成分作为特征成分CC:

如果fα=max(f1,f2,…,fm),

那么CC=tα。

(22)

2.1.3 构造T2统计量

在线信息的变异特征主要集中在ACS中,构造T2统计量用于监测工业过程。特征成分对应的自适应子空间为.α,.α为自适应子空间.α的载荷矩阵。T2统计量构造如下:

T2=.αT.α(Λ)-1.αT.α。

(23)

2.2 方法实现

离线建模:

(1)得到正常运行观测数据.∈.n×m,通过各变量的均值和方差对其进行归一化。

(2)对归一化后的数据进行PCA分解。

(3)利用载荷矩阵计算各成分间载荷向量的欧氏距离来表示各主成分间的相似程度。

(4)为每个主成分挑选相似特征向量的主成分,并建立子空间模型。

在线监测:

(1)使用训练数据的平均值和方差来归一化当前时间点数据,并将归一化后的当前数据映射到主成分空间。

(2)通过核密度估计法计算每个主成分对应的概率密度,选概率密度小的成分为CC。

(3)挑选特征成分对应的子空间作为ACS。

(4)计算ACS的T2统计量和T2控制限。如果T2统计量超出控制限,则表明当前数据发生故障,发出警报;否则当前数据正常,继续运行。

基于APCA的化工过程监测方法流程图如图1所示。

图1 APCA过程监测流程图

3 TE仿真实验研究

TE过程有22个过程变量和12个操作变量,还可以仿真模拟21种不同的故障类型[11-12]。笔者选择其中的33个变量作为监测变量。为了性能评估,生成21个故障场景。每个故障场景有960个样本组成,故障场景中所有故障在161样本点引入[13]。

分别利用PCA和APCA方法对TE过程的21种故障进行监测,计算漏报率,并与SPCA和FSCB进行比较,结果如表1所示,其中最小的漏报率已用黑体标出。其中,故障1、2、4、6、7、8、12、13、14中每种监控方法的检测率几乎相同,因为故障幅度非常大,以至于所有这些方法都可以检测到几乎100%的故障。而故障3、9和15监测难度太大,因此,这些故障在本研究中没有被考虑。对于故障5、10、16、19、20,基于APCA的方法监测效果相对于其他方法有显著的提升。具体地,故障5、16、19的详细监测效果分别在图2、3、4中给出。从图中可以看出,APCA对这些故障有更高的灵敏度。

表1 TE过程APCA、PCA、SPCA和 FSCB漏报率比较

图2 TE过程中PCA和APCA对故障5的监测效果

图3 TE过程PCA和APCA对故障16的监测效果

图4 TE过程PCA和APCA对故障19的监测效果

4 结论

笔者提出一种在线自适应挑选主成分的过程监测方法——APCA。该方法离线建模时为每个成分选出与其相似性较高的成分构成多个成分子空间,在线监测时实时选出变异概率最高的成分作为特征成分,以特征成分对应的子空间进行监测。所提方法实时进行成分的自适应挑选,降低了变异特征被分散和淹没的风险,同时可以有效地集中有利于故障检测的变异特征。通过数值仿真案例和TE过程案例证明了APCA的漏报率较低,具有较好的监测性能。未来的工作可以专注于开发一种确定主成分数量的策略,并使所提出的方法适用于非线性和非高斯过程。

猜你喜欢
变异载荷变量
交通运输部海事局“新一代卫星AIS验证载荷”成功发射
高速列车构架载荷解耦降维标定方法及试验验证
寻求不变量解决折叠问题
抓住不变量解题
变异危机
变异
滚转机动载荷减缓风洞试验
变异的蚊子
分离变量法:常见的通性通法
变中抓“不变量”等7则