Next Article in Journal
Editorial for the Special Issue of Mathematics “Fractional Differential Equations, Inclusions and Inequalities with Applications II”
Next Article in Special Issue
Fair Domination on Extended Supergrid Graphs: Complexity, Linear-Time Algorithms, and ILP Formulations
Previous Article in Journal
Challenges and Opportunities in Tomato Leaf Disease Detection with Limited and Multimodal Data: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Residual Control Chart Based on Convolutional Neural Network for Normal Interval-Censored Data

Department of Information Management, Chaoyang University of Technology, Taichung 413310, Taiwan
Mathematics 2026, 14(3), 423; https://doi.org/10.3390/math14030423
Submission received: 23 December 2025 / Revised: 10 January 2026 / Accepted: 21 January 2026 / Published: 26 January 2026

Abstract

To reduce reliability testing time, experiments are often terminated at a predetermined time, producing right-censored lifetime data. Alternatively, when test samples are inspected at fixed intervals, failures are only observed within these intervals, resulting in interval-censored lifetime data. Although quality control methods for right-censored data are well established, relatively little attention has been given to interval-censored observations. Motivated by the success of residual control charts based on convolutional neural network (CNN) for right-censored data, this study extends the chart for monitoring normally distributed interval-censored lifetime data. Simulation results based on average run length (ARL) indicate that the proposed method outperforms the traditional exponentially weighted moving average (EWMA) chart in detecting decreases in mean lifetime. The findings also highlight the practical benefits of employing high- or low-order autoregressive CNN models depending on the magnitude of process shifts.

1. Introduction

Quality control (QC) plays a critical role across industries by ensuring process stability, product consistency, and customer satisfaction. Effective quality control not only reduces production costs and enhances operational efficiency but also strengthens competitive advantage and safeguards the long-term survival of enterprises. Among various QC activities, monitoring product lifetime is particularly important, as it directly reflects product reliability and performance.
Product lifetime information is typically collected through reliability testing. To reduce testing time and cost, practitioners often terminate tests at a pre-specified end time, regardless of whether all test units have failed. As a result, the observed lifetime data are frequently subject to censoring. Right-censored data, where the exact failure times of unfailed units are unknown but exceed a certain threshold, are especially common in reliability tests.
To address right-censored data in statistical process control, Steiner and Mackay introduced the conditional expected value (CEV) to estimate the lifetimes of unfailed samples and incorporated it into the X ¯ control chart framework for monitoring both normal and nonnormal processes [1,2]. Subsequent studies integrated the CEV approach with EWMA control charts to improve sensitivity to small and moderate shifts. Raza et al. proposed a double EWMA CEV chart for detecting scale changes in gamma-distributed censored data, which was later extended in various directions [3]. Other researchers replaced CEV with the conditional median (CM) to construct control charts for Weibull and generalized exponential censored data [4,5,6,7]. Further developments include EWMA CEV charts for window-censored data, as well as cost-based design approaches [8,9].
Despite these advances, traditional control charts rely on reducing sample information to a single summary statistic, which limits their ability to capture complex temporal patterns and evolving process dynamics. With the rapid development of artificial intelligence, machine learning and deep learning methods have been increasingly adopted to enhance quality monitoring performance [10,11,12,13,14,15,16,17,18]. Unlike conventional statistical methods, deep learning models can automatically extract nonlinear features and temporal dependencies from sequential data.
Recent studies have applied neural networks to the design of control charts, particularly for censored data. Deep-learning-based residual control charts have been developed by modeling in-control EWMA CEV or CM statistics and monitoring the residuals. These convolutional neural network (CNN)-based approaches have demonstrated superior detection performance compared with traditional EWMA CEV or CM charts, especially for detecting mean decreases under high levels of right censoring [19,20].
Compared with right-censored data, interval-censored data are also widely encountered in reliability testing, yet they have received relatively little attention in quality control research. An observation is said to be interval-censored when its exact value is unknown but is known to lie within a specific interval. In reliability tests, interval-censored data typically arise when inspections are conducted at fixed time intervals. If a unit is found to have failed at an inspection, the failure is only known to have occurred between two inspection times rather than at an exact moment.
For example, consider a reliability test involving three test units, where functionality is inspected every hour. At the end of the first hour, one unit is found to have failed, indicating that the failure occurred between 0 and 1 h. No failures are observed during the second hour. During the third hour, the remaining two units fail. In this scenario, the recorded data consist of the number of failures within each inspection interval. Such interval-censored data differ fundamentally from right-censored data, which only indicate that certain units have survived beyond a given time point. Beyond reliability testing, interval-censored data also commonly appear in medical studies, social science surveys, animal experiments, and field observations.
Although right-censored data can be viewed as a special case of interval-censored data, most existing monitoring methods are tailored exclusively to right-censored observations. Monitoring techniques specifically designed for interval-censored data remain largely underdeveloped, despite their practical importance and rich information content. This limitation highlights a significant research gap in the quality control literature [21,22].
The normal distribution is widely used in quality control to model lifetime or quality characteristics when variability arises from the aggregation of multiple independent effects or when wear-out mechanisms dominate. Moreover, many traditional control charts, including Shewhart, EWMA, and CUSUM charts, are originally developed under the assumption of normality. In practical reliability testing, interval-censored normal data commonly arise when failure times are subject to periodic inspections, limited measurement resolution, or discretized recording schemes, while the underlying lifetime variability can still be reasonably approximated by a normal distribution. From a methodological perspective, focusing on normal interval-censored data allows the proposed control method to be developed within a well-established statistical framework, thereby providing a clear and interpretable setting for investigating the effects of interval censoring on monitoring performance.
Motivated by these considerations, this study extends the work of Lee and Liao to develop a novel control method specifically designed for normal interval-censored data [19]. The proposed approach aims to fully exploit the information contained in interval-censored observations while maintaining compatibility with classical quality control frameworks. Average run length (ARL) simulations are conducted to evaluate the monitoring performance of the proposed method under various process shift scenarios and censoring conditions. The results demonstrate that the proposed control scheme provides improved detection performance compared with existing methods, thereby offering an effective and practical solution for monitoring interval-censored lifetime data.

