Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming
By: Shuli Zeng , Sijia Zhang , Shaoang Li and more
Potential Business Impact:
Solves hard math problems much faster.
In mixed-integer programming (MIP) solvers, cutting planes are essential for Branch-and-Cut (B&C) algorithms as they reduce the search space and accelerate the solving process. Traditional methods rely on hard-coded heuristics for cut plane selection but fail to leverage problem-specific structural features. Recent machine learning approaches use neural networks for cut selection but focus narrowly on the efficiency of single-node within the B&C algorithm, without considering the broader contextual information. To address this, we propose Global Cut Selection (GCS), which uses a bipartite graph to represent the search tree and combines graph neural networks with reinforcement learning to develop cut selection strategies. Unlike prior methods, GCS applies cutting planes across all nodes, incorporating richer contextual information. Experiments show GCS significantly improves solving efficiency for synthetic and large-scale real-world MIPs compared to traditional and learning-based methods.
Similar Papers
Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming
Machine Learning (CS)
Helps computers solve hard problems faster.
How hard is learning to cut? Trade-offs and sample complexity
Optimization and Control
Makes computer problem-solving faster and smarter.
A Parallelized Cutting-Plane Algorithm for Computationally Efficient Modelling to Generate Alternatives
Optimization and Control
Finds many ways to power cities cheaply.