Next Article in Journal
Effect of the Substrate Crystallinity on Morphological and Magnetic Properties of Fe70Pd30 Nanoparticles Obtained by the Solid-State Dewetting
Previous Article in Journal
Bulk Processing of Multi-Temporal Modis Data, Statistical Analyses and Machine Learning Algorithms to Understand Climate Variables in the Indian Himalayan Region
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Singleton Type-3 Fuzzy Approach for Flowmeter Fault Detection: Experimental Study in a Gas Industry

1
School of Economics and Finance, Huaqiao University, Quanzhou 362021, China
2
Department of Electrical Engineering, Ilam University, Ilam 69315516, Iran
3
Electrical Engineering Department, University of Bonab, Bonab 5551395133, Iran
4
Future Technology Research Center, National Yunlin University of Science and Technology, Douliu 64002, Taiwan
5
Department of Physics, Faculty of Applied Sciences, Palestine Technical University, Tulkarm P.O. Box 7, Palestine
6
Department of Electronic and Telecommunication Engineering, Faculty of Engineering, King Mongkut’s University of Technology Thonburi, Bangkok 10140, Thailand
7
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
8
Department of Automatic Control and Robotics, AGH University of Science and Technology, 30-059 Kraków, Poland
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Submission received: 14 October 2021 / Revised: 2 November 2021 / Accepted: 3 November 2021 / Published: 8 November 2021
(This article belongs to the Section Fault Diagnosis & Sensors)

Abstract

:
The main contribution of this paper is to develop a new flowmeter fault detection approach based on optimized non-singleton type-3 (NT3) fuzzy logic systems (FLSs). The introduced method is implemented on an experimental gas industry plant. The system is modeled by NT3FLSs, and the faults are detected by comparison of measured end estimated signals. In this scheme, the detecting performance depends on the estimation and modeling performance. The suggested NT3FLS is used because of the existence of a high level of measurement errors and uncertainties in this problem. The designed NT3FLS with uncertain footprint-of-uncertainty (FOU), fuzzy secondary memberships and adaptive non-singleton fuzzification results in a powerful tool for modeling signals immersed in noise and error. The level of non-singleton fuzzification and membership parameters are tuned by maximum correntropy (MC) unscented Kalman filter (KF), and the rule parameters are learned by correntropy KF (CKF) with fuzzy kernel size. The suggested learning algorithms can handle the non-Gaussian noises that are common in industrial applications. The various types of flowmeters are investigated, and the effect of common faults are examined. It is shown that the suggested approach can detect the various faults with good accuracy in comparison with conventional approaches.

1. Introduction

Instrument error is defined as the error between the actual and measured values. The instant error detection in large oil and gas industries, petrochemicals, power plants, etc., has long been important, and therefore, more research has focused on these industries. At an oil refinery, for example, everything happens relatively large: liquids flow in tons per hour, temperatures are measured in the hundreds to thousands of degrees Celsius, and electricity is generated in megawatts. Thousands and millions of dollars are spent at any given time because a small or faulty system defect can cause heavy damage to the whole system and workers or major losses. Therefore, to achieve acceptable safety, remarkable durability and well efficiency sensor management should be taken to account. Due to the importance of processes, in the field of oil and gas jobs, thousands of sensors have already been installed in and around their physical systems.
Another source of error is the data logger system. In most data acquisition systems (DASs), there exist both systematic (e.g., nonlinearity) and random (e.g., electronic noise) error effects simultaneously. While systematic errors are a relatively stable feature of a DAS, random errors may be smaller or larger in different situations, and it is important to understand how they reduce the overall system performance. It is obvious that the higher number of sampling times and the number of bits used in the sampling process lead to the higher accuracy of analog-to-digital conversion signal. The difference between the original signal and the digitized signal is called the quantization error. Furthermore, the difference between the highest and lowest levels of signals that can be converted to digital by a certain number of bits is called Dynamic Range. Quantization error distorts the digital signal. This is because the analog signal at the sampling points must be rounded to the nearest value that can be detected and converted in the system. The higher number of bits used in the conversion process causes the sampled values to be closer to the original values, and therefore, the difference between the digital signal and the original analog signal becomes smaller [1].

2. Literature Review