2. EWMA Control Chart

Assuming that practitioners conduct a sample inspection every γ hours for a reliability test, the κ -th inspection interval is H q κ 1 , H q κ , where γ = H q κ H q κ 1 and H q 0 = 0 . For a sample of size n , let the number of failures in the inspection interval κ be q κ , and then κ = 1 q κ = n . Figure 1 illustrates an example of interval-censored data. Three samples ( n = 3 ) undergo a life test. The inspector checks the samples’ functionality every hour. In the first inspection, Sample #2 is found to have failed, and q 1 = 1 is recorded. The inspector only knows that this sample failed between 0 and 1 h, but not its actual failure time. The second inspection finds no failed samples, so q 2 = 0 is recorded. The remaining two samples are found to have failed in the third inspection, so q 3 = 2 is recorded. The inspector only knows that these two samples failed between H q 2 and H q 3 , but not their actual failure time.
Let the lifetime of test samples follow a normal distribution with a mean μ 0 and a variance σ 0 2 , the inspection rate R is γ / μ 0 , and Meeker and Escobar used the midpoint (MP) of the inspection interval to estimate the lifetime of this failed sample [23]. MP of κ -th inspection interval is
M P κ = H q κ + H q κ 1 / 2
In the example shown in Figure 1, assume that the lifetime of these three samples follows a normal distribution, the midpoint of the first test interval is M P 1 = 1 + 5 / 2 = 0.5 . Using the same method, we can obtain M P 2 = 1.5 and M P 2 = 2.5 .
Truncated normal distribution is a probability distribution derived from that of a normal random variable by bounding the random variable from below ( H q κ 1 ) and above ( H q κ ) [24]. The expected value of truncated normal distribution can be the CEV of a normal distribution with an inspection interval H q κ 1 , H q κ . CEV for κ -th inspection interval is
C E V κ = μ 0 σ 0 φ H q κ μ 0 σ 0 φ H q κ 1 μ 0 σ 0 Φ H q κ μ 0 σ 0 Φ H q κ 1 μ 0 σ 0
The CM of a normal random variable is
C M κ = μ 0 + σ 0 Φ 1 Φ H q κ μ 0 σ 0 + Φ H q κ 1 μ 0 σ 0 / 2
where φ · and Φ · are the probability density function and cumulative distribution function of standard normal distribution, respectively. Φ 1 · is the inverse of cumulative distribution function of standard normal distribution. For the derivation of C M κ , please refer to Appendix A.
Assuming x κ is M P κ , then the sample mean X ¯ of size n is
X ¯ = κ = 1 n q κ x κ / n
Replacing x κ with C E V κ or C M κ can calculate the sample mean X ¯ of CEV or CM.
Zhang and Chen presented that the EWMA statistic at sampling period t for monitoring the mean decrease is:
E t = m i n μ 0 , λ X ¯ t + 1 λ E t 1
where λ is the smoothing coefficient of the EWMA statistic, μ 0 is an in-control process mean, and E 0 = μ 0 [25].
The process is running in a stable state, and its process mean is maintained at μ 0 , which is called an in-control state. When an assignable cause occurs to result in the decrease of lifetime mean that is reduced from μ 0 to μ 1 , it can be indicated the out-of-control state. These two means are related mathematically by μ 1 = δ × μ 0 where δ is a shift size coefficient. This study focuses on the monitoring of a product lifetime decrease, so a lower control limit (LCL) is set to detect the reduction of average lifetime.
ARL is always used as a measurement indicator to perform the monitoring efficiency of a control chart [12,16,18,25,26]. A larger in-control ARL value signifies a lower false-alarm rate. However, in an out-of-control state, a smaller ARL value indicates higher detection efficiency of mean reduction.

3. A Residual Control Chart Based on CNN

3.1. Set Up the Control Chart

