Next Article in Journal
Hygiene and Food Safety Habits among Slovenian Mountaineers
Next Article in Special Issue
Gas Pipeline Leakage Detection Method Based on IUPLCD and GS-TBSVM
Previous Article in Journal
Comparison of Experimental Results from Operating a Novel Fluidized Bed Classifier with CFD Simulations Applying Different Drag Models and Model Validation
Previous Article in Special Issue
A Review on Data-Driven Process Monitoring Methods: Characterization and Mining of Industrial Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Robust Dictionary Pair Learning and Its Application to Aluminum Electrolysis Industrial Process

1
School of Metallurgy and Environment, Central South University, Changsha 410083, China
2
National Engineering Research Center for Low-Carbon Nonferrous Metallurgy, Changsha 410083, China
3
School of Automation, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Processes 2022, 10(9), 1850; https://doi.org/10.3390/pr10091850
Submission received: 23 August 2022 / Revised: 6 September 2022 / Accepted: 9 September 2022 / Published: 14 September 2022
(This article belongs to the Special Issue Process Monitoring and Fault Diagnosis)

Abstract

:
In modern industrial systems, high-dimensional process data provide rich information for process monitoring. To make full use of local information of industrial process, a distributed robust dictionary pair learning (DRDPL) is proposed for refined process monitoring. Firstly, the global system is divided into several sub-blocks based on the reliable prior knowledge of industrial processes, which achieves dimensionality reduction and reduces process complexity. Secondly, a robust dictionary pair learning (RDPL) method is developed to build a local monitoring model for each sub-block. The sparse constraint with l 2 , 1 norm is added to the analytical dictionary, and a low rank constraint is applied to the synthetical dictionary, so as to obtain robust dictionary pairs. Then, Bayesian inference method is introduced to fuse local monitoring information to global anomaly detection, and the block contribution index and variable contribution index are used to realize anomaly isolation. Finally, the effectiveness of the proposed method is verified by a numerical simulation experiment and Tennessee Eastman benchmark tests, and the proposed method is then successfully applied to a real-world aluminum electrolysis process.

1. Introduction

With the continuous development of information technology, the degree of automation and integration of industrial processes have been continuously improved, and the structure of industrial systems has become more complex. There are more and more factors affecting the stable operation of industrial production, which makes anomaly detection and isolation of industrial processes face challenges [1,2]. At present, industrial process monitoring technology has attracted great attention from academia and industry. The excellent properties of aluminum make it widely used in practical fields, including construction, electrical, packaging, medicine, transportation and so on. Electrolytic cell is the core equipment of aluminum production industry. Moreover, aluminum electrolysis process mainly depends on biggish and large pre-baked anode electrolytic cell. For the large-scale electrolytic cell, once the abnormal cell condition occurs, the efficient and stable operation of the electrolytic cell may be destroyed, causing huge economic losses [3]. Therefore, effective process monitoring technology is of profound significance to ensure the green and stable operation of electrolytic cells and reduce the production cost of enterprises. Existing aluminum electrolysis process monitoring methods can be divided into three categories: mechanistic model-based methods [4,5], knowledge-based methods [6,7], and data-driven methods [8,9,10]. The effectiveness of the mechanism model-based process monitoring method for aluminum electrolysis depends on the measurements, like cell resistance, cell voltage, and aluminum level. However, some process parameters such as electrolyte temperature and molecular ratio cannot be measured directly in actual aluminum electrolytic production. Meanwhile, individual differences in empirical knowledge and lack of systematic theoretical basis lead to the failure to ensure the effectiveness of knowledge-based process monitoring methods in aluminum electrolysis. In addition, due to the reduction on the cost of sensors, the rapid development of technology and the application of advanced computer technology, modern industrial systems use a large number of sensors to obtain rich process information, and data-driven process monitoring methods are widely studied and applied [11,12].
In recent years, dictionary learning has been proposed as an effective statistical machine learning method. Compared with traditional data-driven methods, dictionary learning methods have good generalization ability, which are successfully applied in many fields, such as pattern recognition, image processing, and computer vision [13]. Dictionary learning seeks the linear combination of atoms to reconstruct the original data. And the learned dictionaries are over-complete and not restricted by orthogonal, which makes dictionary atoms adapt to the training data more flexibly to ensure the high precision of learning methods. According to different sparse coding methods, traditional dictionary learning methods include analytical dictionary learning [14,15] and synthetical dictionary learning [16,17]. Analytical dictionary learning can directly build the required dictionary from the precise and fast transformation base, and its predefined encoding method makes the computational complexity low, but it is relatively limited in monitoring modeling ability. Synthetical dictionary learning requires sparse reconstruction by l 0 or l 1 norm, which leads to much higher computational complexity. However, synthetical dictionary learning is developing in industrial process monitoring with the effective ability of local modeling. Meanwhile, to combine the advantages of analytical dictionary learning and synthetical dictionary learning, Gu et al. [18] combined analytical dictionaries and synthetical dictionaries into a learning framework and proposed dictionary pair learning (DPL) method. Zhang et al. [19] integrated coefficient learning and salient feature extraction into a unified model and proposed a self-expressed local adaptive potential dictionary pair learning method. Sun et al. [20] proposed a structured robust adaptive dictionary pair learning framework for discriminative sparse representation learning, realizing the strong representation ability of available samples.
However, small anomalies of real industrial processes are often hidden in high-dimensional data. Commonly used dimensionality reduction methods include principal component analysis (PCA) [21], partial least squares (PLS) [22], local retained projection (LPP) [23], and other multivariate statistical monitoring methods. These methods project the highly correlated high-dimensional process data into the low-dimensional subspace by selecting representative principal elements, but this way destroys the global structure of the original data matrix. In addition, traditional process monitoring methods often build global monitoring model and ignore the local behavior of industrial processes. In order to carry out regional and refined process monitoring, distributed process monitoring technologies have emerged in the era of big data [24]. Distributed process monitoring technologies combine the prior knowledge of industrial process to divide the high-dimensional data into blocks, and build monitoring sub-models for each block, then fuse the monitoring results of sub-blocks to the global monitoring results. For example, Zhu et al. [25] decomposed large-scale processes into distributed blocks with prior process knowledge, and proposed a distributed parallel data processing strategy based on MapReduce framework. Xu et al. [26] proposed a distributed principal component analysis method for angle-relevant variable selection, and realized whole plant process monitoring by the reduction of process variables and the extraction of potential features. Huang et al. [27] proposed a distributed dictionary learning (DDL) method for fault detection and fault isolation to achieve efficient industrial process monitoring. Thus, existing process monitoring methods for high-dimensional data can be divided into two categories, including projected methods and distributed learning methods. The schematic diagram of the two methods is shown in Figure 1. In fact, industrial process data are always contaminated by noise or outliers, which adversely affects process monitoring efficiency. Therefore, robust process monitoring methods are particularly important.
To solve the problem of noise and outliers in high-dimensional industrial process data, a process monitoring method based on distributed robust dictionary pair learning (DRDPL) is proposed in this article. The main contributions of this article are described as follows. The global system is divided into several sub-blocks with the reliable prior knowledge of industrial process, which achieves dimensionality reduction and reduces process complexity. A robust dictionary pair learning (RDPL) method is proposed to build local process monitoring models for each sub-block. A sparse metric based on l 2 , 1 norm is used to encode the reconstruction errors so as to avoid the costly computation of l 0 and l 1 norm. To reduce the interferences of noise and outliers, a sparse constraint with l 2 , 1 norm is added to the analytical dictionary, and a low rank constraint is applied to the synthetical dictionary, providing a robust dictionary pair. Then, Bayesian inference method is introduced to fuse local monitoring information for global anomaly detection, and the block contribution index and variable contribution index are used to realize anomaly isolation, obtaining the interpretable location results of anomaly sources.
The remainder of this article is organized as follows. Section 2 describe the proposed method in detail. Section 3 presents a numerical simulation experiment, Tennessee Eastman benchmark tests, and a real-world aluminum electrolysis process monitoring. Finally, the conclusion is given in Section 4.

