Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching

About

Machine learning is increasingly used to improve decisions within branch-and-bound algorithms for mixed-integer programming. Many existing approaches rely on deep learning, which often requires very large training datasets and substantial computational resources for both training and deployment, typically with GPU parallelization. In this work, we take a different path by developing interpretable models that are simple but effective. We focus on approximating strong branching (SB) scores, a highly effective yet computationally expensive branching rule. Using sparse learning methods, we build models with fewer than 4% of the parameters of a state-of-the-art graph neural network (GNN) while achieving competitive accuracy. Relative to SCIP's built-in branching rules and the GNN-based model, our CPU-only models are faster than the default solver and the GPU-accelerated GNN. The models are simple to train and deploy, and they remain effective with small training sets, which makes them practical in low-resource settings. Extensive experiments across diverse problem classes demonstrate the efficiency of this approach.

Selin Bayramo\u{g}lu, George L Nemhauser, Nikolaos V Sahinidis• 2026

Related benchmarks

TaskDatasetResultRank
Mixed Integer Linear Programming SolvingCapacitated Facility Location 200x100 (Medium)
Nodes Explored315
22
Combinatorial OptimizationSet Covering Small s
Time (s)3.7
18
Set CoveringSet Covering Large Problems
Solved Count69
6
Combinatorial AuctionsCombinatorial Auctions Large Problems
Success Rate100
6
Maximum Independent SetMaximum Independent Set Small Problems
Success Rate100
6
Maximum Independent SetMaximum Independent Set Medium Problems
Solution Size100
6
Maximum Independent SetMaximum Independent Set Large Problems
Success Rate40
6
Mixed Integer ProgrammingCapacitated Facility Location Large Problems
Success Rate95
6
Set CoveringSet Covering Medium Problems
Solution Rate100
6
Combinatorial AuctionsCombinatorial Auctions Small Problems
Success Rate100
6
Showing 10 of 12 rows

Other info

Follow for update