mlsanityData to 7 Oct 2026

Adaptive Cut Selection in Mixed-Integer Linear Programming

arXiv 2202.10962 ↗First posted 22 Feb 2022math.OC cs.LGcited by 25

Not on the map. Why?

Abstract (arXiv)

Cutting plane selection is a subroutine used in all modern mixed-integer linear programming solvers with the goal of selecting a subset of generated cuts that induce optimal solver performance. These solvers have millions of parameter combinations, and so are excellent candidates for parameter tuning. Cut selection scoring rules are usually weighted sums of different measurements, where the weights are parameters. We present a parametric family of mixed-integer linear programs together with infinitely many family-wide valid cuts. Some of these cuts can induce integer optimal solutions directly after being applied, while others fail to do so even if an infinite amount are applied. We show for a specific cut selection rule, that any finite grid search of the parameter space will always miss all parameter values, which select integer optimal inducing cuts in an infinite amount of our problems. We propose a variation on the design of existing graph convolutional neural networks, adapting them to learn cut selection rule parameters. We present a reinforcement learning framework for selecting cuts, and train our design using said framework over MIPLIB 2017 and a neural network verification data set. Our framework and design show that adaptive cut selection does substantially improve performance over a diverse set of instances, but that finding a single function describing such a rule is difficult. Code for reproducing all experiments is available at https://github.com/Opt-Mucca/Adaptive-Cutsel-MILP.

Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). Builds on 13 of its 35 references that are in the map. First posted on arXiv 22 Feb 2022.

Builds on

13 of 35 references.

References · 13

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  3. 2016Layer Normalizationcited by 5,579
  4. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  5. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  6. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  7. 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 229
  8. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  9. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  10. 2018Learning to Branchcited by 78
  11. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  12. 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
1 more
  1. 2018Theoretical challenges towards cutting-plane selectioncited by 16

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 3; 2023: 8; 2024: 7; 2025: 6; 2026: 1.

25 papers.

Sort:

  1. 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
  2. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  3. 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
  4. 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
  5. 2023Learning to Configure Separators in Branch-and-Cutcited by 14
  6. 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
  7. 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
  8. 2023Learning To Dive In Branch And Boundcited by 10
  9. 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
  10. 2024Learning to optimize: A tutorial for continuous and mixed-integer optimizationcited by 8
  11. 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
  12. 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
13 more
  1. 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
  2. 2023Online Learning for Scheduling MIP Heuristicscited by 6
  3. 2022Cutting Plane Selection with Analytic Centers and Multiregressioncited by 4
  4. 2023StriderNET: A Graph Reinforcement Learning Approach to Optimize Atomic Structures on Rough Energy Landscapescited by 4
  5. 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
  6. 2023Differentiable Cutting-plane Layers for Mixed-integer Linear Optimizationcited by 3
  7. 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
  8. 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solvingcited by 2
  9. 2025HGCN2SP: Hierarchical Graph Convolutional Network for Two-Stage Stochastic Programmingcited by 2
  10. 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solverscited by 1
  11. 2023A Context-Aware Cutting Plane Selection Algorithm for Mixed-Integer Programmingcited by 0
  12. 2025A Distance Metric for Mixed Integer Programming Instancescited by 0
  13. 2025Collab-Solver: Collaborative Solving Policy Learning for Mixed-Integer Linear Programmingcited by 0