2. Methodology

In this section, we will introduce the process monitoring method based on distributed robust dictionary pair learning (DRDPL) in detail. The proposed method is mainly divided into three stages, including distributed robust dictionary pair learning (RDPL), anomaly detection, anomaly isolation. In the distributed robust dictionary pair learning stage, training samples are divided in dimensions with the prior process knowledge. RDPL sub-models are built for each sub-block, learning robust synthetical dictionary, robust analytical dictionary, and control threshold. In the stage of anomaly detection, testing samples are divided into blocks with the division of training samples, then the local monitoring information obtained by the learned synthetical dictionary and analytical dictionary is fused to the global one based on Bayesian inference, so as to detect whether the testing sample is abnormal. In the anomaly isolation stage, the contribution plot method is used to define the block contribution index and variable contribution index to locate abnormal sources, where the block contribution index is used to achieve block-level anomaly isolation, and the accurate anomaly location of variables in each block is realized by the variable contribution index. The schematic diagram of the proposed process monitoring method is shown in Figure 2.

2.1. Distributed Robust Dictionary Pair Learning

To solve the deficiency of traditional dictionary learning, dictionary pair learning combines synthetical dictionary and analytical dictionary to reduce the computational burden of l 0 or l 1 norm constraint and enhance the reconstruction ability of dictionary learning [18]. The structure diagram of dictionary pair learning is shown in Figure 3, and its general model is formulated as follows:
D * , P * = arg min D , P X D P X F 2 + ψ D , P , X , Y
where X R p × n is p-dimensional data matrix, D R p × m represents the synthetical dictionary, P R m × p is the analytical dictionary, m is the number of dictionary atoms. X D P X F 2 denotes the reconstruction error term of dictionary pair learning, ψ D , P , X , Y are some discriminative functions, and Y stands for the label matrix of X. In the dictionary pair learning model, the representation coefficients A can be obtained by linear projection instead of nonlinear sparse coding with l 0 or l 1 norm. That is, we can learn an analytical dictionary P, such that A can be analytically obtained as A = P X R m × n . Based on this, dictionary pair learning method learns such an analytical dictionary P together with the synthetical dictionary D, then the data matrix X can be reconstructed by D, P, and X, i.e., X D P X , where D is used to reconstruct X, and P is applied to analytically code X.
Dictionary pair learning described above has been improved and used in industrial process monitoring. However, the process data collected in practical industrial systems often contain noise and outliers, which bring difficulties to process monitoring. Figure 4 shows the impact of noise and outliers on process monitoring results, where α is the control threshold, a value lower than α is considered normal, while a value higher than α is detected as an anomaly. From Figure 4a, we can observe that normal samples and abnormal samples can be correctly detected without the interferences of noise and outlier. In Figure 4b, we can see that when process data contains noise and outliers, false positives will appear in abnormal detection results of process monitoring.
Therefore, to address the problem of process monitoring performance degradation caused by outliers and noise, we propose a robust dictionary pair learning method for industrial process monitoring. In addition, the proposed process monitoring method based on distributed robust dictionary pairs is developed for high-dimensional process data. The prior process knowledge is used to divide the training samples into blocks in the dimension direction, i.e., X = X 1 , , X K , , X N T . The RDPL model of the Kth block in training samples X K R d K × n is denoted as follows:
arg min D K , P K X K T X K T P K D K T 2 , 1 + α P K 2 , 1 + β r a n k D K , s . t . P K T X K 0
where D K R d K × m represents the synthetical dictionary and P K R d K × m represents the analytical dictionary for the Kth block, respectively. m denotes the number of dictionary atoms. The first term is the reconstruction function of data, the second term is the sparse regularization of analytical dictionary, and the third term is the low-rank constraint of synthetical dictionary. α and β are the positive parameters used to balance the terms. Besides, the constraint P K T X K 0 is imposed to ensure that the coding coefficient P K T X K is non-negative.
By introducing analytical coding matrix A K , the non-convex problem of Equation (2) is relaxed and transformed into the optimization function as follows:
arg min D K , P K , A K X K T A K T D K T 2 , 1 + λ A K T X K T P K 2 , 1 + α P K 2 , 1 + β r a n k D K , s . t . A K 0
where A K P K T X K , and λ is a scalar constant. The optimization of the objective function in Equation (3) is conducted in the following steps.
Numbered lists can be added as follows:
(1)
Fix D K and P K , update A K
Firstly, we fix the synthetical dictionary D K and the analytical dictionary P K , the problem with respect to the analytical coding matrix A K can be reformulated as follows:
arg min A K X K T A K T D K T 2 , 1 + λ A K T X K T P K 2 , 1 , s . t . A K 0
Based on the definition of l 2 , 1 norm [28], we have X K T A K T D K T 2 , 1 = 2 t r X K D K A K · U K X K T A K T D K T , where U K is a diagonal matrix with the i , i th diagonal entries U K i i = 1 / 2 X K T A K T D K T i 2 , X K T A K T D K T i is the ith row vector of X K T A K T D K T . In fact, since X K T A K T D K T i 2 may be equal to 0, we approximate 2 X K T A K T D K T i 2 + τ instead. τ is a small value to avoid singular values and to make the inversion more stable. Similarly, A K T X K T P K 2 , 1 = 2 t r A K P K T X K V K A K T X K T P K , where V K is a diagonal matrix with the i , i th diagonal entries V K i i = 1 / 2 A K T X K T P K i 2 , A K T X K T P K i is the ith row vector of A K T X K T P K . We use 2 A K T X K T P K i 2 + τ to approximate 2 A K T X K T P K i 2 . Then, the problem with respect to A K can be reformulated as follows:
arg min A K 2 t r X K D K A K U K X K T A K T D K T + 2 λ t r A K P K T X K V K A K T X K T P K , s . t . A K 0
Let ψ K , r c be the Lagrange multiplier for A K , r c 0 and Ψ = ψ K , r c [20], the Lagrange function ζ can be deduced as follows:
ζ = 2 t r X K D K A K U K X K T A K T D K T + 2 λ t r A K P K T X K V K A K T X K T P K + t r Ψ A K T
The partial derivatives of ζ with respect to A K in Equation (6) are computed as follows:
ζ A K = 4 D K T X K U K + 4 D K T D K A K U K + 4 λ A K V K 4 λ P K T X K V K + Ψ
By the definition of KTT condition [29], the equation with respect to A K , r c is obtained as follows:
4 D K T X K U K r c A K , r c + 4 D K T D K A K U K r c A K , r c + 4 λ A K V K r c A K , r c 4 λ P K T X K V K r c A K , r c = 0
Thus, we can obtain that the elements in rth row and cth column of A K are updated as follows:
A K , r c t + 1 A K , r c t D K t T X K U K t + λ P K t T X K V K t r c D K t T D K t A K t U K t + λ A K t V K t r c
(2)
Fix A K and D K , update P K
Secondly, after the analytical coding matrix A K is updated, we can update the analytical dictionary P K . By removing the terms that irrelevant to P K , the problem in Equation (3) is reformulated as follows:
arg min P K λ A K T X K T P K 2 , 1 + α P K 2 , 1
Similarly, we have P K 2 , 1 = 2 t r P K T M K P K , where M K is a diagonal matrix with the i , i th diagonal entries M K i i = 1 / 2 P K i 2 , P K i is the ith row vector of P K . We use 2 P K i 2 + τ to approximate 2 P K i 2 . Then, the problem with respect to P K can be converted as follows:
arg min P K 2 λ t r A K P K T X K V K A K T X K T P K + 2 α t r P K T M K P K
Let the partial derivative of Equation (11) with respect to P K be 0, and we can obtain the closed-form solution of P K as follows:
P K t + 1 = λ X K V K t X K T + α M K t + τ I 1 · λ X K V K t A K t + 1 T
(3)
Fix A K and P K , update D K
Finally, after the analytical dictionary P K is calculated, we can update the synthetical dictionary D K . By removing the terms that irrelevant to D K , the problem with respect to D K is expressed as follows:
arg min D K X K T A K T D K T 2 , 1 + β r a n k D K
Obviously, the optimization problem in Equation (13) is an NP-hard problem. Therefore, we use the low-rank function with the nuclear norm constraint to relax the optimization problem as follows [30]:
arg min D K X K T A K T D K T 2 , 1 + β D K *
where D K * is the nuclear of D K . To reduce the computational complexity, we use R K F 2 + S K F 2 to replace D K * [31], where R K R d K × d K and S K R d K × m . Thus, the optimization problem of Equation (14) can be converted as follows:
arg min D K X K T A K T D K T 2 , 1 + β 2 R K F 2 + S K F 2 , s . t . D K = R K S K
We use the inexact ALM algorithm [30] to solve the optimization problem in Equation (15), and the augmented Lagrange function is formulated as follows:
L = X K T A K T D K T 2 , 1 + β 2 R K F 2 + S K F 2 + γ 2 D K R K S K F 2 + μ , D K R K S K
where γ > 0 is a penalty parameter, and μ is a Lagrange multiplier.
To solve the optimization problem in Equation (16), we minimize the augmented Lagrange function by iterative updating as follows:
(1)
Fix R K and S K , update D K
By removing the terms of Equation (16) that irrelevant to D K , the optimization problem with respect to D K can be reformulated as follows:
arg min D K X K T A K T D K T 2 , 1 + γ 2 D K R K S K F 2 + μ , D K R K S K
Let the partial derivative of Equation (17) with respect to D K be 0, and we can update the synthetical dictionary D K as follows:
D K * = 4 X K U K A K T + R K S K μ I · 4 A K U K A K T + γ I 1
(2)
Fix D K and S K , update R K
By removing the terms of Equation (16) that irrelevant to R K , the optimization problem with respect to R K can be reformulated as follows:
arg min R K β 2 R K F 2 + γ 2 D K R K S K F 2 + μ , D K R K S K
Let the partial derivative of Equation (19) with respect to R K be 0, and we can update the variable matrix R K as follows:
R K * = γ D K S K T + μ S K T · β I + γ S K S K T 1
(3)
Fix D K and R K , update S K
By removing the terms of Equation (16) that irrelevant to S K , the optimization problem with respect to S K can be reformulated as follows:
arg min S K β 2 S K F 2 + γ 2 D K R K S K F 2 + μ , D K R K S K
Let the partial derivative of Equation (21) with respect to S K be 0, and we can update the variable matrix S K as follows:
S K * = β I + γ R K T R K 1 · γ R K T D K + μ R K T
Thus, the iterative updating process of the synthetical dictionary D K is summarized as follows:
D K r + 1 = 4 X K U K A K T + R K r S K r μ I · 4 A K U K A K T + γ I 1 R K r + 1 = γ D K r + 1 S K r T + μ S K r T · β I + γ S K r S K r T 1 S K r + 1 = β I + γ R K r + 1 T R K r + 1 1 · γ R K r + 1 T D K r + 1 + μ R K r + 1 T
To fully introduce the proposed method, Algorithm 1 describes the optimization of RDPL, which stops optimizing each variable when the algorithm reaches the maximum iteration T.
Algorithm 1 Robust Dictionary Pair Learning
1:
Input: The training samples X K of the Kth sub-block, the parameters α , β , λ , γ , μ and τ .
2:
Step 1: Initialize the synthetical dictionary D K 0 and the analytical dictionary P K 0 as random matrixes with unit Frobenius norm, set t = 0 .
3:
Step 2: Repeat until t > T 1 ;
4:
Step 2.1: Fix the analytical dictionary P K and the synthetical dictionary D K , update the analytical coding matrix A K t + 1 by Equation (9);
5:
Step 2.2: Fix the synthetical dictionary D K and the analytical coding matrix A K , update the analytical dictionary P K t + 1 by Equation (12);
6:
Step 2.3: Fix analytical coding matrix A K and the analytical dictionary P K , update the synthetical dictionary D K t + 1 by Equation (23);
7:
Step 2.4: Set t = t + 1 .
8:
Output: The analytical dictionary P K * and the synthetical dictionary D K * of the Kth sub-block.
By building RDPL model through Algorithm 1, we can calculate the reconstruction error of training samples in the Kth sub-block as follows:
E K = X K D K * P K * T X K F 2
Then, the control threshold C K of the Kth sub-block can be obtained by the kernel density estimation (KDE) method [32], and the univariate kernel density estimation is conducted as follow:
f H x = 1 M H i = 1 M K x E K i H
where x represents the data point under consideration, M is the number of training samples, H represents the bandwidth, E K i is the reconstruction error of the th sample in the Kth sub-block, and K · is the uniform kernel function.

