Next Article in Journal
Self-Calibration Method for Circular Encoders Based on Inertia and a Single Read-Head
Previous Article in Journal
High-Voltage Cable Buffer Layer Ablation Fault Identification Based on Artificial Intelligence and Frequency Domain Impedance Spectroscopy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Electrical Sensor Calibration by Fuzzy Clustering with Mandatory Constraint

School of Electrical Engineering and Automation, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(10), 3068; https://doi.org/10.3390/s24103068
Submission received: 24 March 2024 / Revised: 25 April 2024 / Accepted: 9 May 2024 / Published: 11 May 2024
(This article belongs to the Section Electronic Sensors)

Abstract

:
Electrical tomography sensors have been widely used for pipeline parameter detection and estimation. Before they can be used in formal applications, the sensors must be calibrated using enough labeled data. However, due to the high complexity of actual measuring environments, the calibrated sensors are inaccurate since the labeling data may be uncertain, inconsistent, incomplete, or even invalid. Alternatively, it is always possible to obtain partial data with accurate labels, which can form mandatory constraints to correct errors in other labeling data. In this paper, a semi-supervised fuzzy clustering algorithm is proposed, and the fuzzy membership degree in the algorithm leads to a set of mandatory constraints to correct these inaccurate labels. Experiments in a dredger validate the proposed algorithm in terms of its accuracy and stability. This new fuzzy clustering algorithm can generally decrease the error of labeling data in any sensor calibration process.

1. Introduction

Various sensors play an important role in detection processes in industry, and almost all sensors must be calibrated before they can be used in formal applications [1]. Different sensors have different calibration methods. The characterization and low-cost calibration of particulate matter sensors were proposed at a high temporal resolution to a reference-grade performance, and the frequencies and duration were tested at a 2 min resolution [2]. A novel multilocation calibration scheme was introduced specifically to target mobile devices, and the scheme exploited machine learning techniques to perform an adaptive, power-efficient auto-calibration procedure through which it achieved a high level of output sensor accuracy when compared to that of state-of-the-art techniques [3]. An on-site sensor calibration method was proposed for the quality assurance of process separation measurements, which can guarantee the optimal performance of the sensor measuring system and assure a high measurement quality between company inspections [4]. More reviews can be found in [5,6,7].
Due to its advantages of being nonradiative, non-invasive, and low cost, as well as having fast responses, electrical tomography (ET) [8] has been widely used in industrial detection processes. Accordingly, ET sensors (ETSs) [9,10] are ever-increasingly used for parameter detection for multiphase flow in pipes, such as the solid-phase fraction (SPF), flow velocity, and flow regime, etc. In this study, we focus on the measurements and calibrations of ETSs when detecting the SPF for two-phase solid–liquid flow [11]. In our previous study [12], a calibration method was proposed when an ETS was used to detect the flowing velocity. However, when an ETS is used to detect different SPFs, its calibration is very difficult due to various flow patterns and complex measuring conditions.
ETS calibration can be categorized into three types: ex-factory calibration, indirect calibration from other sensors, and direct calibration from sampling data. Indirect calibration can be performed within various measuring conditions and represent all the working conditions that ETSs operate in. But these calibrating data may be erroneous and inaccurate. Inversely, both ex-factory and sampling data are accurate, but they cannot fully reproduce and represent all actual measuring conditions. According to the case-based reasoning (CBR) principle [13], “similar problems must have similar solutions”. And if any two measurements are similar, their labels must be consistent, and inversely, two different measurements should have different labels. Hence, a set of similar measurements must be distributed in a cluster within which any two points are close together, and unsimilar measurements must belong to different clusters. Any clustering algorithm can find various data distributions or clusters [14]. Accordingly, similar measurements from ETSs have the same cluster label whereas dissimilar ones have different labels. Consequently, the actual measurements from indirect data in ETSs have a clustering structure [15], and any clustering algorithm can find the data distribution. It is always possible to obtain a portion of special data with accurate labels, which can form mandatory constraints to correct labeling errors in other data.
Due to the inconsistent and uncertain characteristics of inaccurate labeling data, they can be represented as the fuzziness in a fuzzy clustering algorithm [16], such as the most common one, fuzzy c-means (FCM) clustering [17]. In this paper, we propose a semi-supervised fuzzy clustering algorithm that takes the fuzzy membership degree of these special data as a set of mandatory constraints, reestablishes the objective function, and performs alternating optimization to achieve a clustering analysis of all the historical data used for the calibration. By using the fuzzy membership degree with and without mandatory constraints as variables, all data labels are reclassified and calibrated. When using the SPF as the label, the calibrated new label is introduced into the most commonly used SPF algorithm, the linear regression algorithm [18], to compare the accuracies of the two labels before and after the calibration.

