Link Prediction for Flow-Driven Spatial Networks
Bastian Wittmann, Johannes C. Paetzold, Chinmay Prabhakar, Daniel Rueckert, Bjoern Menze
TL;DR
This work tackles link prediction in flow-driven spatial networks by introducing Graph Attentive Vectors (GAV), a framework that uses $h$-hop subgraph extraction, line-graph vector embeddings, and an attentive, constrained update rule to imitate simplified physical flow. The method combines a labeling trick and a dedicated readout to produce interpretable, physically plausible predictions, optimized with binary cross-entropy loss. Empirically, GAV achieves state-of-the-art performance across eight datasets (notably surpassing ogbl-vessel baselines with 98.38 AUC vs 87.98 and far fewer parameters) and demonstrates robust ablations that validate its components and the importance of the flow-inspired inductive bias. The results have practical implications for refining vascular and road-network graphs and suggest future directions to integrate conservation laws and invariances for deeper physical fidelity.
Abstract
Link prediction algorithms aim to infer the existence of connections (or links) between nodes in network-structured data and are typically applied to refine the connectivity among nodes. In this work, we focus on link prediction for flow-driven spatial networks, which are embedded in a Euclidean space and relate to physical exchange and transportation processes (e.g., blood flow in vessels or traffic flow in road networks). To this end, we propose the Graph Attentive Vectors (GAV) link prediction framework. GAV models simplified dynamics of physical flow in spatial networks via an attentive, neighborhood-aware message-passing paradigm, updating vector embeddings in a constrained manner. We evaluate GAV on eight flow-driven spatial networks given by whole-brain vessel graphs and road networks. GAV demonstrates superior performances across all datasets and metrics and outperformed the state-of-the-art on the ogbl-vessel benchmark at the time of submission by 12% (98.38 vs. 87.98 AUC). All code is publicly available on GitHub.