2.2. Bayesian Inference Based Anomaly Detection

Testing samples Y n e w are divided into Y n e w = y 1 , , y K , , y N by the means of division in training samples, and the reconstruction error of the Kth sub-block in testing samples is calculated according to the corresponding RDPL model as follows:
E y K = y K D K * P K * T y K F 2
To fuse the local monitoring statistics of sub-blocks to the global monitoring information in industrial processes, the Bayesian inference method [33] is introduced to convert the reconstruction error E y K of sub-block y K in testing samples into normal possibility P K y K N and anomaly possibility P K y K A , which are expressed as follows:
P K y K N = e E y K C K
P K y K A = e C K E y K
The conditional probability of normal sub-blocks and the conditional probability of abnormal sub-blocks are defined as P K N and P K A by significance level α , respectively, i.e., P K N = 1 α and P K A = α . And the posterior probability of abnormal sub-blocks based on Bayesian inference method is calculated as follows:
P K A y K = P K y K A P K A P K y K A P K A + P K y K N P K N
Then, the global anomaly index (GAI) is defined to fuse local statistical information to global state, which is expressed as
G A I = K = 1 N P K y K A p K A y K K = 1 N P K y K A
where N is the number of sub-blocks in testing samples. If a new testing sample y n e w satisfies G A I n e w < α , it regards as normal, otherwise it regards as anomaly.

2.3. Contribution Index Based Anomaly Isolation

