mlsanityData to 7 Oct 2026

A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIP

arXiv 2007.03948 ↗First posted 8 Jul 2020cs.NE math.OCcited by 16

Not on the map. Why?

Abstract (arXiv)

In line with the growing trend of using machine learning to help solve combinatorial optimisation problems, one promising idea is to improve node selection within a mixed integer programming (MIP) branch-and-bound tree by using a learned policy. Previous work using imitation learning indicates the feasibility of acquiring a node selection policy, by learning an adaptive node searching order. In contrast, our imitation learning policy is focused solely on learning which of a node's children to select. We present an offline method to learn such a policy in two settings: one that comprises a heuristic by committing to pruning of nodes; one that is exact and backtracks from a leaf to guarantee finding the optimal integer solution. The former setting corresponds to a child selector during plunging, while the latter is akin to a diving heuristic. We apply the policy within the popular open-source solver SCIP, in both heuristic and exact settings. Empirical results on five MIP datasets indicate that our node selection policy leads to solutions significantly more quickly than the state-of-the-art precedent in the literature. While we do not beat the highly-optimised SCIP state-of-practice baseline node selector in terms of solving time on exact solutions, our heuristic policies have a consistently better optimality gap than all baselines, if the accuracy of the predictive model is sufficient. Further, the results also indicate that, when a time limit is applied, our heuristic method finds better solutions than all baselines in the majority of problems tested. We explain the results by showing that the learned policies have imitated the SCIP baseline, but without the latter's early plunge abort. Our recommendation is that, despite the clear improvements over the literature, this kind of MIP child selector is better seen in a broader approach using learning in MIP branch-and-bound tree decisions.

Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Jul 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 1; 2022: 1; 2023: 5; 2024: 5; 2025: 1; 2026: 3.

16 papers.

Sort:

By area:

  1. 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
  2. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  3. 2023Machine Learning for Large-Scale Optimization in 6G Wireless Networkscited by 18
  4. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  5. 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
  6. 2024Deep Symbolic Optimization for Combinatorial Optimization: Accelerating Node Selection by Discovering Potential Heuristicscited by 8
  7. 2023Online Learning for Scheduling MIP Heuristicscited by 6
  8. 2023Reinforcement Learning for Node Selection in Branch-and-Boundcited by 4
  9. 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
  10. 2024Search Strategy Generation for Branch and Bound Using Genetic Programmingcited by 2
  11. 2024Deep learning enhanced mixed integer optimization: Learning to reduce model dimensionalitycited by 1
  12. 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
4 more
  1. 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programmingcited by 0
  2. 2026Imitation Learning for Combinatorial Optimisation under Uncertaintycited by 0
  3. 2026Designing faster mixed integer linear programming algorithm via learning the optimal pathcited by 0
  4. 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0