2. Related Work

This section includes the ETS principle, the SPF calculation, and the FCM algorithm.

2.1. ETS and SPF Calculation

We use a typical 16-electrode ET system to explain the ETS’s measuring principle. The ETS measures the SPF in a field Ω by boundary measurements [19]. Figure 1a shows the ETS measuring process in Ω. First, an exciting current “I” is added to electrode 1, and 15 measurements are obtained in 15 other electrodes. Then “I” is added to electrode 2, and 15 measurements are obtained again. The process is repeated in turn until all 16 electrodes are excited. Therefore, a total of 240 obtained measurements are used to construct 16 U-shaped curves, in which each responds to the same excitation, as shown in Figure 1b.
On the basis of prior information and for the repeatability of various SPFs during the working process, to perform the SPF calculation, we take the vector with 240 measurements as an input variable, and the corresponding label of the SPF as the output variable. The relation f(·) from the input to the output is characterized as follows:
f : X η = f ( X ) ,   s . t . ,   X R 240 , η R 1
A set of prior historical data pairs (input X, output η) in ( X k , η k ) ( 0 k n ) are fitted with either global or piecewise linear formulas for the SPF. Denoting E as the unit vector, the relationship from X to η is assumed to be approximately linear, so that it can be expressed by the parameters a and b as follows:
η = f ( X ) = a X + b E
Generally, there are no parameters a and b that exactly satisfy the equation by ( X k , η k ) ( 0 k n ) . Let X′ = [X E], C = (a b)T. A common approach is to use the least squares method to solve the following optimization problem:
min z = k = 1 n | | η k ( a X k + b E ) | | 2
Based on the Joseph-Louis Lagrange’s criterion [20], Equation (3) has an analytic solution as follows:
c = ( X T X ) 1 X T η
However, to reduce the over-fitting effect and noise, it is usually necessary to add a regularization parameter λ to obtain the following regularization solution:
c = ( X T X + λ E ) 1 X T η
When the relation f(·) is highly nonlinear, piecewise linear fitting is required as shown below:
c s = ( X s T X d + λ E ) 1 X s T η s
where η s [ I s , I s + 1 ] , s = 1, 2, …, M, and [Is, Is+1] is divided into M intervals according to ηs; however, due to the complexity of working conditions, it is necessary to analyze the applicable range of the above calculation method.

2.2. FCM Clustering Algorithm

Let S = {xi|i = 1, 2, …, n} be a dataset with n data vectors distributed in c clusters, xiRd in a d-dimensional data space. The typical fuzzy clustering algorithm’s FCM is reviewed as follows. The objective function in the FCM can be stated as follows:
min J ( U , V ) = i = 1 c j = 1 n u i j m d i j 2 ,   s . t .   i = 1 c u i j = 1 ,   j = 1 , 2 , , n , 0 < j = 1 n u i j n ,
where d i j = | | x j v i | | , vi is the prototype (center) of the ith cluster, uij is the membership degree of the jth vector to the ith cluster, and m is a fuzziness exponent, ranging in the interval of [1,3].
Using Lagrange multiplier optimization [21], both uij and vi in Equation (7) can be solved as follows:
u i j = ( r = 1 c d i j 2 / ( m 1 ) / d r j 2 / ( m 1 ) ) 1   and   v i = j = 1 n u m   i j x j / j = 1 n u m   i j
All fuzzy membership degrees consist of an n × c partition matrix U = [uij]. The steps of the FCM are shown in Algorithm 1. But the FCM cannot utilize any a priori information in practice [22,23]. This information is not only helpful for boosting the clustering quality but also for meeting mandatory application requirements. In this paper, we proposed a new method to address these problems along a solid mathematical optimization process.
Algorithm 1. The FCM algorithm.
Input: Dataset S, the number of clusters c, exponent indexes m, and acceptable error ε
Output: The clustering label of each datum in S
Method:
(1) Initialize all clustering centers in FCM as v1, v2, …, vc;
(2) Problem 1:
   Fix vi and solve uij by the first formula in Equation (8), i = 1~c, j = 1~n;
(3) Problem 2:
   Fix uij and solve vi using the second formula in Equation (8), i = 1~c;
