Loading…
Dynamic spatio-temporal graph network with adaptive propagation mechanism for multivariate time series forecasting
Spatio-temporal prediction on multivariate time series has received tremendous attention for extensive applications in the real world, where the dynamic unknown spatio-temporal dependencies among variables make the task challenging. Graph neural networks (GNN) are applied to time series due to their...
Saved in:
Published in: | Expert systems with applications 2023-04, Vol.216, p.119374, Article 119374 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Spatio-temporal prediction on multivariate time series has received tremendous attention for extensive applications in the real world, where the dynamic unknown spatio-temporal dependencies among variables make the task challenging. Graph neural networks (GNN) are applied to time series due to their powerful ability to model dependencies, where the current approaches either rely on pre-defined or learned fixed graphs to model the inter-node linkages. It ignores the dynamics among variables in spatio-temporal data and adheres to the same information propagation path (graph structure) in different layers of the network, leading to sub-optimal performance of networks. In this paper, we propose a novel dynamic spatio-temporal graph neural network (DSTGN), where the key components are dynamic graph estimation and adaptive guided propagation. In graph estimation, we infer dynamic associations between nodes based on both changing node-level inputs and fixed topology information, which is learned with trainable node embedding, and introduce graph loss to control the graph learning direction. To fully exploit the capabilities of the stacked network, we propose adaptive guided propagation, which automatically change the propagation and aggregation process according to the features extracted at each layer. To learn the process adaptively, we design the learnable guide matrix and incorporate it into a graph convolution framework trained in end-to-end mode. Experimental results show that our method outperforms state-of-the-art baseline methods on four datasets, with comparisons including pre-defined graph- and graph learning-based GNN methods.
•Modeling dynamic dependencies among variables with proposed graph matrix estimation.•Adaptive guided propagation can change the propagation and aggregation process.•Multiple losses are designed to jointly optimize the network.•Experiment results demonstrate the effectiveness of proposed method. |
---|---|
ISSN: | 0957-4174 |
DOI: | 10.1016/j.eswa.2022.119374 |