EvoCut: Strengthening Integer Programs via Evolution-Guided Language Models
Milad Yazdani, Mahdi Mostajabdaveh, Samin Aref, Zirui Zhou

TL;DR
EvoCut automates the generation of acceleration cuts for integer programming problems using language models and evolutionary algorithms, significantly improving solver efficiency and solution quality.
Contribution
It introduces a novel framework that leverages language models and evolutionary strategies to automate the creation of acceleration cuts at the symbolic modeling level.
Findings
Reduces optimality gaps by up to 76%
Achieves up to 7.2 times faster solution times
Demonstrates robustness across different LLMs and solvers
Abstract
Integer programming (IP) is central to many combinatorial optimization tasks but remains challenging due to its NP-hard nature. A practical way to improve IP solvers is to manually design acceleration cuts, i.e., inequalities that speed up solving. However, this creative process requires deep expertise and has been difficult to automate. Our proposed framework, EvoCut, automates the generation of acceleration cuts at the symbolic modeling level: it reasons over a symbolic MILP model and a natural language description of the problem to discover a reusable set of acceleration cuts that can be used for each concrete instance of the model. EvoCut (i) initializes a population of candidate cuts via an initializer agent that uses an LLM, (ii) empirically screens candidates on a small verification set by checking that reference solutions remain feasible and that at least one stored LP…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · Software Testing and Debugging Techniques · Formal Methods in Verification
