mlsanityData to 7 Oct 2026

Parameterizing Branch-and-Bound Search Trees to Learn Branching Policies

arXiv 2002.05120 ↗First posted 12 Feb 2020cs.LG cs.AI stat.MLcited by 62

Not on the map. Why?

Abstract (arXiv)

Branch and Bound (B&B) is the exact tree search method typically used to solve Mixed-Integer Linear Programming problems (MILPs). Learning branching policies for MILP has become an active research area, with most works proposing to imitate the strong branching rule and specialize it to distinct classes of problems. We aim instead at learning a policy that generalizes across heterogeneous MILPs: our main hypothesis is that parameterizing the state of the B&B search tree can aid this type of generalization. We propose a novel imitation learning framework, and introduce new input features and architectures to represent branching. Experiments on MILP benchmark instances clearly show the advantages of incorporating an explicit parameterization of the state of the search tree to modulate the branching decisions, in terms of both higher accuracy and smaller B&B trees. The resulting policies significantly outperform the current state-of-the-art method for "learning to branch" by effectively allowing generalization to generic unseen instances.

Key facts. Cited by 62 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Feb 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 5; 2022: 17; 2023: 11; 2024: 14; 2025: 9; 2026: 6.

62 papers.

Sort:

By area:

  1. 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
  2. 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
  3. 2022Learning to branch with Tree MDPscited by 45
  4. 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
  5. 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
  6. 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
  7. 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
  8. 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
  9. 2022Lookback for Learning to Branchcited by 26
  10. 2022On the Generalization of Neural Combinatorial Optimization Heuristicscited by 24
  11. 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
  12. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
38 more
  1. 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
  2. 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
  3. 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
  4. 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
  5. 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
  6. 2023Learning to Configure Separators in Branch-and-Cutcited by 14
  7. 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
  8. 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
  9. 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
  10. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  11. 2023Learning To Dive In Branch And Boundcited by 10
  12. 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
  13. 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
  14. 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
  15. 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
  16. 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
  17. 2022Confidence Threshold Neural Divingcited by 5
  18. 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
  19. 2023Learning to Branch in Combinatorial Optimization with Graph Pointer Networkscited by 4
  20. 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
  21. 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
  22. 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planningcited by 4
  23. 2022Learning to repeatedly solve routing problemscited by 3
  24. 2021Generative deep learning for decision making in gas networkscited by 2
  25. 2022Data-driven Prediction of Relevant Scenarios for Robust Combinatorial Optimizationcited by 2
  26. 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learningcited by 2
  27. 2022Lifelong Learning for Neural powered Mixed Integer Programmingcited by 2
  28. 2022Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)cited by 2
  29. 2023Solving a Class of Cut-Generating Linear Programs via Machine Learningcited by 2
  30. 2024Search Strategy Generation for Branch and Bound Using Genetic Programmingcited by 2
  31. 2025Reinforcement Learning for Search Tree Size Minimization in Constraint Programming: New Results on Scheduling Benchmarkscited by 2
  32. 2022Learning to Schedule Heuristics for the Simultaneous Stochastic Optimization of Mining Complexescited by 1
  33. 2022Machine Learning for Combinatorial Optimisation of Partially-Specified Problems: Regret Minimisation as a Unifying Lenscited by 1
  34. 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branchingcited by 1
  35. 2024Deep learning enhanced mixed integer optimization: Learning to reduce model dimensionalitycited by 1
  36. 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
  37. 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
  38. 2021Ecole: A Library for Learning Inside MILP Solverscited by 0

50 most cited of 62 All 62 (JSON)

Similar, not cited

Close in wording, no citation either way

  1. 2022An Improved Reinforcement Learning Algorithm for Learning to Branch
  2. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networks
  3. 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branch
  4. 2025Improvement of Optimization using Learning Based Models in Mixed Integer Linear Programming Tasks
  5. 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories
  6. 2025Text2Zinc: A Cross-Domain Dataset for Modeling Optimization and Satisfaction Problems in MiniZinc
  7. 2023Optimal Decision Tree Policies for Markov Decision Processes
  8. 2026OPTS-TTPO: Enhancing Finite-Sample Policy-Gradient Learning with Tree Search