Adaptive Cut Selection in Mixed-Integer Linear Programming
Mark Turner, Thorsten Koch, Felipe Serrano, Michael Winkler

TL;DR
This paper introduces an adaptive cut selection method for mixed-integer linear programming that uses neural networks and reinforcement learning to improve solver performance across diverse instances.
Contribution
It proposes a neural network-based adaptive cut selection framework trained via reinforcement learning, demonstrating improved performance over traditional fixed rules.
Findings
Adaptive cut selection significantly enhances solver efficiency.
Finite grid searches can miss optimal parameter values for cut selection.
Neural network-based methods outperform fixed scoring rules.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Reinforcement Learning in Robotics · Adversarial Robustness in Machine Learning
