Semi-supervised Approach to Soft Sensor Modeling for Fault Detection in Industrial Systems with Multiple Operation Modes
Shun Takeuchi, Takuya Nishino, Takahiro Saito, Isamu Watanabe

TL;DR
This paper presents a semi-supervised soft sensor modeling method that leverages incomplete data and transition information to detect faults in industrial systems with multiple operation modes.
Contribution
It introduces a novel semi-supervised approach that incorporates transition properties to improve soft sensor accuracy in multi-mode systems.
Findings
Effective fault detection in air-conditioning systems
Improved soft sensor performance with incomplete datasets
Potential applicability to various industrial processes
Abstract
In industrial systems, certain process variables that need to be monitored for detecting faults are often difficult or impossible to measure. Soft sensor techniques are widely used to estimate such difficult-to-measure process variables from easy-to-measure ones. Soft sensor modeling requires training datasets including the information of various states such as operation modes, but the fault dataset with the target variable is insufficient as the training dataset. This paper describes a semi-supervised approach to soft sensor modeling to incorporate an incomplete dataset without the target variable in the training dataset. To incorporate the incomplete dataset, we consider the properties of processes at transition points between operation modes in the system. The regression coefficients of the operation modes are estimated under constraint conditions obtained from the information on the…
| Dataset | Operation modes | Input variables | Output variable |
|---|---|---|---|
| Complete dataset | |||
| Incomplete dataset | No |
| Dataset | Description | Operation mode | Input variables | Output variable |
|---|---|---|---|---|
| A | Fault test data | Heating | ||
| B | Fault test data | Cooling | ||
| C | Real process data | Heating, cooling | No | |
| D | Real process data | Heating, cooling | No |
| Method | Training dataset | Test dataset | ||||
| Test I | Test II | |||||
| Heating | Cooling | Constraint | Heating | Cooling | ||
| MPCR | A | B | – | A | B | C, D |
| SPCR | A + B | – | A | B | C, D | |
| CPCR | A | B | C | A | B | D |
| A | B | D | A | B | C | |
| Method | Test I | Test II | ||||
| RMSE | ||||||
| Heating | Cooling | Heating | Cooling | |||
| MPCR | 0.905 | 0.960 | 0.308 | 0.200 | 0.557 | 0.734 |
| SPCR | 0.836 | 0.836 | 0.405 | 0.405 | 0.994 | 0.641 |
| CPCR | 0.854 | 0.880 | 0.382 | 0.347 | – | 0.209 |
| 0.879 | 0.894 | 0.348 | 0.325 | 0.104 | – | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFault Detection and Control Systems · Advanced Control Systems Optimization · Control Systems and Identification
11institutetext: Artificial Intelligence Research Center, Knowledge Information Processing Laboratory, Fujitsu Laboratories Ltd., Japan,
11email: [email protected]
Semi-supervised Approach to Soft Sensor Modeling for Fault Detection in Industrial Systems with Multiple Operation Modes
Shun Takeuchi
Takuya Nishino
Takahiro Saito
Isamu Watanabe
Abstract
In industrial systems, certain process variables that need to be monitored for detecting faults are often difficult or impossible to measure. Soft sensor techniques are widely used to estimate such difficult-to-measure process variables from easy-to-measure ones. Soft sensor modeling requires training datasets including the information of various states such as operation modes, but the fault dataset with the target variable is insufficient as the training dataset. This paper describes a semi-supervised approach to soft sensor modeling to incorporate an incomplete dataset without the target variable in the training dataset. To incorporate the incomplete dataset, we consider the properties of processes at transition points between operation modes in the system. The regression coefficients of the operation modes are estimated under constraint conditions obtained from the information on the mode transitions. In a case study, this constrained soft sensor modeling was used to predict refrigerant leaks in air-conditioning systems with heating and cooling operation modes. The results show that this modeling method is promising for soft sensors in a system with multiple operation modes.
Keywords:
Fault detection, Soft sensor, Semi-supervised learning, Constrained optimization
1 Introduction
Process monitoring is an essential element of operating industrial processing equipment. Process variables, such as temperature, pressure, and flow rate, are measured by a large number of instrumented sensors in industrial systems. Process monitoring is needed for controlling processes and detecting faults, and it ensures stable operation of these systems [3, 4, 8, 28]. The requirement for fault detection is to measure the target process variables online. However, certain important process variables, such as product composition in distillation columns, are difficult or impossible to measure online. Such difficulties may stem from particular technical problems, time-consuming analyses, and/or the high cost of measuring devices. Soft sensor (or virtual sensor) techniques have been studied as ways of monitoring such difficult-to-measure process variables.
Soft sensor techniques have been developed over the course of the last two decades [5, 11]. Soft sensors monitor target processes by modeling the relation between the easy-to-measure (or input) variables and the difficult-to-measure (or output) variable. The input variables are the processes to be measured by the instrumented sensors (i.e., hardware or ”hard” sensors) in the systems. By applying the measured input variables to the soft sensor model, it becomes possible to estimate the output variable online. Soft sensors are implemented with the purpose of improving the quality and efficiency of industrial systems.
There are two major classes of soft sensors: model-driven and data-driven [11, 13]. A model-driven soft sensor is a first principles model (FPM) based on physical properties. Therefore, it usually focuses on describing the ideal steady state of the process; this is a drawback when it comes to applying it to real-world industrial processes. On the other hand, thanks to progress in the development of machine learning techniques, the data-driven soft sensors have been used to the process monitoring [17, 18, 22, 23].
Industrial systems often have multiple operation modes. For instance, industrial plants usually have a number of production processes, and they switch modes depending on the purpose of those processes. The dynamics controlling the behavior of the process variables in each operation mode are different. Therefore, the statistical properties of the process variables are also different [21]. The prediction accuracy of soft sensors is reduced by changes in the statistical properties of the process variables. This problem is called degradation of a soft sensor model [5, 12, 14].
In soft sensor based fault detection, one detects process faults by monitoring the time variation of the estimated output variable. However, it is difficult to appropriately detect the process faults in a situation in which the prediction accuracy of each operation mode may deteriorate. That is, when the operation mode changes, the error of the estimated output variable changes even if process faults do not occur, and this results in incorrect assessments of the process faults. In this paper, we propose a soft sensor modeling method for fault detection in industrial systems with multiple operation modes.
The paper is organized as follows. The next section presents the soft sensor modeling with multiple operation modes and defines the problem. Section 3 describes our method. Section 4 illustrates the results of an experiment that applied the method to real process data of an industrial system. The final section is devoted to concluding remarks.
2 Soft Sensor Modeling with Multiple Operation Modes
For the model of data-driven soft sensor in industrial systems with multiple operation modes, adaptive soft sensors have been developed [7, 20, 29]. The adaptive model selects an appropriate training dataset for the target mode from a database. There are several types of adaptive model. For example, the Just-In-Time (JIT) models are constructed with only data close to a query sample or with all data having weights according to similarity with a query sample [6, 12]. By extracting an appropriate training dataset in this manner, the prediction accuracy of the model is improved. Note that the basic idea of these models is that the training dataset is divided up by operation mode and appropriate models are constructed for each operation mode.
The foundation of the soft sensor model is multiple linear regression analysis [2]. The formula of the model is
[TABLE]
where is the output variable, are the input variables, is the regression coefficient, is the residual, is the dimensionality of the samples, and is the number of observations. Here, we represent the identifier of the operation mode with the superscript . One can obtain the regression coefficient by using the least squares method:
[TABLE]
By separating the dataset into subsets for each operation mode, an appropriate regression coefficient is obtained for the particular operation. When the amount of training data for each operation mode is sufficient for representing the properties of the output variables, errors do not arise at mode transitions. Thus, this model can accurately estimate the time variation of the output variable and evaluate process faults.
However, one of the problems of soft sensor development for fault detection is insufficient training data [19]. Since the output variable is difficult or impossible to measure, one needs to obtain datasets with input and output variables by conducting off-line fault tests in a laboratory. On the other hand, it is known that data of industrial systems often ”drift” as a result of changing environmental conditions (e.g., changes in the weather) [11]. Since drift is caused the variance of the data properties, a number of training datasets is needed. However, it is not easy to perform time-consuming fault tests under various conditions.
3 Proposed Model
3.1 Overview
Our strategy for solving the problem of insufficient training data is to treat the dataset without the output variable as the training dataset for the soft sensor modeling. For simplicity, we will consider here a soft sensor model of an industrial system with only two operation modes. Suppose that the dataset of these two modes has been divided up by using some approach such as expert knowledge.
Now let us define the two datasets shown in Table 1. The complete dataset includes the input variables and the output variable in each operation mode. These are used as the training dataset in traditional soft sensor modelings such as the datasets of off-line fault tests conducted in a laboratory. The incomplete dataset includes only the input variables in each operation mode. Such datasets are acquired under the conditions in which it would be difficult or impossible to measure the output variable, such as past real process data of the system. Traditional fault diagnosis by experts (e.g., monitoring of easy-to-measure single process) is used to make empirical assessments of fault occurrences. It is possible to obtain the datasets of a system that was qualitatively evaluated as being faulty, although the value and time variation of the target output variable remain unknown. We pointed out the problem of incomplete data in the previous section. The purpose of this study is to overcome this problem by making it possible to use using the incomplete data.
The incomplete dataset without the output variable cannot usually be used as the training dataset for regression analysis. Here, let us focus on data at the transition point between operation modes. The properties of industrial processes often change when switching operation modes. On the other hand, faults that occur due to external factors occur independently of operating mode changes. That is, the process variables relevant to the faults do not increase or decrease rapidly as a result of mode transitions. Therefore, we evaluated the regression coefficients of each operation mode under the condition that the difference between the estimated output variables of the operation modes does not become large.
3.2 Constrained regression model
We developed a model based on constrained least squares [16, 25]. As mentioned in the previous section, our method is based on multiple linear regression modeling in each operation mode. The estimated output variables in each operation mode are given by . Operation mode 1 switches to 2 at the elements and . At the transition point of the operation modes, the condition imposed on the estimated variables is expressed as follows:
[TABLE]
The constant is the constraint parameter, which it would be near zero in this context. As a result, the constraint condition for the regression model is defined by
[TABLE]
where are the regression coefficients for the operation modes, is the matrix of input variables at the transition point, and is a unit vector. Note that the constraint condition does not include the values of the output variable.
In this constraint optimization problem, we need to minimize the objective function, , for each operation mode. This problem is called multi-objective optimization [1]. Since the industrial processes of one mode are independent of those of another mode, we thus use a single objective function which linearly combines the two objective functions, i.e.,
[TABLE]
Consequently, we obtain an equation of a constrained least squares for solving the regression coefficients , as follows:
[TABLE]
where is the number of transition points.
This equation means that the more transition points of operation modes there are in the incomplete dataset, the more the constraints there are on the complete dataset. In other words, the number of training datasets increases. This method is applicable to industrial systems with multiple operation modes. By taking into account the mode transitions of industrial systems and the physical properties of the output variable, it becomes possible to incorporate an unlabelled incomplete dataset in the training dataset. Such a semi-supervised learning approach can solve the problem of insufficient datasets in fault detection modeling.
3.3 Procedure of proposed method
The proposed method is summarized as follows:
Step 1:
select incomplete datasets and the elements at the transition points of operation modes;
Step 2:
calculate the estimated output variables in the operation modes;
Step 3:
define the constraint condition under which the difference between the estimated values of the modes do not become large with a constraint parameter;
Step 4:
under that condition, evaluate the regression coefficients of each operation mode by using complete datasets.
4 Case Study
4.1 Data Description and preprocessing
This section presents the development of soft sensor model based on the proposed method and real process data of an air-conditioning system. The air-conditioning system has generally two operation modes, heating and cooling, and makes adaptive transitions between modes in accordance with changes to the environment. Several hard sensors measure processes such as temperature, pressure of the refrigerant, and rotation frequency of the compressor, and are used for control and monitoring [15, 26, 27]. On the other hand, the refrigerant, the amount of which is important for stable operation, is technically difficult or impossible to measure. A decrease in the amount (i.e., a refrigerant leak) is a fault that occurs through fatigue and/or corrosion of the refrigerant piping, and it is generally independent of changes in operation mode. We constructed a soft sensor model for refrigerant leaks.
We used four datasets to validate our model (Table 2). Dataset A was the dataset of the off-line fault test for refrigerant leaks conducted in a laboratory. The fault test was conducted in the heating mode, and the dataset consists of input variables and the output variable (degree of leakage). Dataset B was similar to dataset A, but its fault test was conducted in cooling mode. Dataset C was the real process data, which consisted of only input variables in both operation modes. Dataset D was the same as dataset C, but it was taken from another unit of the system. An empirical assessment made by experts indicated that the systems corresponding to datasets C and D had refrigerant leaks. These systems were stopped for repair on April 14, 2016 (dataset C) and December 24, 2015 (dataset D), and they restarted operation on May 31, 2016 (dataset C) and April 22, 2016 (dataset D).
The units and range of the process variables were not uniform because they had meanings in the original domain of the system (e.g., temperature and pressure). To obtain an accurate predictive model, we applied Z-score normalization to the process variables to give them a mean equal to 0 and a variance of 1 [9].
Process variables are usually correlated with each other through the specific operation processes of the system. In our case, there was a high degree of collinearity (redundancy) among the variables, which would reduce the accuracy of the model prediction [11]. Here, we applied principal component analysis (PCA) to the input variables in the training dataset, which avoids the effect of collinearity. PCA produced two matrixes, , where are scores, and is the loading. We used the scores in the model instead of input variables. This approach is called principal component regression (PCR) [10]. In this study, the number of principal component was empirically determined to cover 80% of the variance [24].
Table 3 lists the combinations of training and test datasets. Three methods were compared. The multiple PCR (MPCR) method constructs a soft sensor model based on multiple linear regression analysis for each operation mode. If the training dataset is sufficient for modeling the behavior of the output variable, it is expected to be accurate. The single PCR (SPCR) method constructs the model without considering the property changes due to mode transitions. The proposed constrained PCR (CPCR) method had two patterns, whose difference depended on the dataset for the constraint condition (dataset C or D). We used the dataset that was not used as the training dataset in Test II. We set and selected the elements of the transition points in the time interval between these operation modes, [day], to exclude the long resting state such as the repair.
We performed two validation tests that quantitatively evaluated the prediction performance. In Test I, the coefficient of determination index and the root mean square error (RMSE) were calculated for datasets A and B. In Test II, we calculated the average of the differences between the estimated the output variables on either side of the transition point of the operation modes transition, .
4.2 Results
The results of Test I and II are shown in Table 4. The coefficient of determination index denotes the correlation between the prediction and the observed value; the higher is, the better the result becomes. RMSE describes the variance of the predicted error; the smaller RMSE is, the more accurate the model becomes. The CPCR method had a lower and higher RMSE compared with the MPCR method, whose model was more fitted to the training dataset. On the other hand, the CPCR method had better and RMSE compared with the SPCR method.
The results of Test II shows the mean values of the difference between the estimated variables at the transition points of the operation mode, and . The subscripts C and D mean the applied test dataset. This test evaluated the generalization performance, because the dataset was different from the training dataset. The appropriate model had a small , because the estimated degree of refrigerant leakage did not change much at the transition point. The proposed method thus had better generalization performance compared with the other methods.
Figure 1 shows the time series of the estimated output variable for an operating mode change. The left panels are the results that applied the MPCR method to dataset C (the top panel) and D (the bottom panel). The right panels are the results of the CPCR method in which the datasets for the constraint were dataset D (the top panel) and C (the bottom panel). The red and blue dots indicate results for the heating and cooling modes, respectively. When the operation mode changes, the performance of the MPCR method deteriorates in the left panels. The time series obtained by the MPCR method shows invalid behavior in which the series drastically changes at the transition point of the operation mode. These results provide the wrong diagnosis of a refrigerant leak at the point. On the other hand, the right panels show that the CPCR method can monitor the time variation without predicting an unlikely increase or decrease in the amount of refrigerant. The results of the method are physically realistic, because the time series smoothly change at the point. We thus confirmed the improvement had by the addition of the sample of the constraint.
5 Conclusions
We proposed a new semi-supervised approach to soft sensor modeling for fault detection. To alleviate the problem of insufficient data in the input and output feature set of the target process fault, the method uses a real process dataset without the output variable and takes the properties of mode transitions into account. A case study showed that it alleviates the problem of insufficient data. Although we studied a system with only two modes, we can easily extend our method so that it can work with a system having several modes.
Acknowledgements
We would like to thank the Office of Air Conditioner Products Development of Fujitsu General Limited for providing us with the air-conditioning system datasets.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Bandaru, S., Ng, A.H., Deb, K.: Data mining methods for knowledge discovery in multi-objective optimization: Part a-survey. Expert Systems with Applications 70, 139–159 (2017)
- 2[2] Bishop, C.M.: Pattern recognition. Machine Learning 128, 1–58 (2006)
- 3[3] Chiang, L.H., Russell, E.L., Braatz, R.D.: Fault detection and diagnosis in industrial systems. Springer Science & Business Media (2000)
- 4[4] Dunia, R., Qin, S.J.: Joint diagnosis of process and sensor faults using principal component analysis. Control Engineering Practice 6(4), 457–469 (1998)
- 5[5] Fortuna, L., Graziani, S., Rizzo, A., Xibilia, M.G.: Soft sensors for monitoring and control of industrial processes. Springer Science & Business Media (2007)
- 6[6] Fujiwara, K., Kano, M., Hasebe, S., Takinami, A.: Soft-sensor development using correlation-based just-in-time modeling. AI Ch E Journal 55(7), 1754–1765 (2009)
- 7[7] Garcia-Alvarez, D., Fuente, M., Vega, P.: Fault detection in processes with multiple operation modes using switch-pca and analysis of grade transitions. In: Control Conference (ECC), 2009 European. pp. 2530–2535. IEEE (2009)
- 8[8] Ge, Z., Song, Z.: Multivariate statistical process control: Process monitoring methods and applications. Springer Science & Business Media (2012)
