A Markov Decision Process for Variable Selection in Branch & Bound
Not on the map. Why?
Abstract (arXiv)
Mixed-Integer Linear Programming (MILP) is a powerful framework used to address a wide range of NP-hard combinatorial optimization problems, often solved by Branch and Bound (B&B). A key factor influencing the performance of B&B solvers is the variable selection heuristic governing branching decisions. Recent contributions have sought to adapt reinforcement learning (RL) algorithms to the B&B setting to learn optimal branching policies, through Markov Decision Processes (MDP) inspired formulations, and ad hoc convergence theorems and algorithms. In this work, we introduce BBMDP, a principled vanilla MDP formulation for variable selection in B&B, allowing to leverage a broad range of RL algorithms for the purpose of learning optimal B&B heuristics. Computational experiments validate our model empirically, as our branching agent outperforms prior state-of-the-art RL agents on four standard MILP benchmarks.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 25 of its 50 references that are in the map. First posted on arXiv 22 Oct 2025.
Builds on
25 of 50 references.
References · 25
- 2015Deep Reinforcement Learning with Double Q-learningcited by 1,704
- 2015Prioritized Experience Replaycited by 1,070
- 2017Rainbow: Combining Improvements in Deep Reinforcement Learningcited by 774
- 2017A Distributional Perspective on Reinforcement Learningcited by 743
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2018Implicit Quantile Networks for Distributional Reinforcement Learningcited by 362
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2024Stop Regressing: Training Value Functions via Classification for Scalable Deep RLcited by 136
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmarkcited by 70
13 more
- 2018Improving Regression Performance with Distributional Lossescited by 66
- 2020Monte-Carlo Tree Search as Regularized Policy Optimizationcited by 59
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2023A Survey of Temporal Credit Assignment in Deep Reinforcement Learningcited by 56
- 2022Learning to branch with Tree MDPscited by 45
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2020Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solverscited by 43
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
- 2023Combinatorial Optimization with Policy Adaptation using Latent Space Searchcited by 41
- 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 28
- 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
- 2023Exact Combinatorial Optimization with Temporo-Attentional Graph Neural Networkscited by 3
Built on by
Not cited yet.