CNN is a type of deep learning neural network that combines convolutional layers, activation layers, pooling layers, and a fully connected layer. The convolutional layer is mainly responsible for extracting features of the data. The activation layer usually considers the rectified linear unit (ReLU) function to perform non-linear processing on the output of the convolution layer. The pooling layer is usually used for decreasing the size of the feature map while retaining the most important feature information. Max pooling is a common pooling method. Each neuron in a fully connected layer is connected to all neurons in the previous layer and uses this information to make the final prediction.
Assuming that w l 1 C o n be the filter kernel at layer l 1 , the output of l -th convolutional layer θ l C o n is:
θ l C o n = θ l 1 C o n × w l 1 C o n
The output of the l -th activation layer is
R e L U l = m a x 0 , θ l C o n
The max pooling at layer l is given by:
M p l = m a x R e L U l
Considering that the sample mean X ¯ is converted into EWMA statistics E t , these EWMA sample sequence plotted on a chart may be not a linear time series data. This study proposes a CNN network architecture for a k -th order autoregressive model. The CNN network is composed of ten combination layers and one fully connected layer as shown in Figure 2. Each combination layer (Com. layer) consists of a one-dimensional convolution layer (Con1D), a ReLu layer and a max pooling layer. The input and output layers of this CNN are both sequence data. As a k -th order autoregressive model, the input layer considers three variables as E t 1 , E t 2 , …, E t k , and the variable of output layer is E t . E t can be obtained by Equation (1).
Figure 3 presents a flow chart for the creation of a residual control chart based on CNN (CNN-based residual chart). For step 1, this study first generates the sample mean X ¯ s of 10,000 + k from an in-control state. Here, μ 0 = 5 and σ 2 = 1 are considered to generate normal random data for the X ¯ s of 10,000 + k . In step 2, the E t s of 10,000 + k can be calculated form the X ¯ s of 10,000 + k using Equation (1). A dataset of 10,000 records is be created in step 3. Each record of the dataset includes three input variables as E t 1 , E t 2 , …, E t k and an output variable E t . For step 6, the residual is defined as:
ε t = E t E t ^
In step 7, practitioners need to first determine an appropriate in-control ARL value based on their own experience. In the literature, this in-control ARL value is usually set at 200 or 370.4. Then practitioners can randomly determine an LCL value and count the number of residual values that fall outside the LCL. The false alarm rate can be obtained by:
F a l s e   a l a r m = n u m b e r   o f   r e s i d u a l   v a l u e s   t h a t   f a l l   o u t s i d e   t h e   L C L / 10,000
If the   in - control   ARL 1 / F a l s e   a l a r m , practitioners adjust the LCL value and then re-estimate the false alarm rate, otherwise the practitioners obtain the best LCL for the implementation of process monitoring.

3.2. Implementation of Control Chart

Based on the sample size and inspection interval for setting the control chart, the practitioner collects life test data and calculates the sample mean and EWMA statistic. EWMA statistics E t 1 , E t 2 , …, E t k are inputted into the well-trained CNN network to output the predicted value of E t for the period t. Next, practitioners collect the next period (period t) of test data for calculating E t and then calculate the prediction error e t , which is:
e t = E t E t ^
Finally, the prediction error e t is plotted on the CNN-based residual control chart. If the e t falls outside of LCL, the process is indicated as an out-of-control state, otherwise the process is an in-control state. The flow chart of implementing control chart is shown in Figure 4.

4. ARL Performance

4.1. ARL Simulation Procedure

ARL measurement can evaluate the monitoring performance of control charts to select the best control chart to monitor the process. The literature also presents simulation methods for EWMA control charts [4,5,6,7]. This section focuses on the simulation process description of the CNN-based residual chart.
In the simulation process, μ 1 , R , n and σ 2 are first determined to generate the interval-censored data from normal distribution, and sample mean X ¯ can be obtained from the generated interval censored data. The next step is to generate X ¯ s of 10,000 + k based on step 1 and then calculate the EWMA statistics for these X ¯ s. Let E t 1 , E t 2 , …, E t k be input variables and E t be an output variable for creating 10,000 records of the dataset. The dataset is inputted into a well-trained CNN network for outputting 10,000 predicted values of E t . The next step is to calculate the prediction error for 10,000 predicted values of E t and plot these errors on the residual chart. From the residual chart, the first error that falls the outsize of LCL can be found out; let run length (RL) be the sample period of this error. The last step is to repeat the above process 10,000 times to obtain 10,000 RL values and calculate the ARL value form the 10,000 RL values. The simulation procedure is shown in Figure 5. This study used MATLAB R2025a to code the program for the simulation procedure of Figure 5. The deep learning toolbox of MATLAB R2025a can easily and quickly construct the CNN architecture in Figure 2, generate training data, and train the model. The kernel size and number of kernels for each network layer are set in reference [19]. The MATLAB code for the CNN architecture in this study is shown in Appendix B.

4.2. ARL Values for Comparison

Generally, the production process starts in an in-control state. After the process has been running for some sampling periods, it will be disturbed by occurrences of an assignable cause, and result in a shift in the mean. The measurement of out-of-control ARL value in this situation is the steady-state ARL (SSARL). If we assume that a variation occurs at the beginning of the process, the out-of-control ARL is measured immediately, which is the zero-state ARL (ZSARL). This section will exhibit SSARL and ZSARL to compare the EWMA chart and the CNN-based residual chart.
The initial mean μ 0 of the process is 5 and the variance σ 2 is 1. The inspection rate R set 3 levels as 0.25, 0.5 and 0.75 to indicates low, medium, and high rates, respectively. Let the shift size δ be 0.9, 0.8, 0.7, 0.6, 0.5 and 0.2, where δ = 0.9 to 0.7 are small shift sizes, δ = 0.6 and 0.5 are medium shift sizes, and δ = 0.2 is a large shift size. The EWMA smoothing coefficient λ considers two values as 0.1 and 0.2 for both charts. The sample size for all charts is fixed at 5. Consider training 1st, 2nd, 3rd, and 4th order autoregressive CNN models ( k = 1 , 2 , 3   a n d   4 ) to build residual charts and examine their out-of-control ARL values. The in-control ARL values of EWMA and CNN-based charts are fixed at 200. Table 1 shows the LCLs of control charts for in-control ARL = 200.
Table 2, Table 3, Table 4 and Table 5 show the ZSARL and SSARL values for all charts. The AARL value is the average of ARL values for 6 shift sizes. Comparing AARL values, it can find out the CNN-based residual chart is more sensitive than EWMA chart to detect the reduction of mean lifetime. In most cases of small and medium shift sizes, the CNN-based residual chart is better than EWMA chart. There are only a few cases of small and medium shift sizes where EWMA chart is better than the CNN-based residual chart. For large shift size, EWAM and CNN-based residual charts have similar detection efficiency. As R increases, the AARL values of EWMA and CNN-based residual charts slightly increase. For EWMA and CNN-based residual charts, the steady-state AARL values are slightly less than zero-state AARL values, but the difference is not significant. In most cases, increasing λ will slightly decrease the AARL values of EWMA and CNN-based residual charts.
Comparing the AARL values of Table 2, Table 3, Table 4 and Table 5, it can be found there is little difference in detection efficiency when using MP, CEV, an-d CM to create control charts. MP is a reasonable choice to create EWMA or CNN-based residual charts because MP is easier to calculate than CEV and CM. Focusing on CNN-based residual chart with MP, the AARL value decreases slightly as k increases. Comparing the ARL values of CNN-based residual chart with MP, it can see that at δ = 0.9 , the ARL values decrease significantly with increasing k . The ARL values for the other shift sizes are not significantly different, or even remain at 1.
For monitoring normal interval-censored data, this study recommends that practitioners use MP to set up EWMA chart or CNN-based residual chart. If practitioners prefer CNN-based residual chart, unless there is a need for rapid detection of tiny shifts, it is recommended to train a low-order autoregressive CNN model to set up the residual chart, thereby reducing the computational load on the manufacturing execution system.

