Hybrid Models for Learning to Branch
Prateek Gupta, Maxime Gasse, Elias B. Khalil, Pawan Kumar Mudigonda, Andrea Lodi, Yoshua Bengio
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 (B&B) 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 inexpensive multi-layer perceptrons (MLP) for branching. We evaluate our methods on four classes of MILP problems, and show that they lead to up to 26% reduction in solver running time compared to state-of-the-art methods without a GPU, while extrapolating to harder problems than it was trained on. The code for this project is publicly available at https: //github.com/pg2455/Hybrid-learn2branch .
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 81eef7c6-01f8-4018-aab9-e0e244b7632aCited by top-tier papers51
- Let the Flows Tell: Solving Graph Combinatorial Problems with GFlowNetsDinghuai Zhang, Hanjun Dai, Nikolay Malkin, Aaron C. Courville et al.NeurIPS 2023 · 94 citations
- Learning to Branch with Tree MDPsLara Scavuzzo, Feng Yang Chen, Didier Chételat, Maxime Gasse et al.NeurIPS 2022 · 88 citations
- MIP-GNN: A Data-Driven Framework for Guiding Combinatorial SolversElias B. Khalil, Christopher Morris, Andrea LodiAAAI 2022 · 75 citations
- Learning to Compare Nodes in Branch and Bound with Graph Neural NetworksAbdel Ghani Labassi, Didier Chételat, Andrea LodiNeurIPS 2022 · 53 citations
- Searching Large Neighborhoods for Integer Linear Programs with Contrastive LearningTaoan Huang, Aaron M. Ferber, Yuandong Tian, Bistra Dilkina et al.ICML 2023 · 45 citations
Builds on1
Related papers
- LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer ProgramsZhinan Hou, Xingchen Li, Yankai Zhang, Tianxun Li et al.ICML 2026
- Rethinking the Capacity of Graph Neural Networks for Branching StrategyZiang Chen, Jialin Liu, Xiaohan Chen, Xinshang Wang et al.NeurIPS 2024 · 17 citations
- Accelerating Primal Solution Findings for Mixed Integer Programs Based on Solution PredictionJian-Ya Ding, Chao Zhang, Lei Shen, Shengyin Li et al.AAAI 2020 · 119 citations
- Learning to Select Nodes in Branch and Bound with Sufficient Tree RepresentationSijia Zhang, Shuli Zeng, Shaoang Li, Feng Wu et al.ICLR 2025
- Towards Better Branching Policies: Leveraging the Sequential Nature of Branch-and-Bound TreeCe Zhang, Bin Zhang, Guoliang FanICLR 2026
