Conformal Prediction for Early Stopping in Mixed Integer Optimization
Stefan Clarke, Bartolomeo Stellato
TL;DR
The paper tackles the inefficiency of proving optimality in mixed-integer programming by learning when to terminate solvers early. It trains a neural predictor to estimate the true optimality gap from solver state and uses conformal prediction to calibrate a stopping threshold, guaranteeing that near-optimal solutions are returned with probability at least $1-oldsymbol{lpha}$ for a specified tolerance $\epsilon$. Theoretical results bound expected suboptimality and runtime and ensure a high success probability on carried-out instances, conditioned on calibration data. Empirical evaluation on distributional MIPLIB families shows speedups exceeding $60\%$ while maintaining $0.1\%$-optimality with $95\%$ probability, highlighting practical impact for time-critical optimization tasks.
Abstract
Mixed-integer optimization solvers often find optimal solutions early in the search, yet spend the majority of computation time proving optimality. We exploit this by learning when to terminate solvers early on distributions of similar problem instances. Our method trains a neural network to estimate the true optimality gap from the solver state, then uses conformal prediction to calibrate a stopping threshold with rigorous probabilistic guarantees on solution quality. On five problem families from the distributional MIPLIB library, our method reduces solve time by over 60% while guaranteeing 0.1%- optimal solutions with 95% probability
