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...
Main Authors: | , , , |
---|---|
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 |