Impact of Data Distribution and Bootstrap Setting on Anomaly Detection Using Isolation Forest in Process Quality
1School of Industrial and Management Engineering, Korea University, Seoul 02841, Republic of Korea.
Entropy (Basel, Switzerland)
|July 29, 2025
Summary
This study shows Isolation Forest (iForest) excels at anomaly detection in statistical process control, outperforming traditional methods, especially with non-normal data. Bootstrap resampling offers minor gains, but iForest struggles with subtle process shifts.
Area of Science:
- Statistical Process Control
- Machine Learning
- Data Mining
Background:
- Isolation Forest (iForest) is a popular anomaly detection algorithm.
- Its performance with non-normal data distributions and bootstrap resampling is not well-understood.
- Statistical Process Control (SPC) benefits from robust anomaly detection methods.
Purpose of the Study:
- To evaluate the impact of data distribution on iForest anomaly detection performance.
- To assess the effect of bootstrap resampling on iForest.
- To compare iForest against Hotelling's T2 control chart in SPC.
Main Methods:
- A simulation study across 18 scenarios with log-normal, gamma, and t-distributions.
- Varied mean shift levels and bootstrap configurations were tested.
- Performance metrics included accuracy, precision, recall, F1-score, and Average Run Length (ARL)1.
Main Results:
- iForest significantly outperformed Hotelling's T2, particularly with non-Gaussian data and small-to-medium shifts.
- Bootstrap resampling yielded marginal improvements in classification metrics.
- iForest showed reduced sensitivity to subtle process changes (e.g., 1σ mean shift).
Conclusions:
- iForest is a powerful tool for anomaly detection in SPC, especially for non-normal data.
- Bootstrap resampling offers limited benefits.
- Improving iForest's sensitivity to minor process variations is a key area for future research.
Keywords:
isolation forestmultivariate datanon-normal distributionsnovelty detectionstatistical process controlunsupervised learningMore Related Videos
Related Concept Videos
Detection of Gross Error: The Q Test
6.4K
When one or more data points appear far from the rest of the data, there is a need to determine whether they are outliers and whether they should be eliminated from the data set to ensure an accurate representation of the measured value. In many cases, outliers arise from gross errors (or human errors) and do not accurately reflect the underlying phenomenon. In some cases, however, these apparent outliers reflect true phenomenological differences. In these cases, we can use statistical methods...
6.4K
Distribution Reliability and Automation
162
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
162
Quantifying and Rejecting Outliers: The Grubbs Test
2.1K
Sometimes, a data set can have a recorded numerical observation that greatly deviates from the rest of the data. Assuming that the data is normally distributed, a statistical method called the Grubbs test can be used to determine whether the observation is truly an outlier. To perform a two-tailed Grubbs test, first, calculate the absolute difference between the outlier and the mean. Then, calculate the ratio between this difference and the standard deviation of the sample. This...
2.1K
Survival Tree
160
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
Building a Survival Tree
Constructing a...
Building a Survival Tree
Constructing a...
160
Introduction to Statistical Process Control
253
Statistical Process Control (SPC) is a method used to monitor and control quality within processes, particularly in manufacturing and service delivery, by employing statistical methods. SPC aims to distinguish between natural (common cause) variation and variation due to specific changes or events (special cause), allowing for timely improvements and sustained quality. The control chart, a pivotal tool in SPC, visually displays data over time alongside a central line of upper and lower control...
253
Bootstrapping
671
The term "bootstrap" originated in the 19th century as a metaphor for self-improvement or achieving something independently, without external assistance. This concept extends to statistical bootstrapping, a self-contained method for estimating population parameters through resampling, even though it can be computationally intensive. Developed by the American statistician Dr. Bradley Efron in 1979, bootstrapping provides a robust way to perform inference when the original sample size is...
671


