Next Article in Journal
Economical High–Low Temperature and Heading Rotation Test Method for the Evaluation and Optimization of the Temperature Control System for High-Precision Platform Inertial Navigation Systems
Next Article in Special Issue
Data-Based Prediction and Stochastic Analysis of Entrained Flow Coal Gasification under Uncertainty
Previous Article in Journal
Method for Handling Massive IoT Traffic in 5G Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Student’s-t Mixture Regression-Based Robust Soft Sensor Development for Multimode Industrial Processes

State Key Laboratory of Industrial Control Technology, College of Control Science and Engineering, Zhejiang University, Hangzhou 310027, China
*
Authors to whom correspondence should be addressed.
Sensors 2018, 18(11), 3968; https://doi.org/10.3390/s18113968
Submission received: 4 September 2018 / Revised: 3 November 2018 / Accepted: 13 November 2018 / Published: 15 November 2018
(This article belongs to the Special Issue Soft Sensors: Inference and Estimation)

Abstract

:
Because of multiple manufacturing phases or operating conditions, a great many industrial processes work with multiple modes. In addition, it is inevitable that some measurements of industrial variables obtained through hardware sensors are incorrectly observed, recorded or imported into databases, resulting in the dataset available for statistic analysis being contaminated by outliers. Unfortunately, these outliers are difficult to recognize and remove completely. These process characteristics and dataset imperfections impose challenges on developing high-accuracy soft sensors. To resolve this problem, the Student’s-t mixture regression (SMR) is proposed to develop a robust soft sensor for multimode industrial processes. In the SMR, for each mixing component, the Student’s-t distribution is used instead of the Gaussian distribution to model secondary variables, and the functional relationship between secondary and primary variables is explicitly considered. Based on the model structure of the SMR, a computationally efficient parameter-learning algorithm is also developed for SMR. Results conducted on two cases including a numerical example and a real-life industrial process demonstrate the effectiveness and feasibility of the proposed approach.

1. Introduction

In industrial processes, there is a class of quality-related variables that is very important but difficult to measure, such as melt index in the polypropylene process, catalyst activation in chemical reactions, thickness of strip in the hot rolling process, octane number of gasoline, etc. Measurements of these quality variables are conventionally obtained by expensive online analyzers or time-consuming laboratory analysis, which introduces huge investment cost or large time delay [1]. Soft sensors, which are essentially mathematical models, are capable of predicting these key variables (referred to as “primary variables”) online using easy-to-measure process variables (referred to as “secondary variables”) such as flow rate, temperature, pressure, etc. Therefore, soft sensors are economical and real-time alternatives to conventional measurement of quality variables, and play an important role in process monitoring, closed-loop control, process optimization and so forth [2,3,4,5,6]. Owing to their advantages, in recent years, soft sensors have been intensively researched and extensively applied to industrial processes [7,8,9,10,11].
The methods for soft sensor modeling can generally be categorized into two groups, which are first-principle methods [12] and data-driven methods [13]. As modern industrial processes grow increasingly complex, it is difficult to obtain first-principle models. By contrast, data-driven models can be easily obtained because a large amount of process data that reflects the true operating conditions is collected in databases via field instruments [10,14]. Thus, data-driven soft sensors have gained increasing attention and popularity in real industrial processes. In the past decade, a variety of modeling algorithms have been developed and applied to construct soft sensor models. Partial least squares [15] and principle component regression [16] which are linear models for describing the relationship between quality variables and secondary variables, have been studied systematically and are widely used in real applications. Aiming at dealing with process non-linearities, soft sensors based on artificial neural networks [17] and support vector machines [18] have also been developed. Extensive reviews for the approaches and applications of soft sensors in real industrial processes can be found in [19].
Due to multiple product-grade requirements, feedstock changes, load variations, seasonal operations, etc., most industrial processes work with multiple operation modes [20]. The multimode characteristics result in process variables that are no longer Gaussian, and the functional relationship between primary and secondary variables being strongly non-linear [2], which increases the difficulty in developing high-accuracy soft sensor models. To deal with these issues, the finite mixture model (FMM) has been widely investigated and applied to real-life industrial processes. The Gaussian mixture model (GMM), which is one of the most widely adopted approaches in the FMM family, possesses the capability of approximating arbitrary unknown random distributions, including those with multiple peaks; meanwhile, GMM provides a simple and computationally efficient maximum-likelihood estimation framework by means of the expectation-maximization (EM) algorithm. Over the past few years, several studies based on GMM have been conducted for soft sensor development [13,21]. Gaussian mixture regression (GMR) treats the input space and output space together to obtain the joint probability density function (PDF) of quality and secondary variables. Then, the conditional PDF of primary variables given secondary variables can be calculated directly from their joint PDF, which can be used to derive the regression relationship between quality and secondary variables.
However, the parameter-learning procedure for the GMM is extremely sensitive to outliers, which may cause the estimated PDF of interested variables to be significantly distorted or excessive components to be required for capturing the tails of the distributions [22,23,24,25]. The outliers can be partitioned into two types, conspicuous outliers and indistinctive outliers, according to whether they are beyond the physical meaning or not. Conspicuous outliers can be easily examined and eliminated, while it is difficult to discriminate and address indistinctive outliers.
To tackle this issue, the Student’s-t mixture model (SMM) has been proposed as an alternative to GMM, which provides stronger robustness against outliers by means of heavier tails [26]. In the Student’s-t distribution, an additional parameter ν (often called degrees of freedom) compared to Gaussian distribution can be viewed as the robustness-tuning parameter. Recently, the SMM has been applied in signal/image processing applications such as human action recognition [27], medical imaging for segmentation [28], and fall detection [29], through which the SMM has achieved much better performance compared with the GMM. However, up to now, to our best knowledge, no literature has been found reporting the soft sensor based on the SMM for industrial processes. Therefore, the use of SMM for soft sensor application has not been explored. In this paper, the Student’s-t mixture regression (SMR) structure for the purpose of soft sensor development, which explicitly considers the functional dependency between the primary and secondary variables, is first proposed, followed by an EM algorithm-based parameter-learning algorithm for the SMR.
The rest of this paper is organized as follows. In Section 2, a brief review of the Student’s-t distribution and SMM are represented, followed by the elaboration of SMR as well as the procedure for parameter-learning and soft sensor development based on SMR in Section 3. In Section 4, the effectiveness and feasibility of the SMR are verified in two case studies including a numerical example and a real-life industrial process. Finally, conclusions and future work are given in Section 5.