(4) Stop if the difference of the partition matrix at the tth iteration satisfies ||Ut+1-Ut|| ≤ ε and go to Step (5); otherwise, go to Step (2);
(5) Partition S into c clusters: C1, C2, …, Cc by the fuzzy membership degrees of all data.

3. Mandatory Constraint-Based Fuzzy Clustering for Decreasing Error in Inaccurate Data

In this section, a new fuzzy clustering algorithm is proposed to decrease the error in inaccurate calibration data after introducing these typical data types from an ETS in practice.

3.1. Three Types of Calibration Data

The three types of calibration data for an ETS are explained separately.
(1) Ex-factory calibration data. The ex-factory calibration process of an ETS is shown in Figure 2. The ETS is connected to a data acquisition device, and a group of rods with the same diameter and length are vertically inserted into the cross-sectional ETS. Each group of rods responds to a fixed SPF after filling water into the ETS.
Let d be the diameter of the inserted rod, and let D be the diameter of the ETS. The SPF η is calculated as follows:
η = N d 2 D 2 × 100 %
where N is the number of rods.
(2) Indirect and direct data. The data from the vacuum pressure meter on the pipe (see Figure 3a) can lead to an indirect label of the SPF for all the ETS measurements. These labels are abundant and available under all ETS working states, but often are inaccurate and erroneous. Alternatively, the direct data of the solid–liquid mixture in the pipe can be collected as a label, and then the corresponding SPF is measured through a balance, as shown in Figure 3b. Such sampling data are accurate, but their obtainable amounts are limited.
Figure 3c shows the comparison between the vacuum pressure and sampling data. As seen, the trend of the vacuum pressure data is roughly the same as that of the sampling data, but there is still a considerable number of errors between them. The sampling data are discontinuous, but they can be considered as accurate and standard labels. The vacuum pressure data are continuously collected by the meter, which may generate errors when directly using them for the calibration of the ETS.
To address this issue, we propose a data calibration method based on a mandatory-constraint FCM (MFCM) clustering algorithm, which is used to decrease the number of errors from indirect data, as explained below.

3.2. Cluster Characteristics of Sample Data

Let D1 be the set of n samples with erroneous and inaccurate labels as follows:
D 1 = { ( X k , η k ) | X k R d , η k R 1 , k = 1 , 2 , , n }
where X k is the input vector with d variables (e.g., 240 measurements in the ETS), and ηk is its corresponding label (e.g., the SPF).
Let D2 be the set of Q samples with accurate labels as follows:
D 2 = { ( X q , η q ) | X q R d , η q R 1 ,   q = 1 , 2 , , Q }
where X q is the input vector with d variables, and ηq is its corresponding accurate label (e.g., sampling data).
Since the label of the SPF mainly ranges in the interval of [0, 0.40], we partition the interval into six subintervals as follows: 0, [0.01, 0.1], [0.11, 0.20], [0.21, 0.30], [0.31, 0.40], and [0.41, 1.0]. Denote the set of input vectors on D1 and D2 as follows:
S 1 = { X k | X k R d ,   k = 1 ,   2 , , n }   a n d   S 2 = { X q | X q R d , q = 1 ,   2 , , Q }
Let S = S1S2, and partition S into six clusters by the FCM algorithm. According to the CBR principle, the six clusters should correspond one-to-one to the six relative intervals of the labels, respectively, i.e., all the labels in each cluster must only fall into the interval. Since these data in D1 have erroneous and inaccurate labels, partial data must not be included in their relative intervals. To visually evaluate the consistency from the input to the output, we use the MDS (multidimensional scaling) [24] technique to map all the data in S to a two-dimensional space. MDS can preserve any between-point distances that are unchangeable from the high-dimensional data space to a selected low-dimensional data space. In particular, if the high dimension is not too large, the mapped distance is nearly unchangeable.
The data to be analyzed are a set of vectors S = {X1, X2, …, Xn} in Rd for which the distance function is defined as dij = ||XiXj|| for the ith and jth vectors. These distances consist of a dissimilarity matrix D = {dij}∈Rn×n. In view of D, the MDS aims to find a pair of vectors Yi and Yj in R2 for any pair of vectors in Rd such that the following is true:
dij = ||XiXj|| = ||YiYj|| for all Xi and XjS
where || ● || is a vector norm. In a typical MDS, the norm is the Euclidean distance. Usually, the MDS is formulated as an optimization problem, where Y1, Y2, …, Yn are solved by the following typical cost function:
min Y 1 , Y 2 , , Y n { d i j | | Y i Y j | | } 2
A solution may then be found by numerical optimization techniques. In this paper, the minimization solution is found in terms of the most used matrix eigenvalue decompositions [25].
After applying the MDS to S, each sample with the correct label (i.e., SPF η) in each cluster is marked as a red point, and the others are marked as blue circles. Table 1 shows the rates of samples that fall into their relative labeling intervals.