The sensor fault detection (FD) is an important issue in various studies. Many researchers have paid attention to this problem. For example, in [2], some main features are identified by FLSs to determine the healthy conditions, and based on the extracted features, a fault detection method is proposed. In [3], by the curve fitting approach, the phase difference is detected in Coriolis flowmeters, and its accuracy is compared with Fourier-based methods. The variable selection method by the use of the causality approach is studied in [4] for the FD problem in the gas industry. The results are compared with filter-based and embedded-based methods, and it is shown that model identification by the suggested variable selection approach improves the FD performance. In [5], the fault of pressure sensors is studied, and a dynamic model is optimized to predict the pressure. In this paper, a pressure observe is designed to predict the sensor output, and the convergence is theoretically analyzed. In [6], by the use of Kalman filter, the flow is estimated, and by the Lyapunov approach, the stability is investigated. In [7], a wireless FD scheme is developed to detect the current fault in motors, and its energy consumption and detection accuracy are investigated. In [8], the detectability problem is taken into account, and the sensor locations are optimized to improve the FD accuracy. The FD of virtual sensors is studied in [9], and the accuracy of linear regression approaches is investigated. Considering various sensors, such as temperature and airflow virtual sensors, the suggested method is examined on a real building in Denmark, and it is shown that abnormal oscillation in temperature is strongly detected. In [10], a fiber-optic approach is introduced, and its accuracy and maintenance cost is studied. The variance shift scheme is formulated in [11] to construct an FD method for a navigation system. In [12], an FD system is developed for switching systems with uncertain switching modes, and the accuracy of the FD method is examined on a three-tank system. A multimodal FD approach is designed in [13] to detect shunt failures. The various FD methods for heating/cooling systems are reviewed in [14]. In [15], by the use of historical data, the outputs of sensors are predicted, and by comparison with the measured data, the fault is detected. The frequency estimation approach is developed in [16] for an FD problem.
Recently, the machine learning methods and artificial intelligence techniques have been developed for various applications, such as helicopter hydraulic FD problems, medical diagnosis systems, risk assessment applications, and so on [17,18,19,20]. These approaches have also been employed for FD problems in a few studies. For example, in [21], a neural network (NN) is used for modeling the signal dynamics and prediction, and based on the NN model, an FD scheme is developed for pneumatic valves. In [22], the genetic algorithm is suggested for online optimization of an NN and designing an FD system. In [23], an NN-based FD is proposed for hydraulic systems, and it is shown that using NNs improves the accuracy. A deep learned NN scheme is designed in [24] for the FD problem in gas turbines. In [25], an FLS is used to approximate the flow pattern, and then based on the FLS model, the flow is predicted, and an FD scheme is designed. In [26], a recurrent NN is optimized to detect the fault in the drilling process of gas industries. An FD system based on NNs is suggested in [27] for reactive distillation, and its diagnosis capability is compared with conventional approaches. The support vector machine is developed in [28] for modeling flow patterns and fault detection. In [29], a simple NN is learned by the backpropagation approach, and it is used for the prediction of fluidization velocity and FD in gas industries.
The type-3 FLSs (T3-FLSs) have been recently developed to improve the estimation capability of conventional FLSs and improve the robustness against noisy environments. T3-FLSs have been employed in various practical problems, such as energy management [30], gyroscopes [31], forecasting problems [32], industrial 5G converters [33], and so on. In the aforementioned studies, it is verified that the developed T3-FLSs give a better performance in noisy conditions. However, it has not been used for fault detection problems in industrial systems.
In most of the above reviewed FD methods, the data uncertainties are neglected, and the signal dynamic/pattern is estimated by the noisy measured data. Furthermore, the simple learning methods have been used, and they cannot handle the non-Gaussian noise. The non-Gaussian noise is very prevalent in industrial applications. In this paper, by the use of a novel approach based on the non-singleton fuzzification, the uncertainty of historical measurement data is also considered. A type-3 FLS with high estimation capability in a noisy environment is presented to predict the signal pattern and fault detection well. The nonlinear Kalman approach with a fuzzy kernel size is formulated for learning NT3FLS in the presence of non-Gaussian measurement noise.

3. General View on Suggested Approach

The general view of the suggested approach is shown in Figure 1. The main signals are modeled by the designed NT3-FLS, and then by comparing the measurement signals and approximated signals, the faults are detected.

4. Non-Singleton Interval Type-3 FLS