2. Preliminaries

2.1. Student’s-t Distribution

The PDF of a d-dimensional Student’s-t distribution, with mean μ , precision matrix Λ and degree of freedom ν , is denoted as
S t ( x | μ , Λ , ν ) = Γ ( ν / 2 + d / 2 ) | Λ | 1 / 2 Γ ( ν / 2 ) ( ν π ) d / 2 ( 1 + Δ 2 ν ) ( ν + d ) / 2
where Γ ( t ) = 0 z t 1 e z d z is the Gamma function, and Δ 2 = ( x μ ) T Λ ( x μ ) is the squared Mahalanobis distance from x to μ .
The Student’s-t distribution can be viewed as an infinite mixture of scaled Gaussian distributions, i.e.,
S t x | μ , Λ , ν = 0 N x | μ , η Λ 1 G a m η | ν 2 , ν 2 d η
where N ( · ) represents the Gaussian distribution, η stands for the intermediate latent variable which is helpful for deriving the analytical solution, and G a m ( · ) denotes the Gamma distribution.
Figure 1 illustrates the Student’s-t distribution with fixed mean vector and covariance matrix but various degrees of freedom. It can be seen that the Student’s-t distribution degrades the Gaussian distribution in the limit ν + . Moreover, the tail of the Student’s-t distribution tends to be heavier when the degree of freedom ν 0 . Therefore, the Student’s-t distribution possesses the potentiality to mitigate the adverse effect of outliers in contrast to the Gaussian distribution.

2.2. Student’s-t Mixture Model

Assume the secondary variable x follows the mixture distributions with K components as
p ( x | μ , Λ , ν , π ) = k = 1 K π k S t ( x | μ k , Λ k , ν k )
where the mixing coefficients π = { π 1 , π 2 , , π K } satisfy k = 1 K π k = 1 together with 0 π k 1 . In addition, let us introduce a K-dimensional assignment latent variable z = ( z 1 , , z K ) associated with x , in which z k for k = 1 , 2 , , K are binary variables, i.e., z k { 0 , 1 } . In addition, only one of the z k for k = 1 , 2 , , K can be assigned with value 1, and the rest ones are all 0. Therefore, we have the constraint k = 1 z k = 1 . If certain z k = 1 , it means that the k-th component is responsible for generating the corresponding observed sample.
The prior distribution over z is specified in accordance with the mixing coefficients π k as
p ( z k = 1 ) = π k
Using the 1-of-K coding scheme, the prior distribution over z can also be written in the form
p ( z ) = k = 1 K π k z k
Similarly, the conditional distribution of x given z is a Student’s-t distribution
p ( x | z k = 1 ) = S t ( x | μ k , Λ k , ν k )
which can also be written as
p ( x | z ) = k = 1 K S t ( x | μ k , Λ k , ν k ) z k

3. Methodology

In practical applications, data collected from industrial processes are very likely to be contaminated by outliers, and it is usually non-trivial to completely remove all outliers. It has been demonstrated that the performance of GMM might be rather disappointing with the presence of outliers because the tails of the Gaussian distribution in many applications are shorter than required [22,30]. To this end, we propose the Student’s-t distribution mixture regression (SMR) which is detailed in this subsection.

3.1. Student’s-t Mixture Regression

Let us denote X = { x 1 , , x N } T R N × d and Y = { y 1 , , y N } T R N × 1 as the input and output space of samples data, and the input variable x is assumed to be generated from Student’s-t distribution mixture models with K components as Equation (3).
The SMR is illustrated in Figure 2 in the form of a probabilistic graphical model.
For the convenience of mathematical derivation, let us define
p ( η n k ) = p ( η n | z n k = 1 ) = G a m η n k | ν k 2 , ν k 2
where η n means the intermediate latent variable associated with the n-th sample of secondary variables (i.e., x n ). Consequently, we have
p ( η n | z n ) = k = 1 K G a m η n k | ν k 2 , ν k 2 z n k
The probability distribution over x n conditioned on two latent variables z n = ( z n 1 , , z n K ) and η n can be obtained as
p ( x n | η n , z n k = 1 ) = N x n | μ k , ( η n k Λ k ) 1
which can also be written as
p x n | η n , z n = k = 1 K N x n | μ k , ( η n k Λ k ) 1 z n k
For each component, linear dependence of y n on x n is introduced. Taking the single-output case for example, for k = 1 , , K , we have
y n = x ˜ n T φ k + ε k
where φ k represents the regression coefficient vector, ε k means zero-mean Gaussian-distributed noise variable with covariance λ k 1 , and x ˜ n = [ x n T , 1 ] T .
According to Equation (12), for the k-th component, the conditional PDF of y n given x n can be obtained as
p ( y n | x n , z n k = 1 ) = N ( y n | x ˜ n T φ k , λ k 1 )
According to Equation (13), we have
p ( y n | x n , z n ) = k = 1 K N y n | x ˜ n T φ k , λ k 1 z n k

3.2. Parameters Learning for the SMR

