Multiple-Source Localization from a Single-Snapshot Observation Using Graph Bayesian Optimization
Zonghan Zhang, Zijian Zhang, Zhiqian Chen
TL;DR
This work tackles multi-source localization from a single snapshot in networks by introducing BOSouL, a simulation-based Bayesian optimization framework that can accommodate arbitrary diffusion models. BOSouL builds a Gaussian process surrogate using a graph spectral kernel to model the relationship between candidate source sets and observed diffusion outcomes, and it guides data acquisition with graph stratified sampling and an expected-improvement criterion. The paper proves that the proposed graph spectral kernel is a valid Mercer kernel, analyzes the algorithm’s time complexity, and demonstrates robust performance across real and synthetic graphs under various diffusion models, with notable accuracy gains over strong baselines and acceptable runtimes. The approach offers a flexible, model-agnostic tool for diffusion-source localization with practical impact for epidemiology, security, and network resilience, and the authors provide a public code release.
Abstract
Due to the significance of its various applications, source localization has garnered considerable attention as one of the most important means to confront diffusion hazards. Multi-source localization from a single-snapshot observation is especially relevant due to its prevalence. However, the inherent complexities of this problem, such as limited information, interactions among sources, and dependence on diffusion models, pose challenges to resolution. Current methods typically utilize heuristics and greedy selection, and they are usually bonded with one diffusion model. Consequently, their effectiveness is constrained. To address these limitations, we propose a simulation-based method termed BOSouL. Bayesian optimization (BO) is adopted to approximate the results for its sample efficiency. A surrogate function models uncertainty from the limited information. It takes sets of nodes as the input instead of individual nodes. BOSouL can incorporate any diffusion model in the data acquisition process through simulations. Empirical studies demonstrate that its performance is robust across graph structures and diffusion models. The code is available at https://github.com/XGraph-Team/BOSouL.