3.3. Mandatory Constraint Fuzzy Clustering for Calibration

To decrease the labeling errors in D1 by the accurate labels in D2, the objective function is defined as follows:
min   J 2 = i = 1 c k = 1 n u i k m d i k 2 + i = 1 c q = 1 Q u i q m d i q 2   s . t . , i = 1 c u i k = 1 ε , i = 1 c u i q = ε
where d i k = | | X k v i | | 2 and d i q = | | X q v i | | 2 ; u i k and u i q are the membership degrees to vi; i = 1, 2, …, c; k = 1, 2, …, n; and j = 1, 2, …, Q. The value of ε represents the effect of these samples with accurate labels. Since the sum the membership degrees of an object for all clusters is 1, the sum of Q objects over all clusters in D2 has a maximum value Q. Hence, ε∈[0, Q], and 0 represents that the samples in D2 are not used.
The first term in Equation (15) is just the objective function of the FCM, while the second item stands for a mandatory constraint. Equation (15) specifies that any cluster center must not only minimize the sum of the distances to all points in D1 but also minimize the sum to all points in D2. ε is used to adjust the relative importance between the two items.
To minimize Equation (15), the Lagrange multiplier method [26] can transform it into the following equation:
L = i = 1 c k = 1 n u i k m d i k 2 + i = 1 c q = 1 Q u i q m d i q 2 + k = 1 n λ k ( i = 1 c u i k 1 + ε ) + q = 1 Q μ q ( q = 1 c u i q   ε )
The minimization of Equation (16) is usually based on the principle of alternating optimization, which involves solving the following two alternate problems.
Problem 1: Fix center vi to find the optimal membership degrees uik and uiq, where i = 1, 2, …, c and q = 1, 2, …, Q.
Problem 2: Fix membership degrees uik and uiq to find the optimal cluster center vi, where i = 1, 2, …, c.
For Problem 1, we take the partial derivative of the sum of the two ends in Equation (16) and let them be zero, as shown as follows:
L / u i k = k = 1 n m u i k m 1 d i k 2 + λ k = 0
L / u i q = q = 1 Q m u i q m 1 d i q 2 + λ q = 0
From Equations (17) and (18), both uik and uiq are solved as follows:
u i k = λ k / ( m d i k 2 ) 1 / ( m 1 ) a n d   u i q = λ q / ( m d i q 2 ) 1 / ( m 1 )
Since
t = 1 c u t k = 1 ε     a n d     s = 1 c u s q = ε
Thus, we insert Equation (19) into (20) and obtain the following:
( λ k / m ) 1 / ( m 1 ) = ( 1 ε ) / t = 1 c ( 1 / d i t 2 )   1 / ( m 1 ) a n d   ( λ s / m ) 1 / ( m 1 ) = ε / s = 1 c ( 1 / d i s 2 )   1 / ( m 1 )
Insert Equation (21) back into (19) and obtain the following:
u i k = ( 1 ε ) / [ t = 1 c ( d i k 2 / d t k 2 ) 1 / ( m 1 ) ] ,   k = 1 ,   2 , , n
u i q = ε / [ s = 1 c ( d i q 2 / d s q 2 ) 1 / ( m 1 ) ] ,     q = 1 ,   2 , , Q
The process of solving Problem 2 is as follows. After taking the partial derivative of vi at both ends of Equation (16) and making it equal to zero, the following are derived:
v i = k = 1 n u i k m x k + q = 1 Q u i q m x q k = 1 n u i k m + q = 1 Q u i q m ,   i =   1 ,   2 , c
Let v i 0 be the center when partitioning all data in S1 by FCM; v i 0 must be different from v i , and their difference is affected by the value of ε. When ε = | D 1 | / ( | D 1 | + | D 2 | ) , it is a balancing point. Since the amount of data in S2 is very small, the difference between v i 0 and v i is rather small, where i = 1, 2, …, c. To stress the effect of the data in S2, ε must be taken as larger than 0.5.
All samples in D1 are partitioned individually by FCM and MFCM, whereby two membership degrees u i k and u i k 0 are obtained to c clustering centers, where i = 1, 2, …, c. Their differences are regarded as the weighting values to correct the label of the data in D1. Hence, the label of Xj in D1 is corrected by the following coefficient:
h k = i = 1 c ω i ( u i k   u i k 0 1 ) ,   k = 1 ,   2 , , n
where ωi is a normalized coefficient. And the label of any sample in D1 is corrected as
η ^ k = η k ( 1 + φ h k ) ,   k = 1 , 2 , , n
where φ is a priori information on the value of ε. η ^ k is the new label of the kth sample in D1. The correcting process is shown in Figure 4.
By using the MFCM, the label of the vacuum pressure data in D1 is corrected. The comparison curves before and after the correction are shown in Figure 5.
Obviously, the trend of the corrected labels in D1 is closer to that of the sampling calibration data in D2 (see Figure 3c). After correcting all the labels in D1, the average absolute error of the corrected vacuum pressure data is decreased from 5.05% to 2.18%, and the average relative error is decreased from 17.44% to 6.23%.
Table 2 further shows the rate of correct labels in D1 before and after correction by the MFCM. The rate of data with the correct label at each cluster increased after the correction. The results further validate the effectiveness of the MFCM.

