Non-separable Spatio-temporal Graph Kernels via SPDEs
Alexander Nikitin, ST John, Arno Solin, Samuel Kaski
TL;DR
This work tackles the absence of principled spatio-temporal graph kernels for Gaussian processes by deriving kernels from stochastic partial differential equations on graphs. It introduces a general SPDE-to-graph framework and develops two non-separable kernels, SHEK and SWEK, from the stochastic heat and wave equations, respectively. Through experiments on heat diffusion and epidemic data (COVID-19 and chickenpox), the non-separable kernels demonstrate competitive or superior performance and improved robustness over time, illustrating the value of physically informed priors for graph-based temporal problems. The approach broadens the toolbox for probabilistic graph modelling, enabling more accurate, uncertainty-aware predictions for diffusion and oscillatory dynamics on networks, with potential applications in epidemiology and infrastructure systems.
Abstract
Gaussian processes (GPs) provide a principled and direct approach for inference and learning on graphs. However, the lack of justified graph kernels for spatio-temporal modelling has held back their use in graph problems. We leverage an explicit link between stochastic partial differential equations (SPDEs) and GPs on graphs, introduce a framework for deriving graph kernels via SPDEs, and derive non-separable spatio-temporal graph kernels that capture interaction across space and time. We formulate the graph kernels for the stochastic heat equation and wave equation. We show that by providing novel tools for spatio-temporal GP modelling on graphs, we outperform pre-existing graph kernels in real-world applications that feature diffusion, oscillation, and other complicated interactions.
