Differentiable Cutting-plane Layers for Mixed-integer Linear Optimization
Not on the map. Why?
Abstract (arXiv)
We consider the problem of solving a family of parametric mixed-integer linear optimization problems where some entries in the input data change. We introduce the concept of cutting-plane layer (CPL), i.e., a differentiable cutting-plane generator mapping the problem data and previous iterates to cutting planes. We propose a CPL implementation to generate split cuts, and by combining several CPLs, we devise a differentiable cutting-plane algorithm that exploits the repeated nature of parametric instances. In an offline phase, we train our algorithm by updating the internal parameters controlling the CPLs, thus altering cut generation. Once trained, our algorithm computes, with predictable execution times and a fixed number of cuts, solutions with low integrality gaps. Preliminary computational tests show that our algorithm generalizes on unseen instances and captures underlying parametric structures.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 24 of its 67 references that are in the map. First posted on arXiv 6 Nov 2023.
Builds on
24 of 67 references.
References · 24
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,140
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2019Differentiable Convex Optimization Layerscited by 458
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2015Parallelizing the dual revised simplex methodcited by 83
- 2022Tutorial on amortized optimizationcited by 83
- 2019Differentiating Through a Cone Programcited by 72
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2019Online Mixed-Integer Optimization in Millisecondscited by 37
- 2019Learning Convex Optimization Control Policiescited by 31
12 more
- 2018The Voice of Optimizationcited by 28
- 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approachcited by 28
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2019Warm Start of Mixed-Integer Programs for Model Predictive Control of Hybrid Systemscited by 17
- 2018Theoretical challenges towards cutting-plane selectioncited by 16
- 2021CoCo: Online Mixed-Integer Control via Supervised Learningcited by 16
- 2022Learning to Use Local Cutscited by 11
- 2022Continuous cutting plane algorithms in integer programmingcited by 4
- 2022Cutting Plane Selection with Analytic Centers and Multiregressioncited by 4
- 2023Progressively Strengthening and Tuning MIP Solvers for Reoptimizationcited by 2
- 2019Disjunctive cuts in Mixed-Integer Conic Optimizationcited by 1
Built on by
Citing papers per year: 2024: 3.
3 papers.