For the detected abnormal samples, we need to further locate abnormal sources. The location of the anomaly is found by the method of locating the abnormal block based on counting time [27], that is, when the posteriori probability of the abnormal block exceeds the significance level, the block anomaly flag (BAF) is set to 1, and BAF is defined as
B A F K h = 1 , P K A y K h α 0 , Otherwise
where y K h represents the hth abnormal sample of the Kth block. To ensure the reliability of abnormal block isolation, block anomaly index (BAI) and block contribution index (BCI) are defined as follows:
B A I K = h = 1 H B A F K h
B C I K = B A I K i = 1 N B A I K
where H is the number of abnormal samples.
In industrial process monitoring, contribution plot method [34] has become a common method for anomaly isolation. On the basis of locating the abnormal block, the contribution plot method is used to locate the abnormal variable to realize anomaly isolation accurately. Suppose that the synthetical dictionary and the analytical coding matrix of the abnormal sample y K h are defined as D K and A K h , respectively, the abnormal sample y K h can be expressed as follows:
y K h = D K A K h + f = D K , I A K h f
where I R s × s is an identity matrix, and s is the number of variables in the Kth sub-block. The non-zero terms of the vector f represent the position and size of the anomaly source. To more clearly represent the anomaly source, the augmented synthetical dictionary is defined as D ¯ K = D K , I , so the new analytical coding matrix of the anomaly sample y K h under D ¯ K is calculated as follows:
A K , n e w h = arg min A K h y K h D ¯ K A K h F 2
Then, the abnormal sample is reformulated as y K h = D ¯ K A K , n e w h . In addition, the vector f can be replaced by S A K , n e w h , where S = O , I R s × d + s , and O is the zero matrix. The variable contribution (VC) of the jth variable in the Kth block is defined by contribution plot method, which can be calculated as follows:
V C K j = h = 1 H [ e j S A K , n e w h ] 2
And the corresponding variable contribution index (VCI) is expressed as
V C I K j = V C K j i = 1 s V C K i
where e j = [ 0 , , 0 j 1 , 1 0 , , 0 s j ] is an identity matrix.

3. Experiments

To verify the effectiveness of the proposed method in industrial process monitoring, a numerical simulation experiment is designed and Tennessee Eastman (TE) benchmark tests are carried out, and then the proposed method is applied in a real-world aluminum electrolysis industrial process. Besides, the proposed method is compared with several common methods, including robust PCA (rPCA) [35], distributed PCA (DPCA) [36], KSVD [16], DDL [27] and DPL [18]. Meanwhile, Training Time, Testing Time, false alarm rate (FAR), and fault detection rate (FDR) are considered to quantitatively evaluate the performance of different process monitoring methods [24]. To ensure that the comparison is fair, we use the original codes of the comparison methods directly. The number of dictionary atoms is set to 50 for all dictionary learning methods. For the proposed PRDPL method, the optimal parameters of α , β and λ are selected from the candidate set 10 6 , 10 5 , 10 4 , 10 3 , 10 2 , 10 1 , 10 0 , 10 1 , 10 2 . With each group of parameters, twenty groups of samples are randomly collected to test. The parameter value corresponding to the highest average FDR is recorded as the parameter setting value. For all comparison methods, we obtain the optimal parameters from the original paper proposing the comparison methods, or adopt the same setting strategy of optimal parameters as our proposed method. Besides, when the comparison method adopts the optimal parameters from the original paper, we also randomly collect 20 groups of samples for the experiment, and take the average value as the experimental result. Meanwhile, the kernel density estimation method is used to obtain the control thresholds of all dictionary learning methods in this paper, where all parameters are set consistently. For rPCA and DPCA, we use the method provided in the original paper to obtain the control threshold. Moreover, the significance level is set to 0.05, which is common to all methods.

3.1. Numerical Simulation Experiment

Firstly, to verify the effectiveness of the proposed method, a linear system for generating high-dimensional data is introduced as follows [27]:
X = A s + e
where A R 8 × 2 represents a random observation matrix, s is a state vector containing two independent variables, and e is a noise vector composed of eight independent Gaussian noises with zero mean and the standard deviation of 0.01. Four different state vectors are designed to simulate different operation units in the process, which is used as prior process knowledge to divide into four sub-blocks. Thus, the state vectors are expressed as follows:
Block 1 s 1 : U 2 , 3 s 2 : N 7 , 1 Block 2 s 1 : 2 cos 0.08 t · sin 0.006 t s 2 : N 2 , 0.1 Block 3 s 1 : 2 cos 0.08 t · sin 0.006 t s 2 : U 1 , 1 Block 4 s 1 : U 1 , 1 s 2 : N 2 , 0.1
Then, the aforementioned system is used to generate 32-dimensional process data, and 2000 data are collected as training samples and 300 data are collected as normal testing samples. In addition, a bias fault of 2 is added to the third dimension of the first block, and 500 data are collected as abnormal testing samples. First, we divide the training samples in dimension according to the generation relation, that is, the 32-dimensional data are divided into four sub-blocks of 8-dimensional data. Then, RDPL sub-models are built for each sub-block to learn robust synthetical dictionary and robust analytical dictionary, see robust dictionary pair learning in Algorithm 1. Next, the reconstruction errors are calculated to obtain the control threshold. Finally, we implement anomaly detection and anomaly isolation by GAI defined in Equation (30), BCI defined in Equation (33), and VCI defined in Equation (37). For the diagram of the above method, refer to Figure 2.
The process monitoring results of all methods in the numerical simulation experiment are shown in Figure 5, and the quantitative monitoring results of each method are shown in Table 1. As can be seen from the experimental results, The FDRs of DDL method, DPL method, and DRDPL method all reached 100 % . Meanwhile, DRDPL method performs best in process monitoring, and its FAR is as low as 0. The FDRs of T 2 statistics in rPCA method and DPCA method are up to 100 % , but their S P E statistics have a lower FDR in process monitoring. In addition, the training time of rPCA method, DPL method, and DRDPL method is obviously shorter. Although DDL method has better accuracy in process monitoring, it consumes the most computational time.
The anomaly isolation results of numerical simulation experiment are shown in Figure 6. Figure 6a shows the result of locating the abnormal block by BCI, which demonstrates that the anomaly occurred in the first block. On the basis of locating abnormal blocks, Figure 6b shows that the abnormal variable is further located by VCI. The location result demonstrates that the anomaly is most likely to occur in the third variable. Therefore, the results of anomaly location ate consistent with the anomaly we set.

3.2. TE Benchmark Test

Tennessee Eastman (TE) benchmark tests are often used to validate process monitoring methods. The structure diagram of TE process is shown in Figure 7. There are mainly 5 operation units, including 12 process control variables and 41 process measurement variables [37]. Notably, 22 process measurement variables and 9 process control variables are selected as 31 process variables in TE benchmark tests, see Table A1 in Appendix A. In addition, according to the technological process of TE process, 31 variables can be divided into four blocks, which are shown in Table 2 [25].
TE process contains 28 disturbances, see Table A2 in Appendix A. 3000 data are collected as training samples and 300 data are collected as normal testing samples. Moreover, 500 data are collected under each disturbance as abnormal testing samples. Similarly, for the schematic diagram of TE process monitoring based on DRDPL, refer to Figure 2. Table 3 shows that the FDRs of all methods in TE processes with various disturbances. The results of process monitoring show that the proposed method has high FDR for most disturbances.
To further compare the process monitoring performance of the proposed method with other methods, the results of TE processes under disturbance IDV (6) and IDV (14) are shown in Figure 8 and Figure 9, respectively, and the quantitative monitoring results are presented in Table 4 and Table 5, respectively. The experimental results show that the proposed DRDPL method performs better in process monitoring. That is, rPCA method, DPCA method, K-SVD method, DDL method, and the proposed DRDPL method have high FDRs, while the FAR of our DRDPL is the lowest. Meanwhile, the training time of DPCA method and DDL method are significantly more than that of rPCA method, K-SVD method, DPL method, and the proposed DRDPL method. Besides, DPL method has the excellent performance of process monitoring in TE process with IDV (6), but its FDR in TE process with IDV (14) is only 2.60 % . Thus, the stability in process monitoring of DPL needs to be improved.
Figure 10 and Figure 11 show the results of anomaly isolation under the two disturbances, respectively. Figure 10a and Figure 11a show the results of locating abnormal blocks by BCI, and Figure 10b and Figure 11b show the results of locating abnormal variables by VCI in sub-blocks with the highest probability of anomalies. The location results show that the first dimension ( v 1 ) of the first block is the most likely to have an anomaly in TE process monitoring with the disturbance of IDV (6), and the fifth dimension ( v 30 ) of the second block is most likely to have an anomaly in TE process monitoring with the disturbance of IDV (14). In addition, for the results of variable isolation in other blocks of TE process, see Figure A1 in Appendix B. The results of anomaly location are basically consistent with the possible caused results of disturbances.

