Learning Cut Generating Functions for Integer Programming
Not on the map. Why?
Abstract (arXiv)
The branch-and-cut algorithm is the method of choice to solve large scale integer programming problems in practice. A key ingredient of branch-and-cut is the use of cutting planes which are derived constraints that reduce the search space for an optimal solution. Selecting effective cutting planes to produce small branch-and-cut trees is a critical challenge in the branch-and-cut algorithm. Recent advances have employed a data-driven approach to select optimal cutting planes from a parameterized family, aimed at reducing the branch-and-bound tree size (in expectation) for a given distribution of integer programming instances. We extend this idea to the selection of the best cut generating function (CGF), which is a tool in the integer programming literature for generating a wide variety of cutting planes that generalize the well-known Gomory Mixed-Integer (GMI) cutting planes. We provide rigorous sample complexity bounds for the selection of an effective CGF from certain parameterized families that provably performs well for any specified distribution on the problem instances. Our empirical results show that the selected CGF can outperform the GMI cuts for certain distributions. Additionally, we explore the sample complexity of using neural networks for instance-dependent CGF selection.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 19 of its 56 references that are in the map. First posted on arXiv 22 May 2024.
Builds on
19 of 56 references.
References · 19
- 2017Nearly-tight VC-dimension and pseudodimension bounds for piecewise linear neural networkscited by 304
- 2020Algorithms with Predictionscited by 152
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2015Best Subset Selection via a Modern Optimization Lenscited by 99
- 2018Boolean Decision Rules via Column Generationcited by 79
- 2018Learning to Branchcited by 78
- 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
- 2019Generalized Linear Rule Modelscited by 34
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Integer Programming for Causal Structure Learning in the Presence of Latent Variablescited by 14
7 more
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2020The continuous categorical: a novel simplex-valued exponential familycited by 12
- 2014Lifting properties of maximal lattice-free polyhedracited by 1
- 2014Operations that preserve the covering property of the lifting regioncited by 1
- 2017Unique lifting of integer variables in minimal inequalitiescited by 1
- 2018Can cut generating functions be good and efficient?cited by 1
- 2021Combination Chemotherapy Optimization with Discrete Dosingcited by 1
Built on by
Citing papers per year: 2024: 1; 2025: 4.
5 papers.
- 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
- 2025Distribution-dependent Generalization Bounds for Tuning Linear Regression Across Taskscited by 2
- 2025Algorithm Design and Stronger Guarantees for the Improving Multi-Armed Bandits Problemcited by 1
- 2025Gradient Descent with Provably Tuned Learning-rate Schedulescited by 1
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programmingcited by 0
- 2025Gradient Descent with Provably Tuned Learning-rate Schedules4 Dec 2025
- 2025Algorithm Design and Stronger Guarantees for the Improving Multi-Armed Bandits Problem13 Nov 2025
- 2025Distribution-dependent Generalization Bounds for Tuning Linear Regression Across Tasks7 Jul 2025
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming16 May 2025
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024