Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

An Evaluation of Anomaly Detection and Diagnosis in Multivariate Time Series

About

Several techniques for multivariate time series anomaly detection have been proposed recently, but a systematic comparison on a common set of datasets and metrics is lacking. This paper presents a systematic and comprehensive evaluation of unsupervised and semi-supervised deep-learning based methods for anomaly detection and diagnosis on multivariate time series data from cyberphysical systems. Unlike previous works, we vary the model and post-processing of model errors, i.e. the scoring functions independently of each other, through a grid of 10 models and 4 scoring functions, comparing these variants to state of the art methods. In time-series anomaly detection, detecting anomalous events is more important than detecting individual anomalous time-points. Through experiments, we find that the existing evaluation metrics either do not take events into account, or cannot distinguish between a good detector and trivial detectors, such as a random or an all-positive detector. We propose a new metric to overcome these drawbacks, namely, the composite F-score ($Fc_1$), for evaluating time-series anomaly detection. Our study highlights that dynamic scoring functions work much better than static ones for multivariate time series anomaly detection, and the choice of scoring functions often matters more than the choice of the underlying model. We also find that a simple, channel-wise model - the Univariate Fully-Connected Auto-Encoder, with the dynamic Gaussian scoring function emerges as a winning candidate for both anomaly detection and diagnosis, beating state of the art algorithms.

Astha Garg, Wenyu Zhang, Jules Samaran, Savitha Ramasamy, Chuan-Sheng Foo• 2021

Related benchmarks

TaskDatasetResultRank
Anomaly DetectionSMD
F1 Score23.79
375
Anomaly DetectionSWaT
F1 Score8.34
348
Time Series Anomaly DetectionPSM
AUC-ROC0.6368
36
Time Series Anomaly DetectionMSL
AUC-ROC0.535
36
Point-level Anomaly DetectionUCR
Affiliation-F167.3
33
Time Series Anomaly DetectionSMAP (test)
Affiliation Precision94.05
31
Time Series Anomaly DetectionSWaT (test)
Affiliation Precision88.02
31
Time Series Anomaly DetectionPSM (test)
Affiliation Precision86.88
31
Time Series Anomaly DetectionUEA CT
ROC-AUC0.5002
26
Time Series Anomaly DetectionUCR--
25
Showing 10 of 24 rows

Other info

Follow for update