4.3. A Practical Case

In a continuous chemical reaction (such as free-radical reactions or oxidation reactions), an inhibitor is added to control the reaction rate and prevent undesired side reactions. The inhibitor is gradually consumed over time, and once it is depleted, the reaction rate increases markedly within a few hours, potentially causing the product to deviate from specifications. An inspector performs the analyses of the reaction rate or key component concentrations for the test samples every 2.5 h. If the reaction rate remains below the upper specification limit, the inhibitor is considered to be effective. If the reaction rate exceeds the upper specification limit for the first time, the inhibitor is considered to be depleted and the test sample is deemed to have failed. It is known that the lifetime follows a normal distribution with μ 0 = 5 and σ 2 = 1 . 5 samples were taken from each batch of production for testing, and the inspection rate R is γ / μ 0 = 2.5 / 5 = 0.5 . Table 6 shows the testing data for 25 batches. The inhibitor testing of each batch is conducted four inspections ( κ = 1 , , 4 ), and all failed samples can be observed in the four inspections.
For the first inspection ( κ = 1 ), the interval is 0,2.5 . M P 1 = 2.5 + 0 / 2 = 1.25 . The M P κ values for the other three intervals can be obtained using the same method. q 1 to q 4 represent the number of failures in the four intervals, respectively. The batch #1 had 4 failed samples found in the second inspection and 1 failed sample found in the third inspection, so q 2 = 4 and q 3 = 1 . The sample mean of the batch #1 is X ¯ = 0 × 1.25 + 4 × 1.75 + 1 × 6.25 + 0 × 8.75 / 5 = 4.25 . Practitioner uses λ = 0.1 to calculate the EWMA statistic, so E t = 1 = 0.1 × 4.25 + 1 0.1 × 5 = 4.9250 . The same method can be used to obtain the sample means and EWMA statistics of the other 24 batches, as shown in Table 6.
Since this reduction in mean lifetime always occurs in the initial stages of the process, practitioner set up an EWMA chart of zero-state to monitor the inhibitor’s lifetime; therefore, the LCL will be 4.6838 according to Table 1. The left side of Figure 6 shows the EWMA chart for the E t values of 25 batches. If practitioner prefers a 3rd-order CNN-based residual chart ( k = 3 ) to monitor mean lifetime reduction, the E t values of batches #1, #2, and #3 are input into the CNN network to output an E t ^ value of 5.0172 for batch #4. The inspector obtains the lifetime data for batch #4 and calculates its E t value to be 4.8321, resulting in an error e t of −0.1851. The same method can be used to obtain the e t values for batches #5 to #25. Referring to Table 1, the LCL of this 3rd-order CNN-based residual chart with zero-state is −0.1875. The e t values of batches #4 to #25 are plotted on the residual chart, as shown on the right side of Figure 6.
Comparing the two charts in Figure 6, the EWMA chart detected a mean shift in batch #22, while the CNN-based chart detected the same shift in batch #20. After investigating process variation, practitioner discovered that an assignable cause occurred after batch #18, causing the mean shift. The EWMA chart required 4 batches to detect the shift, while the CNN-based chart detected it in just 2 batches. Therefore, the CNN-based chart is more efficient at detecting mean reduction than the EWMA chart.

5. Conclusions

This study proposes a CNN-based residual control chart for monitoring normally distributed interval-censored data, addressing the limited availability of effective monitoring methods for this commonly encountered data type. Simulation results based on average run length (ARL) show that the proposed method outperforms the traditional EWMA control chart in detecting process shifts. The monitoring performance of EWMA statistics constructed using the MP, CEV, and CM is found to be comparable. Owing to its computational simplicity, MP is recommended for practical implementation. The results also indicate that high-order autoregressive CNN models enhance sensitivity to small shifts, whereas low-order models provide adequate performance for medium to large shifts with reduced training complexity, offering useful guidance for model selection in practice. Future research may extend the proposed framework to interval-censored data under non-normal distributions and to mixed interval- and right-censored data commonly observed in reliability testing.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A. CM for Normal Interval-Censored Data

