mlsanityData to 14 Oct 2026

Hybrid Models for Learning to Branch

arXiv 2006.15212 ↗First posted 26 Jun 2020cs.LG math.OC stat.MLcited by 95

Not on the map. Why?

Abstract (arXiv)

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 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.

Key facts. Cited by 95 papers in the map (data through 14 Oct 2026). First posted on arXiv 26 Jun 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 8; 2022: 24; 2023: 18; 2024: 20; 2025: 10; 2026: 15.

95 papers.

Sort:

By area:

  1. 2021Combinatorial optimization and reasoning with graph neural networkscited by 268
  2. 2021End-to-End Constrained Optimization Learning: A Surveycited by 157
  3. 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 49
  4. 2022Learning to branch with Tree MDPscited by 45
  5. 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
  6. 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 43
  7. 2023Let the Flows Tell: Solving Graph Combinatorial Optimization Problems with GFlowNetscited by 40
  8. 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
  9. 2022On Representing Linear Programs by Graph Neural Networkscited by 39
  10. 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
  11. 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 31
  12. 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 31
38 more
  1. 2022Lookback for Learning to Branchcited by 27
  2. 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
  3. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  4. 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
  5. 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 20
  6. 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 17
  7. 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
  8. 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
  9. 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
  10. 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
  11. 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
  12. 2022Learning to Solve Combinatorial Graph Partitioning Problems via Efficient Explorationcited by 14
  13. 2023Learning to Configure Separators in Branch-and-Cutcited by 14
  14. 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
  15. 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
  16. 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
  17. 2023Are Graph Neural Networks Optimal Approximation Algorithms?cited by 11
  18. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  19. 2022Learning to Reformulate for Linear Programmingcited by 10
  20. 2023Learning To Dive In Branch And Boundcited by 10
  21. 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
  22. 2021Learning to Sparsify Travelling Salesman Problem Instancescited by 9
  23. 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
  24. 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
  25. 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
  26. 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
  27. 2024Optimization by Parallel Quasi-Quantum Annealing with Gradient-Based Samplingcited by 7
  28. 2022Learning for Spatial Branching: An Algorithm Selection Approachcited by 6
  29. 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
  30. 2023NN-Steiner: A Mixed Neural-algorithmic Approach for the Rectilinear Steiner Minimum Tree Problemcited by 6
  31. 2024Metric Learning to Accelerate Convergence of Operator Splitting Methods for Differentiable Parametric Programmingcited by 6
  32. 2022Confidence Threshold Neural Divingcited by 5
  33. 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 5
  34. 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
  35. 2021ML4CO: Is GCNN All You Need? Graph Convolutional Neural Networks Produce Strong Baselines For Combinatorial Optimization Problems, If Tuned and Trained Properly, on Appropriate Datacited by 4
  36. 2023A Neural Separation Algorithm for the Rounded Capacity Inequalitiescited by 4
  37. 2023Learning to Branch in Combinatorial Optimization with Graph Pointer Networkscited by 4
  38. 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4

50 most cited of 95 All 95 (JSON)