The type-3 FLSs can model a higher level of uncertainties in contrast to the type-2 counterparts because the secondary membership and also the upper and lower uncertainties in a type-3 fuzzy set are not crisp values, but they are fuzzy sets. To better see the difference, consider a horizontal slice in type-3 and general type-2 fuzzy sets, as shown in Figure 2, we see that the bounds of uncertainties (upper and lower of primary memberships) in the type-3 fuzzy set are not crisp values, but they also interval fuzzy sets. Furthermore, in comparison with general type-2 MFs, the type-3 MFs have more degrees of freedom. As shown in Figure 3, a horizontal slice in the type-3 MFs can be represented by two slices in the general type-2 counterparts. In other words, we theoretically see that the type-3 MFs can model more levels of uncertainties because of their uncertain secondary memberships and uncertain FOU, and also from a functionality view point, we see that the type-3 MFs have more degrees of freedom. The basic idea for type-3 FLSs is presented in [34]. In this paper, the non-singleton form of basic type-3 FLSs is formulated in a fault detection scheme.
Remark 1.
It should be noted that the various horizontal slices are used in the computation of the output of FLS, then the effects of variation of the footprint of uncertainty (FOU) are considered in computations.
The dynamics of the case-study plant are completely unknown. Furthermore, the measured data set is stained with noise. Then in this problem, we are facing a high level of uncertainty, and the type-3 FLSs with better uncertainty modeling capability is used. Furthermore, the non-singleton fuzzification is used to handle the uncertainty of the measured data.
The structure of the NT3FLS for modeling the signal dynamic is described in this section. The general structure is given in Figure 4. The detailed scheme is depicted in Figure 5. The estimated signal is computed as follows.
(1) The inputs of NT3FLS at sample time t are the value of the target signal at sample time t and its previous data ψ t 1 , , ψ t τ . The inputs are denoted by ψ 1 , , ψ τ , where τ is the number of inputs.
(2) In the second step, the non-singleton fuzzification is computed. Gaussian membership functions (MFs) are considered to handle the input uncertainties. The standard division (SD) of this MF represents the uncertainty level of the measured signal. The Gaussian MFs are used because they are derivable, and the non-singleton fuzzification in Gaussian MFs is also much easier in contrast to triangular counterparts.
(3) The memberships for inputs ψ 1 , , ψ τ are computed. The memberships of ζ ˜ k l ( l t h MF for k t h input) at the slice level η ¯ , η ¯ (see Figure 6) are computed as:
ξ ¯ ζ ˜ k | η ¯ l ψ k = exp ψ ¯ k | η ¯ l c ζ ˜ k l 2 σ ¯ ζ ˜ k | η ¯ l 2
ξ ¯ ζ ˜ k | η ¯ l ψ k = exp ψ ¯ k | η ¯ l c ζ ˜ k l 2 σ ¯ ζ ˜ k | η ¯ l 2
ξ ¯ ζ ˜ k | η ¯ l ψ k = exp ψ ¯ k | η ¯ l c ζ ˜ k l 2 σ ¯ ζ ˜ k | η ¯ l 2
ξ ¯ ζ ˜ k | η ¯ l ψ k = exp ψ ¯ k | η ¯ l c ζ ˜ k l 2 σ ¯ ζ ˜ k | η ¯ l 2
where c ζ ˜ k l denotes the center of ζ ˜ k l , σ ¯ ζ ˜ k | η ¯ l / σ ¯ ζ ˜ k | η ¯ l 2 represent the upper/lower SDs for slice level η ¯ , and σ ¯ ζ ˜ k | η ¯ l and σ ¯ ζ ˜ k | η ¯ l are the SD at slice level η ¯ . The fuzzification terms ψ ¯ k | η ¯ l , ψ ¯ k | η ¯ l , ψ ¯ k | η ¯ l and ψ ¯ k | η ¯ l are obtained as:
ψ ¯ k | η ¯ l = σ ¯ ζ ˜ k | η ¯ l 2 ψ k + σ ψ 2 c ζ ˜ k l σ ¯ ζ ˜ k | η ¯ l 2 + σ ψ 2
ψ ¯ k | η ¯ l = σ ¯ ζ ˜ k | η ¯ l 2 ψ k + σ ψ 2 c ζ ˜ k l σ ¯ ζ ˜ k | η ¯ l 2 + σ ψ 2
ψ ¯ k | η ¯ l = σ ¯ ζ ˜ k | η ¯ l 2 ψ k + σ ψ 2 c ζ ˜ k l σ ¯ ζ ˜ k | η ¯ l 2 + σ ψ 2
ψ ¯ k | η ¯ l = σ ¯ ζ ˜ k | η ¯ l 2 ψ k + σ ψ 2 c ζ ˜ k l σ ¯ ζ ˜ k | η ¯ l 2 + σ ψ 2
(4) The l t h rule is written as:
If ψ 1 is ζ ˜ 1 l and ψ τ is ζ ˜ τ l Then y ^ l w ¯ l , w ¯ l
The rule firings ϑ ¯ and ϑ ¯ at slice levels η ¯ and η ¯ are computed as:
ϑ ¯ η ¯ l = ξ ¯ ζ ˜ 1 | η ¯ l ψ 1 × × ξ ¯ ζ ˜ τ | η ¯ l ψ τ
ϑ ¯ η ¯ l = ξ ¯ ζ ˜ 1 | η ¯ l ψ 1 × × ξ ¯ ζ ˜ τ | η ¯ l ψ τ
ϑ ¯ η ¯ l = ξ ¯ ζ ˜ 1 | η ¯ l ψ 1 × × ξ ¯ ζ ˜ τ | η ¯ l ψ τ
ϑ ¯ η ¯ l = ξ ¯ ζ ˜ 1 | η ¯ l ψ 1 × × ξ ¯ ζ ˜ τ | η ¯ l ψ τ
(5) By type-reduction of [34], g ^ ψ | θ is:
y ^ ψ | θ = θ T λ
where θ = w ¯ 1 , , w ¯ N , w ¯ 1 , , w ¯ N T denotes the vector of consequent parameters and λ = λ ¯ 1 , , λ ¯ N , λ ¯ 1 , , λ ¯ N T and λ ¯ l and λ ¯ l are as:
λ ¯ l = N = 1 β η ¯ h f ¯ η ¯ h l h = 1 β η ¯ h + η ¯ h + h = 1 β η ¯ h f ¯ η ¯ h l h = 1 β η ¯ h + η ¯ h
λ ¯ l = N = 1 β η ¯ h f ¯ η ¯ h l h = 1 β η ¯ h + η ¯ h + h = 1 β η ¯ h f ¯ η ¯ h l h = 1 β η ¯ h + η ¯ h
where, f ¯ η ¯ h l , f ¯ η ¯ h l , f ¯ η ¯ h l and f ¯ η ¯ h l are as:
f ¯ η ¯ h l = ϑ ¯ η ¯ h l l = 1 N ϑ ¯ η ¯ h l + ϑ ¯ η ¯ h l
f ¯ η ¯ h l = ϑ ¯ η ¯ h l l = 1 N ϑ ¯ η ¯ h l + ϑ ¯ η ¯ h l
f ¯ η ¯ h l = ϑ ¯ η ¯ h l l = 1 N ϑ ¯ η ¯ h l + ϑ ¯ η ¯ h l
f ¯ η ¯ h l = ϑ ¯ η ¯ h l l = 1 N ϑ ¯ η ¯ h l + ϑ ¯ η ¯ h l

