Zheng Yu, Koh Huan Yee, Jin Ming, Chi Lianhua, Phan Khoa T, Pan Shirui, Chen Yi-Ping Phoebe, Xiang Wei
IEEE Trans Neural Netw Learn Syst. 2023 Nov 14;PP. doi: 10.1109/TNNLS.2023.3325667.
Multivariate time-series anomaly detection is critically important in many applications, including retail, transportation, power grid, and water treatment plants. Existing approaches for this problem mostly employ either statistical models which cannot capture the nonlinear relations well or conventional deep learning (DL) models e.g., convolutional neural network (CNN) and long short-term memory (LSTM) that do not explicitly learn the pairwise correlations among variables. To overcome these limitations, we propose a novel method, correlation-aware spatial-temporal graph learning (termed ), for time-series anomaly detection. explicitly captures the pairwise correlations via a correlation learning (MTCL) module based on which a spatial-temporal graph neural network (STGNN) can be developed. Then, by employing a graph convolution network (GCN) that exploits one-and multihop neighbor information, our STGNN component can encode rich spatial information from complex pairwise dependencies between variables. With a temporal module that consists of dilated convolutional functions, the STGNN can further capture long-range dependence over time. A novel anomaly scoring component is further integrated into to estimate the degree of an anomaly in a purely unsupervised manner. Experimental results demonstrate that can detect and diagnose anomalies effectively in general settings as well as enable early detection across different time delays. Our code is available at https://github.com/huankoh/CST-GL.
多变量时间序列异常检测在许多应用中至关重要,包括零售、交通、电网和水处理厂。解决这个问题的现有方法大多采用要么不能很好地捕捉非线性关系的统计模型,要么采用传统深度学习(DL)模型,例如卷积神经网络(CNN)和长短期记忆(LSTM),这些模型没有明确学习变量之间的成对相关性。为了克服这些限制,我们提出了一种用于时间序列异常检测的新颖方法——相关感知时空图学习(称为 )。通过基于相关学习(MTCL)模块明确捕捉成对相关性,在此基础上可以开发一个时空图神经网络(STGNN)。然后,通过使用利用单跳和多跳邻居信息的图卷积网络(GCN),我们的STGNN组件可以从变量之间复杂的成对依赖关系中编码丰富的空间信息。借助由扩张卷积函数组成的时间模块,STGNN可以进一步捕捉长期的时间依赖性。一个新颖的异常评分组件被进一步集成到 中,以纯无监督的方式估计异常程度。实验结果表明, 在一般设置下能够有效地检测和诊断异常,并且能够跨不同时间延迟进行早期检测。我们的代码可在https://github.com/huankoh/CST-GL获取。