Table of Contents
Fetching ...

GCGNet: Graph-Consistent Generative Network for Time Series Forecasting with Exogenous Variables

Zhengyu Li, Xiangfei Qiu, Yuhan Zhu, Xingjian Wu, Jilin Hu, Chenjuan Guo, Bin Yang

TL;DR

GCGNet is proposed, a Graph-Consistent Generative Network for time series forecasting with exogenous variables, a Graph-Consistent Generative Network for time series forecasting with exogenous variables that outperforms state-of-the-art baselines.

Abstract

Exogenous variables offer valuable supplementary information for predicting future endogenous variables. Forecasting with exogenous variables needs to consider both past-to-future dependencies (i.e., temporal correlations) and the influence of exogenous variables on endogenous variables (i.e., channel correlations). This is pivotal when future exogenous variables are available, because they may directly affect the future endogenous variables. Many methods have been proposed for time series forecasting with exogenous variables, focusing on modeling temporal and channel correlations. However, most of them use a two-step strategy, modeling temporal and channel correlations separately, which limits their ability to capture joint correlations across time and channels. Furthermore, in real-world scenarios, time series are frequently affected by various forms of noises, underscoring the critical importance of robustness in such correlations modeling. To address these limitations, we propose GCGNet, a Graph-Consistent Generative Network for time series forecasting with exogenous variables. Specifically, GCGNet first employs a Variational Generator to produce coarse predictions. A Graph Structure Aligner then further guides it by evaluating the consistency between the generated and true correlations, where the correlations are represented as graphs, and are robust to noises. Finally, a Graph Refiner is proposed to refine the predictions to prevent degeneration and improve accuracy. Extensive experiments on 12 real-world datasets demonstrate that GCGNet outperforms state-of-the-art baselines.

GCGNet: Graph-Consistent Generative Network for Time Series Forecasting with Exogenous Variables

TL;DR

GCGNet is proposed, a Graph-Consistent Generative Network for time series forecasting with exogenous variables, a Graph-Consistent Generative Network for time series forecasting with exogenous variables that outperforms state-of-the-art baselines.

Abstract

Exogenous variables offer valuable supplementary information for predicting future endogenous variables. Forecasting with exogenous variables needs to consider both past-to-future dependencies (i.e., temporal correlations) and the influence of exogenous variables on endogenous variables (i.e., channel correlations). This is pivotal when future exogenous variables are available, because they may directly affect the future endogenous variables. Many methods have been proposed for time series forecasting with exogenous variables, focusing on modeling temporal and channel correlations. However, most of them use a two-step strategy, modeling temporal and channel correlations separately, which limits their ability to capture joint correlations across time and channels. Furthermore, in real-world scenarios, time series are frequently affected by various forms of noises, underscoring the critical importance of robustness in such correlations modeling. To address these limitations, we propose GCGNet, a Graph-Consistent Generative Network for time series forecasting with exogenous variables. Specifically, GCGNet first employs a Variational Generator to produce coarse predictions. A Graph Structure Aligner then further guides it by evaluating the consistency between the generated and true correlations, where the correlations are represented as graphs, and are robust to noises. Finally, a Graph Refiner is proposed to refine the predictions to prevent degeneration and improve accuracy. Extensive experiments on 12 real-world datasets demonstrate that GCGNet outperforms state-of-the-art baselines.
Paper Structure (25 sections, 13 equations, 6 figures, 10 tables)

This paper contains 25 sections, 13 equations, 6 figures, 10 tables.

Figures (6)

  • Figure 1: Illustration of forecasting Electricity Demand (i.e., the endogenous variable) with exogenous variable of Air Temperature. $X^{endo}$ and $Y^{endo}$ are historical and future endogenous variables, and $X^{exo}$ and $Y^{exo}$ are historical and future exogenous variables.
  • Figure 3: The architecture of GCGNet. (a) The Variational Generator, which produces coarse prediction. (b) The Graph Structure Aligner, which guides the optimization of the Variational Generator. (c) The Graph VAE, which generates the adjacency matrix for the nodes. (d) The Graph Refiner, which refines the final predictions using the learned adjacency matrix.
  • Figure 4: Prediction results on the NP dataset. (a–b) Exogenous variables: wind power and grid load. (c) Endogenous variables: Electricity Price. (d–f) PatchTST, CrossLinear and GCGNet predictions when future exogenous variables are unavailable. (g–i) PatchTST, CrossLinear and GCGNet predictions when future exogenous variables are available.
  • Figure 5: Visualization of prediction results on NP dataset.
  • Figure 6: Parameter sensitivity studies of main hyper-parameters in GCGNet.
  • ...and 1 more figures