MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers
Not on the map. Why?
Abstract (arXiv)
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 whether the automatic design of MILP solver logic can instead be cast as LLM-guided closed-loop search over executable white-box components evaluated directly by end-to-end solver behavior. To this end, we propose a closed-loop program evolution framework for MILP solver auto-design, implemented through PySCIPOpt, and instantiate it on the joint design of a cut selector and a branching rule. Candidate programs are iteratively generated, loaded into SCIP, and evaluated by direct execution on MILP instances, with the resulting feedback guiding performance-based selection, targeted repair, diagnostic reflection, and diversity-aware population maintenance. The method outputs explicit solver components that can be inspected, modified, and deployed within standard solver workflows. Across four benchmark families, we find that LLM-guided program evolution can discover competitive domain-specialized policies in several settings.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 17 of its 34 references that are in the map. First posted on arXiv 12 May 2026.
Builds on
17 of 34 references.
References · 17
- 2025AlphaEvolve: A coding agent for scientific and algorithmic discoverycited by 763
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2024ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolutioncited by 266
- 2024Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Modelcited by 258
- 2020Hybrid Models for Learning to Branchcited by 95
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2022Cardinal Optimizer (COPT) User Guidecited by 16
5 more
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
Built on by
Citing papers per year: 2026: 1.
1 paper.