Let u be a normal distribution with mean μ 0 and standard deviation σ 0 , and the conditional median (CM) of normal distribution can be expressed as follows:
M e U O b p 1 < u < C M = Φ C M μ 0 σ 0 Φ H q κ 1 μ 0 σ 0 Φ H q κ μ 0 σ 0 Φ H q κ 1 μ 0 σ 0 = 0.5
This formula can be rewritten as follows:
Φ C M μ 0 σ 0 = Φ H q κ 1 μ 0 σ 0 + 0.5 Φ H q κ μ 0 σ 0 Φ H q κ 1 μ 0 σ 0
After simplification, the CM can be expressed as follows:
C M = μ 0 + σ 0 Φ 1 Φ H q κ μ 0 σ 0 + Φ H q κ 1 μ 0 σ 0 / 2

Appendix B. MATLAB Code for the CNN Architecture

layers = [sequenceInputLayer(numFeatures);
    convolution1dLayer(5,200, Padding ,2, Stride , 1);  %Kernel size is 5 and number of kernels is 200. Refer to reference [14].
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1); %Kernel size is 1 Refer to reference [14].
    convolution1dLayer(3,70,’Padding’,1,’Stride’, 1); %Kernel size is 3 and number of kernels is 70. Refer to reference [14].
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1); %Kernel size is 1 Refer to reference [14].
    convolution1dLayer(3,50,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    convolution1dLayer(3,40,’Padding’,1,’Stride’, 1);
    reluLayer();
    maxPooling1dLayer(1,’Stride’,1);
    fullyConnectedLayer(numClasses,’Name’,’fc1’)];

    options = trainingOptions("adam", ...
    MiniBatchSize=20, ...
    MaxEpochs = 5000, ...
    SequencePaddingDirection="left", ...
    ValidationData={XTrain0,YTrain0}, ...
    Metrics="rmse", ...
    ValidationFrequency=50,...
    Verbose=0);

    net = trainnet(XTrain,YTrain,layers,"huber",options); % XTrain and YTrain are from the training dataset.

References

  1. Steiner, S.; MacKay, R.J. Detecting changes in the mean from censored lifetime data. In Frontiers in Statistical Quality Control; Lenz, H.J., Wilrich, P.T., Eds.; Springer: Heidelberg, German, 2001; Volume 6, pp. 275–289. [Google Scholar] [CrossRef]
  2. Steiner, S.H.; MacKay, R.J. Monitoring processes with highly censored data. J. Qual. Technol. 2000, 32, 199–208. [Google Scholar] [CrossRef]
  3. Raza, S.M.; Riaz, M.; Ali, S. On the performance of EWMA and DEWMA control charts for censored data. J. Chin. Inst. Eng. 2015, 38, 714–722. [Google Scholar] [CrossRef]
  4. Ahmed, N.; Ali, S.; Shah, I. Control charts for monitoring mean of generalized exponential distribution with type-I censoring. Qual. Reliab. Eng. Int. 2022, 38, 592–614. [Google Scholar] [CrossRef]
  5. Ahmed, N.; Ali, S.; Shah, I. Type-I censored data monitoring using different conditional statistics. Qual. Reliab. Eng. Int. 2022, 38, 64–88. [Google Scholar] [CrossRef]
  6. Ali, S.; Ahmed, N.; Shah, I.; Lone, S.A.; Alsubie, A. Absolute deviation-based control charts for monitoring mean of Weibull distribution with Type-I censoring. IEEE Access 2021, 9, 107519–107547. [Google Scholar] [CrossRef]
  7. Raza, S.M.M.; Siddiqi, A.F. EWMA and DEWMA control charts for poissonExponential distribution: Conditional median approach for cnsored data. Qual. Reliab. Eng. Int. 2017, 33, 387–399. [Google Scholar] [CrossRef]
  8. Lee, P.-H. Economic design of a CEV X ¯ control chart for determining optimal right-censored times. Qual. Technol. Quant. Manag. 2021, 18, 418–431. [Google Scholar] [CrossRef]
  9. Zhao, W.; Wu, C. Monitoring the alternating renewal processes with Weibull window-censored data. Qual. Technol. Quant. Manag. 2023, 20, 468–484. [Google Scholar] [CrossRef]
  10. Ahmadini, A.A.; Abbas, T.; AlQadi, H. Adaptive EWMA control chart by adjusting the risk factors through artificial neural network. Qual. Reliab. Eng. Int. 2025, 41, 992–1001. [Google Scholar] [CrossRef]
  11. Biegel, T.; Jourdan, N.; Hernandez, C.; Cviko, A.; Metternich, J. Deep learning for multivariate statistical in-process control in discrete manufacturing: A case study in a sheet metal forming process. Procedia CIRP 2022, 107, 422–427. [Google Scholar] [CrossRef]
  12. Chen, S.; Yu, J. Deep recurrent neural network-based residual control chart for autocorrelated processes. Qual. Reliab. Eng. Int. 2019, 35, 2687–2708. [Google Scholar] [CrossRef]
  13. Hric, P.; Sabahno, H. Developing machine learning-based control charts for monitoring different GLM-type profiles with different link functions. Appl. Artif. Intell. 2024, 38, e2362511. [Google Scholar] [CrossRef]
  14. Johannssen, A.; Qiu, P.; Yeganeh, A.; Chukhrova, N. Explainable AI for trustworthy intelligent process monitoring. Comput. Ind. Eng. 2025, 209, 111407. [Google Scholar] [CrossRef]
  15. Kazmi, M.W.; Noor-ul Amin, M. Adaptive EWMA control chart by using support vector regression. Qual. Reliab. Eng. Int. 2024, 40, 3831–3843. [Google Scholar] [CrossRef]
  16. Kim, J.-M.; Ha, I.D. Deep learning-based residual control chart for count data. Qual. Eng. 2022, 34, 370–381. [Google Scholar] [CrossRef]
  17. Lepore, A.; Palumbo, B.; Sposito, G. An artificial neural network approach for out-of-control stream identification in multiple stream processes. Qual. Reliab. Eng. Int. 2024, 41, 135–531. [Google Scholar] [CrossRef]
  18. Yeganeh, A.; Shongwe, S.C.; Nadi, A.A.; Ghuchani, M.M. Monitoring bivariate autocorrelated process using a deep learning-based control chart: A case study on the car manufacturing industry. Comput. Ind. Eng. 2025, 199, 110725. [Google Scholar] [CrossRef]
  19. Lee, P.-H.; Liao, S.-L. Monitoring gamma type-I censored data using an exponentially weighted moving average control chart based on deep learning networks. Sci. Rep. 2024, 14, 6458. [Google Scholar] [CrossRef]
  20. Lee, P.-H.; Liao, S.-L. Residual control chart based on a convolutional neural network and support vector regression for type-I censored data with the Weibull model. Mathematics 2024, 12, 74. [Google Scholar] [CrossRef]
  21. Cheng, Y.; Wang, S.; Wang, C. Semiparametric model averaging prediction for case K informatively interval-censored data. Appl. Math. Model. 2025, 138, 115758. [Google Scholar] [CrossRef]
  22. Wang, S.; Wang, C.; Wang, P.; Sun, J. Estimation of the additive hazards model with case interval-censored failure time data in the presence of informative censoring. Comput. Stat. Data Anal. 2020, 144, 106891. [Google Scholar] [CrossRef]
  23. Meeker, W.Q.; Escobar, L.A. Statistical Methods for Reliability Data; Wiley: New York, NY, USA, 1998; pp. 4–13. [Google Scholar]
  24. Johnson, N.L.; Kotz, S.; Balakrishnan, N. Normal Distributions. In Continuous Univariate Distributions, 2nd ed.; Wiley: New York, NY, USA, 1994; Volume 1, pp. 156–162. [Google Scholar]
  25. Zhang, L.; Chen, G. EWMA charts for monitoring the mean of censored Weibull lifetimes. J. Qual. Technol. 2004, 36, 321–328. [Google Scholar] [CrossRef]
  26. Mukhtiar, F.; Zaman, B.; Butt, N.R. Enhanced process monitoring using machine learning-based control charts for poisson-distributed data. Eng. Appl. Artif. Intell. 2025, 157, 111227. [Google Scholar] [CrossRef]
