Hierarchical Monitoring for Multi-unit Chemical Processes Based on Local-global Correlation Features
-
摘要: 针对一类多单元化工过程的监测问题, 提出基于局部−整体相关特征的分层故障检测与故障定位方法, 通过表征单元内部变量相关性、单元与单元间相关性、局部单元与过程整体相关性, 对过程运行状态进行判断, 以提升过程监测的准确性与可靠性. 首先, 采用典型相关分析, 通过引入邻域单元相关变量提取每个单元的独有特征和外部相关特征; 其次, 对每个单元的独有特征和所有单元的外部相关特征建立统计模型实现分层故障检测; 然后, 建立单元−变量分层贡献图, 对故障单元以及故障变量实现分层定位. 通过在Tennessee Eastman仿真过程和一个实验室级甘油精馏过程中的应用说明所提分层监测方法的有效性.Abstract: A hierarchical process monitoring method based on local-global correlation features is proposed for a class of multi-unit chemical processes. The process operation status is identified by characterizing the correlation within a local unit, between units, and between the local unit and the whole process, through which the monitoring reliability is enhanced. First, based on canonical correlation analysis, individual characteristics and external correlation characteristics of each unit are extracted by introducing correlated variables from neighboring units; Second, multivariate statistical monitoring models are established for individual characteristics of each unit and external correlation characteristics of all units; Then, the unit-variable hierarchical contribution plot is established to locate the fault units and fault variables hierarchically. The effectiveness of the proposed hierarchical monitoring is demonstrated through applications to the Tennessee Eastman process and a laboratory distillation process.
-
过程监测作为流程工业过程综合自动化的重要组成部分, 对于保障过程安全、平稳、高效运行与保证产品品质具有重要意义, 是过程控制与过程系统工程领域的研究热点之一[1-3]. 同时, 伴随着工业数据采集、传输、存储设备的发展, 过程信息以数据形式得以保存[4-5]. 基于数据驱动的过程监测不依赖过程机理知识, 在复杂过程优化控制中有着巨大应用前景[6-10].
由于产品从原料到成品生产工序的日益复杂, 现代流程工业生产过程通常具有规模大、单元多、流程长等特点[11-14]. 对这类大规模多单元过程的监测, 不仅需要关注过程的整体运行状态, 也需要关注局部单元状态以及单元间的彼此关联影响[7, 15]. 例如, 水合法制乙二醇生产过程主要包括乙烯氧化制环氧乙烷过程单元、环氧乙烷吸收和解吸过程单元、环氧乙烷精制过程单元、环氧乙烷水合反应过程单元, 以及乙二醇分离与精制过程单元等[16]. 各个单元既具有独立结构或功能, 又彼此关联, 相互影响, 协同运行. 一个局部的微小故障可能引发多个装置或单元的连锁反应, 导致整个过程运行状态恶化, 甚至造成严重事故[17-18]. 因此, 对多单元过程进行精细化监测, 关注重要单元及过程整体运行状态, 及时发现过程局部或整体异常, 对异常报警原因进行分析识别, 具有重要的理论意义和工程应用价值.
多元统计过程监测(Multivariate statistical process monitoring, MSPM)方法, 如主成分分析(Principal components analysis, PCA)、偏最小二乘分析(Partial least squares, PLS)以及典型相关分析(Canonical correlation analysis, CCA)等, 在工业过程生产中取得了广泛应用[10, 19-22]. 直接采用这些经典MSPM方法对大规模多单元过程进行监测存在以下几个方面的问题[8, 15, 23]: 首先, 大规模多单元过程监测变量众多, 造成监测模型复杂度高, 解释性差; 其次, 建立单一整体监测模型往往会忽略过程局部信息, 降低对局部故障的监测性能; 第三, 整体单一监测模型不利于局部故障的定位及诊断; 第四, 对每个单元单独建模往往会忽略单元之间、单元与过程整体的相关关系.
针对大规模多单元工业过程, 文献提出的监测方法主要有以下四种: 多块监测方法[24-25]、多层监测方法[26]、联合−独立特征监测方法[27-28]、以及分布式监测方法[15, 23, 29]. 分布式监测方法保持变量间关系, 通过局部单元间信息交流增强故障检测性能, 取得了显著成效与快速发展. Ge等提出基于PCA载荷分块的分布式监测方法[23]; Jiang等从几何意义和统计意义出发分析了分布式过程监测的必要性与可行性, 建立了分布式过程监测的设计框架[15, 30]. 最近, Jiang等提出了基于分布式CCA的过程监测方法, 并在多元统计假设检验的框架下分析了分布式CCA过程监测对于局部故障检测的优越性[27]. 然而, 现有分布式CCA监测方法有以下问题需要进一步探讨: 首先, 现有分布式CCA过程监测方法未对过程的局部单元特征以及过程整体特征进行区分; 其次, 当多个单元受故障影响产生协同变化时, 经典CCA产生的残差对于故障检测并不是最优的; 最后, 现有分布式监测方法尚未对过程故障变量的定位问题进行深入探讨, 不利于对过程及故障状态进行进一步解析.
此外, 贡献图方法广泛应用于故障变量定位[31-33]. 然而, 经典的贡献图方法被指出具有“涂抹(Smearing)”效应影响, 即单个变量引起的故障会造成多个相关变量的贡献率升高, 进而影响故障定位的效果[33-34]. 尤其在测量变量众多、变量相关关系复杂的大规模多单元过程中, 变量间以及单元间的相互影响会使得“Smearing”效应更为明显, 为实现故障变量的准确定位带来困难.
本文在之前工作的基础上, 提出基于局部−整体相关特征的多单元化工过程分层监测方法. 该分层监测方法既关注过程的整体运行状态, 也关注局部单元状态以及单元间的彼此关联影响. 首先, 采用CCA方法, 通过引入邻域单元相关变量提取局部单元的局部特征和外部相关特征, 建立单元内、局部单元与邻域单元、局部单元与过程整体故障检测模型, 实现对过程局部−整体运行状态更为清晰的描述; 其次, 构建单元−变量分层贡献图, 描述单元对故障统计量、变量对故障统计量的贡献, 减少不同单元变量之间的“Smearing”效应影响, 实现故障变量的准确定位.
1. 基于CCA的过程故障检测
CCA是一种经典的多变量统计分析方法. 对于两组随机变量
${{u}} \in {{{\bf{R}}}^{p \times {\rm{1}}}}$ 和${{y}} \in {\bf{R}}^{q \times {\rm{1}}}$ (p和q为变量个数), 典型相关分析寻找规范向量${{J}}$ 和${{L}}$ , 以使得经过线性变换之后的典型相关特征${{{J}}^{\rm T}}{{u}}$ 和${{{L}}^{\rm T}}{{y}}$ 之间的相关性最大. 该优化问题可以表示为[19, 27]$$\left( {{{{J}}^ * },{{{L}}^ * }} \right) = \mathop {\arg \max }\limits_{\left( {{{J}},{{L}}} \right)} \dfrac{{{{{J}}^{\rm T}}{{{\Sigma}} _{uy}}{{L}}}}{{{{\left( {{{{J}}^{\rm T}}{{{\Sigma}} _u}{{J}}} \right)}^{\frac{1}{2}}}{{\left( {{{{L}}^{\rm T}}{{{\Sigma}} _y}{{L}}} \right)}^{\frac{1}{2}}}}}$$ (1) 其中,
${{{\Sigma}} _u},{{{\Sigma}} _y}$ 以及${{{\Sigma}} _{uy}}$ 表示数据方差和协方差矩阵. 该优化问题的解可以通过构造矩阵G并对其进行奇异值分解得到, 即$${{G}} = {{\Sigma}} _u^{ - \frac{1}{2}}{{{\Sigma}} _{uy}}{{\Sigma}} _y^{ - \frac{1}{2}} = {{R}}{{\varXi}} {{{V}}^{\rm T}}$$ (2) 其中,
${{\varXi}} = \left[ {\begin{aligned} {{\rm diag}\{{\rho _1}, \cdots ,{\rho _l}\}}\quad &{\bf{0}} \\ {\bf{0}}\qquad\qquad &{\bf{0}} \end{aligned}} \right] \in {\bf{R}}^{p \times q}$ 为相关关系矩阵,${\rho _i}$ 为线性相关系数,$l = {\rm rank}\left( {{{{\Sigma}} _{uy}}} \right)$ . 两组变量的线性相关程度可以用$\Upsilon {\rm{ = }}\sum\nolimits_{i = 1}^l {{\rho _i}} $ 来衡量. 两组规范向量可以通过式(3)和式(4)获得$${{J}} = {{\Sigma}} _u^{ - \frac{1}{2}}{{R}} \in {\bf{R}}^{p \times p}$$ (3) $${{L}} = {{\Sigma}} _y^{ - \frac{1}{2}}{{V}} \in {\bf{R}}^{q \times q}$$ (4) 通过累积相关系数贡献率, 即
$Cum\left( k \right){\rm{ = }} $ $({{\sum\nolimits_{i = 1}^k {{\rho _i}} }}) /({{\sum\nolimits_{i = 1}^l {{\rho _i}} }}) \ge 90$ %, 可以定义最相关的前k个典型相关特征. 将CCA用于过程故障检测, 需要生成以下残差向量$${{{r}}_u} = {{{J}}^{\rm T}}{{u}} - {{\varXi}} {{{L}}^{\rm T}}{{y}}$$ (5) $${{{r}}_y} = {{{L}}^{\rm T}}{{y}} - {{{\varXi}} ^{\rm T}}{{{J}}^{\rm T}}{{u}}$$ (6) 已有研究表明, 这些残差具有最小的方差, 对于故障检测是最优的[19, 27]. 以下两个
${T^2}$ 统计量可以用于判别过程运行状态$$T_u^2 = {{r}}_u^{\rm T}{{\Sigma}} _{ru}^{ - 1}{{{r}}_u}$$ (7) $$T_y^2 = {{r}}_y^{\rm T}{{\Sigma}} _{ry}^{ - 1}{{{r}}_y}$$ (8) 其中,
${{{\Sigma}} _{ru}}$ 和${{{\Sigma}} _{ry}}$ 为残差${{{r}}_u}$ 和${{{r}}_y}$ 的协方差矩阵(具体计算见附录A)[19, 27].$T_u^2$ 将变量组u与变量组y的相关性考虑进来, 用以对变量组u的状态进行监测;$T_y^2$ 将变量组u与变量组y的相关性考虑进来, 用以对变量组y的状态进行监测. 已有文献指出, 当故障只影响变量组u或变量组y时,$T_u^2$ 和$T_y^2$ 具有最优的监测性能[19, 27, 35]. 当假设过程数据服从高斯分布时, 统计量的控制限可以通过${\chi ^2}$ 或F分布来获得, 这里不再赘述.鉴于CCA在过程故障检测方面的优越性, 众多CCA拓展形式被提出来, 以处理诸如非线性、非高斯性、动态性、多模态等复杂过程特性[8, 35-38]. 然而, 将CCA应用于多单元化工过程监测中, 还有以下几个方面需要进一步探讨:
1)经典CCA方法基于残差构建统计量对过程进行监测, 对于一个只影响变量组u或变量组y的故障, 具有最优的监测性能. 然而, 当故障对变量组u和变量组y造成共同影响时, 故障对CCA残差产生的影响可能会被抵消或削弱, 造成监测性能下降.
2)厂级化工过程变量众多, 单元内变量可能维数高、相关性强. 经典CCA方法在计算规范向量时, 如式(2)所示, 需要计算每个协方差矩阵的逆, 这使得经典CCA方法处理单元内高维相关变量时存在困难.
3)为实现对过程状态的准确描述, 既要对过程整体运行状态进行判别, 也要对局部过程运行状态进行判别. 对大规模、多单元厂级化工过程局部−整体特征的分析还需要进一步研究.
4)现有的基于CCA的过程监测方法研究大多集中于故障检测, 对故障定位的研究尚不充分. 尤其是, 在大规模、多单元厂级化工过程监测中, 单元整体对故障的贡献尚未得到充分探讨.
2. 基于局部 − 整体相关特征的多单元化工过程分层监测
基于局部−整体相关特征的多单元过程分层监测方法包括局部单元监测器设计、过程全局监测器设计、以及分层故障定位三部分, 具体介绍如下.
2.1 局部单元监测器设计
对于多单元厂级化工过程, 需要建立局部单元监测模型, 对局部单元的运行状态进行监测与分析. 假设厂级化工过程共有B个典型操作单元. 对于第b,
$b = 1,2, \cdots ,B,$ 个单元, 单元内变量组记为${{{u}}_b},$ 对应的历史数据记为${{{U}}_b} \in {\bf{R}}^{{m_b} \times N}$ , 其中,${m_b}$ 为第b个单元中变量个数, N为样本个数. 对变量组${{{u}}_b}$ 的协方差矩阵${{{\Sigma}} _u}$ 进行奇异值分解可得$$\begin{split}{{{\Sigma}} _u} =\,& \frac{{{{{U}}_b}{{U}}_b^{\rm T}}}{{N - 1}} =\\ &\left[ {\begin{array}{*{20}{c}} {{{{P}}_{U{\rm pc}}}}&{{{{P}}_{U{\rm res}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{{\varLambda}} _{U{\rm pc}}}}&{\bf{0}} \\ {\bf{0}}&{{{{\varLambda}} _{U{\rm res}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{P}}_{U{\rm pc}}^{\rm T}} \\ {{{P}}_{U{\rm res}}^{\rm T}} \end{array}} \right]\end{split}$$ (9) 其中, 投影矩阵
${{{P}}_{U{\rm pc}}} \in {\bf{R}}^{{m_b} \times {k_{b,u}}}$ 将${{{u}}_b}$ 投影到${k_{b,u}}$ 维主元空间,${{{\varLambda}} _{U{\rm pc}}}$ 为包含特征向量${{{\lambda}} _1}, \cdots ,{{{\lambda}} _{{k_{b,u}}}}$ 的对角矩阵,${k_{b,u}}$ 为保留的主元个数. 主元得分${{{t}}_u}$ 可以计算为$${{{t}}_u} = {{\varLambda}} _{U{\rm pc}}^{ - \frac{1}{2}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b} \in {\bf{R}}^{{k_{b,u}} \times 1}$$ (10) 相应可得与主元空间互补的残差
${{{e}}_u}$ 为$${{{e}}_u} = {{{u}}_b} - {{{P}}_{U{\rm pc}}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b}$$ (11) 因残差对应的协方差矩阵求逆可能存在困难, 可构建Q统计量对残差空间的变异进行监测, 即
$${Q_b} = {{e}}_u^{\rm T}{{{e}}_u} = {{{u}}_b^{\rm T}}\left( {{{{I}}_{{m_b} \times {m_b}}} - {{{P}}_{U{\rm pc}}}{{P}}_{U{\rm pc}}^{\rm T}} \right){{{u}}_b}$$ (12) 其中,
${{{I}}_{{m_b} \times {m_b}}}$ 为${m_b}$ 阶单位矩阵. 记该单元的邻域单元变量组或者第b个单元以外的其他所有变量组为${{{y}}_b} \in {\bf{R}}^{{m_{\bar b}} \times 1}$ ,${m_{\bar b}}$ 为变量个数. 第b个单元的邻域变量组是指和第b个单元中变量存在相关关系的变量组. 因为${{{y}}_b}$ 中变量也可能存在较强相关性, 对变量组${{{y}}_b}$ 的协方差矩阵${{{\Sigma}} _y}$ 进行同样处理, 可得$$\begin{split}{{{\Sigma}} _y} =\,& \frac{{{{{Y}}_b}{{Y}}_b^{\rm T}}}{{N - 1}} = \\ &\left[ {\begin{array}{*{20}{c}} {{{{P}}_{Y{\rm pc}}}}&{{{{P}}_{Y{\rm res}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{{\varLambda}} _{Y{\rm pc}}}}&{\bf{0}} \\ {\bf{0}}&{{{{\varLambda}} _{Y{\rm res}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{P}}_{Y{\rm pc}}^{\rm T}} \\ {{{P}}_{Y{\rm res}}^{\rm T}} \end{array}} \right]\end{split}$$ (13) $${{{t}}_y} = {{\varLambda}} _{Ypc}^{ - \frac{1}{2}}{{P}}_{Y{\rm pc}}^{\rm T}{{{y}}_b} \in {\bf{R}}^{{k_{b,y}} \times 1}\quad\quad\quad\quad\quad\quad\quad\quad$$ (14) 其中,
${{{Y}}_b} \in {\bf{R}}^{{m_{\bar b}} \times N}$ 为${{{y}}_b}$ 对应的历史数据,${k_{b,y}}$ 为对${{{y}}_b}$ 进行投影时保留的主元个数. 对历史过程数据${{{U}}_b}$ 和${{{Y}}_b}$ 进行投影, 可得${{{t}}_u}$ 和${{{t}}_y}$ 对应的投影数据${{{T}}_u} \in {\bf{R}}^{{k_{b,u}} \times N}$ 和${{{T}}_y} \in {\bf{R}}^{{k_{b,y}} \times N}.$ 对${{{T}}_u}$ 和${{{T}}_y}$ 进行典型相关分析, 可以得到典型相关向量${{{J}}_T}$ 和${{{L}}_T},$ 以及相关系数矩阵${{{\varXi}} _T}.$ 然后, 对于局部单元变量组${{{u}}_b},$ 可以生成以下残差向量$$\begin{split} {{{r}}_u} =\,& {{J}}_T^{\rm T}{{{t}}_u} - {{{\varXi}} _T}{{L}}_T^{\rm T}{{{t}}_y} =\\ & {{J}}_T^{\rm T}{{\varLambda}} _{U{\rm pc}}^{ - \frac{1}{2}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b} - {{{\varXi}} _T}{{L}}_T^{\rm T}{{\varLambda}} _{Y{\rm pc}}^{ - \frac{1}{2}}{{P}}_{Y{\rm pc}}^{\rm T}{{{y}}_b} \end{split} $$ (15) 经过推导(详细过程见附录B), 可以得到
$${{{r}}_u} = {{J}}_T^{\rm T}\left( {{{{t}}_u} - {{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{ - {1}}{{{t}}_y}} \right)$$ (16) 其中,
${{{\Sigma}} _{Tuy}}$ 为${{{T}}_u}$ 和${{{T}}_y}$ 的协方差矩阵,${{{\Sigma}} _{Ty}}$ 为${{{T}}_y}$ 对应的协方差矩阵. 记${\hat {{t}}_u} = {{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{ - 1}{{{t}}_y}$ , 可以看出${\hat {{t}}_u}$ 为基于${{{t}}_y}$ 对${{{t}}_u}$ 的最小二乘估计. 因此, 基于典型相关分析得到的残差具有最小的方差. 从最小方差的角度来看, 该残差对于故障检测是最优的[10, 27, 35]. 为增强对监测结果的解释性和对故障定位的准确性, 进一步对残差进行分解. 基于相关系数矩阵及累计相关系数贡献率, 保留前${k_{b,{\rm out}}}$ 个典型相关变量, 可以将典型相关向量划分为$${{{J}}_T} = \left[ {{{{J}}_{T,{\rm out}}},{{{J}}_{T,{\rm in}}}} \right]$$ (17) 外部相关典型相关变量
${{{h}}_b}$ 可以记为$${{{h}}_b} = {{J}}_{T,{\rm out}}^{\rm T}{{{t}}_u}{\rm{ = }}{{J}}_{T,{\rm out}}^{\rm T}{{\varLambda}} _{U{\rm pc}}^{ - \frac{1}{2}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b}$$ (18) 残差形式可以写为
$${{{r}}_u} = \left[ {\begin{array}{*{20}{c}} {{{J}}_{T,{\rm out}}^{\rm T}} \\ {{{J}}_{T,{\rm in}}^{\rm T}} \end{array}} \right]{{{t}}_u} - \left[ {\begin{array}{*{20}{c}} {{{{\varXi}} _{T,{\rm out}}}}&{\bf{0}} \\ {\bf{0}}&{{{{\varXi}} _{T,{\rm in}}}} \end{array}} \right]{{L}}_T^{\rm T}{{{t}}_y}$$ (19) 单元外部相关残差可以构建为
$$\begin{split} {{{r}}_{b,{\rm out}}} =\,& {{J}}_{T,{\rm out}}^{\rm T}{{{t}}_u} - \left[ {\begin{array}{*{20}{c}} {{{{\varXi}} _{T,{\rm out}}}}&{\bf{0}} \end{array}} \right]{{L}}_T^{\rm T}{{{t}}_y} =\\ & {{J}}_{T,{\rm out}}^{\rm T}{{\varLambda}} _{U{\rm pc}}^{ - \frac{1}{2}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b} -\\ &\left[ {\begin{array}{*{20}{c}} {{{{\varXi}} _{T,{\rm out}}}}&{\bf{0}} \end{array}} \right]{{L}}_T^{\rm T}{{\varLambda}} _{Y{\rm pc}}^{ - \frac{1}{2}}{{P}}_{Y{\rm pc}}^{\rm T}{{{y}}_b} \end{split} $$ (20) 单元内部残差可以计算为
$$\begin{split} {{{r}}_{b,{\rm in}}} =\,& {{J}}_{T,{\rm in}}^{\rm T}{{{t}}_u} - \left[ {\begin{array}{*{20}{c}} {\bf{0}}&{{{{\varXi}} _{T,{\rm in}}}} \end{array}} \right]{{L}}_T^{\rm T}{{{t}}_y} =\\ & {{J}}_{T,{\rm in}}^{\rm T}{{\varLambda}} _{U{\rm pc}}^{ - \frac{1}{2}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b} - \\ &\left[ {\begin{array}{*{20}{c}} {\bf{0}}&{{{{\varXi}} _{T,{\rm in}}}} \end{array}} \right]{{L}}_T^{\rm T}{{\varLambda}} _{Y{\rm pc}}^{ - \frac{1}{2}}{{P}}_{Y{\rm pc}}^{\rm T}{{{y}}_b} \end{split} $$ (21) 假设
${{{u}}_b}$ 和${{{y}}_b}$ 服从高斯分布并经过均值—方差归一化处理. 基于外部相关残差${{{r}}_{b,{\rm out}}}$ 和单元内部残差${{{r}}_{b,{\rm in}}}$ , 可以构建外部相关统计量$T_{b,{\rm out}}^2$ 以及内部特征统计量$T_{b,{\rm in}}^2$ 为$$T_{b,{\rm out}}^2 = {{r}}_{b,{\rm out}}^{\rm T}{{\Sigma}} _{b,{\rm out}}^{ - 1}{{{r}}_{b,{\rm out}}} \sim {\chi ^2}\left( {{k_{b,{\rm out}}}} \right)$$ (22) $$T_{b,{\rm in}}^2 = {{r}}_{b,{\rm in}}^{\rm T}{{\Sigma}} _{b,{\rm in}}^{ - 1}{{{r}}_{b,{\rm in}}} \sim {\chi ^2}\left( {{k_{b,{\rm in}}}} \right)$$ (23) 其中,
${{\Sigma}} _{b,{\rm out}}^{}$ 和${{\Sigma}} _{b,{\rm in}}^{}$ 为${{{r}}_{b,{\rm out}}}$ 和${{{r}}_{b,{\rm in}}}$ 的协方差矩阵,${k_{b,{\rm in}}} = {k_{b,u}} - {k_{b,{\rm out}}}.$ 关于式(20)~(23)的说明详见文献[19, 27]. 局部监测器设计实现了以下目的:1)构建了
$T_{b,{\rm out}}^2, T_{b,{\rm in}}^2$ 和${Q_b}$ 统计量, 用于对过程局部单元运行状态进行监测.${Q_b}$ 统计量描述局部单元内部变量的相关性信息.$T_{b,{\rm in}}^2$ 对局部单元的独有特征进行监测, 当只有$T_{b,{\rm in}}^2$ 检测出故障时, 该故障通常情况下为局部过程故障.$T_{b,{\rm out}}^2$ 统计量将局部单元与外部变量的相关性考虑进来, 实现局部单元的监测. 当$T_{b,{\rm out}}^2$ 检测出故障时, 该故障通常与单元外部其他变量相关.2)提取了每个单元的外部相关特征
${{{h}}_b}$ , 这些外部相关特征表征了每个单元与外部其他单元的关联信息, 可以用于对过程全局的监测.2.2 过程全局监测器设计
一个局部单元的外部相关特征包含该单元和其他单元的所有相关信息, 因而可以用来建立全局过程监测模型, 实现对过程全局运行状态的描述. 记外部相关特征组合
${{z}} = {\left[ {{{h}}_1^{\rm T},{{h}}_2^{\rm T}, \cdots ,{{h}}_B^{\rm T}} \right]^{\rm T}} \in {\bf{R}}^{{m_z} \times 1}$ (${m_z}$ 为${{z}}$ 中变量个数), 则基于历史训练数据得到的外部相关特征数据可以记为${{Z}} \in {\bf{R}}^{{m_z} \times N}$ . 因为不同单元间的外部相关特征可能存在较强的相关性, 对其直接建立${T^2}$ 统计量用以监测过程整体运行状态存在困难. 因此, 对外部相关特征的协方差矩阵进行奇异值分解, 将外部相关特征投影到两个互补空间进行监测. 对协方差矩阵${{{\Sigma}} _z}$ 进行奇异值分解可以得到$$\begin{split}{{{\Sigma}} _z} =\,& \frac{{{{Z}}{{{Z}}^{\rm T}}}}{{N - 1}} =\\ &\left[ {\begin{array}{*{20}{c}} {{{{P}}_{Z{\rm pc}}}}&{{{{P}}_{Z{\rm res}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{{\varLambda}} _{Z{\rm pc}}}}&{\bf{0}} \\ {\bf{0}}&{{{{\varLambda}} _{Z{\rm res}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{P}}_{Z{\rm pc}}^{\rm T}} \\ {{{P}}_{Z{\rm res}}^{\rm T}} \end{array}} \right]\end{split}$$ (24) 其中,
${{{\varLambda}} _{Z{\rm pc}}}$ 包含前${k_z}$ 个方差最大主元的方差信息. 构建${T^2}$ 统计量用以监测主元空间可以得到$$T_z^2 = {{{z}}^{\rm T}}{{{P}}_{Z{\rm pc}}}{{\varLambda}} _{Z{\rm pc}}^{ - 1}{{P}}_{Z{\rm pc}}^{\rm T}{{z}}$$ (25) 残差向量
${{{e}}_z}$ 可以计算为$${{{e}}_z} = {{z}} - {{{P}}_{Z{\rm pc}}}{{P}}_{Z{\rm pc}}^{\rm T}{{z}}$$ (26) 构建Q统计量以监测残差空间可得
$${Q_z} = {{e}}_z^{\rm T}{{{e}}_z} = {{{z}}^{\rm T}}\left( {{{{I}}_{{m_z} \times {m_z}}} - {{{P}}_{Z{\rm pc}}}{{P}}_{Z{\rm pc}}^{\rm T}} \right){{z}}$$ (27) 其中,
${{{I}}_{{m_z} \times {m_z}}}$ 为${m_z}$ 阶单位矩阵. 通过全局监测器设计, 构建了$T_z^2$ 和${Q_z}$ 统计量, 实现了对单元与单元间、局部单元与过程整体间相关关系的描述.2.3 分层故障定位
对于多单元过程, 分层故障定位首先定位故障发生单元, 其次定位单元内故障相关变量. 在定位多单元过程发生故障的单元时, 针对不同的故障有两种途径: 1)当全局过程故障发生时, 需要衡量每个单元外部相关特征对故障统计量的贡献; 2)当局部故障发生时, 找到局部监测统计量超限的单元.
对于过程整体, 有
$T_z^2$ 和${Q_z}$ 两个统计量对过程运行状态进行监测; 对于每个局部单元, 有$T_{b,{\rm out}}^2$ 、$T_{b,{\rm in}}^2$ 和${Q_b}$ 三个统计量对过程状态进行监测. 当$T_z^2$ 或${Q_z}$ 超出控制限时, 需要计算每个单元的外部相关特征对统计量的贡献. 某个外部相关特征${z_j}$ 对于$T_z^2$ 统计量的贡献可计算为[32-33]$$CONT\left( {{z_j}} \right) = \sum\limits_{i = 1}^{{k_z}} {\left( {con{t^{j,i}}} \right)} = \sum\limits_{i = 1}^{{k_z}} {\left( {\frac{{{t_i}}}{{{\lambda _i}}}p_{Zpc}^{j,i}{z_j}} \right)} $$ (28) 其中,
$p_{Z{\rm pc}}^{j,i}$ 为投影矩阵${{{P}}_{Z{\rm pc}}}$ 中第(j, i)个元素. 某个外部相关特征${z_j}$ 对于${Q_z}$ 统计量的贡献可计算为$$CONQ\left( {{z_j}} \right) = {\left( {{z_j} - {{\hat z}_j}} \right)^2} = {\left( {{z_j} - {{({{{P}}_{Z{\rm pc}}}{{P}}_{Z{\rm pc}}^{\rm T}{{z}})}_j}} \right)^2}$$ (29) 其中,
${({{{P}}_{Z{\rm pc}}}{{P}}_{Z{\rm pc}}^{\rm T}{{z}})_j}$ 表示${{{P}}_{Z{\rm pc}}}{{P}}_{Z{\rm pc}}^{\rm T}{{z}}$ 中第j个元素.单元外部相关特征贡献图描述了单元外部相关特征对统计量
$T_z^2$ 和${Q_z}$ 的影响. 当影响多个单元或过程全局特性的故障发生时,$T_z^2$ 或${Q_z}$ 统计量会超出控制限, 通过外部相关特征贡献图可以找到对统计量贡献大的单元, 实现故障单元的定位.当找到故障单元后, 需要进一步定位单元内的故障变量. 对于第b个过程单元, 第i个变量
$ u_b^i$ 对$ {Q_b}$ 统计量的贡献可计算为$$CONQ_b^i = {\left( {u_b^i - \hat u_b^i} \right)^2} = {\left( {u_b^i - {{({{{P}}_{U{\rm pc}}}{{P}}_{U{\rm pc}}^{\rm T}{{{u}}_b})}_i}} \right)^2}$$ (30) 某个变量对
$T_{b,{\rm out}}^2$ 或$T_{b,{\rm in}}^2$ 统计量的贡献需要先计算所提取主元对残差的贡献. 对于贡献大的主元, 再计算变量对主元的贡献. 记第b个单元变量组ub对应的第j个主元得分为$ t_u^j$ . 该主元对第i个残差$ r_u^i$ 的贡献为$$\begin{split} CON{R_U}^{j,i} = \,&{\left( {{J^{j,i}}\left( {t_u^j - \hat t_u^j} \right)} \right)^2} =\\ & {\left( {{J^{j,i}}\left( {t_u^j - {{\left( {{{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{-1}{{{t}}_y}} \right)}_j}} \right)} \right)^2} \\ \end{split} $$ (31) 则
$t_u^j$ 对$T_{b,{\rm out}}^2$ 的贡献可以计算为$$CON{R_{U,{\rm out}}}^j = \sum\limits_{i = 1}^{{k_{b,{\rm out}}}} {\frac{{CON{R_U}^{j,i}}}{{{{\Sigma}} _{ru}^{i,i}}}} $$ (32) 其中,
${{\Sigma}} _{ru}^{i,i}$ 为残差向量${{{r}}_u}$ 对应的协方差矩阵${{{\Sigma}} _{ru}}$ 的第(i, i)个元素. 相应的,$t_u^j$ 对$T_{b,{\rm in}}^2$ 的贡献可以计算为$$CON{R_{U{\rm in}}^j} = \sum\limits_{i = {k_{b,{\rm out}}} + 1}^{{k_{b,u}}} {\frac{{CON{R_U}^{j,i}}}{{{{\Sigma}} _{ru}^{i,i}}}} $$ (33) 当
$T_{b,{\rm out}}^2$ 发生故障时, 需计算变量$u_b^i$ 对$T_{b,{\rm out}}^2$ 中贡献大的主元的贡献.$u_b^i$ 对前$ k_1$ 个对$T_{b,{\rm out}}^2$ 贡献大的主元的贡献可以计算为$$CONU_{\rm out}^i = \sum\limits_{j = 1}^{{k_1}} {\left( {con{t^{i,j}}} \right)} = \sum\limits_{j = 1}^{{k_1}} {\frac{{{{\left( {p_{Zpc}^{i,j}u_b^i} \right)}^2}}}{{{\lambda _j}}}} $$ (34) $u_b^i$ 对前${k_2}$ 个对$T_{b,{\rm in}}^2$ 贡献大的主元贡献为$$CONU_{\rm in}^i = \sum\limits_{j = 1}^{{k_2}} {\left( {con{t^{i,j}}} \right)} = \sum\limits_{j = 1}^{{k_2}} {\frac{{{{\left( {p_{Z{\rm pc}}^{i,j}u_b^i} \right)}^2}}}{{{\lambda _j}}}} $$ (35) 在变量贡献计算中, 应只计算那些变量对于超出控制限的统计量的贡献, 因此, 引入一个加权值w将变量贡献校正为
$$CON = w \times CONTR$$ (36) 其中,
$ CONTR$ 为原始计算得到的变量贡献,$CONTR$ 为$CONQ_b^i$ ,$CONU_{\rm out}^i$ 或者$CONU_{\rm in}^i$ . 当对应统计量超出控制限时,$w = 1$ ; 当对应统计量未超出控制限时,$w = 0$ .基于局部−整体相关特征的分层监测设计框架如图1所示. 对于第b个操作单元, 首先对单元内变量组
${{{u}}_b}$ 和邻域变量组$ {{{y}}_b}$ 进行主成分提取, 得到单元残差子空间、单元主元子空间、以及邻域主元子空间. 其次, 基于CCA将单元主元子空间分解为单元局部子空间和外部相关子空间. 然后建立残差统计量${Q_b}$ 、局部特征统计量$T_{b,{\rm in}}^2$ 、以及外部相关统计量$T_{b,{\rm out}}^2$ , 实现对局部单元的监测. 最后, 采用所有单元的外部相关特征构建整体监测统计量$T_z^2$ 和${Q_z},$ 实现对过程整体运行状态的监测. 当检出故障时, 采用分层定位方法对故障单元及故障变量实现定位.值得指出的是, 本文工作的出发点是对多单元过程进行精细化监测, 既关注局部单元运行状态, 也关注过程全局运行状态, 及时发现过程局部或全局异常, 对异常报警原因进行分析识别. 分层监测方法对各个单元及过程全局分别构建统计量, 不可避免地增加了统计量个数. 统计量个数的增加一方面增强了故障检测和定位的准确性以及对故障状态的解释性, 另一方面不可避免地增加了整体监测故障误报率. 然而, 分层监测方法是建立在统计分析框架内, 对于每个局部单元或是过程全局监测的故障误报率都可以通过调整统计量控制限中置信度来控制, 以满足实际应用需求.
3. 仿真与实验研究
3.1 在Tennessee Eastman测试平台的应用
Tennessee Eastman (TE)过程是通过模拟真实的工业过程构建的[39-40]. 如图2所示[41], 该过程由5个典型操作单元组成, 分别为进料单元、反应器单元、分离器单元、汽提塔单元和压缩机单元. 相应的变量如表1所示[40-41]. 首先, 基于过程正常运行数据建立分层监测模型. 然后, 对于21个故障测试集, 计算故障检出率来检验算法性能, 如表2所示. 特别地, 我们详细分析分层监测方法对于故障4和故障5的监测效果.
表 1 TE过程的典型操作单元和对应变量Table 1 Operation units and corresponding variables in the TE process单元 变量描述 变量名称 符号 进料 A 进料 (流1) XMEAS(1) $\boxed1$ D 进料 (流2) XMEAS(2) $\boxed2$ E 进料 (流3) XMEAS(3) $\boxed3$ A 和 C 进料 XMEAS(4) $\boxed4$ D 进料 XMV(1) A 进料流量 XMV(3) E 进料流量 XMV(2) A 和 C 进料流量 XMV(4) 反应器 反应器进料量 XMEAS(6) $\boxed6$ 反应器压力 XMEAS(7) $\boxed7$ 反应器液位 XMEAS(8) $\boxed8$ 反应器温度 XMEAS(9) $\boxed9$ 反应器水温 XMEAS(21) $\boxed{21}$ 反应器冷却水流量 XMV(10) 冷凝器冷却水流量 XMV(11) 分离器 分离器温度 XMEAS(11) $\boxed{11}$ 分离器液位 XMEAS(12) $\boxed{12}$ 分离器压力 XMEAS(13) $\boxed{13}$ 分离器底物流量 XMEAS(14) $\boxed{14}$ 分离器水温度 XMEAS(22) $\boxed{22}$ 分离器液流量 XMV(7) 汽提塔 汽提塔液位 XMEAS(15) $\boxed{15}$ 汽提塔压力 XMEAS(16) $\boxed{16}$ 汽提塔底物流量 XMEAS(17) $\boxed{17}$ 汽提塔温度 XMEAS(18) $\boxed{18}$ 汽提塔蒸汽流量 XMEAS(19) $\boxed{19}$ 汽提塔产物流量 XMV(8) 汽提塔蒸汽阀开度 XMV(9) 压缩 再循环流量 XMEAS(5) $\boxed5$ 排放速度 XMEAS(10) $\boxed{10}$ 压缩机功率 XMEAS(20) $\boxed{20}$ 压缩机再循环阀 XMV(5) 排放阀 XMV(6) 表 2 分层监测对于21个故障测试集的监测效果Table 2 Hierarchical monitoring results for the 21 faults in TE process编码 单元及过程 进料单元 反应器单元 分离器单元 汽提塔单元 压缩单元 过程整体 故障描述/统计量 $T_{1,{\rm out}}^2$ $T_{1,{\rm in}}^2$ ${Q_1}$ $T_{2,{\rm out}}^2$ $T_{2,{\rm in}}^2$ ${Q_2}$ $T_{3,{\rm out}}^2$ $T_{3,{\rm in}}^2$ ${Q_3}$ $T_{4,{\rm out}}^2$ $T_{4,{\rm in}}^2$ ${Q_4}$ $T_{5,{\rm out}}^2$ $T_{5,{\rm in}}^2$ ${Q_5}$ $T_z^2$ ${Q_z}$ 1 A/C 进料比率, B 成分不变 (阶跃) 0.99 0.31 0.04 0.77 0.26 0.06 0.44 0.04 0.07 1 0.06 0.98 0.17 0.02 0.23 1 1 2 B 成分, A/C 进料比率不变 (阶跃) 0.92 0.02 0.27 0.95 0.22 0.03 0.92 0.14 0.06 0.99 0.06 0.89 0.99 0.01 0.42 0.98 0.98 3 D 的进料温度 (阶跃) 0.01 0.01 0.01 0.32 0.02 0.00 0.14 0.01 0.00 0.20 0 0.01 0 0.01 0.09 0.01 0.02 4 反应器冷却水入口温度 (阶跃) 0.02 0.01 0.02 0.25 0.75 1 0.12 0.00 0.01 0.21 0 0.01 0 0.00 0.01 0.03 0.06 5 冷凝器冷却水入口温度 (阶跃) 0.16 0.03 0.04 0.99 0.09 0.03 0.23 0.01 0.02 1 0.00 0.19 0.07 0.00 0.13 0.22 0.18 6 A 进料损失 (阶跃) 0.99 0.91 1 1 0.98 0.96 0.98 0.82 0.98 0.99 0.96 0.97 0.99 0.92 0.99 0.99 0.99 7 C 存在压力损失 (阶跃) 0.98 1 0.87 0.98 0.22 0.09 0.38 0.03 0.04 0.76 0.01 0.22 0.24 0.01 0.27 1 0.98 8 A、B、C 进料成分 (随机) 0.78 0.10 0.16 0.97 0.48 0.13 0.90 0.03 0.35 0.94 0.11 0.68 0.87 0.02 0.61 0.97 0.89 9 D 的进料温度 (随机) 0.00 0.01 0.01 0.27 0.02 0.01 0.14 0.01 0.01 0.16 0 0.01 0 0.00 0.02 0.01 0.02 10 C 的进料温度 (随机) 0.08 0.02 0.02 0.43 0.04 0.02 0.33 0.01 0.00 0.46 0.00 0.81 0.07 0.00 0.10 0.29 0.13 11 反应器冷却水入口温度 (随机) 0.11 0.01 0.01 0.39 0.61 0.70 0.17 0.01 0.01 0.42 0.00 0.05 0 0.01 0.02 0.20 0.27 12 冷凝器冷却水入口温度 (随机) 0.74 0.22 0.25 0.95 0.60 0.29 0.94 0.28 0.65 0.96 0.06 0.89 0.34 0.03 0.83 0.96 0.91 13 反应动态 (慢偏移) 0.77 0.19 0.30 0.92 0.72 0.39 0.89 0.10 0.48 0.95 0.24 0.86 0.85 0.03 0.89 0.94 0.95 14 反应器冷却水阀门 (粘滞) 0.75 0.01 0.00 1 0.97 0.12 0.36 0.07 0.01 0.88 0.01 0.01 0.04 0.01 0.01 1 1 15 冷凝器冷却水阀门 (粘滞) 0.01 0.01 0.01 0.29 0.02 0.01 0.18 0.00 0.01 0.23 0 0.03 0.00 0.00 0.03 0.02 0.06 16 未知 0.03 0.02 0.01 0.37 0.03 0.01 0.26 0.00 0.00 0.40 0 0.85 0.03 0.01 0.05 0.15 0.11 17 未知 0.64 0.02 0.01 0.95 0.94 0.44 0.35 0.04 0.02 0.76 0.00 0.22 0.03 0.01 0.03 0.84 0.85 18 未知 0.88 0.82 0.83 0.92 0.87 0.79 0.91 0.12 0.87 0.90 0.75 0.88 0.80 0.71 0.85 0.88 0.88 19 未知 0.01 0.02 0.01 0.24 0.08 0.01 0.14 0.01 0.01 0.16 0 0.12 0.01 0.32 0.66 0.01 0.03 20 未知 0.03 0.02 0.01 0.61 0.02 0.01 0.38 0.05 0.39 0.81 0.00 0.23 0.47 0.01 0.89 0.32 0.43 21 流 4 的阀门固定在稳态位置 0.01 0.00 0.00 0.66 0.44 0.01 0.87 0.00 0.01 0.73 0.00 0.45 0.31 0.00 0.02 0.41 0.84 故障4是影响反应器冷却水入口温度的局部故障, 导致反应器冷却水流量测量值发生阶跃变化(变量51, XMV(10)), 其他变量受到轻微影响[39-40], 图3(a)显示经典CCA全局监测方法(即11个操作变量作为变量组u, 22个测量变量作为变量组y)的监测结果; 图3(b)和3(c)显示分层监测的整体监测结果和局部统计量监测结果. 对比图3(a)和3(b), 可以发现经典CCA和分层监测的整体监测效果有显著不同. 图3(a)持续指示过程有故障发生, 但并不显示故障性质信息. 从图3(b)和3(c)中可以看出, 分层监测方法的整体监测统计量很少受到影响, 而反应器对应的第二个操作单元局部监测统计量受到显著影响, 表明该故障是局部故障. 并且, 该故障仅影响反应器单元, 与其他操作单元无关. 分层故障检测结果与实际故障设置情况相符[40]. 因为全局监测统计量很少超出控制限, 我们直接定位到局部监测器的统计量, 查看检测出故障的161到165点的平局贡献图, 如图4所示.
图4(a)给出变量对于各单元外部相关统计量的贡献图, 图4(b)给出变量对于单元内部特征统计量的贡献图, 图4(c)给出了变量对
${Q_b}$ 统计量的贡献图. 从图中可以看出, 第二个操作单元, 即反应器单元内的变量对故障统计量贡献最大. 进一步分析可得, 反应器温度和反应器冷却水流量两个变量对于描述单元内部特征状态的$T_{2,{\rm in}}^2$ 和${Q_2}$ 贡献最大, 因此这两个变量被识别为与故障相关的变量. 这与故障设置和实际过程运行情况相符.故障5影响冷凝器冷却水进口温度. 在故障开始时, 多个变量受到影响, 故障对各个单元以及过程整体运行状态影响显著. 但是, 由于控制回路的存在, 除冷凝器冷却水流量外, 在第500点以后的大多数变量中故障影响得以消除[40-41]. 图5(a)显示了经典CCA全局监测方法对于故障5的监测结果; 图5(b)和5(c)提供了分层监测对于故障5的整体和局部监测结果. 从图5(a)中可以看出, 经典CCA全局监测方法持续显示故障, 但并不区分故障性质. 从图5(b)和5(c)中可以看出, 在故障开始时全局监测统计量检测到故障, 但在500点后恢复正常. 第二个单元和第四个单元的外部相关统计量持续指示故障, 而这两个单元的内部监测统计量也在500点之后恢复正常. 这表示由于控制回路的补偿, 局部单元的状态恢复正常. 但是, 不同单元之间的相关性发生了变化, 这种变化无法得到补偿.
最后, 故障定位贡献图如图6所示. 图6(a)显示了161点到第165点(故障刚开始时)的全局监测贡献图. 从图中可以看出, 单元2~4中的外部相关特征对于全局监测统计量有较大贡献, 其中反应器单元和分离器单元中的变量对
$T_z^2$ 的贡献最大. 图6(b)~(d)显示了故障刚开始时变量对局部监测统计量$T_{b,{\rm out}}^2$ 、$T_{b,{\rm in}}^2$ 以及${Q_b}$ 的贡献图. 从图中可以看出, 单元3中的变量对统计量有最大的贡献. 图6(e)显示了第701至705点变量对外部相关监测统计量的平均贡献图(控制回路补偿之后). 可见, 反应器中的变量贡献率相对较高, 其中冷凝器冷却水流量的贡献最大, 故障定位结果和实际设置相符[41]. 以上结果表明分层监测方法准确实现了故障检测与故障定位.图 6 TE过程故障5的分层监测贡献图 ((a)$T_z^2$ 和${Q_z}$ ; (b)$T_{b,{\rm out}}^2$ ; (c)$T_{b,{\rm in}}^2$ ; (d)${Q_b}$ ; (e)控制补偿后$T_{b,{\rm out}}^2$ )Fig. 6 Contribution plots for the TE fault 5 ((a)$T_z^2$ and${Q_z}$ ; (b)$T_{b,{\rm out}}^2$ ; (c)$T_{b,{\rm in}}^2$ ; (d)${Q_b}$ ; (e)$T_{b,{\rm out}}^2$ after compensation)3.2 在实验室精馏过程中的应用
甘油是一种用途广泛的化工原料, 甘油蒸馏装置直接影响甘油产品质量, 在甘油生产中占有重要地位. 按照与实际过程8 : 1的比例, 实验室建立了甘油蒸馏过程的实验装置, 如图7所示. 过程进料液是水和甘油的混合物. 精馏塔设备的下端与蒸发器相连. 热油经导热油循环泵送至精馏塔和预热罐. 热油加热系统由循环泵强制循环, 热油输送至供热器以满足过程的热量需求, 然后返回加热炉对下面的循环泵进行加热. 液相导热油加热系统的工作压力也由循环泵决定. 蒸发器加热液体产生蒸汽, 蒸汽沿着塔板上升, 并与下降的液体逆流接触, 重相组分流出蒸发器. 塔顶设有冷凝器, 通过管道与塔体相连. 顶部馏出物通过冷凝器进入缓冲罐, 一些馏出物作为轻组分流入轻组分罐, 其余的则回流到蒸馏塔进行蒸馏和提纯. 我们将整个过程的监测变量分为两个单元, 各单元变量如表3所示. 在过程正常运行情况下, 采集500个样本作为训练数据. 为了测试分层监测的性能, 在第130个样本之后, 引入了以下两个故障: 1)进料流量阶跃变化; 2)温度传感器4缓慢漂移.
表 3 甘油精馏过程中的监测变量Table 3 Measured variables in the distillation process单元 1 变量名称 单元 2 变量名称 1 进料流量 1 进料储罐液位 2 灵敏板温度 2~13 塔板温度1~12 3 塔底液位 14 冷却水流量 4 塔顶回流 15 重相储灌液位 5 塔顶产品流 16 轻相储罐液位 故障1是一个会对两个单元运行状态都造成影响的故障. 分层监测对于故障1的故障检测效果如图8所示. 图8(a)显示全局监测统计量监测效果, 图8(b)显示局部单元监测统计量监测效果. 从图8中可以看出, 两个局部单元以及过程全局特性均受到故障影响. 过程整体和局部监测贡献图如图9所示. 图9(a)显示两个单元的外部相关特征均对过程全局故障有贡献. 变量对各个单元
$T_{b,{\rm out}}^2$ 贡献图如图9(b)所示, 变量对各单元$T_{b,{\rm in}}^2$ 贡献图如图9(c)所示. 从图中可以看出, 单元1内变量对故障贡献最大, 故障被定位在单元1内. 在单元1内, 进料量对故障贡献最大, 这与实际情况相符.故障2是一个传感器故障, 是发生在单元2内的一个局部故障, 没有对过程全局造成影响. 分层监测对于故障2的监测效果如图10所示. 图10(a)显示全局监测统计量监测效果; 图10(b)显示局部监测统计量对局部单元的监测效果. 从图10中可以看出, 故障最先被
$T_{2,{\rm in}}^2$ 检出, 指示该故障为影响单元2局部特征的一个局部故障. 随着故障幅度的逐渐增大, 其他统计量开始受到影响. 变量贡献图如图11所示, 从图11中可以看出, 第二个单元的变量对$T_{2,{\rm in}}^2$ 有较大贡献, 尤其是温度传感器4对故障贡献最大, 这与实际情况相符. 以上实验与监测结果表明了所提分层监测方法的有效性.4. 总结与展望
本文提出一种基于局部−整体相关特征的分层过程监测方法. 首先, 通过引入每个单元的邻域变量, 提取每个局部单元的外部相关特征与局部特征, 实现对局部单元的外部相关特征与局部特征的监测; 其次, 通过每个单元的外部相关特征构建全局监测模型, 实现对过程整体运行状态的监测; 最后, 构建单元−变量贡献图, 实现从故障单元到单元内故障变量的准确定位. 通过在TE标准测试数据和一个实验室精馏过程的应用验证了所提分层监测方法的有效性. 分层监测方法考虑单元内变量相关性、单元间相关性、以及单元与过程整体相关性. 相比于经典分块监测方法, 所提分层监测方法既识别故障状态, 又识别故障位置, 在处理多单元过程监测中显示出优秀监测性能.
本文提出的分层监测方法面向线性高斯过程, 但是在该设计框架内, 可以融合动态、非线性、多模态等监测方法, 实现具有复杂特性的多单元化工过程的分层监测. 同时, 近年来基于稀疏回归变量选择实现故障变量定位的方法也受到越来越多的关注[13, 34], 如何在分层监测中融合变量选择来提升故障定位的准确性值得进一步研究. 另外, 随着数据资源的日益丰富, 如何融合多源数据信息实现过程运行状态的准确识别, 也是值得研究的课题.
附录 A CCA故障检测中残差的统计性质[19, 27]
假设变量组u和y经过均值方差归一化处理, 可以得到残差的统计性质为
$$\tag{A1}E\left( {{{{r}}_u}} \right) = {{{J}}^{\rm T}}E\left( {{u}} \right) - {{\varXi}} {{{L}}^{\rm T}}E\left( {{y}} \right) = {\bf{0}} $$ $$\tag{A2} E\left( {{{{r}}_y}} \right) = {{{L}}^{\rm T}}E\left( {{y}} \right) - {{\varXi}} {{{J}}^{\rm T}}E\left( {{u}} \right) = {\bf{0}} $$ $$\tag{A3}\begin{split} {{{\Sigma}} _{ru}} = \,&{{{I}}_p} - {{\varXi}} {{{\varXi}} ^{\rm T}} =\\ &\left[ \!\!{\begin{array}{*{20}{c}} {{\rm diag}\left\{ {\left( {1 - \rho _1^2} \right), \cdots ,\left( {1 - \rho _l^2} \right)} \right\}}&{\bf{0}} \\ {\bf{0}}&{{{{I}}_{(p - l) \times (p - l)}}} \end{array}}\!\! \right] \\ \end{split} $$ $$\tag{A4}\begin{split} {{{\Sigma}} _{ry}} =\,& {{{I}}_q} - {{{\varXi}} ^{\rm T}}{{\varXi}} =\\ &\left[\!\! {\begin{array}{*{20}{c}} {{\rm diag}\left\{ {\left( {1 - \rho _1^2} \right), \cdots ,\left( {1 - \rho _l^2} \right)} \right\}}&{\bf{0}} \\ {\bf{0}}&{{{{I}}_{(q - l) \times (q - l)}}} \end{array}}\!\! \right] \\ \end{split} $$ 其中,
$ {{{I}}_p}, {{{I}}_q}, {{{{I}}_{(p - l) \times (p - l)}}}$ 以及$ {{{{I}}_{(q - l) \times (q - l)}}}$ 为对应阶次的单位矩阵.附录 B 式(16)中的残差向量推导过程
对
${{{T}}_u}$ 和${{{T}}_y}$ 进行典型相关分析, 可构造矩阵${{{G}}_T}$ 并对其进行奇异值分解得$$\tag{B1} {{{G}}_T}={{{\Sigma}}_{Tu}^{ - \frac{1}{2}}}{{{\Sigma}} _{Tuy}}{{{\Sigma}}_{Ty}^{ - \frac{1}{2}}}={{{R}}_T}{{{\varXi}} _T}{{{V}}_T^{\rm T}} $$ 其中,
${{{\Sigma}} _{Tu}}$ ,${{{\Sigma}} _{Tuy}}$ ,${{{\Sigma}} _{Ty}}$ 为协方差矩阵. 两组规范变量可计算为$$\tag{B2} {{{J}}_T}={{{\Sigma}}_{Tu}^{ - \frac{1}{2}}}{{{R}}_T} $$ $$ \tag{B3} {{{L}}_T}={{{\Sigma}}_{Ty}^{ - \frac{1}{2}}}{{{V}}_T} $$ 由式(B1)和式(B3)可得
$$\tag{B4} {{{\varXi}} _T}{{{V}}_T^{\rm T}} = {{{R}}_T^{\rm T}}{{\Sigma}} _{Tu}^{ - \frac{1}{2}}{{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{ - \frac{1}{2}} $$ $$\tag{B5}{{{\varXi}} _T}{{L}}_T^{\rm T}{{{t}}_y} = {{{\varXi}} _T}{{V}}_T^{\rm T}{{\Sigma}} _{Ty}^{ - \frac{1}{2}}{{{t}}_y} = {{R}}_T^{\rm T}{{\Sigma}} _{Tu}^{ - \frac{1}{2}}{{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{ - 1}{{{t}}_y}$$ 进而可得故障检测残差为
$$\tag{B6}{{{r}}_u} = {{J}}_T^{\rm T}{{{t}}_u} - {{{\varXi}} _T}{{L}}_T^{\rm T}{{{t}}_y} = {{J}}_T^{\rm T}\left( {{{{t}}_u} - {{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{ - {1}}{{{t}}_y}} \right)$$ 因此, 式(16)成立. 式(16)中
${{{\Sigma}} _{Tuy}}{{\Sigma}} _{Ty}^{ - 1}{{{t}}_y}$ 一项是${{{t}}_y}$ 对${{{t}}_u}$ 的最小二乘估计. 因此,${{{r}}_u}$ 具有最小方差. -
图 6 TE过程故障5的分层监测贡献图 ((a)
$T_z^2$ 和${Q_z}$ ; (b)$T_{b,{\rm out}}^2$ ; (c)$T_{b,{\rm in}}^2$ ; (d)${Q_b}$ ; (e)控制补偿后$T_{b,{\rm out}}^2$ )Fig. 6 Contribution plots for the TE fault 5 ((a)
$T_z^2$ and${Q_z}$ ; (b)$T_{b,{\rm out}}^2$ ; (c)$T_{b,{\rm in}}^2$ ; (d)${Q_b}$ ; (e)$T_{b,{\rm out}}^2$ after compensation)表 1 TE过程的典型操作单元和对应变量
Table 1 Operation units and corresponding variables in the TE process
单元 变量描述 变量名称 符号 进料 A 进料 (流1) XMEAS(1) $\boxed1$ D 进料 (流2) XMEAS(2) $\boxed2$ E 进料 (流3) XMEAS(3) $\boxed3$ A 和 C 进料 XMEAS(4) $\boxed4$ D 进料 XMV(1) A 进料流量 XMV(3) E 进料流量 XMV(2) A 和 C 进料流量 XMV(4) 反应器 反应器进料量 XMEAS(6) $\boxed6$ 反应器压力 XMEAS(7) $\boxed7$ 反应器液位 XMEAS(8) $\boxed8$ 反应器温度 XMEAS(9) $\boxed9$ 反应器水温 XMEAS(21) $\boxed{21}$ 反应器冷却水流量 XMV(10) 冷凝器冷却水流量 XMV(11) 分离器 分离器温度 XMEAS(11) $\boxed{11}$ 分离器液位 XMEAS(12) $\boxed{12}$ 分离器压力 XMEAS(13) $\boxed{13}$ 分离器底物流量 XMEAS(14) $\boxed{14}$ 分离器水温度 XMEAS(22) $\boxed{22}$ 分离器液流量 XMV(7) 汽提塔 汽提塔液位 XMEAS(15) $\boxed{15}$ 汽提塔压力 XMEAS(16) $\boxed{16}$ 汽提塔底物流量 XMEAS(17) $\boxed{17}$ 汽提塔温度 XMEAS(18) $\boxed{18}$ 汽提塔蒸汽流量 XMEAS(19) $\boxed{19}$ 汽提塔产物流量 XMV(8) 汽提塔蒸汽阀开度 XMV(9) 压缩 再循环流量 XMEAS(5) $\boxed5$ 排放速度 XMEAS(10) $\boxed{10}$ 压缩机功率 XMEAS(20) $\boxed{20}$ 压缩机再循环阀 XMV(5) 排放阀 XMV(6) 表 2 分层监测对于21个故障测试集的监测效果
Table 2 Hierarchical monitoring results for the 21 faults in TE process
编码 单元及过程 进料单元 反应器单元 分离器单元 汽提塔单元 压缩单元 过程整体 故障描述/统计量 $T_{1,{\rm out}}^2$ $T_{1,{\rm in}}^2$ ${Q_1}$ $T_{2,{\rm out}}^2$ $T_{2,{\rm in}}^2$ ${Q_2}$ $T_{3,{\rm out}}^2$ $T_{3,{\rm in}}^2$ ${Q_3}$ $T_{4,{\rm out}}^2$ $T_{4,{\rm in}}^2$ ${Q_4}$ $T_{5,{\rm out}}^2$ $T_{5,{\rm in}}^2$ ${Q_5}$ $T_z^2$ ${Q_z}$ 1 A/C 进料比率, B 成分不变 (阶跃) 0.99 0.31 0.04 0.77 0.26 0.06 0.44 0.04 0.07 1 0.06 0.98 0.17 0.02 0.23 1 1 2 B 成分, A/C 进料比率不变 (阶跃) 0.92 0.02 0.27 0.95 0.22 0.03 0.92 0.14 0.06 0.99 0.06 0.89 0.99 0.01 0.42 0.98 0.98 3 D 的进料温度 (阶跃) 0.01 0.01 0.01 0.32 0.02 0.00 0.14 0.01 0.00 0.20 0 0.01 0 0.01 0.09 0.01 0.02 4 反应器冷却水入口温度 (阶跃) 0.02 0.01 0.02 0.25 0.75 1 0.12 0.00 0.01 0.21 0 0.01 0 0.00 0.01 0.03 0.06 5 冷凝器冷却水入口温度 (阶跃) 0.16 0.03 0.04 0.99 0.09 0.03 0.23 0.01 0.02 1 0.00 0.19 0.07 0.00 0.13 0.22 0.18 6 A 进料损失 (阶跃) 0.99 0.91 1 1 0.98 0.96 0.98 0.82 0.98 0.99 0.96 0.97 0.99 0.92 0.99 0.99 0.99 7 C 存在压力损失 (阶跃) 0.98 1 0.87 0.98 0.22 0.09 0.38 0.03 0.04 0.76 0.01 0.22 0.24 0.01 0.27 1 0.98 8 A、B、C 进料成分 (随机) 0.78 0.10 0.16 0.97 0.48 0.13 0.90 0.03 0.35 0.94 0.11 0.68 0.87 0.02 0.61 0.97 0.89 9 D 的进料温度 (随机) 0.00 0.01 0.01 0.27 0.02 0.01 0.14 0.01 0.01 0.16 0 0.01 0 0.00 0.02 0.01 0.02 10 C 的进料温度 (随机) 0.08 0.02 0.02 0.43 0.04 0.02 0.33 0.01 0.00 0.46 0.00 0.81 0.07 0.00 0.10 0.29 0.13 11 反应器冷却水入口温度 (随机) 0.11 0.01 0.01 0.39 0.61 0.70 0.17 0.01 0.01 0.42 0.00 0.05 0 0.01 0.02 0.20 0.27 12 冷凝器冷却水入口温度 (随机) 0.74 0.22 0.25 0.95 0.60 0.29 0.94 0.28 0.65 0.96 0.06 0.89 0.34 0.03 0.83 0.96 0.91 13 反应动态 (慢偏移) 0.77 0.19 0.30 0.92 0.72 0.39 0.89 0.10 0.48 0.95 0.24 0.86 0.85 0.03 0.89 0.94 0.95 14 反应器冷却水阀门 (粘滞) 0.75 0.01 0.00 1 0.97 0.12 0.36 0.07 0.01 0.88 0.01 0.01 0.04 0.01 0.01 1 1 15 冷凝器冷却水阀门 (粘滞) 0.01 0.01 0.01 0.29 0.02 0.01 0.18 0.00 0.01 0.23 0 0.03 0.00 0.00 0.03 0.02 0.06 16 未知 0.03 0.02 0.01 0.37 0.03 0.01 0.26 0.00 0.00 0.40 0 0.85 0.03 0.01 0.05 0.15 0.11 17 未知 0.64 0.02 0.01 0.95 0.94 0.44 0.35 0.04 0.02 0.76 0.00 0.22 0.03 0.01 0.03 0.84 0.85 18 未知 0.88 0.82 0.83 0.92 0.87 0.79 0.91 0.12 0.87 0.90 0.75 0.88 0.80 0.71 0.85 0.88 0.88 19 未知 0.01 0.02 0.01 0.24 0.08 0.01 0.14 0.01 0.01 0.16 0 0.12 0.01 0.32 0.66 0.01 0.03 20 未知 0.03 0.02 0.01 0.61 0.02 0.01 0.38 0.05 0.39 0.81 0.00 0.23 0.47 0.01 0.89 0.32 0.43 21 流 4 的阀门固定在稳态位置 0.01 0.00 0.00 0.66 0.44 0.01 0.87 0.00 0.01 0.73 0.00 0.45 0.31 0.00 0.02 0.41 0.84 表 3 甘油精馏过程中的监测变量
Table 3 Measured variables in the distillation process
单元 1 变量名称 单元 2 变量名称 1 进料流量 1 进料储罐液位 2 灵敏板温度 2~13 塔板温度1~12 3 塔底液位 14 冷却水流量 4 塔顶回流 15 重相储灌液位 5 塔顶产品流 16 轻相储罐液位 -
[1] 柴天佑, 丁进良. 流程工业智能优化制造. 中国工程科学, 2018, 20(4): 51−58Chai Tian-You, Ding Jin-Liang. Smart and optimal manufacturing for process industry. Strategic Study of CAE, 2018, 20(4): 51−58 [2] 刘强, 卓洁, 郎自强, 秦泗钊. 数据驱动的工业过程运行监控与自优化研究展望. 自动化学报, 2018, 44(11): 1944−1956Liu Qiang, Zhuo Jie, Lang Zi-Qiang, Qin S Joe. Perspectives on data-driven operation monitoring and self-optimization of industrial processes. Acta Automatica Sinica, 2018, 44(11): 1944−1956 [3] 钱锋, 杜文莉, 钟伟民, 唐漾. 石油和化工行业智能优化制造若干问题及挑战. 自动化学报, 2017, 43(6): 893−901Qian Feng, Du Wen-Li, Zhong Wei-Min, Tang Yang. Problems and challenges of smart optimization manufacturing in petrochemical industries. Acta Automatica Sinica, 2017, 43(6): 893−901 [4] Qin S J. Process data analytics in the era of big data. AIChE Journal, 2014, 60(9): 3092−3100 doi: 10.1002/aic.14523 [5] 赵春晖, 余万科, 高福荣. 非平稳间歇过程数据解析与状态监控—回顾与展望, 自动化学报, 2020, DOI: 10.16383/j.aas.c190586Zhao Chun-Hui, Yu Wan-Ke, Gao Fu-Rong. Data analytics and condition monitoring methods for nonstationary batch processes—current status and future, Acta Automatica Sinica, 2020, DOI: 10.16383/j.aas.c190586 [6] Wang Y Q, Si Y B, Huang B, and Lou Z J. Survey on the theoretical research and engineering applications of multivariate statistics process monitoring algorithms: 2008–2017. The Canadian Journal of Chemical Engineering, 2018, 96(10): 2073−2085 doi: 10.1002/cjce.23249 [7] Ge Z Q. Review on data-driven modeling and monitoring for plant-wide industrial processes. Chemometrics and Intelligent Laboratory Systems, 2017, 171: 16−25 [8] Jiang Q C, Yan X F, Huang B. Review and perspectives of data-driven distributed monitoring for industrial plant-wide processes. Industrial and Engineering Chemistry Research, 2019, 58(29): 12899−12912 [9] 郭小萍, 刘诗洋, 李元. 基于稀疏残差距离的多工况过程故障检测方法研究. 自动化学报, 2019, 45(3): 617−625Guo Xiao-Ping, Liu Shi-Yang, Li Yuan. Fault detection of multi-mode processes employing sparse residual distance. Acta Automatica Sinica, 2019, 45(3): 617−625 [10] Ding S X, Data-driven Design of Fault Diagnosis and Fault-tolerant Control Systems: Springer London, 2014. [11] Zhang Y W, Zhou H, Qin S J. Decentralized fault diagnosis of large-scale processes using multiblock kernel principal component analysis. Acta Automatica Sinica, 2010, 36(4): 593−597 [12] Zhao C H, Sun H. Dynamic distributed monitoring strategy for large-scale nonstationary processes subject to frequently varying conditions under closed-loop control. IEEE Transactions on Industrial Electronics, 2019, 66(6): 4749−4758 doi: 10.1109/TIE.2018.2864703 [13] Shang C, Ji H Q, Huang X L, Yang F, Huang D X. Generalized grouped contributions for hierarchical fault diagnosis with group Lasso. Control Engineering Practice, 2019, 93: 104193 doi: 10.1016/j.conengprac.2019.104193 [14] 邹筱瑜, 王福利, 常玉清, 王敏, 蔡庆宏. 基于分层分块结构的流程工业过程运行状态评价及非优原因追溯. 自动化学报, 2019, 45(2): 315−324Zou Xiao-Yu, Wang Fu-Li, Chang Yu-Qing, Wang Min, Cai Qing-Hong. Plant-wide process operating performance assessment and non-optimal cause identication based on hierarchical multi-block structure. Acta Automatica Sinica, 2019, 45(2): 315−324 [15] Jiang Q C, Huang B. Distributed monitoring for large-scale processes based on multivariate statistical analysis and Bayesian method. Journal of Process Control, 2016, 46: 75−83 doi: 10.1016/j.jprocont.2016.08.006 [16] 罗娜, 蒋勇, 叶贞成, 杜文莉, 钱锋. 基于集成建模方法的乙二醇全流程模拟. 化工学报, 2009, 60(1): 151−156 doi: 10.3321/j.issn:0438-1157.2009.01.022Luo Na, Jiang Yong, Ye Zhen-Cheng, Du Wen-Li, Qian Feng. Simulation of ethylene glycol process based on integrated modeling method. Chinese Journal of Chemical Engineering, 2009, 60(1): 151−156 doi: 10.3321/j.issn:0438-1157.2009.01.022 [17] 文成林, 吕菲亚, 包哲静, 刘妹琴. 基于数据驱动的微小故障诊断方法综述. 自动化学报, 2016, 42(9): 1285−1299Wen Cheng-Lin, Lv Fei-Ya, Bao Zhe-Jing, Liu Mei-Qin. A review of data driven-based incipient fault diagnosis. Acta Automatica Sinica, 2016, 42(9): 1285−1299 [18] 杨浩, 姜斌, 周东华. 互联系统容错控制的研究回顾与展望. 自动化学报, 2017, 43(1): 9−19Yang Hao, Jiang Bin, Zhou Dong-Hua. Review and perspectives on fault tolerant control for interconnected systems. Acta Automatica Sinica, 2017, 43(1): 9−19 [19] Chen Z W, Ding S X, Zhang K, Li Z B, Hu Z K. Canonical correlation analysis-based fault detection methods with application to alumina evaporation process. Control Engineering Practice, 2016, 46: 51−58 doi: 10.1016/j.conengprac.2015.10.006 [20] 曹玉苹, 黄琳哲, 田学民. 一种基于 DIOCVA 的过程监控方法. 自动化学报, 2015, 41(12): 2072−2080Cao Yu-Ping, Huang Lin-Zhe, Tian Xue-Min. A process monitoring method using dynamic input-output canonical variate analysis. Acta Automatica Sinica, 2015, 41(12): 2072−2080 [21] Shi L K, Tong C D, Lan T, Shi X H. Statistical process monitoring based on ensemble structure analysis, IEEE/CAA Journal of Automatica Sinica, 2018, DOI: 10.1109/JAS. 2017.7510877 [22] 彭开香, 马亮, 张凯. 复杂工业过程质量相关的故障检测与诊断技术综述. 自动化学报, 2017, 43(3): 349−365Peng Kai-Xiang, Ma Liang, Zhang Kai. Review of quality-related fault detection and diagnosis techniques for complex industrial processes. Acta Automatica Sinica, 2017, 43(3): 349−365 [23] Ge Z Q, Song Z H. Distributed PCA model for plant-wide process monitoring. Industrial and Engineering Chemistry Research, 2013, 52(5): 1947−1957 [24] Liu Q, Qin S J, Chai T Y. Multiblock concurrent PLS for decentralized monitoring of continuous annealing processes. IEEE Transactions on Industrial Electronics, 2014, 61(61): 6429−6437 [25] Qin S J, Valle S, Piovoso M J. On unifying multiblock analysis with application to decentralized process monitoring. Journal of Chemometrics, 2001, 15(9): 715−742 doi: 10.1002/cem.667 [26] Ge Z Q. Quality prediction and analysis for large-scale processes based on multi-level principal component modeling strategy. Control Engineering Practice, 2014, 31(1): 9−23 [27] Jiang Q C, Ding S X, Wang Y, Yan X F. Data-driven distributed local fault detection for large-scale processes based on the GA-regularized canonical correlation analysis. IEEE Transactions on Industrial Electronics, 2017, 64(10): 8148−8157 doi: 10.1109/TIE.2017.2698422 [28] Wang Y, Jiang Q C, Yan X F, Fu J Q. Joint-individual monitoring of large-scale chemical processes with multiple interconnected operation units incorporating multiset CCA. Chemometrics and Intelligent Laboratory Systems, 2017, 166: 14−22 [29] Zhu J L, Ge Z Q, Song Z H. Distributed parallel PCA for modeling and monitoring of large-scale plant-wide processes with big data. IEEE Transactions on Industrial Informatics, 2017, 13(4): 1877−1885 doi: 10.1109/TII.2017.2658732 [30] Jiang Q C, Yan X F, Huang B. Performance-driven distributed PCA process monitoring based on fault-relevant variable selection and Bayesian inference. IEEE Transactions on Industrial Electronics, 2015, 63(1): 377−386 [31] Jiang B B, Huang D X, Zhu X X, Yang F, Richard D Braatz. Canonical variate analysis-based contributions for fault identification. Journal of Process Control, 2015, 26: 17−25 doi: 10.1016/j.jprocont.2014.12.001 [32] Westerhuis J A, Gurden S P, Smilde A K. Generalized contribution plots in multivariate statistical process monitoring. Chemometrics and Intelligent Laboratory Systems, 2000, 51(1): 95−114 [33] Kerkhof P, Vanlaer J, Gins G, Impe J. Analysis of smearing-out in contribution plot based fault isolation for statistical process control. Chemical Engineering Science, 2013, 104: 285−293 doi: 10.1016/j.ces.2013.08.007 [34] Yan Z B, Yao Y. Variable selection method for fault isolation using least absolute shrinkage and selection operator (LASSO). Chemometrics and Intelligent Laboratory Systems, 2015, 146: 136−146 [35] Chen Z W, Ding S X, Peng T, Yang C H, Gui W H. Fault detection for non-Gaussian processes ssing generalized canonical correlation analysis and randomized algorithms. IEEE Transactions on Industrial Electronics, 2018, 65(2): 1559−1567 doi: 10.1109/TIE.2017.2733501 [36] Jiang Q C, Gao F R, Yi H, Yan X F. Multivariate statistical monitoring of key operation units of batch processes based on time-slice CCA. IEEE Transactions on Control Systems Technology, 2019, 27(3): 1368−1375 doi: 10.1109/TCST.2018.2803071 [37] Jiang Q C, Yan X F. Learning deep correlated representations for nonlinear process monitoring. IEEE Transactions on Industrial Informatics, 2019, 15(12): 6200−6209 doi: 10.1109/TII.2018.2886048 [38] Jiang Q C, Yan X F. Multimode process monitoring using variational Bayesian inference and canonical correlation analysis. IEEE Transactions on Automation Science and Engineering, 2019, 16(4): 1814−1824 doi: 10.1109/TASE.2019.2897477 [39] Yin S, Luo H, Ding S X. Real-time implementation of fault-tolerant control systems with performance optimization. IEEE Transactions on Industrial Electronics, 2014, 61(5): 2402−2411 doi: 10.1109/TIE.2013.2273477 [40] Downs J J, Vogel E F. A plant-wide industrial process control problem. Computers and Chemical Engineering, 1993, 17(3): 245−255 [41] Chiang L H, Russell E L, Braatz R D, Fault detection and diagnosis in industrial systems: Springer Science and Business Media, London, 2000. 期刊类型引用(7)
1. 钟林生,常玉清,王福利,高世红. 基于慢特征分析的分布式动态工业过程运行状态评价. 自动化学报. 2024(04): 745-757 . 本站查看
2. 刘金平,匡亚彬,赵爽爽,杨广益. 长短滑窗慢特征分析与时序关联规则挖掘的过渡过程识别. 智能系统学报. 2023(03): 589-603 . 百度学术
3. 徐佳昀,吕立华,蒋嘉石,施逸非,姜庆超,颜学峰. 数据驱动弹簧钢脱碳影响要素分析与质量预测. 冶金自动化. 2022(05): 103-111 . 百度学术
4. 赵春晖,胡赟昀,郑嘉乐,陈军豪. 数据驱动的燃煤发电装备运行工况监控——现状与展望. 自动化学报. 2022(11): 2611-2633 . 本站查看
5. 苏树智,谢军,平昕瑞,高鹏连. 图强化典型相关分析及在图像识别中的应用. 电子与信息学报. 2021(11): 3342-3349 . 百度学术
6. 陈路,郑丹,童楚东. 基于核函数及参数优化的KPLS质量预测研究. 电子技术应用. 2021(12): 100-104 . 百度学术
7. 张化光,孙宏斌,刘德荣,王剑辉,孙秋野. “分布式信息能源系统”专题特约主编寄语. 中国电机工程学报. 2020(17): 5401-5403 . 百度学术
其他类型引用(4)
-