1.东北大学 信息科学与工程学院,辽宁 沈阳 110819;
2.南通大学 电气工程学院,江苏 南通 226019
收稿日期: 2015-08-04
基金项目: 国家自然科学基金资助项目(61374137);流程工业综合自动化国家重点实验室基础科研业务费资助项目(2013ZCX02-03)。
作者简介: 商亮亮(1981-),男,山东淄博人,东北大学博士研究生;
刘建昌(1960-),男,辽宁黑山人,东北大学教授,博士生导师。
摘要: 由于规范变量分析(CVA)不适应过程的时变特性,容易把正常的过程改变识别为故障.因此,针对时变过程提出一种故障检测方法是十分必要的.采用指数权重滑动平均来更新过去观测矢量的协方差矩阵.递推CVA有较高的计算负荷是需要解决的关键问题.通过引入一阶干扰理论来递推更新Hankel矩阵的奇异值分解(SVD).与普通奇异值分解相比,显著降低了递推算法的计算负荷.将提出的基于一阶干扰理论的递推规范变量分析(RCVA-FOP)应用于田纳西伊斯曼化工过程中.仿真结果表明,所提出方法不仅能有效适应过程的时变特性,而且可以有效检测到两种类型的故障.
关键词:一阶干扰理论规范变量分析时变过程故障检测
Recursive Canonical Variate Analysis for Fault Detection of Time-Varying Processes
SHANG Liang-liang1,2, LIU Jian-chang1, TAN Shu-bin1, WANG Guo-zhu1
1.School of Information Science & Engineering, Northeastern University, Shenyang 110819, China;
2.School of Electrical Engineering, Nantong University, Nantong 226019, China
Corresponding author: SHANG Liang-liang, E-mail: sll-15@163.com
Abstract: Because CVA (canonical variate analysis) is unable to adapt the characteristics of time-varying processes, by which the normal changes of the process is easily identified as faults, it is very necessary to propose a monitoring approach for time-varying processes. The exponential weighted moving average approach was adopted to update the covariance of the past observation vectors. The most critical problem faced by recursive CVA algorithm is the high computation cost. To reduce the computation cost, the first order perturbation theory was introduced to update recursively the singular value decomposition (SVD) of the Hankel matrix. The computation cost of recursive SVD based on the first order perturbation theory is significantly less compared to the SVD. Recursive canonical variate analysis based on the first order perturbation (RCVA-FOP) was applied in the Tennessee Eastman chemical process. Simulation results indicate that the proposed method not only can effectively adapt to the normal change of time-varying processes, but also can detect two types of faults.
Key Words: first order perturbation theoryCVA (canonical variate analysis)time-varying processesfault detection
为了提高现代工业过程的生产效率,近年来故障检测越来越重要.故障检测有三种主要方法:基于知识的方法、基于模型的方法、基于数据驱动的方法[1].基于知识的方法的缺点是需要大量不容易获取的过程知识.尽管数据驱动方法已被广泛应用,但在过去的二十年中基于子空间辨识模型的方法吸引了过程建模和监控领域的学者和专家的关注.常规的子空间辨识方法包括规范变量分析(CVA),子空间状态空间系统辨识的数值算法(N4SID),多变量输出误差状态空间(MOESP)[2]. CVA对线性过程静态操作条件表现出了非常好的性能,但是,许多工业过程需要进行预定的正常改变,比如设定值改变、化学反应器进料比的改变等.因此,针对时变过程开发在线故障检测方法是非常必要的.
递推辨识方法存在的关键问题是较高的计算负荷.根据获取状态变量和可观测矩阵的不同,递推子空间辨识方法可以分为两类:一类是避免使用奇异值分解.Gustafuson[3]首次提出了基于投影近似子空间跟踪(PAST)的递推子空间辨识方法.Oku等[4]提出了使用梯度类型子空间跟踪的递推4SID算法.Houtzager等[5]提出了基于predictor的递推辨识方法.另一类是直接使用奇异值分解或降低奇异值的计算负荷.Choi等[6]提出了基于CVA更新状态空间模型的自适应故障检测方法.Ding等[7]提出了基于等价空间和观测器的故障检测和隔离系统.
为了降低Hankel矩阵奇异值分解的计算负荷,引入一阶干扰理论实现Hankel矩阵的递推奇异值分解更新.与常规奇异值分解相比,基于一阶干扰理论的递推奇异值分解显著降低了计算负荷.本文提出了基于一阶干扰理论的递推规范变量分析(RCVA-FOP)时变过程故障检测方法,并将该方法用于田纳西伊斯曼化工过程的在线故障检测.
1 规范变量分析多变量状态空间模型为
在CVA方法中,测量矢量由过去和未来的测量值扩展而成,分别形成过去、未来矢量zp (r),yf (r),其中r表示一类序数.
设置r=p+1, p+2, …, p+N,过去和未来Hankel矩阵Yp∈Rmp×N和Yf∈Rmp×N定义如下:
过去和未来观测值的协方差和互方差矩阵可以使用如下公式计算:
2 基于递推规范变量分析的故障检测对多模过程,每个模式有不同的特性,例如变量之间均值、方差和相关关系结构的改变导致主要状态变量个数的改变.每次采集到新的测量变量时,均值和协方差随着模型结构改变程度进行更新.本文中,采用指数权重滑动平均而不需要回调过去的训练数据.
过去观测矢量的协方差矩阵可以通过指数权重滑动平均来估计.
2.1 基于一阶干扰理论更新状态矢量基于干扰理论更新奇异值和奇异值矢量的根源可以参考文献[8]中提到的结果.在例子中,奇异值和奇异值矢量的初始集来自离线辨识.在线更新状态矢量开始于当前测量值.zk表示为zk=zf (r)zf (r)Tzf (r),其中,zf (r)是列矢量包含当前和未来测量值.相似地,增补变量矢量可以利用以前的测量值zτ=zp (r)zp (r)Tzp (r).
定义如下过渡变量
首先,更新左奇异值矢量执行如下操作:
然后,更新右奇异值矢量,定义两个过渡变量:pv, 0=
右奇异值矢量可计算如下:
仅对Φz∈Rq×q的完整更新进行复杂度和计算成本计算.如果表示想要估计的子空间的秩,通常l < < q.许多可供选择的要求较少操作的方案被开发来避免极度高的计算复杂度.几种常见算法SVD、逆迭代、秩一更新、投影近似子空间跟踪(PAST)和RSVD-FOP的复杂度分别为O(q3),O(q2l),O(q3),O(q2),O(q2).与SVD相比,基于一阶干扰理论的递推SVD的计算成本大大减小.
2.2 确定主空间的维数确定CVA模型阶数的方法有很多.累积方差百分比(CPV)、Akaike信息评价准则(AIC)、最大似然比检验和交叉验证等.然而,不是所有方法都适合确定递推CVA的阶数,比如交叉验证法.本文采用了累积方差百分比来确定主要的奇异值个数:
其置信水平α的控制限计算如下:
总的过程噪声统计量计算公式如下:
3 应用于田纳西伊斯曼化工过程采用田纳西伊斯曼(TE)化工过程仿真平台产生的数据进行仿真研究和分析.测试数据集使用TE过程的simulink仿真代码产生.在第300采样时刻将产品设定值从22.89改变为24.89,并持续到第800采样时刻.为了验证提出的方法,假定设定值改变属于正常操作.两种类型的过程变量故障F4,F10在第800采样时刻发生并持续到仿真时间停止.首先使用测试数据中前200个采样时刻的数据来建立CVA模型,并取得k时刻的过去观测矢量的协方差矩阵.然后,再使用测试数据进行模型更新.因为计算时间和p2成正比,在本次仿真研究中将p的值设置为3.
首先,对故障4进行仿真对比研究.图 1和图 2分别给出了基于CVA和基于RCVA-FOP方法的在线故障检测结果.
图 1(Fig. 1)
图 1 TE过程故障4的CVA监控图Fig.1 Monitoring charts of CVA for fault 4 of TE process |
图 2(Fig. 2)
图 2 TE过程故障4的RCVA-FOP监控图Fig.2 Monitoring charts of RCVA-FOP for fault 4 of TE process |
因为基于常规CVA的检测方法没有及时更新模型,所以产生了误报.如图 1所示,其监控统计量从第300采样时刻以后开始逐渐超过控制限,产生了较高的误报率.与基于CVA的检测方法对比,如图 2所示基于RCVA-FOP的在线检测方法不仅能够通过模型更新适应过程的正常改变,而且还能检测到故障4 (反应器冷却水入口温度阶跃变化),降低了误报率,提高了过程的在线监控性能.
然后,对故障10进行仿真对比研究.图 3和图 4分别给出了基于CVA和基于RCVA-FOP方法的在线故障检测结果.
图 3(Fig. 3)
图 3 TE过程故障10的CVA监控图Fig.3 Monitoring charts of CVA for fault 10 of TE process |
图 4(Fig. 4)
图 4 TE过程故障10的RCVA-FOP监控图Fig.4 Monitoring charts of RCVA-FOP for fault 10 of |
因为基于CVA的检测方法没有根据过程的正常变化及时更新模型,如图 3所示其监控统计量从第300采样时刻后开始逐渐超过控制限,增大了误报率.与基于CVA的检测方法对比,如图 4所示提出的RCVA-FOP能够通过模型更新适应过程的正常改变,同时还能检测到故障10 (流2中C的进料温度随机变化),大大降低了误报率,提高了过程的在线监控性能.由于故障产生初期变化比较缓慢,所以存在一定的检测延时.
4 结语将提出的递推规范变量分析应用于田纳西伊斯曼化工过程中进行仿真研究.基于一阶干扰理论的递推奇异值分解降低了算法的计算负荷.仿真结果表明,提出的方法不仅可以有效适应过程的正常改变,而且可以检测到两种类型的故障.
参考文献
[1] | Sammaknejad N, Huang B, Fatehi A, et al. Adaptive monitoring of the process operation based on symbolic episode representation and hidden Markov models with application toward an oil sand primary separation[J].Computers & Chemical Engineering, 2014, 71 : 281–297. |
[2] | Qin S J. An overview of subspace identification[J].Computer & Chemical Engineering, 2006, 30(10/11/12) : 1502–1513. |
[3] | Gustafsson T.Recursive system identification using instrumental variable subspace tracking[C]// Proceedings of the 11th IFAC Symposium on System Identification.Fukuoka, 1997. |
[4] | Oku H, Kimura H. Recursive 4SID algorithms using gradient type subspace tracking[J].Automatica, 2002, 38(6) : 1035–1043.DOI:10.1016/S0005-1098(01)00286-2 |
[5] | Houtzager I, van Wingerden J W, Verhaegen M. Recursive predictor-based subspace identification with application to the real-time closed-loop tracking of flutter[J].IEEE Transactions on Control Systems Technology, 2012, 20(4) : 934–949.DOI:10.1109/TCST.2011.2157694 |
[6] | Choi S W, Martin E B, Morris A J, et al. Adaptive multivariate statistical process control for monitoring time-varying processes[J].Industrial & Engineering Chemistry Research, 2006, 45(9) : 3108–3118. |
[7] | Ding S X, Zhang P, Naik A, et al. Subspace method aided data-driven design of fault detection and isolation systems[J].Journal of Process Control, 2009, 19(9) : 1496–1510.DOI:10.1016/j.jprocont.2009.07.005 |
[8] | Naik A S, Yin S, Ding S X, et al. Recursive identification algorithms to design fault detection systems[J].Journal of Process Control, 2010, 20(8) : 957–965.DOI:10.1016/j.jprocont.2010.06.018 |