Design and Implementation of an Heuristic-Enhanced Branch-and-Bound Solver for MILP
Warley Almeida Silva, Federico Bobbio, Flore Caye, Defeng Liu, Justine, Pepin, Carl Perreault-Lafleur, William St-Arnaud

TL;DR
This paper introduces a heuristic-enhanced Branch-and-Bound solver for MILP, developed for the 2022 MIP competition, combining multiple heuristics and local search to improve solution quality within strict time limits.
Contribution
The paper presents a novel solver that integrates multiple primal heuristics with local search in a parallelized Branch-and-Bound framework for MILP, tailored for competition constraints.
Findings
Successfully found feasible solutions for 10 instances using Diving heuristics.
Achieved better solutions on some instances with local search within time limits.
Solved 11 out of 19 problems in the training set, earning an honorable mention.
Abstract
We present a solver for Mixed Integer Programs (MIP) developed for the MIP competition 2022. Given the 10 minutes bound on the computational time established by the rules of the competition, our method focuses on finding a feasible solution and improves it through a Branch-and-Bound algorithm. Another rule of the competition allows the use of up to 8 threads. Each thread is given a different primal heuristic, which has been tuned by hyper-parameters, to find a feasible solution. In every thread, once a feasible solution is found, we stop and we use a Branch-and-Bound method, embedded with local search heuristics, to ameliorate the incumbent solution. The three variants of the Diving heuristic that we implemented manage to find a feasible solution for 10 instances of the training data set. These heuristics are the best performing among the heuristics that we implemented. Our…
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
TopicsVehicle Routing Optimization Methods · Formal Methods in Verification · Software Testing and Debugging Techniques
