Reinforcement Learning for Variable Selection in a Branch and Bound Algorithm
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
Citing papers per year: 2021: 3; 2022: 8; 2023: 6; 2024: 4; 2025: 4; 2026: 3.
28 papers.
Sort:
By area:
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2022Lookback for Learning to Branchcited by 26
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
16 more
- 2023Online Learning for Scheduling MIP Heuristicscited by 6
- 2023Reinforcement Learning for Node Selection in Branch-and-Boundcited by 4
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programscited by 4
- 2022UNSAT Solver Synthesis via Monte Carlo Forest Searchcited by 3
- 2021Generative deep learning for decision making in gas networkscited by 2
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learningcited by 2
- 2023TreeDQN: Sample-Efficient Off-Policy Reinforcement Learning for Combinatorial Optimizationcited by 1
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectoriescited by 1
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
- 2023Master-slave Deep Architecture for Top-K Multi-armed Bandits with Non-linear Bandit Feedback and Diversity Constraintscited by 0
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
- 2024Discounted Pseudocosts in MILPcited by 0
- 2025Towards VM Rescheduling Optimization Through Deep Reinforcement Learningcited by 0
- 2025A Markov Decision Process for Variable Selection in Branch & Boundcited by 0
- 2026Learning Structural Hardness for Combinatorial Auctions: Instance-Dependent Algorithm Selection via Graph Neural Networkscited by 0
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programs11 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Learning Structural Hardness for Combinatorial Auctions: Instance-Dependent Algorithm Selection via Graph Neural Networks16 Feb 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories24 Aug 2025
- 2025Towards VM Rescheduling Optimization Through Deep Reinforcement Learning23 May 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Discounted Pseudocosts in MILP7 Jul 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programs23 Oct 2023
16 more
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023Reinforcement Learning for Node Selection in Branch-and-Bound29 Sep 2023
- 2023Master-slave Deep Architecture for Top-K Multi-armed Bandits with Non-linear Bandit Feedback and Diversity Constraints24 Aug 2023
- 2023TreeDQN: Sample-Efficient Off-Policy Reinforcement Learning for Combinatorial Optimization9 Jun 2023
- 2023Online Learning for Scheduling MIP Heuristics4 Apr 2023
- 2022UNSAT Solver Synthesis via Monte Carlo Forest Search22 Nov 2022
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networks30 Oct 2022
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning26 Jul 2022
- 2022Lookback for Learning to Branch30 Jun 2022
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectories28 May 2022
- 2022Learning to branch with Tree MDPs23 May 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch17 Jan 2022
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends5 Nov 2021
- 2021Combinatorial optimization and reasoning with graph neural networks18 Feb 2021
- 2021Generative deep learning for decision making in gas networks3 Feb 2021
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2022Lookback for Learning to Branchcited by 26
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
- 2023Online Learning for Scheduling MIP Heuristicscited by 6
- 2023Reinforcement Learning for Node Selection in Branch-and-Boundcited by 4
12 most cited of 25 All 25 (JSON)
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programs11 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Learning Structural Hardness for Combinatorial Auctions: Instance-Dependent Algorithm Selection via Graph Neural Networks16 Feb 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories24 Aug 2025
- 2025Towards VM Rescheduling Optimization Through Deep Reinforcement Learning23 May 2025
- 2024Discounted Pseudocosts in MILP7 Jul 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programs23 Oct 2023
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
12 newest of 25 All 25 (JSON)