5. Learning Algorithm

In this section, the rules and MF parameters and fuzzification level are optimized.

5.1. Rule Parameters

To adjust the consequent (rule) parameters of NT3FLS, the CKF is applied as:
θ c t = θ c t 1 + γ t y λ T t 1 θ c t 1
where
γ t = I M + λ T λ t λ 1 λ t λ
λ t = F σ ^ y λ T t 1 θ c t 1
where F σ ^ denotes the kernel function. The kernel size σ is obtained by an FLS [35].

5.2. Antecedent Parameters

The centers of MFs c ζ ˜ and the level of fuzzifications σ ψ are tuned by MUKF as follows.
(1)
The designed NT3FLS is rewritten as:
θ a t = θ a t 1 + Φ t y ^ t = NT 3 FLS ψ t | θ a t | θ c t + t
where,
ψ = ψ 1 , , ψ τ
θ a = c ζ ˜ 1 1 , , c ζ ˜ 1 N , , c ζ ˜ n 1 , , c ζ ˜ n N , σ ψ T
where, θ c t is vector of rule (consequent) parameters, c ζ ˜ i j is the center of j t h MF for i t h input ψ i , σ ψ is the level of fuzzification and N is the number of MFs.
(2)
Initialize the vector θ a and θ c .
(3)
The sigma-points are defined as:
θ ˜ a κ t = θ a t + d a + λ φ t κ , κ = 1 , , d a θ ˜ a κ t = θ a t d a + λ φ t κ d a , κ = d a + 1 , , 2 d a θ ˜ a κ t = θ a t , κ = 0
where d a denotes the number of elements of vector θ a , φ is covariance matrix of θ a , d a + λ φ t κ is the κ -th column of d a + λ φ t κ and λ denotes the turning factor.
(4)
Compute y ^ t (estimated signal) as:
y ^ t = 1 2 d a + λ κ = 1 2 d a NT 3 FLS ψ t | θ ˜ a κ t | θ c t + λ d a + λ NT 3 FLS ψ t | θ ˜ a 0 t | θ c t
(5)
Compute φ ˜ and R ˜ as:
λ ˜ a = Υ Λ ψ ψ 1 Υ Λ T R ˜ = Υ r ψ y 1 Υ r T
where
φ 0 0 R = Υ Λ Υ Λ T 0 0 Υ r Υ r T = Υ Υ T
ψ ψ = d i a g G σ χ 1 , , G σ χ d a ψ y = d i a g G σ χ d a + 1 , , G σ χ L
χ = Υ 1 θ a y y ^ + H θ a Υ 1 I H θ a
H = λ x y T λ 1
λ x y T = 1 2 d a + λ κ = 1 2 d a θ ˜ a κ NT 3 FLS ψ | θ ˜ a κ | θ c T θ a y ^ λ d a + λ θ ˜ a 0 NT 3 FLS ψ | θ ˜ a 0 | θ c T
L represents the dimension of χ , and G σ χ is:
G σ χ   = exp χ 2 2 σ
The value of σ is obtained by a FLS [35].
(6)
θ a and φ are updated as:
θ a t + 1 = θ a t + γ t y t y ^ t
φ t + 1 = I γ t H t φ t I γ t H t T + γ t R t γ T t
where γ t is
γ t = λ ˜ a t H T t R ˜ t + H t λ ˜ a t H T t 1

6. Data Description

The trajectory of the peak of consumption per hour is depicted in Figure 7. The total number of data is 28,673. We see that the peak of consumption is increased each year. The main reason is the changing of lifestyle and the development of gas supply for various areas.
The diagrams of the consumption lines in the Ilam CGS station are examined below. For each line, 1460 data have been recorded. Data are related to the daily consumption from 21 March 2017 to 20 March 2021. The trajectories for consumption lines 1–3 and total consumption are shown in Figure 8, Figure 9 and Figure 10. It is seen that consumption is rapidly changed. For example, around the 700th day, the total consumption has suddenly reached 30% of its value.

7. Simulation

7.1. Modeling

The estimation capability of the suggested NT3FLS is examined. For each input, 11 MFs are considered. The centers of inputs are located in 0 , 0.1 , 0.2 , , 1 . It should be noted that the input signals of NT3FLS are normalized between 0 and 1 by dividing the input signals by their upper bounds. The trajectory of the estimated peak of consumption and the actual peak of consumption are shown in Figure 11. We observe that the estimated peak tracks the actual signal with reasonable accuracy. The zoomed view is depicted in Figure 12. The modeling performance of consumption for Line 1 and its zoomed view are depicted in Figure 13 and Figure 14. Similarly, for lines 2–3, the modeling performance zoomed views are depicted in Figure 15, Figure 16, Figure 17 and Figure 18. The simulations show that the suggested approach is effective, and the estimated signal is well converged to the real signal under a high level of uncertainties and measurement errors.

7.2. Fault Detection