4. Experimental Section

4.1. Experimental Platform and Measuring Condition

The ETS measurements in the experiments come from data collected on February 2, 2023 at the Tianjin Bureau Dredging Experimental Platform, as shown in Figure 6a. The liquid in pipe is seawater with a conductivity of about 32 mS/cm, and the measured solid objects are fine sands. The set of indirect data with SPF labels from the vacuum pressure meter can be obtained, but the labels may have significant errors when estimating the SPF. Alternatively, since the experimental pipeline is horizontally closed in circulatory flow, and two-phase solid–liquid flow is evenly distributed in each cross-sectional pipe. Hence, SPF can be estimated by the rate between the added solid volume and the entire pipeline volume. Different rates of solid volumes will generate different SPFs, which are rather accurate and can be used for the accurate labelling of SPF. Therefore, the samples with accurate labels are used to decrease the error in the data from the vacuum pressure meter by MFCM.
The ETS can obtain 80 measurements a second under excitement frequency of 33.5 kHz and voltage of 10 Vpp. A total of 67,089 data from the vacuum pressure meter and the relative measurements from ETS were collected. After removing obvious anomalies and insufficient data, there were still 42,000 data. The SPF label of these data ranges from 0 to 29%. The entire interval was divided into 6 subintervals, as shown in Table 3.
Alternatively, 3000 data with various rates of solid-object volumes are obtained, which consist of a set of mandatory constraints with accurate labels. After calibrating ETS, the linear prediction model (LPM) based on Equation (6) is used to predict the SPF value. The following error criteria can be used to evaluate the predicting accuracy [27].
(1) Root Mean Square Error: the root mean squared error (RMSE) is a statistical indicator used to measure the deviation between the predicted value y ^ i and the true value yi; the closer the value is to 0, the more accurate the prediction is. For N samples, the calculation formula of RMSE is as follows:
R M S E = ( i = 1 N ( y ^ i y i ) 2 / N ) 1 / 2
(2) Average absolute error: the mean absolute error (MAE) is a very intuitive evaluation criterion that expresses the distance between the true and the predicted value. Like RMSE, MAE measures the absolute deviation between the true and the predicted value. Similarly, the closer it is to 0, the better the prediction effect. The MAE formula is as follows:
M A E = i = 1 N | y ^ i y i | / N
(3) Average absolute percentage error: The mean absolute percentage error (MAPE) normalizes the error of each point, making it less susceptible to extreme values and reducing its sensitivity to outlier data. The smaller the value, the better the prediction results. The calculation formula for MAPE is as follows:
M A E = i = 1 N ( | y ^ i y i | / | y i | ) / N
(4) Sample decision coefficient: The coefficient of determination (R2) is a statistical indicator to reflect the reliability of the dependent variable. The purpose of the indicator is to test the explanatory power of any prediction model. The closer R2 is to 1, the closer the predicted value is to the true value. The calculation formula of R2 is as follows:
R 2 = 1 i = 1 N ( y i y ^ i ) 2 / i = 1 N ( y ^ i y ¯ i ) 2

4.2. Experimental Results and Analysis

