journal of process control - mitweb.mit.edu/braatzgroup/jiang_jprocon_2017.pdf · b. jiang, r.d....

8
Journal of Process Control 58 (2017) 131–138 Contents lists available at ScienceDirect Journal of Process Control j ourna l ho me pa ge: www.elsevier.com/locate/jprocont Research paper Fault detection of process correlation structure using canonical variate analysis-based correlation features Benben Jiang a,b,, Richard D. Braatz b a College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China b Department of Chemical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA a r t i c l e i n f o Article history: Received 7 November 2016 Received in revised form 9 August 2017 Accepted 4 September 2017 Keywords: Fault detection Process correlations Dimensionality reduction technique Canonical variate analysis Canonical correlation Process monitoring a b s t r a c t This paper proposes a canonical variate analysis (CVA) approach based on feature representation of canonical correlation for the monitoring of faults associated with changes in process correlations, which involves two new metrics, R s and R r , corresponding to the state and residual spaces. The utilization of the canonical correlation feature can improve the monitoring proficiency by providing more application- dependent representations compared with the original data, as well as a decreased degree of redundancy in the feature space. A physical interpretation is provided for the canonical correlation-based method. The effectiveness of the proposed approach for the monitoring of process correlation changes is demonstrated for both abrupt (step change) and incipient (slow drift) types of faults in simulation studies of a network system. In the simulation results, the canonical correlation-based method has superior performance over both the causal dependency-based method and the traditional variable-based method. © 2017 Published by Elsevier Ltd. 1. Introduction With the increasing demand for production efficiency, energy savings, and environmental protection, many industrial processes are moving in the direction of large-scale and complicated struc- tures. Industries can face large economic loss and security threats when faults occur. It is important to detect and diagnose abnormal events to improve the reliability and safety of industrial processes by utilizing fault monitoring techniques. A variety of the process monitoring approaches designed so far, such as multivariate statis- tical control charts [1,2], state-space/time-series approaches [3,4], and dimensionality reduction techniques [5–7], focus on the mon- itoring of process variables to detect faults [8]. In contrast to the high level of performance achieved in the fault monitoring of process variables, the important complementary problem of monitoring the faults of process correlation structures has not been extensively explored [9]. Process data has grown explosively with the increased scale of manufacturing plants, which represent a valuable resource for the analysis and operations of industrial processes, providing that methods are developed that can effectively extract information from this data. With the rise of the Big Data concept, increasing interest has been raised towards exploiting correlation structures [10]. In sight of these observations, Corresponding author at: College of Information Science and Technology, Beijing University of ChemicalTechnology, Beijing 100029, China E-mail addresses: [email protected], [email protected] (B. Jiang). this paper is devoted to developing a new data-driven approach for monitoring changes in process correlations. Feature representation, which produces derived values (fea- tures) from an initial set of data to facilitate the desired task, is of great significance to process monitoring. Sarfraz et al. [11] reported that better fault monitoring results are achieved for features that are more application-dependent. In terms of application- dependence of the feature generation, features that measure the linkages between process variables (e.g., correlation coefficient) are more appropriate than features directly using the process variables themselves for the monitoring of process correlation structures. The proficiency of monitoring faults from data can be improved using dimensionality reduction techniques such as principal com- ponent analysis (PCA) [12,13], partial least-squares (PLS) analysis [14,15], and canonical variate analysis (CVA) [3,16,17]. PCA- and PLS-based monitoring methods are not optimal for the detection of faults for process data that contain significant serial correlation, because the underlying PCA and PLS approaches do not generate the most accurate dynamic models, even when lagged values of process variables are augmented in the observation vectors [3,18,19]. CVA- based approaches [18,19] employ the CVA multivariate system identification method that generates accurate state-space models from serially correlated data. This method maximizes the correla- tion between the combinations of the “past” values of the process inputs and outputs and the combinations of the “future” values of the outputs of the system. CVA takes serial correlations into account by employing this different augmented vector technique during the dimensionality reduction procedure [18,20]. Negiz and http://dx.doi.org/10.1016/j.jprocont.2017.09.003 0959-1524/© 2017 Published by Elsevier Ltd.

Upload: others

Post on 11-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

R

Fv

Ba

b

a

ARRA

KFPDCCP

1

satwebmtai

mphericte

U

h0

Journal of Process Control 58 (2017) 131–138

Contents lists available at ScienceDirect

Journal of Process Control

j ourna l ho me pa ge: www.elsev ier .com/ locate / jprocont

esearch paper

ault detection of process correlation structure using canonicalariate analysis-based correlation features

enben Jiang a,b,∗, Richard D. Braatz b

College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, ChinaDepartment of Chemical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA

r t i c l e i n f o

rticle history:eceived 7 November 2016eceived in revised form 9 August 2017ccepted 4 September 2017

eywords:

a b s t r a c t

This paper proposes a canonical variate analysis (CVA) approach based on feature representation ofcanonical correlation for the monitoring of faults associated with changes in process correlations, whichinvolves two new metrics, Rs and Rr, corresponding to the state and residual spaces. The utilization ofthe canonical correlation feature can improve the monitoring proficiency by providing more application-dependent representations compared with the original data, as well as a decreased degree of redundancy

ault detectionrocess correlationsimensionality reduction techniqueanonical variate analysis

in the feature space. A physical interpretation is provided for the canonical correlation-based method. Theeffectiveness of the proposed approach for the monitoring of process correlation changes is demonstratedfor both abrupt (step change) and incipient (slow drift) types of faults in simulation studies of a networksystem. In the simulation results, the canonical correlation-based method has superior performance over

