acceptodds
Under review as a conference paper at ICLR 2027

MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers

Abstract

Machine learning methods have shown that data-driven policies can accelerate mixed-integer linear programming (MILP) solvers, but many such approaches remain difficult to inspect, adapt, and deploy because the learned policy is represented as an external predictor or other opaque model. By contrast, explicit solver logic is easier to understand and integrate, but is usually hand-designed rather than learned from solver feedback. We study the automatic design of executable white-box components for MILP solvers, using their end-to-end behavior on MILP instances to guide iterative refinement. To this end, we introduce MILP-Evo, a framework implemented through PySCIPOpt, and instantiate it on the joint design of a cut selector and a branching rule. Candidate implementations are executed directly within SCIP and refined using their runtime outcomes and search-process diagnostics. The resulting solver components can be inspected, modified, and deployed within standard solver workflows. Across four families, MILP-Evo performs strongly on independent set, combinatorial auctions, and set cover, and remains competitive on facility location.

Then back it, or bet against it.

Related papers

Open the market on this paper to see 7 more related papers.