The experimental data are divided into two sets for ETS calibration by MFCM and for ETS prediction by LPM with a ratio of 0.7:0.3, where λ in the LPM algorithm is taken as 10−5, m = 1.5, and ε is taken as 0.60. Figure 7 shows the comparable curves of the prediction values by LPM after using correcting and noncorrecting labels by MFCM.
Figure 7 shows that after using the MFCM algorithm to correct the data labels, the LPM algorithm obtains more accurate SPFs and smaller errors, whereas the original maximum absolute error of the predicted values is about 10%. Moreover, a considerable portion of the relative error values reaches over 30% by noncorrected labels. After calibrating by corrected label, the absolute error of most of the predicted values is below 4 percentage points, with a maximum absolute error of about 8 percentage points and most of the relative error values below 30%.
Table 4 presents the four errors of RMSE, MAE, MAPE, and R2 when using the LPM for predictions with noncorrected and corrected labels by MFCM.
All four indexes show that the prediction accuracies of LPM have improved to some extent. The change in RMSE is more noteworthy, as this indicator is more sensitive to certain outliers, and its decrease indicates an improvement in the LPM algorithm to resist outliers. It is worth noting that both algorithms have high MAPE indicators, especially the linear regression model, which reaches 142.36% before calibration. This is mainly because the LPM is essentially a linear fitting of nonlinear data, with poor fitting degree and large absolute error at low SPF. But MAPE was greatly reduced to 62.65% after using the corrected labels by MFCM.

5. Conclusions

A calibration method is proposed for electrical tomography sensors based on fuzzy clustering with mandatory constraints. Using a small number of accurate labels as mandatory constraints, all inaccurate data are clustered and corrected to decrease the calibration error. By using the ratio of fuzzy membership degrees with and without mandatory constraints as the weighting value, the labels of all the inaccurate data are reclassified and calibrated. Our experimental results have shown that the new fuzzy clustering algorithm can effectively correct the labels of inaccurate data for ETS measurements. When the corrected data labels are used for predictions using the existing algorithm, the accuracy is greatly improved, providing a useful way to apply the ETS in practice. Furthermore, the proposed fuzzy clustering algorithm can be applied to the calibration process of any other sensor.
However, there are two issues that need to be solved in the future. One is how to determine the best objective function by selecting the value of ε, which can play an important role in the calibration process. The other involves the type of fuzzy clustering algorithm used. Any fuzzy clustering algorithm must be affected by its initiation and fuzzy exponents. How to find their optimal values remains a challenging task.

Author Contributions

