ForecastGrapher: Redefining Multivariate Time Series Forecasting with Graph Neural Networks
About
The challenge of effectively learning inter-series correlations for multivariate time series forecasting remains a substantial and unresolved problem. Traditional deep learning models, which are largely dependent on the Transformer paradigm for modeling long sequences, often fail to integrate information from multiple time series into a coherent and universally applicable model. To bridge this gap, our paper presents ForecastGrapher, a framework reconceptualizes multivariate time series forecasting as a node regression task, providing a unique avenue for capturing the intricate temporal dynamics and inter-series correlations. Our approach is underpinned by three pivotal steps: firstly, generating custom node embeddings to reflect the temporal variations within each series; secondly, constructing an adaptive adjacency matrix to encode the inter-series correlations; and thirdly, augmenting the GNNs' expressive power by diversifying the node feature distribution. To enhance this expressive power, we introduce the Group Feature Convolution GNN (GFC-GNN). This model employs a learnable scaler to segment node features into multiple groups and applies one-dimensional convolutions with different kernel lengths to each group prior to the aggregation phase. Consequently, the GFC-GNN method enriches the diversity of node feature distribution in a fully end-to-end fashion. Through extensive experiments and ablation studies, we show that ForecastGrapher surpasses strong baselines and leading published techniques in the domain of multivariate time series forecasting.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multivariate Forecasting | ETTh1 | MSE0.437 | 645 | |
| Multivariate Time-series Forecasting | ETTm1 | MSE0.383 | 433 | |
| Multivariate Time-series Forecasting | ETTm2 | MSE0.276 | 334 | |
| Multivariate long-term series forecasting | ETTh2 | MSE0.372 | 319 | |
| Multivariate Time-series Forecasting | Weather | MSE0.246 | 276 | |
| Multivariate long-term series forecasting | Traffic (test) | MSE0.458 | 219 | |
| Multivariate long-term series forecasting | Electricity (test) | MSE0.165 | 166 | |
| Multivariate Time-series Forecasting | Exchange | MAE0.407 | 165 | |
| Multivariate Time-series Forecasting | Weather (test) | MSE0.246 | 124 | |
| Multivariate time series prediction | PeMS03 | MSE0.098 | 111 |