mlsanityData to 7 Oct 2026

Learning to Schedule Heuristics in Branch-and-Bound

arXiv 2103.10294 ↗First posted 18 Mar 2021cs.LG cs.DM math.OCcited by 45

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

  1. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  2. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  3. 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
  4. 2018Learning to Branchcited by 78
  5. 2014Solver Scheduling via Answer Set Programmingcited by 7

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 5; 2023: 12; 2024: 12; 2025: 9; 2026: 5.

45 papers.

Sort:

By area:

  1. 2023DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimizationcited by 77
  2. 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
  3. 2022Learning to branch with Tree MDPscited by 45
  4. 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
  5. 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
  6. 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
  7. 2023Exploring the Power of Graph Neural Networks in Solving Linear Optimization Problemscited by 24
  8. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  9. 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
  10. 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
  11. 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
  12. 2023Learning to Configure Separators in Branch-and-Cutcited by 14
33 more
  1. 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
  2. 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
  3. 2023Learning To Dive In Branch And Boundcited by 10
  4. 2025FrontierCO: Real-World and Large-Scale Evaluation of Machine Learning Solvers for Combinatorial Optimizationcited by 10
  5. 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
  6. 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
  7. 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
  8. 2023Online Learning for Scheduling MIP Heuristicscited by 6
  9. 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 6
  10. 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
  11. 2023A Neural Separation Algorithm for the Rounded Capacity Inequalitiescited by 4
  12. 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
  13. 2024Balans: Multi-Armed Bandits-based Adaptive Large Neighborhood Search for Mixed-Integer Programming Problemcited by 4
  14. 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planningcited by 4
  15. 2024Search Strategy Generation for Branch and Bound Using Genetic Programmingcited by 2
  16. 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
  17. 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solvingcited by 2
  18. 2021Revisiting local branching with a machine learning lenscited by 1
  19. 2022Learning to Schedule Heuristics for the Simultaneous Stochastic Optimization of Mining Complexescited by 1
  20. 2022Machine Learning for Combinatorial Optimisation of Partially-Specified Problems: Regret Minimisation as a Unifying Lenscited by 1
  21. 2024Learning optimal objective values for MILPcited by 1
  22. 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Searchcited by 1
  23. 2025SPL-LNS: Sampling-Enhanced Large Neighborhood Search for Solving Integer Linear Programscited by 1
  24. 2026Agentic MIP Research: Accelerated Constraint Handler Generationcited by 1
  25. 2023Neural Quantile Optimization for Edge-Cloud Networkingcited by 0
  26. 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
  27. 2024Learn2Aggregate: Supervised Generation of Chv'atal-Gomory Cuts Using Graph Neural Networkscited by 0
  28. 2025A Statistical Analysis for Per-Instance Evaluation of Stochastic Optimizers: Avoiding Unreliable Conclusionscited by 0
  29. 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
  30. 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
  31. 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0
  32. 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programscited by 0
  33. 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programmingcited by 0