mlsanityData to 7 Oct 2026

Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends

arXiv 2111.06257 ↗First posted 5 Nov 2021cs.LG cs.SY eess.SYcited by 9

Not on the map. Why?

Abstract (arXiv)

In this paper, we surveyed the existing literature studying different approaches and algorithms for the four critical components in the general branch and bound (B&B) algorithm, namely, branching variable selection, node selection, node pruning, and cutting-plane selection. However, the complexity of the B&B algorithm always grows exponentially with respect to the increase of the decision variable dimensions. In order to improve the speed of B&B algorithms, learning techniques have been introduced in this algorithm recently. We further surveyed how machine learning can be used to improve the four critical components in B&B algorithms. In general, a supervised learning method helps to generate a policy that mimics an expert but significantly improves the speed. An unsupervised learning method helps choose different methods based on the features. In addition, models trained with reinforcement learning can beat the expert policy, given enough training and a supervised initialization. Detailed comparisons between different algorithms have been summarized in our survey. Finally, we discussed some future research directions to accelerate and improve the algorithms further in the literature.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 17 of its 118 references that are in the map. First posted on arXiv 5 Nov 2021.

Builds on

17 of 118 references.

References · 17

  1. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  2. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  3. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  4. 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
  5. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  6. 2020Hybrid Models for Learning to Branchcited by 95
  7. 2018Learning to Branchcited by 78
  8. 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
  9. 2015Learning to Search Better Than Your Teachercited by 50
  10. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  11. 2019Learning to Solve Large-Scale Security-Constrained Unit Commitment Problemscited by 38
  12. 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 28
5 more
  1. 2017Deep Learning Assisted Heuristic Tree Search for the Container Pre-marshalling Problemcited by 18
  2. 2018Theoretical challenges towards cutting-plane selectioncited by 16
  3. 2020A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIPcited by 16
  4. 2013DASH: Dynamic Approach for Switching Heuristicscited by 13
  5. 2018Cuts, Primal Heuristics, and Learning to Branch for the Time-Dependent Traveling Salesman Problemcited by 11

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 4; 2023: 1; 2024: 2; 2025: 1; 2026: 1.

9 papers.