Online Network Inference from Graph-Stationary Signals with Hidden Nodes
Andrei Buciulea, Madeline Navarro, Samuel Rey, Santiago Segarra, Antonio G. Marques
TL;DR
This work tackles online graph learning when some nodes are hidden by exploiting graph stationarity, which implies $C S = S C$. It introduces a convex online objective that jointly estimates the observed-subgraph $S_O$ and a hidden-nodes influence term $P$, with a proximal-gradient solver that can operate in real time on streaming data. The method handles incomplete observations by using an informative block structure and known-edge constraints, and provides tracking guarantees showing the online solution can follow the batch solution as the network evolves. Experiments on synthetic graphs and real financial data demonstrate improved accuracy over online baselines and robustness to hidden nodes, enabling real-time topology inference in partially observed networks.
Abstract
Graph learning is the fundamental task of estimating unknown graph connectivity from available data. Typical approaches assume that not only is all information available simultaneously but also that all nodes can be observed. However, in many real-world scenarios, data can neither be known completely nor obtained all at once. We present a novel method for online graph estimation that accounts for the presence of hidden nodes. We consider signals that are stationary on the underlying graph, which provides a model for the unknown connections to hidden nodes. We then formulate a convex optimization problem for graph learning from streaming, incomplete graph signals. We solve the proposed problem through an efficient proximal gradient algorithm that can run in real-time as data arrives sequentially. Additionally, we provide theoretical conditions under which our online algorithm is similar to batch-wise solutions. Through experimental results on synthetic and real-world data, we demonstrate the viability of our approach for online graph learning in the presence of missing observations.
