mlsanityData to 7 Oct 2026

Reinforcement Learning for Variable Selection in a Branch and Bound Algorithm

arXiv 2005.10026 ↗First posted 20 May 2020cs.LG stat.MLcited by 28

Not on the map. Why?

Abstract (arXiv)

Mixed integer linear programs are commonly solved by Branch and Bound algorithms. A key factor of the efficiency of the most successful commercial solvers is their fine-tuned heuristics. In this paper, we leverage patterns in real-world instances to learn from scratch a new branching strategy optimised for a given problem and compare it with a commercial solver. We propose FMSTS, a novel Reinforcement Learning approach specifically designed for this task. The strength of our method lies in the consistency between a local value function and a global metric of interest. In addition, we provide insights for adapting known RL techniques to the Branch and Bound setting, and present a new neural network architecture inspired from the literature. To our knowledge, it is the first time Reinforcement Learning has been used to fully optimise the branching strategy. Computational experiments show that our method is appropriate and able to generalise well to new instances.

Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 May 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 3; 2022: 8; 2023: 6; 2024: 4; 2025: 4; 2026: 3.

28 papers.

Sort:

By area:

  1. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  2. 2022Learning to branch with Tree MDPscited by 45
  3. 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
  4. 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
  5. 2022Lookback for Learning to Branchcited by 26
  6. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  7. 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
  8. 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
  9. 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
  10. 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
  11. 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
  12. 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
16 more
  1. 2023Online Learning for Scheduling MIP Heuristicscited by 6
  2. 2023Reinforcement Learning for Node Selection in Branch-and-Boundcited by 4
  3. 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programscited by 4
  4. 2022UNSAT Solver Synthesis via Monte Carlo Forest Searchcited by 3
  5. 2021Generative deep learning for decision making in gas networkscited by 2
  6. 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learningcited by 2
  7. 2023TreeDQN: Sample-Efficient Off-Policy Reinforcement Learning for Combinatorial Optimizationcited by 1
  8. 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectoriescited by 1
  9. 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
  10. 2023Master-slave Deep Architecture for Top-K Multi-armed Bandits with Non-linear Bandit Feedback and Diversity Constraintscited by 0
  11. 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
  12. 2024Discounted Pseudocosts in MILPcited by 0
  13. 2025Towards VM Rescheduling Optimization Through Deep Reinforcement Learningcited by 0
  14. 2025A Markov Decision Process for Variable Selection in Branch & Boundcited by 0
  15. 2026Learning Structural Hardness for Combinatorial Auctions: Instance-Dependent Algorithm Selection via Graph Neural Networkscited by 0
  16. 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0