Four types of errors are considered, and their effects are examined. First error is named the bias error. A bias error is a constant that is added to the signal. This type of error can be simply detected by a comparison of the signal with other sensor’s measurement. The second type of error is the hard error. In hard error, the sensor result in a constant instead of real value. The third type is the scale error. In the scale error, a constant or a time-varying value is multiplied with the signal. The scale error is more difficult than the bias error. The fourth error is the noise error. In noise error, the actual signal is measured with lower or higher values. To detect this type of error, previous samples of the measured signal are required.
All four described errors are applied on the measured data, and the accuracy of the designed scheme is examined. To see the superiority of designed algorithm better, it is compared with a recurrent fuzzy neural network (RFNN) [36], SVM-NN [37] and neuro-fuzzy (NFLS) [38]. The accuracy of different methods has been shown in Table 1. We see that the suggested method can detect the bias error about 97%, the scaling about 98%, the high noise about 89% and the hard error about 88%. Table 1 verifies that the error detection of the suggested approach is better than other methods. It should be noted that the program is executed 10 times, and the average values are presented.
The detection of four types of errors for total consumption are shown in Figure 19, Figure 20, Figure 21 and Figure 22. We see that the suggested approach detects all type of errors well. Furthermore, it should be noted that the suggested approach estimates the actual signal well. Similarly, the four types of errors are examined on the peak of consumption data. The results are shown in Figure 23, Figure 24, Figure 25 and Figure 26. It is seen that, in spite of high variation of the actual signal, it is well estimated and predicted. All type of errors are detected with the desired accuracy.
To better show the superiority of non-singleton fuzzification and high-order FLS, a numerical comparison is given. A Gaussian noise is added to the inputs with various variances. The values of the root-mean-square of modeling errors are compared in Table 2. The mean of the results for 10 epoches are given in Table 2. As seen from Table 2, the type-3 FLS by the non-singleton fuzzification results in better accuracy, particularly in the higher noisy condition. It should be noted that all methods are compared in the same condition and same data set.
Remark 2.
It should be noted that the suggested scheme models the output signal, and then based on the a comparison between the model out and the measured signal, it detects the faults. Then, the training data sets should contain no fault. One way to ensure this is measuring of the training data set by multiple sensors. Furthermore, before starting the training process, the abnormal data sets should be filtered and not used in training. Furthermore, it is emphasized that the measurement errors of output signals are handled by the non-singleton fuzzification. In other words, it is assumed that the input data set is not accurate in terms of measuring error. If the training data set includes fault, it is possible that the system could not detect the actual fault.
Remark 3.
The training process is done in an off-line scheme. Then, the sampling time does not impact the computation cost. Furthermore, in the our-case study system, the speed of changes of gas flow is low, and a fast sampling time is not required. It is obvious that, for fast changing signals, the sampling time should be small enough for better modeling of the signal behavior.
Remark 4.
The results in Figure 23, Figure 24, Figure 25 and Figure 26 show that the suggested FD scheme gives a good detection performance versus various faults. Furthermore, Table 2 shows a good robustness against disturbances that have been considered as external noises. In Figure 19, Figure 20, Figure 21 and Figure 22, the fault is detected in the total consumption, and we see that the changing of load does not effect the FD performance. We see that increasing the trajectories due to the increasing consumption are not detected as faults, and the suggested FLS learns the consumption pattern well.

8. Conclusions

This paper introduces a new approach for flowmeter fault detection in an experimental project. The actual signals are modeled by the suggested NT3FLS, and the measurement error is well detected, as shown by the comparsion between the predicted signal and measured signal. Four types of errors, such as bias error, scaling error, hard error and noisy measurement error, are considered, and the performance of the suggested scheme is evaluated. First, the data of the case-study system are described, and the modeling accuracy of the suggested approach is examined. It is seen that, in spite of high variation of the actual signals and various errors, the real signals, such as the consumption of three lines and the peak of consumptions, are well estimated by the designed NT3FLS. Second, the accuracy of error detection is examined. The four errors are applied on the total consumption signal and the peak of the consumption signal, and it is shown that the suggested approach detects the error with the desired accuracy. It is shown that the suggested method can detect the bias error about 97%, the scaling about 98%, the high noise about 89% and the hard error about 88%. Comparing the obtained results with some other similar approaches show the superiority of the suggested approach. The main advantages of the suggested approach are: (1) The measurement errors of the recorded historical data are handled by the proposed non-singleton fuzzification. (2) The non-Gaussian noise, which is a prevalent issue in industrial applications, is supported in the suggested scheme. (3) The proposed NT3FLS results in better accuracy in an uncertain environment.

Author Contributions

Conceptualization, P.S.; Data curation, J.-h.W., M.T.V., J.T., S.M., J.H.A., W.A. and P.S.; Formal analysis, A.M. and W.A.; Investigation, M.T.V. and S.M.; Methodology, A.M., J.H.A. and P.S.; Supervision, A.M., J.T., S.M. and W.A.; Validation, J.H.A.; Visualization, J.-h.W., M.T.V. and P.S.; Writing—original draft, A.M., J.T. and S.M.; Writing—review and editing, M.T.V. and J.-h.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Ministry of Science and Technology (MOST), Taiwan, under Grant MOST 110-2222-E-224-001, and in part by the Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering of the AGH University of Science and Technology, Cracow, Poland, under research subsidy no. 16.16.120.773.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from Jafar Tavoosi ([email protected]).

Acknowledgments