The parameters for the SMR that need to be learnt are denoted as Θ = { π k , μ k , Λ k , ν k , φ k , λ k } k = 1 K . The EM algorithm, consisting of the expectation step (E-step) and maximization step (M-step), is an ideal approach to addressing the issues of missing values [31] (corresponding to the latent variables appeared in the SMR). Therefore, we adopt the EM to perform the parameter-learning task for the SMR.
In the E step, the posterior distribution over latent variables z 1 , , z N , which are collectively denoted as Z = z n n = 1 N , associated with the training dataset ( X , Y ) = ( x n , y n ) n = 1 N can be calculated as
p ( z n k = 1 | x n , y n ) = p ( z n k = 1 ) p ( y n | x n , z n k = 1 ) p ( x n | z n k = 1 ) k = 1 K p ( z n k = 1 ) p ( y n | x n , z n k = 1 ) p ( x n | z n k = 1 ) = π k N ( y n | x ˜ n T φ k , λ k 1 ) S t ( x n | μ k , Λ k , ν k ) k = 1 K π k N ( y n | x ˜ n T φ k , λ k 1 ) S t ( x n | μ k , Λ k , ν k )
Therefore, the expectation of z n k based on the posterior distribution can be calculated as
z n k = p ( z n k = 1 | x n , y n ) = π k N ( y n | x ˜ n T φ k , λ k 1 ) S t ( x n | μ k , Λ k , ν k ) k = 1 K π k N ( y n | x ˜ n T φ k , λ k 1 ) S t ( x n | μ k , Λ k , ν k )
Given the latent variable z n and observed variable x n , the posterior distribution over η n can be calculated as
p ( η n | x n , z n k = 1 ) p ( x n | η n , z n k = 1 ) p ( η n | z n k = 1 ) N x n | μ k , ( η n Λ k ) 1 G a m η n | v k 2 , v k 2 η n d + v k 2 1 exp ( x n μ k ) T Λ k ( x n μ k ) + v k 2 η n
Comparing the definition of the Gamma distribution, we have
p ( η n k | x n ) = p ( η n | x n , z n k = 1 ) = G a m η n k | ν k + d 2 , ν k 2 + 1 2 ( x n μ k ) T Λ k ( x n μ k )
Thus, we can obtain the expectations
η n k = ν k + d ν k + ( x n μ k ) T Λ k ( x n μ k )
ln ( η n k ) = ψ ( ν k + d 2 ) ln ν k 2 + 1 2 ( x n μ k ) T Λ k ( x n μ k )
where ψ ( · ) is the digamma function defined as ψ ( x ) = d Γ ( x ) / d x .
Subsequently, in the M step, with the assumption that the samples are independent and identically distributed, the expectation of complete data log-likelihood function is first formulated as
L ( Θ ) = ln p ( X , Y , Z , η ) = ln p ( Y | X , Z ) + ln p ( X | Z , η ) + ln p ( η | Z ) + ln p ( Z )
where
ln p ( Y | X , Z ) = n = 1 N k = 1 K z n k { 1 2 ln ( 2 π ) + 1 2 ln ( λ k ) 1 2 λ k ( y n x ˜ n T φ k ) 2 }
ln p ( X | Z , η ) = n = 1 N k = 1 K z n k { d 2 ln ( 2 π ) + 1 2 ln ( | Λ k | ) + d 2 ln ( η n k ) η n k 2 ( x n μ k ) T Λ k ( x n μ k ) }
ln p ( η | Z ) = n = 1 N k = 1 K z n k { ln Γ ( ν k 2 ) + ν k 2 ln ( ν k 2 ) + ( ν k 2 1 ) ln ( η n k ) ν k 2 η n k }
ln p ( Z ) = n = 1 N k = 1 K z n k ln ( π k )
and η = ( η n ) n = 1 N .
Setting the derivatives of Equation (21) with respect to μ k to zero leads to
L ( Θ ) μ k = n = 1 N z n k η n k Λ k ( x n μ k ) = 0 μ k = n = 1 N z n k η n k x n / n = 1 N z n k η n k
Similarly, we have    
L ( Θ ) Λ k = n = 1 N z n k Λ k 1 η n k ( x n μ k ) ( x n μ k ) T = 0 Λ k 1 = n = 1 N z n k η n k ( x n μ k ) ( x n μ k ) T / n = 1 N z n k
L ( Θ ) λ k = n = 1 N z n k λ k 1 ( y n x ˜ n T φ k ) 2 = 0 λ k = { n = 1 N z n k ( y n x ˜ n T φ k ) 2 / n = 1 N z n k } 1
Setting the derivatives of Equation (21) with respect to φ k to zero leads to
L ( Θ ) φ k = X ˜ T R k X ˜ φ k X ˜ T R k Y = 0 φ k = ( X ˜ T R k X ˜ ) 1 X ˜ T R k Y
where R k = d i a g ( z 1 k , z 1 k , , z n k ) , X ˜ = [ X , 1 ] , 1 is the column with all element 1.
The parameter ν k can be obtained by solving the non-linear equation as follows.
(30) L ( Θ ) ν k = n = 1 N z n k { ψ ( ν k 2 ) + ln ( ν k 2 ) + 1 + ln ( η n k ) η n k } = 0 (31) ψ ( ν k 2 ) + ln ( ν k 2 ) + 1 + n = 1 N z n k ln ( η n k ) η n k n = 1 N z n k = 0
Please note that it has been proved that the left-hand side of Equation (31) strictly decreases from + to a minus value as ν k increases in (0, + ) [32]. Therefore, solving Equation (31) for ν k is not difficult by the means of many one-dimensional search methods, such as the dichotomy method.
Using the constraint k = 1 K π k = 1 and introducing the Lagrange multiplier γ , we can obtain
L ˜ ( Θ ) π k = n = 1 N z n k / π k + γ = 0 k = 1 K π k = 1 π k = n = 1 N z n k / N
where L ˜ ( Θ ) = L ( Θ ) + γ ( k = 1 K π k 1 ) .
In the light of the updated equations such as the derivation above, the robustness of SMR compared with GMR can be clearly seen with the use of degrees of freedom ν . As the degrees of freedom parameter ν is introduced, the outliers with large Mahalanobis distance have small value of the expectation of η n k as can be drawn from Equation (19), resulting in the outliers being down-weighted and the influence of outliers on parameters estimation being significantly reduced. Taking the precision matrix of each component, for example, based on GMR the updated equation will be converted into Λ k 1 = n = 1 N z n k ( x n μ k ) ( x n μ k ) T / n = 1 N z n k , which means that the data’s outliers will highly influence the estimates. However, taking this example to the extreme, the outliers which are extremely different to the majority of dataset are down-weighted to zero because in the SMR the η n k associated with the outliers will be zero, resulting in the influence of outliers on precision matrix estimates being removed.
As the model above-mentioned parameters are updated by iterative learning, the iterative process terminates when L ( Θ ) converges, and the convergence criterion can be defined as
| L ( Θ t ) L ( Θ t 1 ) L ( Θ t 1 ) | < ε
where L ( Θ t ) denotes the value of L ( Θ ) at the tth iteration and ε represents the threshold value, which is specified by the user.
Up to now, we can summarize the detailed procedure for training the SMR in Algorithm 1.
Algorithm 1 Pseudocode for training SMR.
     Given K, initialize Θ = { π k , μ k , Λ k , ν k , φ k , λ k } k = 1 K , and the m a x i m u m i t e r a t i o n t i m e s ;
     Set t = 0 ;
     while t < m a x i m u m i t e r a t i o n t i m e s do
          Set t = t + 1 ;
          for  k = 1 , , K ; n = 1 , , N do
             Calculate z n k using Equation (16);
             Calculate η n k and ln η n k using Equation (19) and Equation (20), respectively;
          end for
          for k = 1 , , K do
             Update μ k , Λ k , λ k and φ k , π k with Equation (26), Equation (27), Equation (28), Equation (29)
             and Equation (32) respectively;
             Solve Equation (31) for ν k ;
          end for
          Calculate L ( Θ ) using Equation (21).
          if the convergence criterion in Equation (33) is satisfied then
                Terminate while;
          end if
       end while