cy-b

anonical correlationrocess monitoring

both the causal dependen

. Introduction

With the increasing demand for production efficiency, energyavings, and environmental protection, many industrial processesre moving in the direction of large-scale and complicated struc-ures. Industries can face large economic loss and security threatshen faults occur. It is important to detect and diagnose abnormal

vents to improve the reliability and safety of industrial processesy utilizing fault monitoring techniques. A variety of the processonitoring approaches designed so far, such as multivariate statis-

ical control charts [1,2], state-space/time-series approaches [3,4],nd dimensionality reduction techniques [5–7], focus on the mon-toring of process variables to detect faults [8].

In contrast to the high level of performance achieved in the faultonitoring of process variables, the important complementary

roblem of monitoring the faults of process correlation structuresas not been extensively explored [9]. Process data has grownxplosively with the increased scale of manufacturing plants, whichepresent a valuable resource for the analysis and operations ofndustrial processes, providing that methods are developed that

an effectively extract information from this data. With the rise ofhe Big Data concept, increasing interest has been raised towardsxploiting correlation structures [10]. In sight of these observations,

∗ Corresponding author at: College of Information Science and Technology, Beijingniversity of ChemicalTechnology, Beijing 100029, China

E-mail addresses: [email protected], [email protected] (B. Jiang).

ttp://dx.doi.org/10.1016/j.jprocont.2017.09.003959-1524/© 2017 Published by Elsevier Ltd.

ased method and the traditional variable-based method.© 2017 Published by Elsevier Ltd.

this paper is devoted to developing a new data-driven approach formonitoring changes in process correlations.

Feature representation, which produces derived values (fea-tures) from an initial set of data to facilitate the desired task, is ofgreat significance to process monitoring. Sarfraz et al. [11] reportedthat better fault monitoring results are achieved for featuresthat are more application-dependent. In terms of application-dependence of the feature generation, features that measure thelinkages between process variables (e.g., correlation coefficient) aremore appropriate than features directly using the process variablesthemselves for the monitoring of process correlation structures.

The proficiency of monitoring faults from data can be improvedusing dimensionality reduction techniques such as principal com-ponent analysis (PCA) [12,13], partial least-squares (PLS) analysis[14,15], and canonical variate analysis (CVA) [3,16,17]. PCA- andPLS-based monitoring methods are not optimal for the detectionof faults for process data that contain significant serial correlation,because the underlying PCA and PLS approaches do not generate themost accurate dynamic models, even when lagged values of processvariables are augmented in the observation vectors [3,18,19]. CVA-based approaches [18,19] employ the CVA multivariate systemidentification method that generates accurate state-space modelsfrom serially correlated data. This method maximizes the correla-tion between the combinations of the “past” values of the process

inputs and outputs and the combinations of the “future” valuesof the outputs of the system. CVA takes serial correlations intoaccount by employing this different augmented vector techniqueduring the dimensionality reduction procedure [18,20]. Negiz and
Page 2: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

1 f Proce

Cmabfiaa

rlrmadisl