The authors would like to express their sincere thanks to Rabia Safdar for her help in improving this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, M.W.; Talebizadehsardari, P. Energy cost and efficiency analysis of building resilience against power outage by shared parking station for electric vehicles and demand response program. Energy 2021, 215, 119058. [Google Scholar] [CrossRef]
  2. Lei, Y.; Lin, J.; He, Z.; Kong, D. A method based on multi-sensor data fusion for fault detection of planetary gearboxes. Sensors 2012, 12, 2005–2017. [Google Scholar] [CrossRef] [Green Version]
  3. Huang, L. An improved phase difference detection method for a Coriolis flowmeter. Measurement 2021, 172, 108862. [Google Scholar] [CrossRef]
  4. Clavijo, N.; Melo, A.; Soares, R.M.; Campos, L.F.D.O.; Lemos, T.; Câmara, M.M.; Anzai, T.K.; Diehl, F.C.; Thompson, P.H.; Pinto, J.C. Variable Selection for Fault Detection Based on Causal Discovery Methods: Analysis of an Actual Industrial Case. Processes 2021, 9, 544. [Google Scholar] [CrossRef]
  5. Jiang, W.; Shen, T. Nonlinear observer-based exhaust manifold pressure estimation and fault detection for gasoline engines with exhaust gas recirculation. Int. J. Engine Res. 2021, 22, 1377–1392. [Google Scholar] [CrossRef]
  6. Varvani Farahani, A.; Montazeri, M. Multi-phase flow measurement in a gas refinery using decentralized Lyapunov—Based adaptive observer. Trans. Inst. Meas. Control 2021, 43, 700–716. [Google Scholar] [CrossRef]
  7. Medina-García, J.; Sánchez-Rodríguez, T.; Galán, J.A.G.; Delgado, A.; Gómez-Bravo, F.; Jiménez, R. A wireless sensor system for real-time monitoring and fault detection of motor arrays. Sensors 2017, 17, 469. [Google Scholar] [CrossRef] [Green Version]
  8. Yang, F.; Xiao, D.; Shah, S.L. Optimal sensor location design for reliable fault detection in presence of false alarms. Sensors 2009, 9, 8579–8592. [Google Scholar] [CrossRef] [Green Version]
  9. Mattera, C.G.; Quevedo, J.; Escobet, T.; Shaker, H.R.; Jradi, M. A method for fault detection and diagnostics in ventilation units using virtual sensors. Sensors 2018, 18, 3931. [Google Scholar] [CrossRef] [Green Version]
  10. Jderu, A.; Soto, M.A.; Enachescu, M.; Ziegler, D. Liquid flow meter by fiber-optic sensing of heat propagation. Sensors 2021, 21, 355. [Google Scholar] [CrossRef]
  11. Zhang, F.; Wang, Y.; Gao, Y. A Novel Method of Fault Detection and Identification in a Tightly Coupled, INS/GNSS-Integrated System. Sensors 2021, 21, 2922. [Google Scholar] [CrossRef]
  12. Zhao, H.; Luo, H.; Wu, Y. A Data-Driven Scheme for Fault Detection of Discrete-Time Switched Systems. Sensors 2021, 21, 4138. [Google Scholar] [CrossRef]
  13. Gamero, M.; Kim, W.S.; Hong, S.; Vorobiev, D.; Morgan, C.D.; Park, S.I. Multimodal Sensing Capabilities for the Detection of Shunt Failure. Sensors 2021, 21, 1747. [Google Scholar] [CrossRef]
  14. Buffa, S.; Fouladfar, M.H.; Franchini, G.; Lozano Gabarre, I.; Andrés Chicote, M. Advanced Control and Fault Detection Strategies for District Heating and Cooling Systems—A Review. Appl. Sci. 2021, 11, 455. [Google Scholar] [CrossRef]
  15. Cecconi, F.; Rosso, D. Soft Sensing for On-Line Fault Detection of Ammonium Sensors in Water Resource Recovery Facilities. Environ. Sci. Technol. 2021, 55, 10067–10076. [Google Scholar] [CrossRef]
  16. Zhang, X.; Luo, H.; Li, K.; Kaynak, O. Time-Domain Frequency Estimation with Application to Fault Diagnosis of the UAVs Blade Damage. IEEE Trans. Ind. Electron. 2021. [Google Scholar] [CrossRef]
  17. Tian, M.; Yan, S.; Tian, X. Discrete approximate iterative method for fuzzy investment portfolio based on transaction cost threshold constraint. Open Phys. 2019, 17, 41–47. [Google Scholar] [CrossRef]
  18. Gareev, A.; Minaev, E.Y.; Stadnik, D.; Davydov, N.; Protsenko, V.; Popelniuk, I.; Nikonorov, A.; Gimadiev, A. Machine-learning algorithms for helicopter hydraulic faults detection: Model based research. J. Phys. Conf. Ser. 2019, 1368, 052027. [Google Scholar] [CrossRef]
  19. Gareev, A.; Stadnik, D.; Popelniuk, I.; Davydov, N.; Minaev, E.; Protsenko, V.; Gimadiev, A.; Nikonorov, A. Neural networks with simulated data for the faults detection in hydraulic systems. In Proceedings of the 2020 International Conference on Information Technology and Nanotechnology (ITNT), Samara, Russia, 26–29 May 2020; pp. 1–4. [Google Scholar]
  20. Ontiveros-Robles, E.; Castillo, O.; Melin, P. Towards Asymmetric Uncertainty Modeling in Designing General Type-2 Fuzzy Classifiers for Medical Diagnosis. Expert Syst. Appl. 2021, 183, 115370. [Google Scholar] [CrossRef]
  21. Andrade, A.; Lopes, K.; Lima, B.; Maitelli, A. Development of a methodology using artificial neural network in the detection and diagnosis of faults for pneumatic control valves. Sensors 2021, 21, 853. [Google Scholar] [CrossRef]
  22. Yu, H.; Wang, T. A Method for Real-Time Fault Detection of Liquid Rocket Engine Based on Adaptive Genetic Algorithm Optimizing Back Propagation Neural Network. Sensors 2021, 21, 5026. [Google Scholar] [CrossRef]
  23. Gareev, A.; Protsenko, V.; Stadnik, D.; Greshniakov, P.; Yuzifovich, Y.; Minaev, E.; Gimadiev, A.; Nikonorov, A. Improved Fault Diagnosis in Hydraulic Systems with Gated Convolutional Autoencoder and Partially Simulated Data. Sensors 2021, 21, 4410. [Google Scholar] [CrossRef]
  24. Bai, M.; Liu, J.; Ma, Y.; Zhao, X.; Long, Z.; Yu, D. Long short-term memory network-based normal pattern group for fault detection of three-shaft marine gas turbine. Energies 2021, 14, 13. [Google Scholar] [CrossRef]
  25. Wu, Y.; Guo, H.; Song, H.; Deng, R. Fuzzy inference system application for oil-water flow patterns identification. arXiv 2021, arXiv:2105.11181. [Google Scholar]
  26. Alkinani, H.H.; Al-Hameedi, A.T.T.; Dunn-Norman, S. Data-driven recurrent neural network model to predict the rate of penetration: Upstream Oil and Gas Technology. Upstream Oil Gas Technol. 2021, 7, 100047. [Google Scholar] [CrossRef]
  27. Ge, X.; Wang, B.; Yang, X.; Pan, Y.; Liu, B.; Liu, B. Fault detection and diagnosis for reactive distillation based on convolutional neural network. Comput. Chem. Eng. 2021, 145, 107172. [Google Scholar] [CrossRef]
  28. Roshani, M.; Phan, G.T.; Ali, P.J.M.; Roshani, G.H.; Hanus, R.; Duong, T.; Corniani, E.; Nazemi, E.; Kalmoun, E.M. Evaluation of flow pattern recognition and void fraction measurement in two phase flow independent of oil pipeline’s scale layer thickness. Alex. Eng. J. 2021, 60, 1955–1966. [Google Scholar] [CrossRef]
  29. Korkerd, K.; Soanuch, C.; Gidaspow, D.; Piumsomboon, P.; Chalermsinsuwan, B. Artificial neural network model for predicting minimum fluidization velocity and maximum pressure drop of gas fluidized bed with different particle size distributions. S. Afr. J. Chem. Eng. 2021, 37, 61–73. [Google Scholar]
  30. Liu, Z.; Mohammadzadeh, A.; Turabieh, H.; Mafarja, M.; Band, S.S.; Mosavi, A. A New Online Learned Interval Type-3 Fuzzy Control System for Solar Energy Management Systems. IEEE Access 2021, 9, 10498–10508. [Google Scholar] [CrossRef]
  31. Vafaie, R.H.; Mohammadzadeh, A.; Piran, M. A new type-3 fuzzy predictive controller for MEMS gyroscopes. Nonlinear Dyn. 2021, 106, 381–403. [Google Scholar] [CrossRef]
  32. Cao, Y.; Raise, A.; Mohammadzadeh, A.; Rathinasamy, S.; Band, S.S.; Mosavi, A. Deep learned recurrent type-3 fuzzy system: Application for renewable energy modeling/prediction. Energy Rep. 2021, in press. [Google Scholar]
  33. Gheisarnejad, M.; Mohammadzadeh, A.; Farsizadeh, H.; Khooban, M.H. Stabilization of 5G telecom Converter-Based Deep Type-3 Fuzzy Machine Learning Control for Telecom Applications. IEEE Trans. Circuits Syst. II:= Express Briefs 2021. [Google Scholar] [CrossRef]
  34. Mohammadzadeh, A.; Sabzalian, M.H.; Zhang, W. An interval type-3 fuzzy system and a new online fractional-order learning algorithm: Theory and practice. IEEE Trans. Fuzzy Syst. 2019, 28, 1940–1950. [Google Scholar] [CrossRef]
  35. Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
  36. Moustapha, A.I.; Selmic, R.R. Wireless sensor network modeling using modified recurrent neural networks: Application to fault detection. IEEE Trans. Instrum. Meas. 2008, 57, 981–988. [Google Scholar] [CrossRef]
  37. Khanjani, M.; Ezoji, M. Electrical fault detection in three-phase induction motor using deep network-based features of thermograms. Measurement 2021, 173, 108622. [Google Scholar] [CrossRef]
  38. Kumbhar, S.G.; Sudhagar, E. An integrated approach of Adaptive Neuro-Fuzzy Inference System and dimension theory for diagnosis of rolling element bearing. Measurement 2020, 166, 108266. [Google Scholar] [CrossRef]