3.3. Soft Sensor Development Based on SMR

Based on the SMR, a soft sensor model can be easily developed for predicting the quality variable y q when a sample x q of process variables is available.
To begin with, the posterior distribution of the associated latent variable z q = ( z q 1 , , z q K ) is calculated as
p ( z q k = 1 | x q ) = p ( x q | z q k = 1 ) p ( z q k = 1 ) k = 1 K p ( x q | z q k = 1 ) p ( z q k = 1 ) = π k S t ( x q | μ k , Λ k , ν k ) k = 1 K π k S t ( x q | μ k , Λ k , ν k ) R q k
Subsequently, the probability distribution y q conditioned on x q can be obtained as
p ( y q | x q ) = k = 1 K p ( y q | x q , z q k = 1 ) p ( z q k = 1 | x q ) = k = 1 K R q k N ( y q | x ˜ q T φ k , λ k 1 )
Finally, the prediction of y q can be obtained as
y ^ q = k = 1 K R q k x ˜ q T φ k

4. Case Studies

In this section, the proposed method is first evaluated using a numerical example and then applied to develop soft sensors for an industrial primary reformer in an ammonia synthesis plant [33]. For comparison purposes, the performance of multiple dynamic PLS (Multi-DPLS) [34,35] and GMR are also provided as benchmarks. Please note that the Multi-DPLS is realized by first referring to the work in [34], where the GMM is used for data clustering, followed by constructing a sub-PLS model for each data cluster. Then, we extend the PLS model to the DPLS model by augmenting the input vector according to [35].
The root mean squares error (RMSE) is used to evaluate the prediction accuracies of various methods, which is defined as
RMSE = n = 1 N t ( y n y ^ n ) 2 / N t
where y n and y ^ n are the true value and predicted value of quality variable, respectively, and N t is the size of the testing dataset.
To deal with the influence of randomness of initial parameters, a total of 100 simulations are carried out for both the GMR and SMR, and their final parameters are selected as those that can minimize the RMSE on the validating dataset, while the generalization performance of various methods are evaluated on the testing dataset. The configurations of the used computer are given as follows: CPU: Core i5-4570 (3.2 GHz × 2), RAM: 8 GB, OS: Windows 10, and Software: MATLAB (R2016b). The CPU time (CPT) spent in offline model training (CPT t r n , in seconds) and in online predicting (CPT t s t , in seconds) are employed to assess the computational efficiency for different methods. In both case studies, the threshold values for diagnosing the convergence for the SMR and GMR are set as 10 6 .

4.1. Numerical Example

We assume a 2-dimensional input variables x = ( x 1 , x 2 ) T and a scalar output y are generated from a mixture of three Student’s-t distributions based on Equations (3) and (12), in which the configurations of each component are listed in Table 1. Please note that as the non-diagonal elements for the precision matrices Λ k are not zero, the correlations among the input variables are taken into consideration, which can be captured by the proposed model using Equation (3). In addition, in our model setting, the vector x = ( x 1 , x 2 ) T is assumed to obey a mixture of multivariate Student’s-t distributions, and we do not need to build one SMM for each of variable. Figure 3 illustrates the data distributions from the input space, which clearly shows the multimode characteristics.
In the simulation, three datasets, namely the training dataset, validating dataset, and testing dataset, each of which consists of 2000 samples, were generated. The training dataset is used for parameter learning, while the validating dataset is used for determining the initialized values of model parameters for the Multi-DPLS, GMR, and SMR models. In this example, the number of mixing components for Multi-DPLS, GMR, and SMR models were set as 3 in advance; in addition, the dimensionality of the latent space for each sub-PLS model in the Multi-DPLS was set as 2. The performance of various methods are evaluated on the testing dataset, which is unseen at the training stage. Moreover, 1 % , 3 % and 5 % outliers are randomly added into the input data samples, respectively.
According to the proportion of the sample number of each mode, the outliers are generated by transforming a certain coordinate of some sample data randomly selected to the value far away from its center. For example, 3% rate outliers are added to the training dataset containing 2000 samples, which is to say there are 12, 18, and 30 outliers added to each mode, respectively [36].
By using trial and error, the order of the Multi-DPLS is determined as 4, i.e., the values of input variables in the past four moments are also used to estimate the value of the current output. Recall that in this case, data samples were generated independently with each other without dynamics. The reason the Multi-DPLS with the order of 4 achieves the best performance can be explained as follows. The augmented input vector is helpful at improving the classification accuracy for the GMM, because the samples at some augmented sampling instances may be located at non-overlapped areas among the three modes; meanwhile, the PLS can deal with the data-collinearity. That is why the performance of the Multi-DPLS gets enhanced when the order increases. However, as the order further increases, the dimensionality of the input vector significantly increases, too, which leads to inaccurate estimations of the probability density functions. That is why performance of the Multi-DPLS deteriorates when the order is greater than 4.
Predictions for y by the models based on the Multi-DPLS, GMR, and SMR with the outlier rate set as 3 % are visualized in Figure 4, from which for the Multi-DPLS large deviations existing in the first mode and third mode can be clearly found. This is because the information of output space in the mode identification step is ignored, and then the performance of clustering the high-dimensional data is rather unsatisfactory, leading to a PLS model built into each mode that cannot explain the true functional dependency between the output and input variables well. In contrast, the GMR and SMR-based models, which treat the input space and output space together, are more powerful at modeling the multimode process. However, intuitively, we can recognize that the SMR performs better compared with the GMR in terms of predicting samples from the first mode.
For more in-depth analyses, predictive accuracies of three methods on the validating dataset and testing dataset are quantified in Table 2. As can be seen, the performance of the Multi-DPLS model is rather disappointing, while the predictive accuracies of the GMR and SMR models are much higher. In addition, one can see that as the number of outliers increases, the performances of both the GMR and SMR-based models deteriorate. However, the deteriorations for the SMR-based model are much slighter compared with those for the GMR-based model. To be specific, as the outlier rate rises from 1 % to 3 % and 5 % , the generalization RMSE for the GMR-based model is increased by 41.8 % and 63.8 % , respectively; in contrast, the increment of generalization RMSE for the SMR-based model is only 5.1 % and 7.7 % , respectively, which demonstrate that the SMR-based model is much more robust against outliers compared with the GMR-based model.
For probabilistic methods such as the GMR and SMR, correctly estimating the PDFs of process variables is a prerequisite to high predictive accuracy. In this synthetic case, the estimations of PDFs of x 1 and x 2 with different amounts of outliers are illustrated in Figure 5, Figure 6 and Figure 7. One can readily recognize that due to the long tails of data distributions, the PDFs of x 1 and x 2 estimated by GMR have been significantly skewed compared with the data histograms and true PDFs. In addition, such distortion becomes more severe as the number of outliers increase. In particular, the GMR basically fails to capture the middle peak from the x 2 direction. By contrast, the PDFs estimated by the SMR fit the data histograms well, and are barely affected by the increase of outliers, which is the reason that the SMR-based model can provide satisfactory performance with various numbers of outliers.
For the numerical example the time consumed by these three methods are listed in Table 3.
It is easily seen from Table 3 that the differences between CPT t s t for these three methods can be negligible. The CPT t r n for the Multi-DPLS and GMR are comparable. Please note that in the SMR the parameter ν k is estimated by solving a non-linear equation with the help of the dichotomy method, which results in more time for iterative learning. However, the computational efficiency for a soft sensor based on SMR is still acceptable.

