Learning to Schedule Heuristics in Branch-and-Bound
Not on the map. Why?
Abstract (arXiv)
Primal heuristics play a crucial role in exact solvers for Mixed Integer Programming (MIP). While solvers are guaranteed to find optimal solutions given sufficient time, real-world applications typically require finding good solutions early on in the search to enable fast decision-making. While much of MIP research focuses on designing effective heuristics, the question of how to manage multiple MIP heuristics in a solver has not received equal attention. Generally, solvers follow hard-coded rules derived from empirical testing on broad sets of instances. Since the performance of heuristics is instance-dependent, using these general rules for a particular problem might not yield the best performance. In this work, we propose the first data-driven framework for scheduling heuristics in an exact MIP solver. By learning from data describing the performance of primal heuristics, we obtain a problem-specific schedule of heuristics that collectively find many solutions at minimal cost. We provide a formal description of the problem and propose an efficient algorithm for computing such a schedule. Compared to the default settings of a state-of-the-art academic MIP solver, we are able to reduce the average primal integral by up to 49% on a class of challenging instances.
Key facts. Cited by 45 papers in the map (data through 7 Oct 2026). Builds on 5 of its 27 references that are in the map. First posted on arXiv 18 Mar 2021.
Builds on
5 of 27 references.
References · 5
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
- 2018Learning to Branchcited by 78
- 2014Solver Scheduling via Answer Set Programmingcited by 7
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 12; 2024: 12; 2025: 9; 2026: 5.
45 papers.
Sort:
By area:
- 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimizationcited by 77
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2022Learning to branch with Tree MDPscited by 45
- 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
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 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
- 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
33 more
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2023Learning To Dive In Branch And Boundcited by 10
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 10
- 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
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2023Online Learning for Scheduling MIP Heuristicscited by 6
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 6
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
- 2023A Neural Separation Algorithm for the Rounded Capacity Inequalitiescited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2024Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problemcited by 4
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planningcited by 4
- 2024Search Strategy Generation for Branch and Bound Using Genetic Programmingcited by 2
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solvingcited by 2
- 2021Revisiting local branching with a machine learning lenscited by 1
- 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
- 2024Learning optimal objective values for MILPcited by 1
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Searchcited by 1
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programscited by 1
- 2026Agentic MIP Research: Accelerated Constraint Handler Generationcited by 1
- 2023Neural Quantile Optimization for Edge-Cloud Networkingcited by 0
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
- 2024Learn2Aggregate: Supervised Generation of Chv'atal-Gomory Cuts Using Graph Neural Networkscited by 0
- 2025A Statistical Analysis for Per-Instance Evaluation of Stochastic Optimizers: Avoiding Unreliable Conclusionscited by 0
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programscited by 0
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programmingcited by 0
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Agentic MIP Research: Accelerated Constraint Handler Generation9 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programs22 Aug 2025
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimization22 May 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solving23 Mar 2025
- 2025A Statistical Analysis for Per-Instance Evaluation of Stochastic Optimizers: Avoiding Unreliable Conclusions20 Mar 2025
33 more
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming20 Mar 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Multi-task Representation Learning for Mixed Integer Linear Programming18 Dec 2024
- 2024Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problem18 Dec 2024
- 2024Search Strategy Generation for Branch and Bound Using Genetic Programming12 Dec 2024
- 2024Learning optimal objective values for MILP27 Nov 2024
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Towards Foundation Models for Mixed Integer Linear Programming10 Oct 2024
- 2024Learn2Aggregate: Supervised Generation of Chv'atal-Gomory Cuts Using Graph Neural Networks10 Sep 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
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learning19 Jan 2024
- 2023Learning to Configure Separators in Branch-and-Cut8 Nov 2023
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programs23 Oct 2023
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning18 Oct 2023
- 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problems16 Oct 2023
- 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimization25 Sep 2023
- 2023Neural Quantile Optimization for Edge-Cloud Networking11 Jul 2023
- 2023A Neural Separation Algorithm for the Rounded Capacity Inequalities29 Jun 2023
- 2023Online Learning for Scheduling MIP Heuristics4 Apr 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 To Dive In Branch And Bound24 Jan 2023
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networks30 Oct 2022
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solvers27 May 2022
- 2022Learning to branch with Tree MDPs23 May 2022
- 2022Machine Learning for Combinatorial Optimisation of Partially-Specified Problems: Regret Minimisation as a Unifying Lens20 May 2022
- 2022Learning to Schedule Heuristics for the Simultaneous Stochastic Optimization of Mining Complexes25 Feb 2022
- 2021Revisiting local branching with a machine learning lens3 Dec 2021
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
- 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimizationcited by 77
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2022Learning to branch with Tree MDPscited by 45
- 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
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 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
- 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
12 most cited of 43 All 43 (JSON)
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programs22 Aug 2025
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimization22 May 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solving23 Mar 2025
- 2025A Statistical Analysis for Per-Instance Evaluation of Stochastic Optimizers: Avoiding Unreliable Conclusions20 Mar 2025
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming20 Mar 2025
12 newest of 43 All 43 (JSON)