Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends
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
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2020Hybrid Models for Learning to Branchcited by 95
- 2018Learning to Branchcited by 78
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
- 2015Learning to Search Better Than Your Teachercited by 50
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2019Learning to Solve Large-Scale Security-Constrained Unit Commitment Problemscited by 38
- 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 28
5 more
- 2017Deep Learning Assisted Heuristic Tree Search for the Container Pre-marshalling Problemcited by 18
- 2018Theoretical challenges towards cutting-plane selectioncited by 16
- 2020A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIPcited by 16
- 2013DASH: Dynamic Approach for Switching Heuristicscited by 13
- 2018Cuts, Primal Heuristics, and Learning to Branch for the Time-Dependent Traveling Salesman Problemcited by 11
Built on by
Citing papers per year: 2022: 4; 2023: 1; 2024: 2; 2025: 1; 2026: 1.
9 papers.
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approachescited by 19
- 2023Machine Learning for Large-Scale Optimization in 6G Wireless Networkscited by 18
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2022Yordle: An Efficient Imitation Learning for Branch and Boundcited by 2
- 2022Lifelong Learning for Neural powered Mixed Integer Programmingcited by 2
- 2026Soft Tuy-Completeness for Robust Projection Selection in Cone-Beam CTcited by 1
- 2025Influence branching for learning to solve mixed-integer programs onlinecited by 0
- 2026Soft Tuy-Completeness for Robust Projection Selection in Cone-Beam CT20 May 2026
- 2025Influence branching for learning to solve mixed-integer programs online5 Oct 2025
- 2024A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approaches3 Apr 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Machine Learning for Large-Scale Optimization in 6G Wireless Networks3 Jan 2023
- 2022Lifelong Learning for Neural powered Mixed Integer Programming24 Aug 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2022Yordle: An Efficient Imitation Learning for Branch and Bound2 Feb 2022
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch17 Jan 2022