oolcttfd(ii

bCben

2

2

msmo{

a

J

wba

[o˙

˙

t

D

32 B. Jiang, R.D. Braatz / Journal o

inar [3] discuss and demonstrate the higher accuracy of dynamicodels constructed by CVA compared to dynamic PCA through

pplication to numerical examples. CVA has been observed to haveetter numerical stability and parsimony than alternative identi-cation methods, including balanced realization (BR), numericallgorithms for state-space subspace system identification (N4SID),nd partial least squares (PLS), in many case studies [4,21].

The maximum correlations produced by the dimensionalityeduction procedure of CVA are referred to as canonical corre-ations [18,19,22]. In terms of application dependence of featureepresentation, canonical correlation is an appropriate feature for

onitoring process correlation structures. Canonical correlationsre regarded as lower dimensional representations of processynamic relations. As such, the performance of process monitor-

ng can be enhanced by performing fault detection on the featurepace of canonical correlation, owing to the higher sensitivity of theower dimensional representations of the data [18].

In this article, a new fault detection approach is proposed basedn the canonical correlations induced by CVA for the monitoringf process correlations. In virtue of the interpretable correlative

evels of canonical correlations, two novel indices, Rs and Rr , thatorrespond to the state space (that is, retained canonical correla-ions obtained via CVA) and the residual space (that is, the rest ofhe canonical correlations in the CVA model) respectively, are putorward to examine the utility of the two different measures foretecting process dynamics. The two types of monitoring statisticsstate space and residual space) correspond to different character-stics of the process dynamics and can potentially provide morensights into the fault.

The rest of this paper is organized as follows. The CVA method isriefly reviewed in Section 2, where a geometric interpretation ofVA is also provided. Section 3 presents the canonical correlation-ased measures for monitoring correlation structural faults. Theffectiveness of the proposed method is demonstrated by a geneetwork system in Section 4, followed by conclusions in Section 5.

. Canonical variate analysis (CVA) revisited

.1. CVA theorem

CVA is a dimensionality reduction technique that aims toaximize a correlation statistic between two sets of variables. Con-

idering the two variable vectors x ∈ Rm and y ∈ Rn with covarianceatrices ˙xx and �yy and cross-covariance matrix ˙xy, the orthog-

nal basis J ∈ Rm×m and L ∈ Rn×n can be determined from

J˙xxJT = I

mL˙yyL

T = In

, (1)

nd

˙xyLT = D = diag (�1, · · ·, �r, 0, · · ·, 0) , (2)

here m = rank (˙xx), n = rank(˙yy

), r = rank

(˙xy

), and Ik is a

lock-diagonal matrix with a k × k identity matrix as the first blocknd a zero matrix as the second block [18].

The �i (i = 1, 2, · · · , r) are canonical correlations with �1 ≥ · · · ≥ �r19]. The vectors of canonical variables c = Jx and d = Ly contain a setf independent variables with the covariance matrix ˙cc = Im anddd = I n, respectively.

By solving the singular value decomposition (SVD)

−1/2 −1/2 T

xx ˙xy˙yy = U˙V , (3)

he matrix of canonical correlations D can be computed as

= ˙, (4)

ss Control 58 (2017) 131–138

and the projection matrices J and L can be obtained from{J = UT˙−1/2

xx

L = VT˙−1/2yy

. (5)

The matrices UT and VT rotate the canonical variables to be pairwisecorrelated, and the matrices ˙−1/2

xx and ˙−1/2yy scale the canonical

variables to be unit variance.

2.2. CVA algorithm

The CVA method was pioneered by Akaike [23,24]. Larimore [25]both provided a series of later results on and applications of CVAbased on state-space representations, and is primarily responsiblefor convincing the academic and industrial control communitiesof its value. Given input variables u(t) ∈ Rmu and output variablesy(t) ∈ Rmy, the linear state-space model is formulated as

x(t + 1) = Ax(t) + Bu(t) + v(t), (6)

y(t) = Cx(t) + Du(t) + Ev(t) + w(t), (7)

where A,B,C,D, and E are coefficient matrices, x(t) ∈ Rd is a d-dimensional state vector, and v(t) and w(t) are independent whitenoise sequences.

The concept of past and future vectors is important to the CVAalgorithm. Given a particular time instant t, the past vector com-prising of the past outputs and inputs is introduced as

p(t) =[yT(t − 1), yT(t − 2), · · ·, uT(t − 1), uT(t − 2), · · ·

]T, (8)

and the future vector containing the outputs in the present andfuture is defined as

f (t) =[yT(t), yT(t + 1), · · ·

]T. (9)

By substituting the matrix �xy with �pf , �xx with �pp,and �yy with �ff , the matrix of canonical correlations D =diag (�1, · · ·, �r, 0, · · ·, 0) can be computed via the SVD as (4), andthe matrices J and L can be computed as (5). In addition, the canon-ical variables xp(t) and x

f(t) which corresponds to the past and

future vectors p(t) and f(t) respectively, can be derived as⎧⎪⎨⎪⎩xp(t) = Jdp(t) = UT

−1/2

pp p(t)

xf(t) = Ldf (t) = VT

−1/2

f f f (t)

, (10)

where Jd = UTd

ˆ−1/2

pp and Ld = VTd

ˆ−1/2

f f , and Ud and Vd containsthe first d columns of U and V in (3) respectively [18].

Practically, owing to the finite quantity of data available, thevectors p(t) and f (t) are usually truncated to be

p(t) =[yT(t − 1), yT(t − 2), · · ·, yT(t − l), uT(t − 1), uT(t − 2), · · ·, uT(t − l)

]T, (11)

and

f (t) =[yT(t), yT(t + 1), · · ·, yT(t + h)

]T, (12)

where l and h are the numbers of lags in vectors p(t) and f (t), respec-tively. Moreover, the appropriate numbers of lags l and h and thestate order d can be determined by the Akaike information criterion[18].

Remark 1. The canonical correlations generated by the CVA algo-rithm have a geometric interpretation. Calculating J (i)

dand L(i)

dto

maximize the correlation between the combinations x(i) = J (i)p and

p d

x(i)f

= L(i)df —where x(i)

p and x(i)f

are the ith element of canonical vari-

ables xp and xf

respectively, and J (i)d

and L(i)d

denotes the ith rowof the projection matrices Jd and Ld respectively—is equivalent to

Page 3: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 133

Fig. 1. Interpretation of canonical correlation derived via the CVA algorithm in thei-dimensional space of P and the j-dimensional space of F (i = j = 2 in this case). Thevectors x(1)

p = x(1)f

imply the first canonical variables. The angle �1 between x(1)p and

x(1)f

is the first minimum angle and �1 = 0 in this case. The second minimum angle

�2 is the angle between the canonical variables x(2)p and x(2)

f, which lie in a plane

o

o

fif[ticcio

3c

dF(dcddts

tlccfil

R

w

d

R

wrtiib

rthogonal to the intersection of the planes P and F, since x(2)p and x(2)

fmust be

rthogonal to x(1)p and x(1)

f, respectively.

nding the vectors in the space of past data P and the space ofuture dataF such that the angle between the vectors is minimum22]. This selection results in the first canonical variables havinghe maximum correlation (i.e., the first canonical correlation). Sim-larly, the second canonical correlation is derived that the secondanonical variables correspond to vectors orthogonal to the firstanonical variables and with the angle minimized. This procedures continued in this way until r canonical correlations have beenbtained (see Fig. 1).

. CVA-based correlation measures for monitoring processorrelations

Feature representation is crucial for fault monitoring in whicherived values (features) are generated from an initial set of data.eatures that measure the linkages between process variablese.g., correlation coefficients) are more appropriate than featuresirectly using the process variables for the monitoring of processorrelation structures. In this regard, canonical correlations pro-uced via the augmented vector technique of “past” and “future”ata in CVA are appropriate features to represent deviations inhe process dynamic relations (which is demonstrated for the casetudies in Section 4).

Similar to the traditional CVA-based monitoring method [19],wo types of statistics are derived based on the canonical corre-ations corresponding to the state space (i.e., retained canonicalorrelations obtained via CVA) and the residual space (i.e., dis-arded canonical correlations in the CVA model), respectively. Therst statistic Rs, which measures the variations of dynamic corre-

ations inside the canonical state space, is defined as

s = �Ts�s, (13)

here �s =[�1 �2 · · · �d

]T.

The second statistic Rr , which measures the variations ofynamic relations in the residual space, is defined as

r = �Tr �r , (14)

here �r =[�d+1 �d+2 · · · �r

]T, and d is the dimensionality

eduction order of CVA which can be determined by minimizing

he Akaike information criterion [18]. To avoid a particular �i fromnappropriately dominating the fault detection procedure, canon-cal correlations �i (i = 1, 2, · · ·, r) are required to be normalizedefore the calculation of Rs and Rr in (13) and (14). The statis-

Fig. 2. Causal description of a gene network [30].

tics Rs and Rr are calculated for a moving window. Whether d isrecalculated for each window is a choice by the user; the valueof d was fixed in the case studies in Section 4 to minimize onlinecomputational cost.

The process correlations are regarded as normal if the monitor-ing metrics are below the thresholds, namely, Rs ≤ T2

˛ and Rr ≤ ı2˛,

where T2˛ and ı2

˛ are the upper control limits for the dissimilaritystatistic in the state and residual spaces with a significance level�, respectively. In addition, T2

˛ and ı2˛ can be obtained by using the

empirical method based on the calibration samples under normaloperating conditions (NOC) [19,26]. For example, a 99% confidenceupper control limit can be derived as the Rs or Rr value below which99% of the calibration data are located.

The portion of the CVA space corresponding to the larger sin-gular values describes most of the systematic or state variationsoccurring in the process, and the portion of the CVA space corre-sponding to the smaller singular values describes the random noise[18]. Therefore, a violation of the Rs threshold implies that the pro-cess correlations are out of control, whereas a violation of the Rrthreshold implies that the characteristic of the process noise hasaltered.

4. Case studies for a gene network

In this section, a gene network system is utilized to evaluate theproposed canonical correlation-based approach for the monitor-ing of process correlations, in comparison with causal dependency(CD)-based (i.e., perform CVA on the CDs where the two statisticsthat measure the variations inside the state and residual spaces aretermed as Ds and Dr , respectively) [29], variable-based (i.e., directlyperform CVA on the process variables where the two statistics aretermed as Ts and Tr) [29], and statistical pattern analysis (SPA)-based (i.e., perform DPCA on the statistical patterns where the twostatistics that measure the variations inside the principal and resid-ual spaces are termed as T2 and Q, respectively) [31,32] methods.In each case study, the normal dataset for training contains 2000observations; and the testing dataset for each fault also consists of2000 observations. Each faulty dataset started with no faults, andthe faults were triggered after the 1000th observation into the run.The data have a sampling time of one second. A moving window ofobservation number N = 500 is chosen in the step of singular valuedecomposition (3) in the proposed method.

The proposed canonical correlation-based approach for themonitoring of process correlation faults is evaluated for a genenetwork adapted from [30], which contains 16 variables causallyrelated according to the description provided in Fig. 2.

Page 4: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

134 B. Jiang, R.D. Braatz / Journal of Proce

Fig. 3. The mean missed detection rate (MMDR) as a function of the fault magnitudefor Fault GN1 (ı = 1under NOC). The methods in the legend are: Canonical correlation(i.e., the proposed canonical correlation-based method), Causal dependency (i.e.,perform CVA on the CDs [29]), Variable (i.e., directly perform CVA on the processvFt

e⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩wanfFf

plttd

4

sfoS

rrf

ariables [29]), and SPA (i.e., perform DPCA on the statistics patterns [31]) methods.or each method, a fault was indicated if either the state or residual statistic violatedhreshold.

In the case studies, the original variable relationships are lin-arized according to

x1(t) = 1.2 (u1(t) + 0.60u1(t − 1) + 0.30u1(t − 2)) + 0.8u2(t) + v1(t)

y1(t) = 0.60 (x1(t) + 0.50x1(t − 1) + 0.20x1(t − 2)) + v2(t)

x2(t) = 0.05 + 0.22 (x1(t) − 0.40x1(t − 1) − 0.20x1(t − 2)) + v3(t)

y2(t) = 1 + 0.40 (x1(t) − 0.20x1(t − 1) − 0.10x1(t − 2)) + v4(t)

y3(t) = 0.062 + 0.16 (x1(t) + 0.40x1(t − 1) + 0.60x1(t − 2)) + v5(t)

y4(t) = 0.60 (x1(t) + 0.80x1(t − 1) + 0.10x1(t − 2)) + v6(t)

y5(t) = 0.70 (x1(t) + 0.40x1(t − 1) + 0.20x1(t − 2)) + v7(t)

y6(t) = 1 + 0.40 (u1(t) + 0.60u1(t − 1) − 0.30u1(t − 2)) + v8(t)

y7(t) = 0.56 + 0.15 (u1(t) + 0.40u1(t − 1) + 0.60u1(t − 2)) + v9(t)

y8(t) = 0.80 (u3(t) + 0.60u3(t − 1) + 0.30u3(t − 2)) + 0.51x2(t) + v10(t)

y9(t) = 1.30 (x2(t) + 0.50x2(t − 1) + 0.50x2(t − 2)) + v11(t)

y10(t) = 1 + 0.40 (x2(t) + 0.40x2(t) + 0.60x2(t)) + v12(t)

y11(t) = 0.028 + 1.30 (x2(t) + 0.60x2(t) − 0.30x2(t)) + v13(t)

(15)

here u1, u2, and u3 are the input variables, x1 and x2 are the states,nd the rest are outputs. Each vi is a white noise sequence with aoise-to-signal ratio of 10%. The system was subject to the two

aults (see Table 1), where the type of Fault GN1 is step change andault GN2 is a slow drift. For the faults, ı denotes a multiplicativeactor that causes a change in a model parameter.

In order to provide meaningful comparisons of the detectionerformances, the false alarm rates are maintained at the same

evel (� = 1%) for comparing the missed detection rates throughouthis study. The same procedure was repeated 100 times in ordero estimate the confidence levels of the missed detection rates atifferent fault magnitudes.

.1. Abrupt fault case study

Fault GN1 is a step change fault which occurs in the processtructure between input variable u1 and state variable x1. For dif-erent fault magnitude ı, the mean missed detection rate (MMDR)f Fault GN1 are plotted in Fig. 3 for the canonical correlation-, CD-,PA-, and variable-based methods.

As the fault magnitude increases, the mean missed detectionate decreases in all of the methods. The mean missed detectionate in all four methods will approach zero as the fault magnitudeurther increases, indicating the enhanced detectability for large

ss Control 58 (2017) 131–138

faults. In addition, the mean missed detection rate is fairly sensitiveto the fault magnitude for small to intermediate values of ı, andthe proposed canonical correlation has the highest sensitivity withregard to the fault magnitude among the four methods.

For the same fault magnitude ı, the canonical correlation-based method consistently outperformed the CD-, variable-, andSPA-based methods (Fig. 3). For instance, for a fault magnitudeı = 1.6, the missed detection rates of the canonical correlation-based algorithm is 5.6%, which is more than a factor of 6.1 and10.6 improvements compared to the CD-based algorithm (34.4%)and the SPA-based algorithm (59.6%), respectively. Compared withthe variable-based algorithm, the mean missed detection rate forthe canonical correlation-based algorithm is nearly a factor of10.3 lower (5.6% vs. 57.6%). There are two major contributorsto the superior performance of the canonical correlation-basedapproach: (i) the canonical correlation-based feature represen-tation more effectively captures the changes in the processcorrelation structures (the application-dependent aspect); and (ii)the lower redundancy in the canonical correlation-based featurerepresentation leads to the improved monitoring performance viathe dimensionality reduction procedure.

Successful fault detection methods should be sensitive enoughto detect all possible faults, while also being robust to data that areindependent of the training set. While the mean missed detectionrate (aka type II error [18]) is usually used to quantify the sensitivityfor faults in the testing set, the false alarm rate (aka type I error [18])can help to examine the robustness for the testing set under NOC.The extent to which the methods (with statistics Ts, Tr , Ds, Dr , T2,Q and Rs, Rr) are sensitive to Fault GN1 is displayed in Fig. 4 withthe type I error maintained at the same level (� = 1%) in all methodsto enable a fair comparison of the type II errors. A more persistentfault indication is shown in the state statistic Rs for the canonicalcorrelation-based method compared with the other methods.

In summary, the results show that the canonical correlation-based method outperforms the causal dependency-, StatisticsPattern analysis- and variable-based methods, for the monitoringof process correlation structures.

4.2. Incipient fault case study

A slow drift fault (Fault GN2) in the gene network system thatoccurs in the correlations of x1 → x2 is used to further investi-gate the performance of the proposed approach for monitoringprocess correlation changes. The mean missed detection rate fordifferent fault magnitude ı values in Fault GN2 with the canonicalcorrelation-, CD-, SPA-, and variable-based methods are plotted inFig. 5.

Similar to Fault GN1, as the fault magnitude ı increases, themean missed detection rate of Fault GN2 decreases in all of themethods (Fig. 5). The mean missed detection rates in all four meth-ods also approach zero as the fault magnitude increases, as largerfaults would have better detectability. Additionally, the gap in themissed detection rates between the canonical correlation- and CD-based methods enlarges as the magnitude of fault increases from1 → 1.2 to 1 → 1.6, while the gap between the canonical correlation-and variable-based/SPA-based methods enlarges as fault magni-tude increases from 1 → 1.1 to 1 → 2.0.

For the same fault magnitude ı, the canonical correlation-basedalgorithm always provides better fault detection for Fault GN2 thanthe CD-, SPA- and variable-based algorithms (Fig. 5). For exam-ple, for a fault magnitude ı = 1 → 1.3, the mean missed detectionrate for the canonical correlation-based algorithm is more than a

factor of 1.5 lower (56.3% vs. 85.8%) than for the CD-based algo-rithm, nearly a factor of 1.6 for the SPA-based algorithm (56.3%vs. 89.6%), and more than a factor of 1.7 for the variable-basedalgorithm (56.3% vs. 96.2%). The main reasons are similar to the
Page 5: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 135

Table 1Definition of the faults and respective variables involved for correlation structures, ı is a multiplicative factor that changes the model parameters (ı = 1 for NOC).

Fault Process correlation changed Type

GN1 u1 → x1 Abrupt fault: Step change (ı was exerted by astep change after the 1000th sample){x1(t) = 1.2ı (u1(t) + 0.60u1(t − 1) + 0.30u1(t − 2))

+0.8u2(t) + v1(t)}GN2 x1 → x2 Incipient fault: Slow drift (ı was linearly

increased during the samples 1001–2000){x2(t) = 0.05 + 0.22ı(x1(t) − 0.40x1(t − 1)−0.20x1(t − 2)) + v3(t)}

Fig. 4. Multivariate statistics for the detection for Fault GN1 with the fault magnitude ı = 1based methods.

Fig. 5. The mean missed detection rate as a function of the fault magnitude forFault GN2 (ı = 1 under NOC). The methods in the legend are: Canonical correlation(i.e., the proposed canonical correlation-based method), Causal dependency (i.e.,perform CVA on the CDs [29]), Variable (i.e., directly perform CVA on the processvariables [29]), and SPA (i.e., perform DPCA on the statistics patterns [31]) meth-ods. The notations 1 −> i in the horizontal coordinate means the fault magnitude ılinearly increases from ı = 1 to ı = i during samples 1001–2000. For each method, afault was indicated if either the state or residual statistic violated threshold.

.6 for (a) variable-based, (b) CD-based, (c) SPA-based, and (d) canonical correlation-

aforementioned discussions, which are that (i) the deviations inthe process correlation structures can be more effectively capturedby the canonical correlation-based features; and (ii) the improvedmonitoring performance results from the less redundancy of thecanonical correlation-based feature representation.

Likewise, Fig. 6 shows that the combined utilization of the stateand residual statistics Rs and Rr for the canonical correlation-basedmethod more persistently reveals a fault compared to the othermethods, particularly with the fault magnitude for small values ofı (for the samples 1001–1500).

In this case study, the proposed canonical correlation-basedapproach was more effective for detecting both step-change(abrupt) and slow-drift (incipient) faults.

In addition, the false alarm rates for all the four methods arecomputed using an independent testing dataset with 2000 nor-mal operating observations. The false alarm rates are tabulated inTable 2. The false alarm rate for the proposed canonical correlation-based method is comparable to the other methods.

5. Conclusions

This article presents a CVA-based canonical correlationapproach for detecting changes in process dynamic correlations.

Page 6: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

136 B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138

Fig. 6. Multivariate statistics for the detection for Fault GN2 with the fault magnitudevariable-based, (b) CD-based, (c) SPA-based, and (d) canonical correlation-based method

Table 2False alarm rates for the variable-based, CD-based, SPA-based and canonicalcorrelation-based methods. For each method, a fault was indicated if either the stateor residual statistic violated threshold.

Tsdwconndm

cfrTpsnsss

Method variable CD SPA canonical correlation

False alarm rate 1.5% 2.7% 1.9% 2.2%

wo new statistics Rs and Rr are proposed that correspond to thetate and residual spaces, respectively. The proficiency of faultetection is improved by employing canonical correlation featureshich provides more effective feature representation of the pro-

ess compared with the original data, as well as a decreased degreef redundancy in the feature space. In the case studies of a geneetwork, the proposed canonical correlation-based method is sig-ificantly more effective for the cases of both step change and slowrift faults for the gene network model, with typical reduction inean missed detection rate of a factor of 1.5–10.

The proposed method uses a moving window to calculateanonical correlations, which can be computationally expensiveor some online fault detection applications. The online cost can beeduced by employing the fast moving window technique in [33].he sensitivity for spike detection and detection delay for the pro-osed method depends on the size of moving window chosen in theingular value decomposition step (3). A smaller moving window

umber results in a smaller detection delay and higher detectionensitivity for spikes and vice versa. However, a smaller windowize also leads to lower accuracy of the canonical correlations. Theelection of window size depends on the specific need for an indus-

ı linearly increases from ı = 1 to ı = 1.3 during the samples 1001–2000, for (a)s.

trial process. When the promptness of fault detection is of highdemand, a small window size should be used. A large window sizeshould be adopted when the accuracy of fault detection is moreimportant.

Acknowledgements

Dr. Xiaoxiang Zhu at MIT is appreciated for helpful discussions.Yi Luo at BUCT is appreciated for the help on simulations. This workis supported by the National Natural Science Foundation of China(61603024) and the High-Level Talents Fund of BUCT (buctrc201).

Appendix A.

Maximizing Mutual Information Viewpoint for the Optimality ofCVA in Modeling

This section discusses how, in the Gaussian case, the objec-tive of CVA on maximizing the correlation between the future andpast variables is equivalent to maximizing the mutual informationbetween these two sets of variables.

Consider the jointly distributed Gaussian random variables pand f,

(p

f

)∼N

((�p

�f

),

(˙p ˙pf

˙fp ˙f

)). (16)

Page 7: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

f Proce

I

wt

m

w

m

|

m

wp

˙

EtttpmMrp

A

PA

vt

˙

w

i

pitoctt

tlwsvtm

[

[

[

[

[

B. Jiang, R.D. Braatz / Journal o

Shannon’s mutual information between p and f is

(p, f ) = 12

log

(|˙p||˙f ||˙[p,f ]|

). (17)

here | · | denotes the determination of a matrix. Then maximizinghe mutual information (MMI) can be stated as the optimization,

axwI(wTp; f ) = max

w

12

log

(|wT˙pw||˙f|

|˙[wTp,f ]|

), (18)

hich is equivalent to maximizing

axw

|wT˙pw||˙f||˙[wTp,f ]|

. (19)

Since the denominator in (19) can be re-expressed as

˙[wTp,f]| = |˙f| · |wT˙pw − wT˙pf˙−1f ˙fpw|, (20)

Eq. (19) is equivalent to

axw

wT˙pf˙−1f ˙fpw

wT˙pw(21)

hich is equivalent to solving the generalized eigenvalue decom-osition:

pf˙−1f ˙f pw = �˙pw. (22)

q. (22) yields the same solution as CVA. Therefore, maximizinghe mutual information is the same as maximizing correlation inhe Gaussian case. In addition, it was pointed out in [34] thathe method that maximizes the mutual information between theredicting and predicted variables claims optimality in terms ofinimizing the mean squared error (MSE) of the model for lineararkov systems. Thus, the objective of CVA on maximizing the cor-

elation between the past and future variables is optimal in modelerformance, i.e., achieves the minimum error of model prediction.

ppendix B.

hysical Meaning for the Proposed Canonical Correlation-basedpproach

The CVA optimization (1)–(2), which is solved via the singularalue decomposition (SVD) of (3), can be equivalently computed byhe generalized eigenvalue decomposition as [27]

1vi = �i˙2vi, (23)

here ˙1 =[

0 ˙pf˙f p 0

], ˙2 =

[˙pp 00 ˙ff

], vi =

[J (i)TL(i)T

], and 0

s the matrix of zeros of compatible dimensions.The generalized eigenvalue system (23) used in the solution of

roposed CVA-based fault detection approach can be given a phys-cal interpretation. A spring-mass system can be constructed byaking process variables as spring nodes and connecting each pairf process variables as springs connecting each pair of nodes. Theorrelation degree of each connective pair of nodes is defined ashe spring stiffness, and the total degree of correlation connectingo a node is defined as its mass.

If a hard shake were given to this spring-mass system, nodeshat have stronger spring connections among them would moreikely oscillate together, which is analogous to the fact that faults

ould more likely transfer between the process variables that have

tronger connections among them. As the shaking becomes moreiolent, the properties of process dynamic relations connecting tohis group of nodes will be altered. The fundamental oscillation

ode of the nodes can represent its overall steady-state behaviors.

[

[

ss Control 58 (2017) 131–138 137

Actually, the generalized eigenvectors of (23) exactly describe thefundamental oscillation modes of the spring-mass system.

From [28,35], this spring-mass dynamical system can be repre-sented by

M(x)(t) = −Kx(t), (24)

where the diagonal matrix M ∈ Rn×n is the mass matrix with M(i,i) =

∑ikij , x(t) ∈ Rn×1 denotes the vector describing the motion of

each node, kij is the spring stiffness of the connecting nodes i andj, and K ∈ Rn×n denotes the stiffness matrix with K(i,i) =

∑ikij and

K(i, j) = −kij .Given that the motion vector x(t) has the form of

x(t) = vicos(ωit + �), the solution for the steady-state behaviorof the spring-mass system is [28,35]

Kvi = ω2i Mvi, (25)

which is analogous to (23) for the solution of proposed CVA-basedfault detection approach.

The solutions(ωi, vi

)of (25) represent the fundamental modes

of this spring-mass system. The eigenvectors vi show the steady-state movement of each mode of oscillation and the eigenvalues ω2

iindicate the energy required to sustain the oscillation modes [35].Similarly, the solution pairs (�i, vi) of (23) describe the fundamen-tal modes of a process dynamic system. The eigenvectors vi showthe steady-state behavior of the dynamic relations in each mode.The eigenvalues �i indicate the energy that each dynamic modeowns, which is consistent with the viewpoint in [27] that calculat-ing canonical correlations via CVA leads to a maximization of theenergy �i.

References

[1] L.H. Chiang, B. Jiang, X. Zhu, D. Huang, R.D. Braatz, Diagnosis of multiple andunknown faults using the causal map and multivariate statistics, J. ProcessControl 28 (2015) 27–39.

[2] H. Hotelling, The generalization of student’s ratio, Ann. Math. Stat. 2 (1931)360–378.

[3] A. Negiz, A. C inar, Statistical monitoring of multivariable dynamic processeswith state-space models, AIChE J. 43 (1997) 2002–2020.

[4] A. Negiz, A. C inar, PLS, balanced, and canonical variate realization techniquesfor identifying VARMA models in state space, Chemometr. Intell. Lab. Syst. 38(1997) 209–221.

[5] A. Prieto-Moreno, O. Llanes-Santiago, E. García-Moreno, Principalcomponents selection for dimensionality reduction using discriminantinformation applied to fault diagnosis, J. Process Control 33 (2015) 14–24.

[6] S. Yin, S.X. Ding, A. Haghani, H. Hao, P. Zhang, A comparison study of basicdata-driven fault diagnosis and process monitoring methods on thebenchmark Tennessee Eastman process, J. Process Control 22 (2012)1567–1581.

[7] F. He, J. Xu, A novel process monitoring and fault detection approach based onstatistics locality preserving projections, J. Process Control 37 (2016) 46–57.

[8] V.B. Ghute, D.T. Shirke, A multivariate synthetic control chart for processdispersion, Qual. T. Quant. Manage. 5 (2008) 271–288.

[9] L. Liu, J. Zhong, Y. Ma, A multivariate synthetic control chart for monitoringcovariance matrix based on conditional entropy, in: E. Qi, J. Shen, R. Dou(Eds.), The 19th International Conference on Industrial Engineering andEngineering Management, Springer, Berlin, Heidelberg, 2013, pp. 99–107.

10] V. Mayer-Schonberger, K. Cukier, Big Data: A Revolution That Will TransformHow We Live Work and Think, John Murray Publishers, London, 2013.

11] M.S. Sarfraz, O. Hellwich, Z. Riaz, Feature extraction and representation forface recognition, in: M. Oravec (Ed.), Face Recognition, InTech, Croatia, 2010,pp. 1–20.

12] D. Garcia-Alvarez, M.J. Fuente, G.I. Sainz, Fault detection and isolation intransient states using principal component analysis, J. Process Control 22(2012) 551–563.

13] J.E. Jackson, G.S. Mudholkar, Control procedures for residuals associated withprincipal component analysis, Technometrics 21 (1979) 341–349.

14] J.F. MacGregor, C. Jaeckle, C. Kiparissides, M. Koutoudi, Process monitoringand diagnosis by multiblock PLS methods, AIChE J. 40 (1994) 826–838.

15] G. Li, S.J. Qin, D. Zhou, Geometric properties of partial least squares for processmonitoring, Automatica 46 (2010) 204–210.

16] B. Jiang, D. Huang, X. Zhu, F. Yang, R.D. Braatz, Canonical variateanalysis-based contributions for fault identification, J. Process Control 26(2015) 17–25.

Page 8: Journal of Process Control - MITweb.mit.edu/braatzgroup/Jiang_JProCon_2017.pdf · B. Jiang, R.D. Braatz / Journal of Process Control 58 (2017) 131–138 C¸ inar [3] discuss and demonstrate

1 f Proce

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[

[moving window PCA, Ind. Eng. Chem. Res. 44 (2005) 5691–5702.

[34] J. Galdos, D. Gustafson, Information and distortion in reduced-order filterdesign, IEEE Trans. Inf. Theory 23 (1977) 183–194.

38 B. Jiang, R.D. Braatz / Journal o

17] P.E.P. Odiowei, Y. Cao, Nonlinear dynamic process monitoring using canonicalvariate analysis and kernel density estimations, IEEE Trans. Ind. Inf. 6 (2010)36–45.

18] L.H. Chiang, E.L. Russell, R.D. Braatz, Fault Detection and Diagnosis inIndustrial Systems, Springer Verlag, U. K, 2001.

19] E.L. Russell, L.H. Chiang, R.D. Braatz, Fault detection in industrial processesusing canonical variate analysis and dynamic principal component analysis,Chemometr. Intell. Lab. Syst. 51 (2000) 81–93.

20] B. Jiang, X. Zhu, D. Huang, J.A. Paulson, R.D. Braatz, A combined canonicalvariate analysis and Fisher discriminant analysis (CVA–FDA) approach forfault diagnosis, Comput. Chem. Eng. 77 (2015) 1–9.

