Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data

Accurate detection of anomalies in multivariate time series data has attracted much attention due to its importance in a wide range of applications. Since it is difficult to obtain accurately labeled data, many unsupervised anomaly detection algorithms for multivariate time series data have been dev...

Full description

Bibliographic Details
Main Authors: Umaporn Yokkampon, Abbe Mowshowitz, Sakmongkon Chumkamon, Eiji Hayashi
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9783083/
_version_ 1818206792684929024
author Umaporn Yokkampon
Abbe Mowshowitz
Sakmongkon Chumkamon
Eiji Hayashi
author_facet Umaporn Yokkampon
Abbe Mowshowitz
Sakmongkon Chumkamon
Eiji Hayashi
author_sort Umaporn Yokkampon
collection DOAJ
description Accurate detection of anomalies in multivariate time series data has attracted much attention due to its importance in a wide range of applications. Since it is difficult to obtain accurately labeled data, many unsupervised anomaly detection algorithms for multivariate time series data have been developed. However, building such a system is challenging since it requires capturing temporal dependencies in each time series and must also encode the inter-correlations between different pairs of time series. To meet this challenge, we propose a Multi Scale Convolutional Variational Autoencoder (MSCVAE) to detect anomalies in multivariate time series data. Firstly, multi scale attribute matrices are constructed from multivariate time series to characterize multiple levels of the system states at different time steps. Then, given the attribute matrices, a convolutional variational autoencoder is employed to generate reconstructed attribute matrices, and also an attention-based ConvLSTM network is used to capture the temporal patterns. In addition, a new ERR-based threshold setting strategy is developed to optimize anomaly detection performance instead of relying on the traditional ROC-based threshold setting strategy with an imbalanced dataset. Finally, the proposed framework is assessed by means of experiments on four datasets. The experimental results show that our proposed framework is superior to competing algorithms in terms of model performance and robustness, demonstrating that our model is effective in detecting anomalies in multivariate time series.
first_indexed 2024-12-12T04:18:40Z
format Article
id doaj.art-cb908bd272b44832aa2bc1898a1394dd
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-12T04:18:40Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-cb908bd272b44832aa2bc1898a1394dd2022-12-22T00:38:23ZengIEEEIEEE Access2169-35362022-01-0110578355784910.1109/ACCESS.2022.31785929783083Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series DataUmaporn Yokkampon0https://orcid.org/0000-0002-1978-6272Abbe Mowshowitz1https://orcid.org/0000-0002-8254-505XSakmongkon Chumkamon2Eiji Hayashi3Graduate School of Computer Science and Systems Engineering, Kyushu Institute of Technology, Fukuoka, JapanDepartment of Computer Science, The City College of New York, New York, NY, USAGraduate School of Computer Science and Systems Engineering, Kyushu Institute of Technology, Fukuoka, JapanGraduate School of Computer Science and Systems Engineering, Kyushu Institute of Technology, Fukuoka, JapanAccurate detection of anomalies in multivariate time series data has attracted much attention due to its importance in a wide range of applications. Since it is difficult to obtain accurately labeled data, many unsupervised anomaly detection algorithms for multivariate time series data have been developed. However, building such a system is challenging since it requires capturing temporal dependencies in each time series and must also encode the inter-correlations between different pairs of time series. To meet this challenge, we propose a Multi Scale Convolutional Variational Autoencoder (MSCVAE) to detect anomalies in multivariate time series data. Firstly, multi scale attribute matrices are constructed from multivariate time series to characterize multiple levels of the system states at different time steps. Then, given the attribute matrices, a convolutional variational autoencoder is employed to generate reconstructed attribute matrices, and also an attention-based ConvLSTM network is used to capture the temporal patterns. In addition, a new ERR-based threshold setting strategy is developed to optimize anomaly detection performance instead of relying on the traditional ROC-based threshold setting strategy with an imbalanced dataset. Finally, the proposed framework is assessed by means of experiments on four datasets. The experimental results show that our proposed framework is superior to competing algorithms in terms of model performance and robustness, demonstrating that our model is effective in detecting anomalies in multivariate time series.https://ieeexplore.ieee.org/document/9783083/Anomaly detectionmultivariate time seriesconvolutional variational autoencoderthreshold setting strategy
spellingShingle Umaporn Yokkampon
Abbe Mowshowitz
Sakmongkon Chumkamon
Eiji Hayashi
Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data
IEEE Access
Anomaly detection
multivariate time series
convolutional variational autoencoder
threshold setting strategy
title Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data
title_full Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data
title_fullStr Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data
title_full_unstemmed Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data
title_short Robust Unsupervised Anomaly Detection With Variational Autoencoder in Multivariate Time Series Data
title_sort robust unsupervised anomaly detection with variational autoencoder in multivariate time series data
topic Anomaly detection
multivariate time series
convolutional variational autoencoder
threshold setting strategy
url https://ieeexplore.ieee.org/document/9783083/
work_keys_str_mv AT umapornyokkampon robustunsupervisedanomalydetectionwithvariationalautoencoderinmultivariatetimeseriesdata
AT abbemowshowitz robustunsupervisedanomalydetectionwithvariationalautoencoderinmultivariatetimeseriesdata
AT sakmongkonchumkamon robustunsupervisedanomalydetectionwithvariationalautoencoderinmultivariatetimeseriesdata
AT eijihayashi robustunsupervisedanomalydetectionwithvariationalautoencoderinmultivariatetimeseriesdata