Stochastic Voronoi Ensembles for Anomaly Detection
Yang Cao
TL;DR
This work tackles anomaly detection in datasets with heterogeneous local densities by introducing SVEAD, a Stochastic Voronoi Ensembles Anomaly Detector. It builds an ensemble of random Voronoi partitions via anchor sampling and computes a dual-factor per-point score that combines normalized relative distance to an anchor with a local-density proxy, then averages scores across partitions to produce a final anomaly score. The authors prove that random anchor sampling provides density-adaptive partitioning, ensemble averaging reduces variance, and the dual-factor scoring yields a clear separation between anomalies and normal points. Empirically, SVEAD achieves state-of-the-art performance on 45 datasets against 12 baselines, with linear-time and constant-space complexity, and demonstrates robust detection of global, local, and dependency anomalies in large-scale settings.
Abstract
Anomaly detection aims to identify data instances that deviate significantly from majority of data, which has been widely used in fraud detection, network security, and industrial quality control. Existing methods struggle with datasets exhibiting varying local densities: distance-based methods miss local anomalies, while density-based approaches require careful parameter selection and incur quadratic time complexity. We observe that local anomalies, though indistinguishable under global analysis, become conspicuous when the data space is decomposed into restricted regions and each region is examined independently. Leveraging this geometric insight, we propose SVEAD (Stochastic Voronoi Ensembles Anomaly Detector), which constructs ensemble random Voronoi diagrams and scores points by normalized cell-relative distances weighted by local scale. The proposed method achieves linear time complexity and constant space complexity. Experiments on 45 datasets demonstrate that SVEAD outperforms 12 state-of-the-art approaches.
