Spatiotemporal Forecasting Meets Efficiency: Causal Graph Process Neural Networks
Aref Einizade, Fragkiskos D. Malliaros, Jhony H. Giraldo
TL;DR
This work tackles scalable spatiotemporal forecasting on graphs by replacing recurrent, 1-hop–restricted GNNs with Causal Graph Processes (CGPs) integrated into a non-linear neural framework, CGProNet. CGProNet leverages discrete polynomial graph filters $P(\mathbf{A},\boldsymbol{\theta}_i)=\sum_{j=0}^{i}{\theta_{ij}\mathbf{A}^j}$ and a non-linear aggregation to produce forecasts $\tilde{\mathbf{x}}_k=\sum_{i=1}^M{\alpha_i \sigma(\sum_{j=0}^{i}{\theta_{ij}\mathbf{A}^j} \mathbf{x}_{k-i})}$, enabling global and local temporal-spatial interactions with far fewer parameters than RNN-based approaches. The paper provides a stability analysis showing the prediction error bound depends on adjacency perturbations $\delta_{\mathbf{A}}$, filter deviations $\delta_{\boldsymbol{\theta}}$, and sparsity-promoting regularization, and demonstrates memory and runtime efficiency across synthetic and real datasets while maintaining competitive forecasting accuracy. Extended results include multi-horizon forecasting variants and an exploration of continuous filters (C2GProNet) in the appendix. Overall, CGProNet offers a practical, resource-efficient alternative for real-time spatiotemporal forecasting on large, sparse graphs.
Abstract
Graph Neural Networks (GNNs) have advanced spatiotemporal forecasting by leveraging relational inductive biases among sensors (or any other measuring scheme) represented as nodes in a graph. However, current methods often rely on Recurrent Neural Networks (RNNs), leading to increased runtimes and memory use. Moreover, these methods typically operate within 1-hop neighborhoods, exacerbating the reduction of the receptive field. Causal Graph Processes (CGPs) offer an alternative, using graph filters instead of MLP layers to reduce parameters and minimize memory consumption. This paper introduces the Causal Graph Process Neural Network (CGProNet), a non-linear model combining CGPs and GNNs for spatiotemporal forecasting. CGProNet employs higher-order graph filters, optimizing the model with fewer parameters, reducing memory usage, and improving runtime efficiency. We present a comprehensive theoretical and experimental stability analysis, highlighting key aspects of CGProNet. Experiments on synthetic and real data demonstrate CGProNet's superior efficiency, minimizing memory and time requirements while maintaining competitive forecasting performance.