Software, validation, formal analysis, and data curation: S.Y.; Conceptualization, resources, and supervision: Y.Z.; methodology, visualization, investigation, and writing—original draft preparation: K.F. and L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science Foundation of China, grant number 61973232.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Berger, M.; Schott, C.; Close, G. Bayesian Sensor Calibration of a CMOS-Integrated Hall Sensor Against Thermomechanical Cross-Sensitivities. IEEE Sens. J. 2023, 23, 6976–6989. [Google Scholar] [CrossRef]
  2. Bulot, F.M.; Ossont, S.J.; Morris, A.K.; Basford, P.J.; Easton, N.H.; Mitchell, H.L.; Loxham, M. Characterisation and calibration of low-cost PM sensors at high temporal resolution to reference-grade performance. Heliyon 2023, 9, e15943. [Google Scholar] [CrossRef] [PubMed]
  3. Munz, H.; Ingwersen, J.; Streck, T. On-Site Sensor Calibration Procedure for Quality Assurance of Barometric Process Separation (BaPS) Measurements. Sensors 2023, 23, 4615. [Google Scholar] [CrossRef] [PubMed]
  4. Grammenos, A.; Mascolo, C.; Crowcroft, J. You Are Sensing, but Are You Biased? A User Unaided Sensor Calibration Approach for Mobile Sensing. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2018, 2, 1–26. [Google Scholar] [CrossRef]
  5. Zaidan, M.A.; Motlagh, N.H.; Fung, P.L.; Khalaf, A.S.; Matsumi, Y.; Ding, A.; Hussein, T. Intelligent Air Pollution Sensors Calibration for Extreme Events and Drifts Monitoring. IEEE Trans. Indust. Inf. 2023, 19, 1366–1379. [Google Scholar] [CrossRef]
  6. Soto-Marchena, D.; Barrero, F.; Colodro, F.; Arahal, M.R.; Mora, J.L. On-Site Calibration of an Electric Drive: A Case Study Using a Multiphase System. Sensors 2023, 23, 7317. [Google Scholar] [CrossRef] [PubMed]
  7. Liu, W.; Liang, B.; Jia, Z.; Feng, D.; Jiang, X.; Li, X.; Zhou, M. High-Accuracy Calibration Based on Linearity Adjustment for Eddy Current Displacement Sensor. Sensors 2018, 18, 2842. [Google Scholar] [CrossRef]
  8. Halter, R.; Hartov, A.; Paulsen, K. Design and implementation of a high frequency electrical impedance tomography system. Physiol. Meas. 2004, 25, 379–388. [Google Scholar] [CrossRef]
  9. Wang, Z.; Yue, S.; Wang, H.; Wang, Y. Data preprocessing methods for electrical impedance tomography: A review. Phyl. Meas. 2020, 41, 093–102. [Google Scholar] [CrossRef]
  10. Smith, R.W.; Freeston, I.L.; Brown, B.H. A real-time electrical impedance tomography system for clinical use-design and preliminary results. IEEE Trans. Biomed. Eng. 1995, 42, 133–140. [Google Scholar] [CrossRef]
  11. Tan, Y.; Yue, S. Solid concentration estimation by Kalman filter. Sensors 2020, 20, 2657. [Google Scholar] [CrossRef]
  12. Wu, J.; Yue, S.; Ma, H. An experimental device for calibration of concentration and velocity of two-phase flow based on electrical impedance measurement system. Proc. IEEE Instr. Meas. 2021, 56, 125–131. [Google Scholar]
  13. Kolodner, J. Case-Based Reasoning; Morgan Kaufmann Publisher: Burlington, MA, USA, 1993. [Google Scholar]
  14. Yue, S.; Wang, J.; Tao, G.; Wang, H. An unsupervised grid-based approach for clustering analysis. Sci. China Inf. Sci. 2010, 53, 1345–1357. [Google Scholar] [CrossRef]
  15. Yang, L.; Yue, S.; Tan, Y. Solid component fraction in multi-phase flows using electrical resistance tomography and kalman filter. Proc. IEEE Instr. Meas. 2020, 55, 1367–1374. [Google Scholar]
  16. Xu, R.; Wunsch, D. Survey of clustering algorithms. IEEE Trans. Neural Netw. 2005, 16, 645–678. [Google Scholar] [CrossRef] [PubMed]
  17. Bezdek, J.C. Fuzzy Models for Pattern Recognition; Plenum Press: New York, NY, USA, 1992. [Google Scholar]
  18. Tan, Y.; Yue, S. ERT based computation of solid phase fraction in solid-liquid flow with various object sizes. IEEE Access 2022, 10, 98441–98449. [Google Scholar] [CrossRef]
  19. Sohal, H.; Wi, H.; McEwan, A.L.; Woo, E.J.; Oh, T.I. Electrical impedance imaging system using FPGAs for flexibility and interoperability. Biomed. Eng. 2014, 13, 126–133. [Google Scholar] [CrossRef] [PubMed]
  20. Anderson, D.; Zare, A.; Price, S. Comparing fuzzy, probabilistic, and possibilistic partitions using the earth mover’s distance. IEEE Trans. Fuzzy Syst. 2013, 21, 766–775. [Google Scholar] [CrossRef]
  21. Carter, M.W.; Price, C.C. Operations Research; CRC Press Inc.: Boca Raton, FL, USA, 2000. [Google Scholar]
  22. Wang, Z.; Wang, S.S.; Bai, L.; Wang, W.S.; Shao, Y.H. Semi-supervised fuzzy clustering with fuzzy pairwise constraints. IEEE Trans. Fuzzy Syst. 2022, 30, 3797–3811. [Google Scholar] [CrossRef]
  23. Yue, S.; Wang, J.; Bao, X. A new validity index for evaluating the clustering results by partitional clustering algorithms. Soft Comput. 2016, 20, 1127–1138. [Google Scholar] [CrossRef]
  24. Borg, I.; Groenen, P. Modern Multidimensional Scaling: Theory and Applications; Springer Series in Statistics: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  25. Wang, Q.; Heng, Z. Near MDS codes from oval polynomials. Discr. Math. 2021, 10, 344–352. [Google Scholar] [CrossRef]
  26. Wang, Z.; Yue, S.; Li, Q.; Liu, X.; Wang, H.; McEwan, A. Unsupervised evaluation and optimization for electrical impedance tomography. IEEE Tran. Instr. Meas. 2021, 70, 4506312. [Google Scholar] [CrossRef]
  27. Lukas, M.A. Robust generalized cross-validation for choosing the regularization parameter. Inverse Prob. 2006, 22, 1883–1902. [Google Scholar] [CrossRef]