3.3. Aluminum Electrolysis Industrial Process Application

With the development of large-scale aluminum electrolytic cell, the complexity and uncertainty of aluminum electrolytic system become higher. Effective cell condition monitoring technology plays an important role in detecting and predicting abnormal cell condition in real time, adjusting control strategy in time, and ensuring efficient and high-quality operation of electrolytic cell [38]. In aluminum electrolysis industrial process, the dynamic behaviors of local anodes form the distributed cell state, and anode current can reflect localized cell states.
In the experiments, anode current data are obtained by the production data report of 400 kA series electrolytic cell from an aluminum electrolysis factory in Shandong Province. The structure diagram of an aluminum electrolysis cell is shown in Figure 12. The series of electrolytic cells have 12 anodes on each side, that is, aluminum electrolysis cells can produce 24-dimensional anode current data. Importantly, six adjacent anodes are divided into one node based on prior process knowledge of alumina concentration in aluminum electrolysis process. Therefore, the 24-dimensional anode current data are divided into four sub-blocks. Meanwhile, 3000 data are collected as training samples and 300 data are collected as normal testing samples. In addition, 500 data are collected under the anodic effect and anodic slip conditions as abnormal test data, respectively. Similarly, for the schematic diagram of aluminum electrolysis industrial process monitoring based on DRDPL, refer to Figure 2.
Figure 13 and Figure 14 show the monitoring results of aluminum electrolysis processes with the abnormal cell conditions of anode effect and anode slippage. Table 6 and Table 7 give corresponding quantitative monitoring results, respectively. The experimental results show that rPCA method, DPL method, and the proposed DRDPL method have outstanding advantages in computional time. In terms of process monitoring performance, the FDRs of all methods can reach 100 % . And the FARs of KSVD method and our DRDPL method are lower than that of rPCA method, DPCA method, DDL method, and DPL method, which are only 0. Therefore, the performance of the proposed method is better than other methods in cell condition monitoring.
Figure 15 and Figure 16 show the anomaly isolation results of occurring anode effect and anode slippage, respectively. Figure 15a and Figure 16a show the results of locating abnormal blocks by BCI, and Figure 15b and Figure 16b show the results of locating abnormal variables by VCI in sub-blocks with the highest probability of anomalies. The location results show that the fourth dimension ( i 13 ) of the first block is the most likely to have an anomaly in aluminum electrolysis processes with anode effect and anode slippage, which is consistent with the anomaly source location of the actual cell condition. In addition, for the results of variable isolation in other blocks of aluminum electrolysis industrial process, see Figure A2 and Figure A3 in Appendix B.

3.4. Fault Detection against Noisy Datasets

To test the robustness of the proposed DRDPL method, we add random Gaussian noise to datasets by D a t a = D a t a + V a r i a n c e × r a n d n s i z e D a t a . For the numerical simulation experiment, TE process experiment with IDV (6), and aluminum electrolysis process experiment with anode effect, 20 groups of samples are randomly selected for testing, and average values are taken as the results of fault detection. The variance values are set in ranges of { 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 2.0 } , { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 } , and { 1.1 × 10 5 , 1.2 × 10 5 , 1.3 × 10 5 , 1.4 × 10 5 , 1.5 × 10 5 , 1.6 × 10 5 , 1.7 × 10 5 , 1.8 × 10 5 , 1.9 × 10 5 , 2.0 × 10 5 } , respectively. Figure 17 shows the experimental results in the case of noise. We can find that the overall trend of FDR for each method decreases with the increase of variance. It is worth noting that our proposed DRDPL method provides higher FDR than other methods in most cases. That is, the DRDPL method is more robust to the interference of noise due to the adoption of a more reasonable mechanism.

4. Conclusions

In this article, a process monitoring method based on distributed robust dictionary pair learning (PRDPL) is proposed for anomaly detection and anomaly isolation. Firstly, the reliable prior knowledge of industrial processes is integrated into the data-driven model with block division, which is conducive to exposing small anomalies in high-dimensional data. Then, a robust dictionary pair learning (RDPL) method is proposed to build a local monitoring model for each sub-block to obtain robust dictionary pairs. Finally, Bayesian inference method is introduced to realize anomaly detection. To further find the anomaly sources, the block contribution index and variable contribution index are defined to locate abnormal blocks and abnormal variables, respectively. Thus, the applicability and reliability of the proposed method have been demonstrated in a numerical simulation, Tennessee Eastman processes and aluminum electrolysis processes. Particularly, our method performs well in anomaly detection, computation time, and robustness together. It is worth noted that the prior process knowledge used for division has not been systematized. Therefore, a more accurate block division method based on the fusion of knowledge and data is worth further study. In addition, how to obtain adaptive dictionary learning models by considering abnormal samples is a meaningful research direction.

Author Contributions

Methodology, software, writing—original draft, J.W., X.C. and Z.D.; writing—review and editing, Z.D.; formal analysis, supervision, funding acquisition, conceptualization, X.C. and H.Z.; data curation, validation, visualization, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the State Key Program of the National Natural Science of China under Grant 62133016, in part by the National Natural Science Foundation of China under Grants 51974373 and 51874365, and in part by the Yunnan Province Science and Technology Planning Project under Grants 202202AB080017 and 202102AB080062.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The introduction of each variable in TE benchmark test is shown in Table A1. The descriptions of 28 kinds of disturbances in TE process are shown in Table A2.
Table A1. The process variables of TE benchmark test.
Table A1. The process variables of TE benchmark test.
No.VariablesNo.Variables
1A feed (stream 1)17Stripper underflow (stream 11)
2D feed (stream 2)18Stripper temperature
3E feed (stream 3)19Stripper steam flow
4A and C feed (stream 4)20Compressor work
5Recycle flow (stream 8)21Reactor cooling water outlet temperature
6Reactor feed rate (stream 6)22Separator cooling water outlet temperature
7Reactor pressure23D feed flow (stream 2)
8Reactor level24E feed flow (stream 3)
9Reactor temperature25A feed flow (stream 1)
10Purge rate (stream 9)26A and C feed flow (stream 4)
11Product separator temperature27Purge valve (stream 9)
12Product separator level28Separator pot liquid flow (stream 10)
13Product separator pressure29Stripper liquid product flow (stream 11)
14Product separator underflow (stream 10)30Reactor cooling water flow
15Stripper level31Stripper liquid product flow (stream 11)
16Stripper pressure
Table A2. The disturbances of TE process.
Table A2. The disturbances of TE process.
NumberDisturbance DescriptionType
IDV (1)A/C feed ratio, B composition constant (stream 4)Step
IDV (2)B composition, A/C ratio constant (stream 4)Step
IDV (3)D feed temperature (stream 2)Step
IDV (4)Reactor cooling water inlet temperatureStep
IDV (5)Condenser cooling water inlet temperatureStep
IDV (6)A feed loss (stream 1)Step
IDV (7)C header pressure loss-reduced availability (stream 4)Step
IDV (8)A, B, C feed composition (stream 4)Random variation
IDV (9)D feed temperature (stream 2)D feed temperature
IDV (10)C feed temperature (stream 4)Random variation
IDV (11)Reactor cooling water inlet temperatureRandom variation
IDV (12)Condenser cooling water inlet temperatureRandom variation
IDV (13)Reaction kineticsSlow drift
IDV (14)Reactor cooling water valveSticking
IDV (15)Condenser cooling water valveSticking
IDV (16)UnknownUnknown
IDV (17)UnknownUnknown
IDV (18)UnknownUnknown
IDV (19)UnknownUnknown
IDV (20)UnknownUnknown
IDV (21)A feed temperature (stream 1)-
IDV (22)E feed temperature (stream 3)-
IDV (23)A feed pressure (stream 1)-
IDV (24)D feed pressure (stream 2)-
IDV (25)E feed pressure (stream 3)-
IDV (26)A and C feed pressure (stream 4)-
IDV (27)Pressure fluctuation in the cooling water re-circulating unit of the reactor-
IDV (28)Pressure fluctuation in the cooling water re-circulating unit of the condenser-

