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

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bayramoğlu, Selin, Nemhauser, George L, Sahinidis, Nikolaos V
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910091037376512
author Bayramoğlu, Selin
Nemhauser, George L
Sahinidis, Nikolaos V
author_facet Bayramoğlu, Selin
Nemhauser, George L
Sahinidis, Nikolaos V
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2604_00094
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching
Bayramoğlu, Selin
Nemhauser, George L
Sahinidis, Nikolaos V
Machine Learning
Optimization and Control
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.
title Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching
topic Machine Learning
Optimization and Control
url https://arxiv.org/abs/2604.00094