Figure 1. General scheme of the type-3 FLS fault detection algorithm.
Figure 1. General scheme of the type-3 FLS fault detection algorithm.
Sensors 21 07419 g001
Figure 2. Comparison of fuzzy sets: (a) type-3 fuzzy set, (b): type-2 fuzzy set.
Figure 2. Comparison of fuzzy sets: (a) type-3 fuzzy set, (b): type-2 fuzzy set.
Sensors 21 07419 g002
Figure 3. Horizontal slice for a type-3 MF.
Figure 3. Horizontal slice for a type-3 MF.
Sensors 21 07419 g003
Figure 4. The general structure of NT3FLS.
Figure 4. The general structure of NT3FLS.
Sensors 21 07419 g004
Figure 5. The detailed diagram of NT3FLS.
Figure 5. The detailed diagram of NT3FLS.
Sensors 21 07419 g005
Figure 6. Non-singleton fuzzification.
Figure 6. Non-singleton fuzzification.
Sensors 21 07419 g006
Figure 7. The peak of gas consumption in per hour.
Figure 7. The peak of gas consumption in per hour.
Sensors 21 07419 g007
Figure 8. The trajectory of consumption line 1.
Figure 8. The trajectory of consumption line 1.
Sensors 21 07419 g008
Figure 9. The trajectory of consumption line 2.
Figure 9. The trajectory of consumption line 2.
Sensors 21 07419 g009
Figure 10. The trajectory of consumption line 3.
Figure 10. The trajectory of consumption line 3.
Sensors 21 07419 g010
Figure 11. Modeling peak of consumption in per hour.
Figure 11. Modeling peak of consumption in per hour.
Sensors 21 07419 g011
Figure 12. Modeling peak of consumption in per hour: Zoomed view.
Figure 12. Modeling peak of consumption in per hour: Zoomed view.
Sensors 21 07419 g012
Figure 13. Modeling of consumption for line 1.
Figure 13. Modeling of consumption for line 1.
Sensors 21 07419 g013
Figure 14. Modeling of consumption for line 1: Zoomed view.
Figure 14. Modeling of consumption for line 1: Zoomed view.
Sensors 21 07419 g014
Figure 15. Modeling of consumption for line 2.
Figure 15. Modeling of consumption for line 2.
Sensors 21 07419 g015
Figure 16. Modeling of consumption for line 2: Zoomed view.
Figure 16. Modeling of consumption for line 2: Zoomed view.
Sensors 21 07419 g016
Figure 17. Modeling of consumption for line 3.
Figure 17. Modeling of consumption for line 3.
Sensors 21 07419 g017
Figure 18. Modeling of consumption for line 3: Zoomed view.
Figure 18. Modeling of consumption for line 3: Zoomed view.
Sensors 21 07419 g018
Figure 19. Detection fault 1: Total consumption.
Figure 19. Detection fault 1: Total consumption.
Sensors 21 07419 g019
Figure 20. Detection fault 2: Total consumption.
Figure 20. Detection fault 2: Total consumption.
Sensors 21 07419 g020
Figure 21. Detection fault 3: Total consumption.
Figure 21. Detection fault 3: Total consumption.
Sensors 21 07419 g021
Figure 22. Detection fault 4: Total consumption.
Figure 22. Detection fault 4: Total consumption.
Sensors 21 07419 g022
Figure 23. Detection fault 1: Peak of consumption.
Figure 23. Detection fault 1: Peak of consumption.
Sensors 21 07419 g023
Figure 24. Detection fault 2: Peak of consumption.
Figure 24. Detection fault 2: Peak of consumption.
Sensors 21 07419 g024
Figure 25. Detection fault 3: Peak of consumption.
Figure 25. Detection fault 3: Peak of consumption.
Sensors 21 07419 g025
Figure 26. Detection fault 4: Peak of consumption.
Figure 26. Detection fault 4: Peak of consumption.
Sensors 21 07419 g026
Table 1. Comparison results.
Table 1. Comparison results.
Method
Error TypeNT3FLSRFNN [36]SVM-NN [37]NFLS [38]
Bias97908491
Scaling98888592
High noise89818085
Hard error88778180
Table 2. Comparison the effect various FLSs.
Table 2. Comparison the effect various FLSs.
Noise VarianceFLS
Type-1Type-2Singleton Type-3Non-Singleton Type-3
-0.22080.13650.01240.0117
0.010.34810.24700.10290.0921
0.10.84270.45780.35470.1804
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.-h.; Tavoosi, J.; Mohammadzadeh, A.; Mobayen, S.; Asad, J.H.; Assawinchaichote, W.; Vu, M.T.; Skruch, P. Non-Singleton Type-3 Fuzzy Approach for Flowmeter Fault Detection: Experimental Study in a Gas Industry. Sensors 2021, 21, 7419. https://0-doi-org.brum.beds.ac.uk/10.3390/s21217419

AMA Style

Wang J-h, Tavoosi J, Mohammadzadeh A, Mobayen S, Asad JH, Assawinchaichote W, Vu MT, Skruch P. Non-Singleton Type-3 Fuzzy Approach for Flowmeter Fault Detection: Experimental Study in a Gas Industry. Sensors. 2021; 21(21):7419. https://0-doi-org.brum.beds.ac.uk/10.3390/s21217419

Chicago/Turabian Style

Wang, Jing-he, Jafar Tavoosi, Ardashir Mohammadzadeh, Saleh Mobayen, Jihad H. Asad, Wudhichai Assawinchaichote, Mai The Vu, and Paweł Skruch. 2021. "Non-Singleton Type-3 Fuzzy Approach for Flowmeter Fault Detection: Experimental Study in a Gas Industry" Sensors 21, no. 21: 7419. https://0-doi-org.brum.beds.ac.uk/10.3390/s21217419

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