Appendix B

In the actual industrial production process, the purpose of anomaly isolation is to find the block with the highest probability of anomalies, so as to provide the basis for process control and decision. Therefore, the variable isolation results of TE process and aluminum electrolysis industrial process except for the most likely abnormal blocks are shown in Figure A1, Figure A2, and Figure A3, respectively.
Figure A1. The variable isolation results in TE process. (a) Block 2 with IDV (6); (b) Block 3 with IDV (6); (c) Block 4 with IDV (6); (d) Block 3 with IDV (14).
Figure A1. The variable isolation results in TE process. (a) Block 2 with IDV (6); (b) Block 3 with IDV (6); (c) Block 4 with IDV (6); (d) Block 3 with IDV (14).
Processes 10 01850 g0a1
Figure A2. The variable isolation results in anode effect of aluminum electrolysis industrial process. (a) Block 2; (b) Block 3; (c) Block 4.
Figure A2. The variable isolation results in anode effect of aluminum electrolysis industrial process. (a) Block 2; (b) Block 3; (c) Block 4.
Processes 10 01850 g0a2
Figure A3. The variable isolation results in anode slippage of aluminum electrolysis industrial process. (a) Block 2; (b) Block 3; (c) Block 4.
Figure A3. The variable isolation results in anode slippage of aluminum electrolysis industrial process. (a) Block 2; (b) Block 3; (c) Block 4.
Processes 10 01850 g0a3

References

  1. Yang, F.; Cui, Y.; Wu, F.; Zhang, R. Fault Monitoring of Chemical Process Based on Sliding Window Wavelet DenoisingGLPP. Processes 2021, 9, 86. [Google Scholar] [CrossRef]
  2. Wang, J.; Zhou, Z.; Li, Z.; Du, S. A Novel Fault Detection Scheme Based on Mutual k-Nearest Neighbor Method: Application on the Industrial Processes with Outliers. Processes 2022, 10, 497. [Google Scholar] [CrossRef]
  3. Zhang, H.; Li, T.; Li, J.; Yang, S.; Zou, Z. Progress in aluminum electrolysis control and future direction for smart aluminum electrolysis plant. JOM 2017, 69, 292–300. [Google Scholar] [CrossRef]
  4. Cheung, C.Y.; Menictas, C.; Bao, J.; Skyllas-Kazacos, M.; Welch, B.J. Characterization of Individual Anode Current Signals in Aluminum Reduction Cells. Ind. Eng. Chem. Res. 2013, 52, 9632–9644. [Google Scholar] [CrossRef]
  5. Zhai, S.; Wang, W.; Ye, H. Fault diagnosis based on parameter estimation in closed-loop systems. IET Control Theory Appl. 2015, 9, 1146–1153. [Google Scholar] [CrossRef]
  6. Chi, G.; Wang, D. Sensor Placement for Fault Isolability Based on Bond Graphs. IEEE Trans. Autom. Control 2015, 60, 3041–3046. [Google Scholar] [CrossRef]
  7. Yue, W.; Gui, W.; Xie, Y. Experiential knowledge representation and reasoning based on linguistic Petri nets with application to aluminum electrolysis cell condition identification. Inf. Sci. 2020, 529, 141–165. [Google Scholar] [CrossRef]
  8. Tessier, J.; Duchesne, C.; Tarcy, G.P.; Gauthier, C.; Dufour, G. Multivariate Analysis and Monitoring of the Performance of Aluminum Reduction Cells. Ind. Eng. Chem. Res. 2012, 51, 1311–1323. [Google Scholar] [CrossRef]
  9. Huang, Z.; Yang, C.; Chen, X.; Zhou, X.; Chen, G.; Huang, T.; Gui, W. Functional deep echo state network improved by a bi-level optimization approach for multivariate time series classification. Appl. Soft Comput. 2021, 106, 107314. [Google Scholar] [CrossRef]
  10. Huang, K.; Wu, Y.; Wang, C.; Xie, Y.; Yang, C.; Gui, W. A Projective and Discriminative Dictionary Learning for High-Dimensional Process Monitoring With Industrial Applications. IEEE Trans. Ind. Inform. 2021, 17, 558–568. [Google Scholar] [CrossRef]
  11. Ji, C.; Sun, W. A Review on Data-Driven Process Monitoring Methods: Characterization and Mining of Industrial Data. Processes 2022, 10, 335. [Google Scholar] [CrossRef]
  12. Huang, K.; Wei, K.; Zhou, L.; Li, Y.; Yang, C. Multimode Process Monitoring and Mode Identification Based on Multiple Dictionary Learning. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
  13. Deng, Z.; Chen, X.; Xie, S.; Xie, Y.; Zhang, H. Semi-Supervised Discriminative Projective Dictionary Pair Learning and Its Application for Industrial Process Monitoring. IEEE Trans. Ind. Inform. 2022. [Google Scholar] [CrossRef]
  14. Zhang, H.; Chen, X.; Du, Z.; Yan, R. Kurtosis based weighted sparse model with convex optimization technique for bearing fault diagnosis. Mech. Syst. Signal Process. 2016, 80, 349–376. [Google Scholar] [CrossRef]
  15. Du, Z.; Chen, X.; Zhang, H.; Yan, R. Sparse Feature Identification Based on Union of Redundant Dictionary for Wind Turbine Gearbox Fault Diagnosis. IEEE Trans. Ind. Electron. 2015, 62, 6594–6605. [Google Scholar] [CrossRef]
  16. Aharon, M.; Elad, M.; Bruckstein, A. K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation. IEEE Trans. Signal Process. 2006, 54, 4311–4322. [Google Scholar] [CrossRef]
  17. Jiang, Z.; Lin, Z.; Davis, L.S. Label Consistent K-SVD: Learning a Discriminative Dictionary for Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 2651–2664. [Google Scholar] [CrossRef]
  18. Gu, S.; Zhang, L.; Zuo, W.; Feng, X. Projective dictionary pair learning for pattern classification. Adv. Neural Inf. Process. Syst. 2014, 27, 793–801. [Google Scholar]
  19. Zhang, Z.; Sun, Y.; Wang, Y.; Zhang, Z.; Zhang, H.; Liu, G.; Wang, M. Twin-Incoherent Self-Expressive Locality-Adaptive Latent Dictionary Pair Learning for Classification. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 947–961. [Google Scholar] [CrossRef]
  20. Sun, Y.; Zhang, Z.; Jiang, W.; Zhang, Z.; Zhang, L.; Yan, S.; Wang, M. Discriminative Local Sparse Representation by Robust Adaptive Dictionary Pair Learning. IEEE Trans. Neural Networks Learn. Syst. 2020, 31, 4303–4317. [Google Scholar] [CrossRef]
  21. Li, N.; Guo, S.; Wang, Y. Weighted preliminary-summation-based principal component analysis for non-Gaussian processes. Control Eng. Pract. 2019, 87, 122–132. [Google Scholar] [CrossRef]
  22. Liu, Q.; Qin, S.J.; Chai, T. Multiblock Concurrent PLS for Decentralized Monitoring of Continuous Annealing Processes. IEEE Trans. Ind. Electron. 2014, 61, 6429–6437. [Google Scholar] [CrossRef]
  23. He, F.; Xu, J. A novel process monitoring and fault detection approach based on statistics locality preserving projections. J. Process Control 2016, 37, 46–57. [Google Scholar] [CrossRef]
  24. Deng, Z.; Chen, X.; Xie, S.; Xie, Y.; Sun, Y. Distributed process monitoring based on joint mutual information and projective dictionary pair learning. J. Process Control 2021, 106, 130–141. [Google Scholar] [CrossRef]
  25. Zhu, J.; Ge, Z.; Song, Z. Distributed Parallel PCA for Modeling and Monitoring of Large-Scale Plant-Wide Processes With Big Data. IEEE Trans. Ind. Inform. 2017, 13, 1877–1885. [Google Scholar] [CrossRef]
  26. Xu, C.; Liu, F. Process monitoring based on distributed principal component analysis with angle-relevant variable selection. Int. J. Distrib. Sens. Netw. 2019, 15, 1–13. [Google Scholar] [CrossRef]
  27. Huang, K.; Wu, Y.; Wen, H.; Liu, Y.; Yang, C.; Gui, W. Distributed dictionary learning for high-dimensional process monitoring. Control Eng. Pract. 2020, 98, 104386. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Jia, L.; Zhao, M.; Liu, G.; Wang, M.; Yan, S. Kernel-Induced Label Propagation by Mapping for Semi-Supervised Classification. IEEE Trans. Big Data 2019, 5, 148–165. [Google Scholar] [CrossRef]
  29. Cai, D.; He, X.; Han, J.; Huang, T.S. Graph Regularized Nonnegative Matrix Factorization for Data Representation. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 33, 1548–1560. [Google Scholar]
  30. Wang, Y.; Du, H.; Zhang, Y.; Zhang, Y. Efficient and robust discriminant dictionary pair learning for pattern classification. Digit. Signal Process. 2021, 118, 103227. [Google Scholar] [CrossRef]
  31. Mazumder, R.; Hastie, T.; Tibshirani, R. Spectral regularization algorithms for learning large incomplete matrices. J. Mach. Learn. Res. 2010, 11, 2287–2322. [Google Scholar] [PubMed]
  32. Terrell, G.R.; Scott, D.W. Variable kernel density estimation. Ann. Stat. 1992, 20, 1236–1265. [Google Scholar] [CrossRef]
  33. Xu, C.; Zhao, S.; Liu, F. Distributed plant-wide process monitoring based on PCA with minimal redundancy maximal relevance. Chemom. Intell. Lab. Syst. 2017, 169, 53–63. [Google Scholar] [CrossRef]
  34. Jiang, Q.; Yan, X. Monitoring multi-mode plant-wide processes by using mutual information-based multi-block PCA, joint probability, and Bayesian inference. Chemom. Intell. Lab. Syst. 2014, 136, 121–137. [Google Scholar] [CrossRef]
  35. Candès, E.J.; Li, X.; Ma, Y.; Wright, J. Robust principal component analysis? J. ACM 2011, 58, 1–37. [Google Scholar] [CrossRef]
  36. Ge, Z.; Song, Z. Distributed PCA model for plant-wide process monitoring. Ind. Eng. Chem. Res. 2013, 52, 1947–1957. [Google Scholar] [CrossRef]
  37. Bathelt, A.; Ricker, N.L.; Jelali, M. Revision of the Tennessee Eastman Process Model. IFAC-PapersOnLine 2015, 48, 309–314. [Google Scholar] [CrossRef]
  38. Zeng, Z.; Gui, W.; Chen, X.; Xie, Y.; Zhang, H.; Sun, Y. A Cell Condition-Sensitive Frequency Segmentation Method Based on the Sub-Band Instantaneous Energy Spectrum of Aluminum Electrolysis Cell Voltage. Engineering 2021, 7, 1282–1292. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the two process monitoring methods for high-dimensional data. (a) Projected methods; (b) Distributed learning methods.