4.2. Primary Reformer

The primary reformer is an important part of hydrogen-manufacturing units in the ammonia synthesis process for producing NH3, which is the main material in the urea synthesis process. The flowchart of the primary reformer is illustrated in Figure 8.
Main transformation reactions set off in the primary reformer are
C n H 2 n + 2 + n H 2 O   Δ   n C O + ( 2 n + 1 ) H 2 C H 4 + H 2 O   Δ   C O + 3 H 2 C O + H 2 O   Δ   C O 2 + H 2
According to the reaction mechanism, the temperature in the furnace plays a significant role in the purity of hydrogen; thus, the temperature should be strictly monitored and controlled, which is realized by manipulating the burning conditions at the dense burner. One of the effective approaches to stabilizing the burning condition is to control the oxygen concentration in the furnace at the specified interval. However, the measurement of oxygen concentration (i.e., the quality-related variable for the primary reformer) in practice is expensive, due to an exorbitant mass spectrometer, or time-consuming, due to offline laboratory analysis, both of which fail to satisfy the requirement of real-time control and production. To cope with this issue, a soft sensor based on a historical dataset is desirable for online estimation of the oxygen concentration, which is illustrated with a dark green block in Figure 8.
Based on expert knowledge of process mechanisms and experiences from engineers, 13 process variables, including pressures and temperatures, are selected as secondary variables for soft sensor modeling, which are illustrated with light-green blocks in Figure 8. Detailed descriptions of these secondary variables are presented in Table 4.
A total of 7000 samples recorded from January 2015 to July 2015 were collected from the database of distributed control systems of a real-world primary. The collected samples are evenly partitioned into three parts, i.e., 2000 samples serve as the training dataset, 2000 samples are used as the validating dataset for model selection, and the remaining 3000 samples constitute the testing dataset for evaluating the generalization performance of various soft sensors. By taking the testing samples, for example, it is obvious that the process basically involves five large operating conditions, as shown by the dash-dot blue line in Figure 9, which indicates that the primary reformer is characterized by multiple modes.
As with the numerical example, the order of the Multi-DPLS is determined as 3, and Figure 10 shows that the number of components and the dimensionality of latent space are determined as 12 and 8, respectively, in which the Multi-DPLS has the minimum RMSE on the validating dataset. In addition, the initial values of model parameters for the GMR and SMR-based soft sensors, as well as the model selections for them are also completed on the validating dataset. In particular, the best performances for the GMR and SMR-based soft sensors with various numbers of mixing components (i.e., K) are visualized in Figure 11a, which indicates that both the predictive RMSEs of GMR and SMR-based soft sensors reach the minimum at K = 18 . However, for the SMR-based soft sensor, we see that as K 15 , the validating RMSE almost stabilize at 0.88 . Considering the fact that the larger the K, the higher the model complexity, we determine the optimal K for the SMR-based soft sensor as 15. Based on the same consideration, the optimal K for the GMR-based soft sensor is selected as 18. Meanwhile, for the GMR and SMR-based soft sensors, the generalization performances on the testing dataset are compared in Figure 11b.
From Figure 11a,b we can recognize that: (1) the selected optimal values of K and initialized model parameters upon the validating dataset can basically embody the true generalization performance upon the testing dataset for the GMR and SMR-based soft sensors; (2) upon both the validating and testing dataset, although with small values of K ( 7 ) , the performances of the two soft sensors are comparable, and the SMR-based soft sensor starts to show apparent predictive advantage over the GMR-based one as K 8 ; (3) the number of components is much larger than the number of operating conditions, because each operating condition may consist of several modes. The underlying reason for this phenomenon is that for complex processes, one Student’s-t distribution still does not model one operating condition well, and more Student’s-t distributions are required for one operating condition; and (4) the number of components is mainly determined through the division of the spatial pattern of input and output variables rather than the number of input variables, so there is no relationship between the number of components and the number of input variables in the mixture models.
Predictions of the O2 concentration by soft sensors based on the Multi-DPLS, GMR, and SMR are visualized in Figure 12, where their generalization abilities are also presented in terms of RMSE. As can be seen, the Multi-DPLS model has worst performance. Except for the ignorance of output information in the mode identification, the other reason is that the augmented input vector has high dimensionality (52 dimensions in the primary reformer), resulting in an exponentially increasing number of samples being required to acquire the correct estimations of probability distribution of each mode. In contrast, both the GMR and SMR-based soft sensors, which employ mixture component models, can significantly improve the prediction performance. Scatter plot comparisons among the Multi-DPLS, GMR and SMR presented in Figure 13 could provide more insights. It can be clearly seen that the predictions obtained by the Multi-DPLS are more scattered. However, predictions of soft sensors based on GMR and SMR lean much closer to the black diagonal line, indicating higher predictive accuracy. Moreover, since the SMR takes the robustness against outliers into consideration, the predictions obtained by SMR have tighter scatters around the black diagonal line, which demonstrates the advantages of SMR compared with GMR. The predictive RMSE on the testing dataset also demonstrate that the SMR-based soft sensor has stronger generalization ability than the GMR-based one. For further quantitative analyses, the determination coefficients for the Multi-DPLS, GMR, and SMR are also calculated as 0.7729, 0.8655, and 0.9233, respectively, from which the same conclusion can be drawn.
The consumed time by these three methods in the primary reformer process are tabulated in Table 5, from which one can readily find that the Multi-DPLS requires more time to train the model because the dimensionality of the augmented input vector is very high. Although the SMR-based soft sensor is also a time-consuming method due to the dichotomy method, the prediction accuracy is much higher than Multi-DPLS.
As for the computational burden based on SMR, we can note that: (1) in the numerical example the input variables are two-dimensional, where the CPT t r n is much less than the primary reformer process of which the input variables are 13-dimensional. This is because as more variables are considered, the larger the size of the precision matrices (whose inversions are involved); (2) the computational burden depends on the number of mixing components, and the more mixing components, the more parameters needing to be learnt, which results in more time for model training; and (3) if the input variables are correlated, the non-diagonal elements of covariance are not equal to zero, leading to more time consumed in inverting the covariance matrix.