Figure 1. An illustrative example of interval-censored data.
Figure 1. An illustrative example of interval-censored data.
Mathematics 14 00423 g001
Figure 2. The CNN network architecture.
Figure 2. The CNN network architecture.
Mathematics 14 00423 g002
Figure 3. A flow chart for the creation of residual control chart based on CNN.
Figure 3. A flow chart for the creation of residual control chart based on CNN.
Mathematics 14 00423 g003
Figure 4. A flow chart of implementing CNN-based residual control chart.
Figure 4. A flow chart of implementing CNN-based residual control chart.
Mathematics 14 00423 g004
Figure 5. A simulation procedure of the CNN-based residual control chart.
Figure 5. A simulation procedure of the CNN-based residual control chart.
Mathematics 14 00423 g005
Figure 6. Control charts for monitoring the lifetime of inhibitor.
Figure 6. Control charts for monitoring the lifetime of inhibitor.
Mathematics 14 00423 g006
Table 1. The LCLs of control charts for in-control ARL = 200.
Table 1. The LCLs of control charts for in-control ARL = 200.
λ 0.10.2
R 0.250.50.750.250.50.75
Zero-State
EWMACEV4.77094.79864.83554.64394.68534.7312
CM4.78094.82314.81814.66124.72534.7241
MP4.74104.68384.80974.59854.50794.6459
CNN ( k = 1 ) CEV−0.1581−0.1291−0.1064−0.2506−0.1830−0.1830
CM−0.1480−0.1393−0.1157−0.2240−0.1791−0.1754
MP−0.1858−0.2022−0.1938−0.2546−0.3379−0.3293
CNN ( k = 2 )CEV−0.1454−0.1250−0.1269−0.2245−0.2037−0.1908
CM−0.1695−0.1024−0.1149−0.2344−0.1901−0.1729
MP−0.1715−0.2066−0.1809−0.2814−0.3445−0.3025
CNN ( k = 3 )CEV−0.1496−0.1321−0.1141−0.2533−0.2078−0.1844
CM−0.1335−0.1192−0.1249−0.2144−0.1904−0.1957
MP−0.1696−0.1875−0.1763−0.2732−0.3110−0.3159
CNN ( k = 4 )CEV−0.1401−0.1396−0.1109−0.2628−0.2130−0.1931
CM−0.1367−0.1073−0.1281−0.2411−0.1772−0.1842
MP−0.1582−0.1883−0.1765−0.2641−0.3314−0.3088
Steady-State
EWMACEV4.76894.79724.83454.64114.68574.7305
CM4.77884.82094.81564.65924.72334.7241
MP4.73854.67954.80754.59714.50654.6455
CNN ( k = 1 ) CEV−0.1395−0.1401−0.1258−0.2554−0.2176−0.1833
CM−0.1502−0.1336−0.1069−0.2574−0.1899−0.1673
MP−0.1721−0.2236−0.1795−0.2774−0.3232−0.3000
CNN ( k = 2 )CEV−0.1480−0.1394−0.1330−0.2445−0.2075−0.1924
CM−0.1447−0.1140−0.1139−0.2317−0.1839−0.1904
MP−0.1812−0.2103−0.1927−0.2887−0.3127−0.3059
CNN ( k = 3 )CEV−0.1406−0.1324−0.1185−0.2459−0.2120−0.1881
CM−0.1483−0.1126−0.1052−0.2381−0.1928−0.1807
MP−0.1773−0.2004−0.1853−0.2741−0.3178−0.3011
CNN ( k = 4 )CEV−0.1527−0.1234−0.1150−0.2210−0.1943−0.1943
CM−0.1354−0.1277−0.1098−0.2323−0.1941−0.1788
MP−0.1681−0.1962−0.1867−0.2817−0.3337−0.3068
Table 2. Zero-state ARL values for λ = 0.1 .
Table 2. Zero-state ARL values for λ = 0.1 .
Control
Charts
EWMACNN ( k = 1 )CNN ( k = 2 )CNN ( k = 3 )CNN ( k = 4 )
CEVCMMPCEVCMMPCEVCMMPCEVCMMPCEVCMMP
δ R = 0.25
0.97.247.227.257.507.287.846.828.076.475.725.735.824.774.774.73
0.83.293.303.282.682.642.771.872.151.801.271.261.351.081.111.10
0.72.232.202.221.481.461.511.061.101.041.001.001.001.001.001.00
0.61.791.781.791.061.041.071.001.001.001.001.001.001.001.001.00
0.51.411.411.411.011.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.832.822.832.452.402.532.132.392.051.831.831.861.641.651.64
δ R = 0.50
0.98.548.578.568.2510.099.488.518.048.247.138.276.877.096.446.08
0.83.933.883.963.073.643.572.492.452.641.751.951.731.371.271.30
0.72.652.512.711.712.022.081.211.211.321.021.061.031.011.001.00
0.62.031.892.091.151.301.371.011.011.021.001.001.001.001.001.00
0.51.651.451.751.011.051.051.001.001.001.001.001.001.001.001.00
0.21.011.001.021.001.001.001.001.001.001.001.001.001.001.001.00
AARL3.303.223.352.703.183.092.542.452.542.152.382.102.081.951.90
δ R = 0.75
0.910.0310.4910.2911.2912.5111.9711.6611.8311.169.4612.4410.7210.0012.339.83
0.83.784.173.193.213.792.682.562.951.921.882.491.741.602.021.46
0.72.312.591.811.601.961.311.181.301.041.031.111.031.011.031.00
0.61.722.001.311.131.281.031.001.011.001.001.001.001.001.001.00
0.51.391.751.081.011.061.001.001.001.001.001.001.001.001.001.00
0.21.011.251.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL3.373.713.113.213.603.173.073.182.852.563.172.752.603.062.55
Table 3. Zero-state ARL values for λ = 0.2 .
Table 3. Zero-state ARL values for λ = 0.2 .
Control
Charts
EWMACNN ( k = 1 )CNN ( k = 2 )CNN ( k = 3 )CNN ( k = 4 )
CEVCMMPCEVCMMPCEVCMMPCEVCMMPCEVCMMP
δ R = 0.25
0.96.866.796.926.776.616.475.346.565.996.185.055.525.924.884.96
0.82.792.792.782.042.082.021.401.521.431.231.151.181.101.081.09
0.71.881.861.871.141.171.141.011.011.011.001.001.001.001.001.00
0.61.421.421.411.001.001.011.001.001.001.001.001.001.001.001.00
0.51.111.111.111.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.512.492.522.162.142.111.792.021.901.901.701.781.841.661.67
δ R = 0.50
0.98.438.438.419.518.928.027.707.888.868.027.227.627.187.316.55
0.83.393.313.422.442.762.651.841.862.121.511.521.511.321.301.23
0.72.182.102.291.271.401.401.061.091.121.021.011.011.001.001.00
0.61.561.511.811.031.051.051.001.001.001.001.001.001.001.001.00
0.51.201.161.431.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.962.923.062.712.692.522.272.312.522.262.122.192.082.101.96
δ R = 0.75
0.910.1410.3711.049.519.8112.2310.728.8611.359.499.7310.389.589.079.99
0.83.153.563.172.442.642.512.072.012.011.611.831.711.481.461.38
0.71.812.121.801.271.341.201.091.061.071.011.031.021.011.011.01
0.61.301.591.311.031.041.011.001.001.001.001.001.001.001.001.00
0.51.071.281.081.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL3.083.323.232.712.803.162.812.492.902.522.602.682.512.422.56
Table 4. Steady-state ARL values for λ = 0.1 .
Table 4. Steady-state ARL values for λ = 0.1 .
Control
Charts
EWMACNN ( k = 1 )CNN ( k = 2 )CNN ( k = 3 )CNN ( k = 4 )
CEVCMMPCEVCMMPCEVCMMPCEVCMMPCEVCMMP
δ R = 0.25
0.96.246.246.226.227.226.585.275.646.324.514.585.034.845.034.29
0.82.832.802.802.242.462.321.531.581.671.181.171.251.091.131.08
0.71.911.911.921.331.381.321.021.021.031.001.001.001.001.001.00
0.61.511.521.521.041.031.031.001.001.001.001.001.001.001.001.00
0.51.241.231.241.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.462.452.452.142.352.211.801.872.001.611.631.711.661.691.56
δ R = 0.50
0.97.447.577.618.239.698.908.137.467.985.976.766.155.607.876.11
0.83.313.293.352.963.223.152.322.122.181.461.631.611.211.551.30
0.72.222.182.301.681.831.881.181.131.171.021.031.031.001.001.00
0.61.701.651.781.201.201.261.011.021.011.001.001.001.001.001.00
0.51.401.301.501.021.031.031.001.001.001.001.001.001.001.001.00
0.21.011.001.011.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.852.832.922.682.992.872.442.292.391.912.071.971.802.241.90
δ R = 0.75
0.99.049.079.8911.6610.1210.8811.4010.4911.6210.169.4610.648.629.7211.11
0.83.273.423.023.223.042.342.462.362.061.781.811.711.381.591.50
0.71.982.101.741.521.541.191.161.181.071.031.031.021.011.011.01
0.61.511.631.261.111.111.011.011.001.001.001.001.001.001.001.00
0.51.251.431.071.011.011.001.001.001.001.001.001.001.001.001.00
0.21.001.121.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL3.013.133.003.252.972.903.012.842.962.662.552.732.332.552.77
Table 5. Steady-state ARL values for λ = 0.2 .
Table 5. Steady-state ARL values for λ = 0.2 .
Control
Charts
EWMACNN ( k = 1 )CNN ( k = 2 )CNN ( k = 3 )CNN ( k = 4 )
CEVCMMPCEVCMMPCEVCMMPCEVCMMPCEVCMMP
δ R = 0.25
0.96.476.306.286.396.376.035.155.605.634.805.395.474.214.644.83
0.82.542.532.501.931.941.821.291.391.331.161.161.171.061.061.07
0.71.691.661.671.111.131.101.011.011.011.001.001.001.001.001.00
0.61.291.291.291.011.001.001.001.001.001.001.001.001.001.001.00
0.51.071.071.071.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.342.312.302.072.071.991.741.831.831.661.761.771.541.621.65
δ R = 0.50
0.97.837.817.778.417.667.527.337.427.647.457.686.408.196.606.55
0.83.013.003.072.512.312.301.781.771.781.491.471.401.381.301.20
0.71.971.932.051.321.271.271.061.061.071.011.021.011.001.011.00
0.61.441.411.591.041.031.031.001.001.001.001.001.001.001.001.00
0.51.141.131.281.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL2.732.712.792.552.382.352.202.212.252.162.191.972.261.991.96
δ R = 0.75
0.99.759.3610.7110.589.9710.859.9410.5410.689.438.819.768.197.789.99
0.83.033.103.052.572.412.361.902.081.771.551.551.511.381.411.40
0.71.821.861.721.251.321.181.061.071.041.031.021.011.001.001.00
0.61.401.411.261.031.021.011.001.001.001.001.001.001.001.001.00
0.51.191.181.071.001.001.001.001.001.001.001.001.001.001.001.00
0.21.001.001.001.001.001.001.001.001.001.001.001.001.001.001.00
AARL3.032.993.132.902.792.902.652.782.752.502.402.552.262.202.56
Table 6. The interval-censored lifetime data of inhibitor.
Table 6. The interval-censored lifetime data of inhibitor.
κ κ = 1 κ = 2 κ = 3 κ = 4 X ¯ E t E t ^ e t
( H q κ 1 , H q κ ] ( 0 , 2.5 ]( 2.5 , 5 ] ( 5 , 7.5 ] ( 7.5 , 10 ]
M P κ M P 1 = 1.25 M P 2 = 3.75 M P 3 = 6.25 M P 4 = 8.75
Batches q 1 q 2 q 3 q 4
#104104.254.9250
#204104.254.8575
#302305.254.8968
#404104.254.83215.0172−0.1851
#502305.254.87395.0561−0.1822
#604104.254.81154.9981−0.1866
#702305.254.85535.0418−0.1864
#811304.754.84485.0266−0.1818
#901405.754.93535.1188−0.1835
#1003115.254.96685.1506−0.1839
#1103204.754.94515.1308−0.1857
#1204104.254.87565.0536−0.1780
#1302305.254.91305.0953−0.1823
#1403204.754.89675.0751−0.1784
#1502305.254.93215.1146−0.1825
#1603204.754.91395.0925−0.1786
#1702305.254.94755.1304−0.1830
#1812204.254.87775.0609−0.1832
#1901405.754.96505.1484−0.1834
#2003204.754.94355.1313−0.1879
#2114003.254.77414.9624−0.1883
#2205003.754.67174.8599−0.1882
#2305003.754.57954.7683−0.1887
#2414003.254.44664.6354−0.1888
#2505003.754.37694.5652−0.1883
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

Lee, P.-H. A Residual Control Chart Based on Convolutional Neural Network for Normal Interval-Censored Data. Mathematics 2026, 14, 423. https://doi.org/10.3390/math14030423

AMA Style

Lee P-H. A Residual Control Chart Based on Convolutional Neural Network for Normal Interval-Censored Data. Mathematics. 2026; 14(3):423. https://doi.org/10.3390/math14030423

Chicago/Turabian Style

Lee, Pei-Hsi. 2026. "A Residual Control Chart Based on Convolutional Neural Network for Normal Interval-Censored Data" Mathematics 14, no. 3: 423. https://doi.org/10.3390/math14030423

APA Style

Lee, P.-H. (2026). A Residual Control Chart Based on Convolutional Neural Network for Normal Interval-Censored Data. Mathematics, 14(3), 423. https://doi.org/10.3390/math14030423

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