Figure 1. The ERT measuring process and all measurements from 16 electrodes. (a) Excitation and measurement of ERT; (b) 16 U-shape curves from 240 measurements.
Figure 1. The ERT measuring process and all measurements from 16 electrodes. (a) Excitation and measurement of ERT; (b) 16 U-shape curves from 240 measurements.
Sensors 24 03068 g001
Figure 2. Ex-factory calibration of ETS. (a) Data acquisition device; (b) Calibration principle; (c) Different groups of rods.
Figure 2. Ex-factory calibration of ETS. (a) Data acquisition device; (b) Calibration principle; (c) Different groups of rods.
Sensors 24 03068 g002
Figure 3. Indirect and direct calibration process. (a) Data from vacuum pressure meter; (b) Data from sampling; (c) Comparison of the two types of data.
Figure 3. Indirect and direct calibration process. (a) Data from vacuum pressure meter; (b) Data from sampling; (c) Comparison of the two types of data.
Sensors 24 03068 g003
Figure 4. Flowchart for correcting the labels in D1 by MFCM.
Figure 4. Flowchart for correcting the labels in D1 by MFCM.
Sensors 24 03068 g004
Figure 5. Comparison of error between corrected and non-corrected labeling data in D1.
Figure 5. Comparison of error between corrected and non-corrected labeling data in D1.
Sensors 24 03068 g005
Figure 6. Experiment platform. (a) Sensors and pipeline in experiments; (b) Data acquisition system.
Figure 6. Experiment platform. (a) Sensors and pipeline in experiments; (b) Data acquisition system.
Sensors 24 03068 g006
Figure 7. LPM for predicting SPF with corrected and non-corrected labels. (a) Prediction results using noncorrected labels; (b) Prediction results using corrected labels.
Figure 7. LPM for predicting SPF with corrected and non-corrected labels. (a) Prediction results using noncorrected labels; (b) Prediction results using corrected labels.
Sensors 24 03068 g007
Table 1. Clustering results and the values of SPF η in six clusters and relative intervals.
Table 1. Clustering results and the values of SPF η in six clusters and relative intervals.
0[0.01, 0.10][0.11, 0.20]
Sensors 24 03068 i001
Dominant rate of SPF: 61.56%
Sensors 24 03068 i002
Dominant rate of SPF: 72.73%
Sensors 24 03068 i003
Dominant rate of SPF: 58.19%
[0.21, 0.30][0.31, 0.40][0.41, 1.00]
Sensors 24 03068 i004
Dominant rate of SPF: 66.27%
Sensors 24 03068 i005
Dominant rate of SPF: 48.62%
Sensors 24 03068 i006
Dominant rate of SPF: 51.08%
Table 2. Comparing the number of correct labels between corrected and non-corrected data.
Table 2. Comparing the number of correct labels between corrected and non-corrected data.
SPF Interval0[0, 0.10][0.11, 0.20][0.21, 0.30][0.31, 0.40][0.41, 1.00]
Noncorrected61.56%72.73%58.19%66.27%48.62%51.08%
Corrected72.19%79.49%68.04%72.16%60.94%58.35%
Table 3. Sample distribution of various SPFs.
Table 3. Sample distribution of various SPFs.
SPF(%)0~56~1011~1516~2021~2525~29Total
Number70007000700070007000700042,000
Table 4. Comparison of prediction errors by four indexes.
Table 4. Comparison of prediction errors by four indexes.
IndexRMSEMAEMAPER2
LPMNoncorrected2.68042.0141142.36%74.56%
Corrected1.82471.313762.65%88.93%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yue, S.; Fu, K.; Liu, L.; Zhao, Y. Electrical Sensor Calibration by Fuzzy Clustering with Mandatory Constraint. Sensors 2024, 24, 3068. https://doi.org/10.3390/s24103068

AMA Style

Yue S, Fu K, Liu L, Zhao Y. Electrical Sensor Calibration by Fuzzy Clustering with Mandatory Constraint. Sensors. 2024; 24(10):3068. https://doi.org/10.3390/s24103068

Chicago/Turabian Style

Yue, Shihong, Keyi Fu, Liping Liu, and Yuwei Zhao. 2024. "Electrical Sensor Calibration by Fuzzy Clustering with Mandatory Constraint" Sensors 24, no. 10: 3068. https://doi.org/10.3390/s24103068

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