5. Conclusions

In this paper, with the aim of dealing with outliers when developing soft sensors for multimode industrial processes, we have proposed a robust modeling approach referred to as the Student’s-t mixture model (SMR). Our novel contribution is twofold. First, a regressive model structure with finite mixture of Student’s-t distributions has been designed, and the corresponding parameter-learning algorithm based on the EM algorithm has also been developed. Second, case studies have been conducted on both numerical and real-word industrial datasets to evaluate the performance of SMR. The results have demonstrated that SMR can handle multimode characteristics well and is more robust against outliers compared to some state-of-the-art methods.
In our future work, two challenging issues are taken into consideration: (1) how to complete the model-selection and parameter-learning tasks without traversing all candidate numbers of mixing components, and without the validating dataset; and (2) how to deal with the performance degradation of the soft sensor caused by time-variation factors. Our solution is to formulate an adaptive Bayesian SMR (BSMR), which randomizes model parameters (including the number of mixing components K) and updates the BSMR in a recursive fashion online.

Author Contributions

Software, J.W. and W.S.; Supervision, Z.S.; Writing—original draft, J.W.; Writing—review & editing, W.S. and Z.S.

Funding

This work was supported by the Natural Science Foundation of China (61703367), China Postdoctoral Science Foundation, and State Key Laboratory of Industrial Control Technology Open Project Funding (ICT1800384).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shao, W.; Tian, X. Semi-supervised Selective Ensemble Learning Based On Distance to Model for Nonlinear Soft Sensor Development. Neurocomputing 2017, 222, 91–104. [Google Scholar] [CrossRef]
  2. Ge, Z.; Song, Z.; Gao, F. Review of Recent Research on Data-Based Process Monitoring. Ind. Eng. Chem. Res. 2013, 10, 3543–3562. [Google Scholar] [CrossRef]
  3. Kruger, U.; Xie, L. Statistical Monitoring of Complex Multivariate Processes: With Applications in Industrial Process Control. J. Qual. Technol. 2012, 45, 118–120. [Google Scholar]
  4. Ge, Z.; Song, Z.; Ding, S.; Huang, B. Data mining and analytics in the process industry: The role of machine learning. IEEE Access 2017, 5, 20590–20616. [Google Scholar] [CrossRef]
  5. Ge, Z. Review on data-driven modeling and monitoring for plant-wide industrial processes. Chemom. Intell. Lab. Syst. 2017, 171, 16–25. [Google Scholar] [CrossRef]
  6. Fortuna, L.; Graziani, S.; Xibilia, M. Soft sensors for product quality monitoring in debutanizer distillation columns. Control Eng. Pract. 2005, 13, 499–508. [Google Scholar] [CrossRef]
  7. Sharmin, R.; Sundararaj, U.; Shah, S.; Vande Griend, L.; Sun, Y.-J. Inferential sensors for estimation of polymer quality parameters: Industrial application of a PLS-based soft sensor for a LDPE plant. Chem. Eng. Sci. 2006, 61, 6372–6384. [Google Scholar] [CrossRef]
  8. Fortuna, L.; Graziani, S.; Rizzo, A.; Xibilia, M.G. Soft Sensors for Monitoring and Control of Industrial Processes; Spring Science & Business Media: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  9. Kano, M.; Fujiwara, K. Virtual sensing technology in process industries: Trends and challenges revealed by recent industrial applications. J. Chem. Eng. Jpn. 2013, 46, 1–17. [Google Scholar] [CrossRef]
  10. Kadlec, P.; Gabrys, B.; Strandt, S. Data-driven soft sensors in the process industry. Comput. Chem. Eng. 2009, 33, 795–814. [Google Scholar] [CrossRef]
  11. Kadlec, P.; Grbić, R.; Gabrys, B. Review of adaptation mechanisms for data-driven soft sensors. Comput. Chem. Eng. 2011, 35, 1–24. [Google Scholar] [CrossRef]
  12. Prasad, V.; Schley, M.; Russo, L.P.; Bequette, B.W. Product property and production rate control of styrene polymerization. J. Process Control 2002, 12, 353–372. [Google Scholar] [CrossRef]
  13. Yuan, X.; Ge, Z.; Song, Z. Soft sensor model development in multiphase/multimode processes based on Gaussian mixture regression. Chemom. Intell. Lab. Syst. 2014, 138, 97–109. [Google Scholar] [CrossRef]
  14. Kano, M.; Nakagawa, Y. Data-based process monitoring, process control, and quality improvement: Recent developments and applications in steel industry. Comput. Chem. Eng. 2008, 32, 12–24. [Google Scholar] [CrossRef] [Green Version]
  15. Shao, W.; Tian, X. Adaptive soft sensor for quality prediction of chemical processes based on selective ensemble of local partial least squares models. Chem. Eng. Res. Des. 2015, 95, 113–132. [Google Scholar] [CrossRef]
  16. Ge, Z.; Song, Z. Semisupervised Bayesian method for soft sensor modeling with unlabeled data samples. AIChE J. 2011, 57, 2109–2119. [Google Scholar] [CrossRef]
  17. Gonzaga, J.C.B.; Meleiro, L.A.C.; Kiang, C.; Maciel Filho, R. ANN-based soft-sensor for real-time process monitoring and control of an industrial polymerization process. Comput. Chem. Eng. 2009, 33, 43–49. [Google Scholar] [CrossRef]
  18. Kaneko, H.; Funatsu, K. Database monitoring index for adaptive soft sensors and the application to industrial process. AIChE J. 2014, 60, 160–169. [Google Scholar] [CrossRef]
  19. Kano, M.; Ogawa, M. The state of the art in chemical process control in Japan: Good practice and questionnaire survey. J. Process Control 2010, 20, 969–982. [Google Scholar] [CrossRef]
  20. Souza, F.A.A.; Araújo, R. Mixture of partial least squares experts and application in prediction settings with multiple operating modes. Chemom. Intell. Lab. Syst. 2014, 130, 192–202. [Google Scholar] [CrossRef] [Green Version]
  21. Zhu, J.; Ge, Z.; Song, Z. Variational Bayesian Gaussian mixture regression for soft sensing key variables in non-Gaussian industrial processes. IEEE Trans. Control Syst. Technol. 2017, 25, 1092–1099. [Google Scholar] [CrossRef]
  22. Peel, D.; McLachlan, G.J. Robust mixture modeling using the t distribution. Stat. Comput. 2000, 10, 339–348. [Google Scholar] [CrossRef]
  23. Chatzis, S.; Varvarigou, T. Robust fuzzy clustering using mixtures of Student’s-t distributions. Pattern Recognit. Lett. 2008, 29, 1901–1905. [Google Scholar] [CrossRef]
  24. Svensén, M.; Bishop, C.M. Robust Bayesian mixture modelling. Neurocomputing 2005, 64, 235–252. [Google Scholar] [CrossRef] [Green Version]
  25. Gerogiannis, D.; Nikou, C.; Likas, A. The mixtures of Student’s t-distributions as a robust framework for rigid registration. Image Vis. Comput. 2009, 27, 1285–1294. [Google Scholar] [CrossRef]
  26. Zhang, H.; Wu, Q.M.J.; Nguyen, T.M. Image segmentation by a new weighted Student’s t-mixture model. IET Image Process. 2013, 7, 240–251. [Google Scholar] [CrossRef]
  27. Moghaddam, Z.; Piccardi, M. Robust density modelling using the student’s t-distribution for human action recognition. In Proceedings of the 2011 18th IEEE International Conference on Image Processing (ICIP), Brussels, Belgium, 11–14 September 2011; pp. 3261–3264. [Google Scholar]
  28. Nguyen, T.M.; Wu, Q.M.J. Robust student’s-t mixture model with spatial constraints and its application in medical image segmentation. IEEE Trans. Med. Imaging 2012, 31, 103–116. [Google Scholar] [CrossRef] [PubMed]
  29. Makantasis, K.; Doulamis, A.; Matsatsinis, N.F. Student-t background modeling for persons’fall detection through visual cues. In Proceedings of the 2012 13th International Workshop on Image Analysis for Multimedia Interactive Services (WIAMIS), Dublin, Ireland, 23–25 May 2012. [Google Scholar]
  30. Nguyen, T.; Wu, Q.M.J.; Zhang, H. Asymmetric mixture model with simultaneous feature selection and model detection. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 400–408. [Google Scholar] [CrossRef] [PubMed]
  31. Bishop, C. Pattern Recognition and Machine Learning, 1st ed.; Springer: New York, NY, USA, 2006. [Google Scholar]
  32. Liu, C.; Rubin, D.B. ML estimation of the t distribution using EM and its extensions, ECM and ECME. Stat. Sin. 1995, 5, 19–39. [Google Scholar]
  33. Yao, L.; Ge, Z. Moving window adaptive soft sensor for state shifting process based on weighted supervised latent factor analysis. Control Eng. Pract. 2017, 61, 72–80. [Google Scholar] [CrossRef]
  34. Peng, K.; Zhang, K.; You, B.; Dong, J. Quality-related prediction and monitoring of multi-mode processes using multiple PLS with application to an industrial hot strip mill. Neurocomputing 2015, 168, 1094–1103. [Google Scholar] [CrossRef]
  35. Shao, W.; Tian, X.; Wang, P. Supervised local and non-local structure preserving projections with application to just-in-time learning for adaptive soft sensor. Chin. J. Chem. Eng. 2015, 23, 1925–1934. [Google Scholar] [CrossRef]
  36. Zhu, J.; Ge, Z.; Song, Z. Multimode process data modeling: A Dirichlet process mixture model based Bayesian robust factor analyzer approach. Chemom. Intell. Lab. Syst. 2015, 142, 231–244. [Google Scholar] [CrossRef]
