Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization
Not on the map. Why?
Abstract (arXiv)
Mixed-Integer Linear Programming (MILP) lies at the core of many real-world combinatorial optimization (CO) problems, traditionally solved by branch-and-bound (B&B). A key driver influencing B&B solvers efficiency is the variable selection heuristic that guides branching decisions. Looking to move beyond static, hand-crafted heuristics, recent work has explored adapting traditional reinforcement learning (RL) algorithms to the B&B setting, aiming to learn branching strategies tailored to specific MILP distributions. In parallel, RL agents have achieved remarkable success in board games, a very specific type of combinatorial problems, by leveraging environment simulators to plan via Monte Carlo Tree Search (MCTS). Building on these developments, we introduce Plan-and-Branch-and-Bound (PlanB&B), a model-based reinforcement learning (MBRL) agent that leverages a learned internal model of the B&B dynamics to discover improved branching strategies. Computational experiments empirically validate our approach, with our MBRL branching agent outperforming previous state-of-the-art RL methods across four standard MILP benchmarks.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 21 of its 40 references that are in the map. First posted on arXiv 12 Nov 2025.
Builds on
21 of 40 references.
References · 21
- 2020Exploring Simple Siamese Representation Learningcited by 2,853
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2023TD-MPC2: Scalable, Robust World Models for Continuous Controlcited by 482
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2021Mastering Atari Games with Limited Datacited by 235
- 2019Stochastic Beams and Where to Find Them: The Gumbel-Top-k Trick for Sampling Sequences Without Replacementcited by 205
- 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
- 2018Improving Regression Performance with Distributional Lossescited by 66
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
9 more
- 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
- 2023Combinatorial Optimization with Policy Adaptation using Latent Space Searchcited by 41
- 2024EfficientZero V2: Mastering Discrete and Continuous Control with Limited Datacited by 39
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvementcited by 32
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2021A Theoretical and Computational Analysis of Full Strong-Branchingcited by 13
Built on by
Citing papers per year: 2026: 2.
2 papers.