21] A. Simoglou, E.B. Martin, A.J. Morris, Statistical performance monitoring ofdynamic multivariate processes using state space modelling, Comput. Chem.Eng. 26 (2002) 909–920.

22] T.W. Anderson, An Introduction to Multivariate Statistical Analysis, 3rd ed.,Wiley, New Jersey, 2003.

23] H. Akaike, A new look at the statistical model identification, IEEE Trans.Autom. Control 19 (1974) 267–281.

24] H. Akaike, Markovian representation of stochastic processes by canonicalvariables, SIAM J. Control 13 (1975) 162–173.

25] W.E. Larimore, Canonical variate analysis in control and signal processing, in:T. Katayama, S. Sugimoto (Eds.), Statistical Methods in Control and SignalProcessing, Marcel Dekker Inc., New York, 1997, pp. 83–120.

26] S.J. Qin, Statistical process monitoring: basics and beyond, J. Chemometr. 17(2003) 480–502.

[

ss Control 58 (2017) 131–138

27] M. Borga, T. Landelius, H. Knutsson, A unified approach to PCA, PLS, MLR andCCA. Report LiTH-ISY-R-1992, Linköping, Sweden, November 1997.

28] J.G. Fox, J. Mahanty, The effective mass of an oscillating spring, Am. J. Phys. 38(1970) 98–100.

29] B. Jiang, X. Zhu, D. Huang, R.D. Braatz, Canonical variate analysis-basedmonitoring of process correlation structure using causal featurerepresentation, J. Process Control 32 (2015) 109–116.

30] Y. Tamada, S. Kim, H. Bannai, S. Imoto, K. Tashiro, S. Kuhara, S. Miyano,Estimating gene networks from gene expression data by combining Bayesiannetwork model with promoter element detection, Bioinformatics 19 (2003)ii227–ii236.

31] J. Wang, Q.P. He, Multivariate statistical process monitoring based onstatistics pattern analysis, Ind. Eng. Chem. Res. 49 (2010) 7858–7869.

32] G. Li, S.J. Qin, Comparative study on monitoring schemes for non-Gaussiandistributed processes, J. Process Control (2016), http://dx.doi.org/10.1016/j.jprocont.2016.08.007.

33] X. Wang, U. Kruger, G.W. Irwin, Process monitoring approach using fast

35] J. Shi, J. Malik, Normalized cuts and image segmentation, IEEE Trans. PatternAnal. Mach. Intell. 22 (2000) 888–905.