Figure 1. Schematic diagram of the two process monitoring methods for high-dimensional data. (a) Projected methods; (b) Distributed learning methods.
Processes 10 01850 g001
Figure 2. Schematic diagram of the process monitoring method based on distributed robust dictionary pair learning.
Figure 2. Schematic diagram of the process monitoring method based on distributed robust dictionary pair learning.
Processes 10 01850 g002
Figure 3. Structure diagram of dictionary pair learning.
Figure 3. Structure diagram of dictionary pair learning.
Processes 10 01850 g003
Figure 4. Illustration of the effects of noise and outliers in process monitoring. (a) is the training data without noise and outliers; (b) is the training data containing noise and outliers.
Figure 4. Illustration of the effects of noise and outliers in process monitoring. (a) is the training data without noise and outliers; (b) is the training data containing noise and outliers.
Processes 10 01850 g004
Figure 5. The process monitoring results of numerical simulation experiment. (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Figure 5. The process monitoring results of numerical simulation experiment. (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Processes 10 01850 g005
Figure 6. The anomaly isolation results in numerical simulation experiment. (a) BCI; (b) VCI.
Figure 6. The anomaly isolation results in numerical simulation experiment. (a) BCI; (b) VCI.
Processes 10 01850 g006
Figure 7. Structural schematic diagram of TE process.
Figure 7. Structural schematic diagram of TE process.
Processes 10 01850 g007
Figure 8. The process monitoring results of TE process with IDV (6). (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Figure 8. The process monitoring results of TE process with IDV (6). (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Processes 10 01850 g008
Figure 9. The process monitoring results of TE process with IDV (14). (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Figure 9. The process monitoring results of TE process with IDV (14). (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Processes 10 01850 g009
Figure 10. The anomaly isolation results in TE process with IDV (6). (a) BCI; (b) VCI-Block 1.
Figure 10. The anomaly isolation results in TE process with IDV (6). (a) BCI; (b) VCI-Block 1.
Processes 10 01850 g010
Figure 11. The anomaly isolation results in TE process with IDV (14). (a) BCI; (b) VCI-Block 2.
Figure 11. The anomaly isolation results in TE process with IDV (14). (a) BCI; (b) VCI-Block 2.
Processes 10 01850 g011
Figure 12. Structural schematic diagram of aluminum electrolysis cell.
Figure 12. Structural schematic diagram of aluminum electrolysis cell.
Processes 10 01850 g012
Figure 13. The process monitoring results of anode effect in aluminum electrolysis process. (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Figure 13. The process monitoring results of anode effect in aluminum electrolysis process. (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Processes 10 01850 g013
Figure 14. The process monitoring results of anode slippage in aluminum electrolysis process. (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Figure 14. The process monitoring results of anode slippage in aluminum electrolysis process. (a) rPCA- r T 2 ; (b) rPCA- r S P E ; (c) DPCA- D T 2 ; (d) DPCA- D S P E ; (e) KSVD- R E S I ; (f) DDL- G F I ; (g) DPL- D R E ; (h) DRDPL- G A I .
Processes 10 01850 g014
Figure 15. The anomaly isolation results of anode effect in aluminum electrolysis process. (a) BCI; (b) VCI-Block 1.
Figure 15. The anomaly isolation results of anode effect in aluminum electrolysis process. (a) BCI; (b) VCI-Block 1.
Processes 10 01850 g015
Figure 16. The anomaly isolation results of anode slippage in aluminum electrolysis process. (a) BCI; (b) VCI-Block 1.
Figure 16. The anomaly isolation results of anode slippage in aluminum electrolysis process. (a) BCI; (b) VCI-Block 1.
Processes 10 01850 g016
Figure 17. FDR of each method with varying variance. (a) Numerical simulation; (b) TE process with IDV (6); (c) Aluminum electrolysis process with anode effect.
Figure 17. FDR of each method with varying variance. (a) Numerical simulation; (b) TE process with IDV (6); (c) Aluminum electrolysis process with anode effect.
Processes 10 01850 g017
Table 1. The comparison results of numerical simulation experiment.
Table 1. The comparison results of numerical simulation experiment.
MethodTraining Time (s)Testing Time (s)FAR (%)FDR (%)
rPCA ( r T 2 )0.01140.000317.0069.00
rPCA ( r S P E )0.01120.00022.33100.00
DPCA ( D T 2 )2.35120.08111.0050.00
DPCA ( D S P E )2.73650.14061.00100.00
K-SVD ( R E S I )2.64440.00390.3343.40
DDL ( G F I )10.55110.00366.67100.00
DPL ( D R E )0.03160.48844.00100.00
DRDPL (GAI)0.27020.00330.00100.00
Table 2. The division of TE process variables.
Table 2. The division of TE process variables.
BlockVariablesPrinciple of Division
1 v 1 , v 2 , v 3 , v 5 , v 6 , v 23 , v 24 , v 25 Input
2 v 7 , v 8 , v 9 , v 21 , v 30 Reactor
3 v 10 , v 11 , v 12 , v 13 , v 14 , v 20 , v 22 , v 27 , v 28 , v 31 Separator, Compressor and Condenser
4 v 4 , v 15 , v 16 , v 17 , v 18 , v 19 , v 26 , v 29 Stripper
Table 3. The FDR of the proposed method and comparative methods for 28 kinds of disturbances in TE process.
Table 3. The FDR of the proposed method and comparative methods for 28 kinds of disturbances in TE process.
Disturbance
Number
rPCA
r T 2
rPCA
rSPE
DPCA
D T 2
DPCA
D SPE
K-SVD
RESI
DDL
GFI
DPL
DRE
DRDPL
GAI
10.99000.99001.00001.00000.97600.98800.94601.0000
20.96400.96601.00001.00000.93000.95600.90401.0000
30.99000.98801.00001.00000.97400.98400.94601.0000
40.99800.99801.00000.42600.99800.99800.07001.0000
50.94600.98201.00001.00000.91000.96600.89201.0000
60.99800.99800.99800.99800.99800.99800.99200.9980
70.99800.99801.00001.00000.99800.99800.99801.0000
80.80200.83201.00001.00000.73600.79600.71801.0000
90.99800.99801.00000.40000.99800.99800.10001.0000
100.77200.92600.97600.96600.56000.87000.03200.8000
110.95000.94201.00000.97600.91600.91800.34200.9880
120.56200.44200.93000.84200.29000.43400.05400.1820
130.95000.94601.00001.00000.92800.93600.91201.0000
140.96330.80001.00001.00000.95400.96800.02600.9940
150.98600.98801.00001.00000.96200.96000.06200.9880
160.95000.94601.00001.00000.92600.93400.91201.0000
170.96000.95001.00001.00000.93200.93200.41800.9320
180.70600.77200.95600.98600.57400.75200.26800.8120
190.97800.95401.00001.00000.87600.96200.04601.0000
200.83400.79401.00001.00000.76800.78800.73600.9020
210.83200.79201.00001.00000.77200.78600.73600.9300
220.96000.93601.00001.00000.84200.94600.04800.9540
230.72000.78400.97600.99600.59000.86000.29000.7360
240.83600.91601.00001.00000.77800.93000.42600.9220
250.77600.93600.98800.98000.58000.91800.21200.7040
260.95600.96001.00000.99600.92600.96000.29200.9500
270.93200.95800.98200.63000.82400.89000.06600.8280
280.84400.91000.99000.81200.61800.82600.02800.8220
Table 4. The comparison results of TE process with IDV (6).
Table 4. The comparison results of TE process with IDV (6).
MethodTraining Time (s)Testing Time (s)FAR (%)FDR (%)
rPCA ( r T 2 )2.56950.000816.0099.80
rPCA ( r S P E )1.03280.00077.3399.80
DPCA ( D T 2 )14.90320.714122.6799.80
DPCA ( D S P E )14.80020.701917.0099.80
K-SVD ( R E S I )4.78730.00282.3399.80
DDL ( G F I )13.61850.00016.6799.80
DPL ( D R E )0.05800.14154.0099.20
DRDPL GAI 2.91890.00450.0099.80
Table 5. The comparison results of TE process with IDV (14).
Table 5. The comparison results of TE process with IDV (14).
MethodTraining Time (s)Testing Time (s)FAR (%)FDR (%)
rPCA ( r T 2 )1.29710.000219.0099.00
rPCA ( r S P E )0.00940.00014.3399.40
DPCA ( D T 2 )14.37490.694922.67100.00
DPCA ( D S P E )14.22420.675217.00100.00
K-SVD ( R E S I )4.86150.00290.6795.40
DDL ( G F I )13.89540.00016.0096.80
DPL ( D R E )0.05180.14174.002.60
DRDPL GAI 1.36780.00110.0099.40
Table 6. The comparison results of anode effect in aluminum electrolysis process.
Table 6. The comparison results of anode effect in aluminum electrolysis process.
MethodTraining Time (s)Testing Time (s)FAR (%)FDR (%)
rPCA ( r T 2 )0.01520.000319.33100.00
rPCA ( r S P E )0.01450.00017.67100.00
DPCA ( D T 2 )13.31060.566522.67100.00
DPCA ( D S P E )13.23240.56471.00100.00
K-SVD ( R E S I )3.67340.00490.00100.00
DDL ( G F I )12.83220.00045.67100.00
DPL ( D R E )0.06620.28821.33100.00
DRDPL GAI 0.60240.00120.00100.00
Table 7. The comparison results of anode slippage in aluminum electrolysis process.
Table 7. The comparison results of anode slippage in aluminum electrolysis process.
MethodTraining Time (s)Testing Time (s)FAR (%)FDR (%)
rPCA ( r T 2 )0.02000.000819.33100.00
rPCA ( r S P E )0.01920.00077.67100.00
DPCA ( D T 2 )13.20740.538622.67100.00
DPCA ( D S P E )13.81770.57181.00100.00
K-SVD ( R E S I )4.05450.00530.00100.00
DDL ( G F I )13.08480.002410.00100.00
DPL ( D R E )0.06490.28411.33100.00
DRDPL GAI 0.60900.00140.00100.00
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, J.; Chen, X.; Deng, Z.; Zhang, H.; Zeng, J. Distributed Robust Dictionary Pair Learning and Its Application to Aluminum Electrolysis Industrial Process. Processes 2022, 10, 1850. https://doi.org/10.3390/pr10091850

AMA Style

Wang J, Chen X, Deng Z, Zhang H, Zeng J. Distributed Robust Dictionary Pair Learning and Its Application to Aluminum Electrolysis Industrial Process. Processes. 2022; 10(9):1850. https://doi.org/10.3390/pr10091850

Chicago/Turabian Style

Wang, Jingkun, Xiaofang Chen, Ziqing Deng, Hongliang Zhang, and Jing Zeng. 2022. "Distributed Robust Dictionary Pair Learning and Its Application to Aluminum Electrolysis Industrial Process" Processes 10, no. 9: 1850. https://doi.org/10.3390/pr10091850

APA Style

Wang, J., Chen, X., Deng, Z., Zhang, H., & Zeng, J. (2022). Distributed Robust Dictionary Pair Learning and Its Application to Aluminum Electrolysis Industrial Process. Processes, 10(9), 1850. https://doi.org/10.3390/pr10091850

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop