Graph4BiLO: Graph Neural Network Approximation for Bilevel Mixed-Integer Linear Optimization
Not on the map. Why?
Abstract (arXiv)
Bilevel mixed-integer linear optimization problems model hierarchical decision processes in which a leader anticipates the optimal response of a follower. Although expressive, these problems are computationally challenging because lower-level optimality is embedded in the leader's feasible region. Value-function reformulations replace the nested follower optimization with a constraint involving the follower's optimal value, but evaluating this value function exactly can itself be expensive. This paper introduces Graph4BiLO, a graph neural network (GNN) approach for learning bilevel value functions from variable--constraint graph representations. In contrast to fixed-length multilayer perceptron (MLP) representations, the GNN uses shared message-passing parameters and can therefore be applied across multiple problem sizes with a single trained model. The learned ReLU network is encoded exactly as mixed-integer linear constraints and embedded in an approximate single-level formulation. A repair step subsequently re-solves the follower problem for the selected leader decision to recover a bilevel-feasible follower response. We evaluate Graph4BiLO on knapsack interdiction instances with 20--100 items against the exact MibS solver and the learning-based Neur2BiLO method. Graph4BiLO obtains objective values comparable to Neur2BiLO across all tested sizes while avoiding size-specific neural networks. An additional out-of-distribution experiment demonstrates zero-shot transfer from 20-item training instances to previously unseen 40- and 60-item instances. However, embedding message passing at every graph node substantially increases the resulting mixed-integer formulation size and solve time. These results identify a central tradeoff between size-generalizable graph representations and the computational cost of embedding GNNs within optimization models.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 10 of its 23 references that are in the map. First posted on arXiv 31 Aug 2026.
Builds on
10 of 23 references.
References · 10
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
- 2023A GNN-Guided Predict-and-Search Framework for Mixed-Integer Linear Programmingcited by 40
- 2021A Branch-and-Cut Algorithm for Mixed Integer Bilevel Linear Optimization Problems and Its Implementationcited by 6
- 2023Augmenting optimization-based molecular design with graph neural networkscited by 6
- 2024Neur2BiLO: Neural Bilevel Optimizationcited by 2
- 2024Learning to Solve Bilevel Programs with Binary Tendercited by 2
- 2024Network Interdiction Goes Neuralcited by 1
Built on by
Not cited yet.