Sensor Placement for Learning in Flow Networks
Arnav Burudgunte, Arlei Silva
TL;DR
This work studies how to place sensors on a subset of edges in a flow network to accurately infer all edge flows under a flow-conservation constraint. It formalizes the problem, proves NP-hardness, and proposes an efficient greedy heuristic augmented with lazy evaluation and Woodbury-based recursive updates to scale to large networks. Empirical results on real road networks show the approach outperforms topology-only baselines across multiple error metrics, especially when the sensor budget is small, and demonstrates robustness to imperfect ground-truth information and to noisy observations. The practical impact is improved, scalable inference of network flows with few sensors, enabling better monitoring and control for transportation, utilities, and other critical infrastructures.
Abstract
Large infrastructure networks (e.g. for transportation and power distribution) require constant monitoring for failures, congestion, and other adversarial events. However, assigning a sensor to every link in the network is often infeasible due to placement and maintenance costs. Instead, sensors can be placed only on a few key links, and machine learning algorithms can be leveraged for the inference of missing measurements (e.g. traffic counts, power flows) across the network. This paper investigates the sensor placement problem for networks. We first formalize the problem under a flow conservation assumption and show that it is NP-hard to place a fixed set of sensors optimally. Next, we propose an efficient and adaptive greedy heuristic for sensor placement that scales to large networks. Our experiments, using datasets from real-world application domains, show that the proposed approach enables more accurate inference than existing alternatives from the literature. We demonstrate that considering even imperfect or incomplete ground-truth estimates can vastly improve the prediction error, especially when a small number of sensors is available.
