Hybrid Models for Learning to Branch
Prateek Gupta, Maxime Gasse, Elias B. Khalil, M. Pawan Kumar, Andrea, Lodi, Yoshua Bengio

TL;DR
This paper introduces a hybrid neural network model combining GNNs and MLPs to improve branch prediction in MILP solvers on CPU-only systems, achieving significant speedups over existing GPU-dependent methods.
Contribution
It proposes a new hybrid architecture that maintains GNN's predictive power while being computationally efficient for CPU use, addressing practical deployment limitations.
Findings
Up to 26% reduction in solver running time on CPU
Effective extrapolation to harder problems than training set
Hybrid model matches GNN performance without GPU dependency
Abstract
A recent Graph Neural Network (GNN) approach for learning to branch has been shown to successfully reduce the running time of branch-and-bound algorithms for Mixed Integer Linear Programming (MILP). While the GNN relies on a GPU for inference, MILP solvers are purely CPU-based. This severely limits its application as many practitioners may not have access to high-end GPUs. In this work, we ask two key questions. First, in a more realistic setting where only a CPU is available, is the GNN model still competitive? Second, can we devise an alternate computationally inexpensive model that retains the predictive power of the GNN architecture? We answer the first question in the negative, and address the second question by proposing a new hybrid architecture for efficient branching on CPU machines. The proposed architecture combines the expressive power of GNNs with computationally…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsTopic Modeling · Natural Language Processing Techniques · AI-based Problem Solving and Planning
MethodsGraph Neural Network
