Progressively Strengthening and Tuning MIP Solvers for Reoptimization
Krunal Kishor Patel

TL;DR
This paper introduces reoptimization techniques for MIP solvers that leverage previous solutions and branching history to improve efficiency in solving sequences of similar problems, achieving significant performance gains.
Contribution
It presents novel methods for reusing solutions and branching information, along with automated parameter tuning, to enhance MIP solver performance in reoptimization scenarios.
Findings
Reusing previous solutions improves primal bounds.
Leveraging branching history enhances dual bounds.
Automated tuning further boosts solver efficiency.
Abstract
This paper explores reoptimization techniques for solving sequences of similar mixed integer programs (MIPs) more effectively. Traditionally, these MIPs are solved independently, without capitalizing on information from previously solved instances. Our approach focuses on primal bound improvements by reusing the solutions of the previously solved instances, as well as dual bound improvements by reusing the branching history and automating parameter tuning. We also describe ways to improve the solver performance by extending ideas from reliability branching to generate better pseudocosts. Our reoptimization approach, crafted for the MIP 2023 workshop computational competition, was honored with the first prize. In this paper, we thoroughly analyze the performance of each technique and their combined impact on the solver's performance. Finally, we present ways to extend our techniques in…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Metaheuristic Optimization Algorithms Research · Scheduling and Optimization Algorithms
