Bayesian Optimization of Functions over Node Subsets in Graphs
Huidong Liang, Xingchen Wan, Xiaowen Dong
TL;DR
This paper tackles the challenge of optimizing black-box utilities defined on $k$-node subsets of a graph, a problem plagued by combinatorial explosion, expensive evaluations, and partial observability of the graph. It introduces GraphComBO, which constructs a combo-graph where each node corresponds to a $k$-node subset and uses a local, recursive combo-subgraph sampling strategy to enable sample-efficient Bayesian optimization on this discrete space. A Graph Gaussian Process surrogate on the local combo-subgraph, together with a diffusion-kernel based acquisition (EI), guides the search within a trust-region-like neighborhood and updates centers when improvements occur. Empirical results on synthetic and real-world networks show GraphComBO consistently outperforming baselines, with ablations revealing how subset size, trust-region size, and function-graph alignment influence performance.
Abstract
We address the problem of optimizing over functions defined on node subsets in a graph. The optimization of such functions is often a non-trivial task given their combinatorial, black-box and expensive-to-evaluate nature. Although various algorithms have been introduced in the literature, most are either task-specific or computationally inefficient and only utilize information about the graph structure without considering the characteristics of the function. To address these limitations, we utilize Bayesian Optimization (BO), a sample-efficient black-box solver, and propose a novel framework for combinatorial optimization on graphs. More specifically, we map each $k$-node subset in the original graph to a node in a new combinatorial graph and adopt a local modeling approach to efficiently traverse the latter graph by progressively sampling its subgraphs using a recursive algorithm. Extensive experiments under both synthetic and real-world setups demonstrate the effectiveness of the proposed BO framework on various types of graphs and optimization tasks, where its behavior is analyzed in detail with ablation studies.
