Parameterizing Branch-and-Bound Search Trees to Learn Branching Policies
Not on the map. Why?
Abstract (arXiv)
Branch and Bound (B&B) is the exact tree search method typically used to solve Mixed-Integer Linear Programming problems (MILPs). Learning branching policies for MILP has become an active research area, with most works proposing to imitate the strong branching rule and specialize it to distinct classes of problems. We aim instead at learning a policy that generalizes across heterogeneous MILPs: our main hypothesis is that parameterizing the state of the B&B search tree can aid this type of generalization. We propose a novel imitation learning framework, and introduce new input features and architectures to represent branching. Experiments on MILP benchmark instances clearly show the advantages of incorporating an explicit parameterization of the state of the search tree to modulate the branching decisions, in terms of both higher accuracy and smaller B&B trees. The resulting policies significantly outperform the current state-of-the-art method for "learning to branch" by effectively allowing generalization to generic unseen instances.
Key facts. Cited by 62 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 17; 2023: 11; 2024: 14; 2025: 9; 2026: 6.
62 papers.
Sort:
By area:
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2022Lookback for Learning to Branchcited by 26
- 2022On the Generalization of Neural Combinatorial Optimization Heuristicscited by 24
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
38 more
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
- 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
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2022Confidence Threshold Neural Divingcited by 5
- 2021ML4CO: Is GCNN All You Need? Graph Convolutional Neural Networks Produce Strong Baselines For Combinatorial Optimization Problems, If Tuned and Trained Properly, on Appropriate Datacited by 4
- 2023Learning to Branch in Combinatorial Optimization with Graph Pointer Networkscited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planningcited by 4
- 2022Learning to repeatedly solve routing problemscited by 3
- 2021Generative deep learning for decision making in gas networkscited by 2
- 2022Data-driven Prediction of Relevant Scenarios for Robust Combinatorial Optimizationcited by 2
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learningcited by 2
- 2022Lifelong Learning for Neural powered Mixed Integer Programmingcited by 2
- 2022Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)cited by 2
- 2023Solving a Class of Cut-Generating Linear Programs via Machine Learningcited by 2
- 2024Search Strategy Generation for Branch and Bound Using Genetic Programmingcited by 2
- 2025Reinforcement Learning for Search Tree Size Minimization in Constraint Programming: New Results on Scheduling Benchmarkscited by 2
- 2022Learning to Schedule Heuristics for the Simultaneous Stochastic Optimization of Mining Complexescited by 1
- 2022Machine Learning for Combinatorial Optimisation of Partially-Specified Problems: Regret Minimisation as a Unifying Lenscited by 1
- 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branchingcited by 1
- 2024Deep learning enhanced mixed integer optimization: Learning to reduce model dimensionalitycited by 1
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2021Ecole: A Library for Learning Inside MILP Solverscited by 0
50 most cited of 62 All 62 (JSON)
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networks8 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Imitation Learning for Combinatorial Optimisation under Uncertainty8 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025Learning Branching Policies for MILPs with Proximal Policy Optimization17 Nov 2025
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2025Reinforcement Learning for Search Tree Size Minimization in Constraint Programming: New Results on Scheduling Benchmarks27 Aug 2025
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programming31 Jul 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
38 more
- 2025Traffic Engineering in Large-scale Networks with Generalizable Graph Neural Networks31 Mar 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2025Towards graph neural networks for provably solving convex optimization problems4 Feb 2025
- 2024Towards An Unsupervised Learning Scheme for Efficiently Solving Parameterized Mixed-Integer Programs23 Dec 2024
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Search Strategy Generation for Branch and Bound Using Genetic Programming12 Dec 2024
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
- 2024Supplementary Materials to Graph Convolutional Branch and Bound5 Jun 2024
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming19 Apr 2024
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategy11 Feb 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branching6 Feb 2024
- 2024Deep learning enhanced mixed integer optimization: Learning to reduce model dimensionality17 Jan 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Learning to Configure Separators in Branch-and-Cut8 Nov 2023
- 2023Solving a Class of Cut-Generating Linear Programs via Machine Learning30 Oct 2023
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problems16 Oct 2023
- 2023On Statistical Learning of Branch and Bound for Vehicle Routing Optimization15 Oct 2023
- 2023Learning to Branch in Combinatorial Optimization with Graph Pointer Networks4 Jul 2023
- 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branching21 May 2023
- 2023Machine Learning for Cutting Planes in Integer Programming: A Survey17 Feb 2023
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning3 Feb 2023
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Model1 Feb 2023
- 2023Learning To Dive In Branch And Bound24 Jan 2023
- 2022Learning to repeatedly solve routing problems15 Dec 2022
- 2022Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)18 Nov 2022
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networks30 Oct 2022
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networks19 Oct 2022
- 2022Lifelong Learning for Neural powered Mixed Integer Programming24 Aug 2022
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning26 Jul 2022
- 2022Lookback for Learning to Branch30 Jun 2022
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022On the Generalization of Neural Combinatorial Optimization Heuristics1 Jun 2022
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectories28 May 2022
50 newest of 62 All 62 (JSON)
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learningcited by 2
- 2025Boolean Satisfiability via Imitation Learningcited by 0
- 2026Imitation Learning for Combinatorial Optimisation under Uncertaintycited by 0
- 2026Imitation Learning for Combinatorial Optimisation under Uncertainty8 Jan 2026
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branching6 Feb 2024
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning26 Jul 2022
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2022Lookback for Learning to Branchcited by 26
- 2022On the Generalization of Neural Combinatorial Optimization Heuristicscited by 24
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
12 most cited of 56 All 56 (JSON)
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networks8 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025Learning Branching Policies for MILPs with Proximal Policy Optimization17 Nov 2025
- 2025Reinforcement Learning for Search Tree Size Minimization in Constraint Programming: New Results on Scheduling Benchmarks27 Aug 2025
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programming31 Jul 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
- 2025Traffic Engineering in Large-scale Networks with Generalizable Graph Neural Networks31 Mar 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
12 newest of 56 All 56 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networks
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branch
- 2025Improvement of Optimization using Learning Based Models in Mixed Integer Linear Programming Tasks
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories
- 2025Text2Zinc: A Cross-Domain Dataset for Modeling Optimization and Satisfaction Problems in MiniZinc
- 2023Optimal Decision Tree Policies for Markov Decision Processes
- 2026OPTS-TTPO: Enhancing Finite-Sample Policy-Gradient Learning with Tree Search