Figure 1. Illustration of Student’s-t distribution with various degrees of freedom.
Figure 1. Illustration of Student’s-t distribution with various degrees of freedom.
Sensors 18 03968 g001
Figure 2. Probabilistic graphical model representation for the Student’s-t mixture regression model given a set of N independent identically distributed data points { x n , y n } , with corresponding latent variables { z n , η n } ,where n = 1 , 2 , , N .
Figure 2. Probabilistic graphical model representation for the Student’s-t mixture regression model given a set of N independent identically distributed data points { x n , y n } , with corresponding latent variables { z n , η n } ,where n = 1 , 2 , , N .
Sensors 18 03968 g002
Figure 3. Visualization of the data distribution in the input space.
Figure 3. Visualization of the data distribution in the input space.
Sensors 18 03968 g003
Figure 4. With 3% rate outliers, predictions for the output variable achieved by: (a) Multi-DPLS, (b) GMR, (c) SMR.
Figure 4. With 3% rate outliers, predictions for the output variable achieved by: (a) Multi-DPLS, (b) GMR, (c) SMR.
Sensors 18 03968 g004
Figure 5. The frequency histogram and probability density curve with 1% rate outliers: (a) x 1 direction; (b) x 2 direction.
Figure 5. The frequency histogram and probability density curve with 1% rate outliers: (a) x 1 direction; (b) x 2 direction.
Sensors 18 03968 g005
Figure 6. The frequency histogram and probability density curve with 3% rate outliers: (a) x 1 direction; (b) x 2 direction.
Figure 6. The frequency histogram and probability density curve with 3% rate outliers: (a) x 1 direction; (b) x 2 direction.
Sensors 18 03968 g006
Figure 7. The frequency histogram and probability density curve with 5% rate outliers: (a) x 1 direction; (b) x 2 direction.
Figure 7. The frequency histogram and probability density curve with 5% rate outliers: (a) x 1 direction; (b) x 2 direction.
Sensors 18 03968 g007
Figure 8. Flowchart of the primary reformer.
Figure 8. Flowchart of the primary reformer.
Sensors 18 03968 g008
Figure 9. Visualization of multimode characteristics of the primary reformer.
Figure 9. Visualization of multimode characteristics of the primary reformer.
Sensors 18 03968 g009
Figure 10. The validating RMSE and latent dimensionality based on Multi-DPLS.
Figure 10. The validating RMSE and latent dimensionality based on Multi-DPLS.
Sensors 18 03968 g010
Figure 11. The RMSE on: (a) the validating datasets, (b) the testing datasets.
Figure 11. The RMSE on: (a) the validating datasets, (b) the testing datasets.
Sensors 18 03968 g011
Figure 12. Predictions of the oxygen concentration achieved by: (a) Multi-DPLS, (b) GMR, (c) SMR.
Figure 12. Predictions of the oxygen concentration achieved by: (a) Multi-DPLS, (b) GMR, (c) SMR.
Sensors 18 03968 g012
Figure 13. Scatter plot comparisons for estimating the concentration of O2: (a) Multi-DPLS and SMR; (b) GMR and SMR.
Figure 13. Scatter plot comparisons for estimating the concentration of O2: (a) Multi-DPLS and SMR; (b) GMR and SMR.
Sensors 18 03968 g013
Table 1. Configuration of three Student component.
Table 1. Configuration of three Student component.
k = 1 k = 2 k = 3
π k 0.20.30.5
μ k 8 1 4 8 3 5
Λ k 2.0 1.0 1.0 1.0 1.0 0.5 0.5 2.0 3.0 1.0 1.0 1.5
ν k 333
φ k 1 1 0 T 1 1 0 T 1 1 2 T
λ k 0.250.250.25
Table 2. RMSE of various methods on the validating and testing datasets.
Table 2. RMSE of various methods on the validating and testing datasets.
OutliersDatasetMulti-DPLSGMRSMR
1%validating3.94141.90971.5939
testing4.12161.67761.5208
3%validating4.04502.06921.6398
testing4.29692.37871.5986
5%validating4.13072.22231.7352
testing4.31272.74761.6388
Table 3. Average CPT (in second) consumed by various methods for the numerical example.
Table 3. Average CPT (in second) consumed by various methods for the numerical example.
OutliersCPT trn CPT tst
Multi-DPLSGMRSMR Multi-DPLSGMRSMR
1%0.02830.00950.0951 0.00130.0010.00072
3%0.01480.01350.1087 0.00120.00120.000846
5%0.01930.01640.1099 0.00110.0010.000777
Table 4. Descriptions of process variables in the primary reformer.
Table 4. Descriptions of process variables in the primary reformer.
TagsDescriptions
FR03001.PVFlow rate of fuel NG into 03B001
FR03002.PVFlow rate of fuel off gas into 03B001
PC03002.PVPressure of fuel off gas at 03E005’s exit
PC03007.PVPressure of furnace flue gas at 03B001’s exit
TI03001.PVTemperature of fuel off gas at 03E005’s exit
TI03009.PVTemperature of fuel NG at 03B002E06’s exit
TR03012.PVTemperature of process gas at 03B001’s entrance
TI03013.PVTemperature of furnace flue gas at 03B001’s top left
TI03014.PVTemperature of furnace flue gas at 03B001’s top right
TR03015.PVTemperature of mixed furnace flue gas at 03B001’s top
TR03016.PVTemperature of transformed gas at 03B001’s left exit
TR03017.PVTemperature of transformed gas at 03B001’s right exit
TR03020.PVTemperature of transformed gas at 03B001’s exit
Table 5. Average CPT (in second) consumed by various methods for the primary reformer process.
Table 5. Average CPT (in second) consumed by various methods for the primary reformer process.
Time/MethodMulti-DPLSGMRSMR
CPT t r n 4.49080.8473.002
CPT t s t 0.07310.0090.005

Share and Cite

MDPI and ACS Style

Wang, J.; Shao, W.; Song, Z. Student’s-t Mixture Regression-Based Robust Soft Sensor Development for Multimode Industrial Processes. Sensors 2018, 18, 3968. https://doi.org/10.3390/s18113968

AMA Style

Wang J, Shao W, Song Z. Student’s-t Mixture Regression-Based Robust Soft Sensor Development for Multimode Industrial Processes. Sensors. 2018; 18(11):3968. https://doi.org/10.3390/s18113968

Chicago/Turabian Style

Wang, Jingbo, Weiming Shao, and Zhihuan Song. 2018. "Student’s-t Mixture Regression-Based Robust Soft Sensor Development for Multimode Industrial Processes" Sensors 18, no. 11: 3968. https://doi.org/10.3390/s18113968

APA Style

Wang, J., Shao, W., & Song, Z. (2018). Student’s-t Mixture Regression-Based Robust Soft Sensor Development for Multimode Industrial Processes. Sensors, 18(11), 3968. https://doi.org/10.3390/s18113968

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