Learning to Use Local Cuts
Not on the map. Why?
Abstract (arXiv)
An essential component in modern solvers for mixed-integer (linear) programs (MIPs) is the separation of additional inequalities (cutting planes) to tighten the linear programming relaxation. Various algorithmic decisions are necessary when integrating cutting plane methods into a branch-and-bound (B&B) solver as there is always the trade-off between the efficiency of the cuts and their costs, given that they tend to slow down the solution time of the relaxation. One of the most crucial questions is: Should cuts only be generated globally at the root or also locally at nodes of the tree? We address this question by a machine learning approach for which we train a regression forest to predict the speed-up (or slow-down) provided by using local cuts. We demonstrate with an open implementation that this helps to improve the performance of the FICO Xpress MIP solver on a public test set of general MIP instances. We further report on the impact of a practical implementation inside Xpress on a large, diverse set of real-world industry MIPs.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 23 Jun 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 5; 2024: 3; 2025: 2.
11 papers.
- 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
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 20
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
- 2023Differentiable Cutting-plane Layers for Mixed-integer Linear Optimizationcited by 3
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
- 2025BenLOC: A Benchmark for Learning to Configure MIP Optimizerscited by 1
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
- 2024Towards An Unsupervised Learning Scheme for Efficiently Solving Parameterized Mixed-Integer Programscited by 0
- 2025BenLOC: A Benchmark for Learning to Configure MIP Optimizers3 Jun 2025
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming20 Mar 2025
- 2024Towards An Unsupervised Learning Scheme for Efficiently Solving Parameterized Mixed-Integer Programs23 Dec 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programming31 Jan 2024
- 2023Learning to Configure Separators in Branch-and-Cut8 Nov 2023
- 2023Differentiable Cutting-plane Layers for Mixed-integer Linear Optimization6 Nov 2023
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programs23 Oct 2023
- 2023Machine Learning for Cutting Planes in Integer Programming: A Survey17 Feb 2023
- 2023Learning To Dive In Branch And Bound24 Jan 2023
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networks19 Oct 2022