DASH: Dynamic Approach for Switching Heuristics
Giovanni Di Liberto, Serdar Kadioglu, Kevin Leo, Yuri, Malitsky

TL;DR
This paper introduces a dynamic heuristic switching method for MIP problem solving that adapts during search based on problem features, outperforming static heuristic approaches.
Contribution
It proposes a novel feature space and a dynamic switching system for heuristics, improving over traditional static algorithm selection in MIP solving.
Findings
Significant performance improvements over single-heuristic methods.
Effective feature space capturing problem evolution and similarity.
Efficient training of the heuristic switching system.
Abstract
Complete tree search is a highly effective method for tackling MIP problems, and over the years, a plethora of branching heuristics have been introduced to further refine the technique for varying problems. Recently, portfolio algorithms have taken the process a step further, trying to predict the best heuristic for each instance at hand. However, the motivation behind algorithm selection can be taken further still, and used to dynamically choose the most appropriate algorithm for each encountered subproblem. In this paper we identify a feature space that captures both the evolution of the problem in the branching tree and the similarity among subproblems of instances from the same MIP models. We show how to exploit these features to decide the best time to switch the branching heuristic and then show how such a system can be trained efficiently. Experiments on a highly heterogeneous…
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
TopicsMetaheuristic Optimization Algorithms Research · Constraint Satisfaction and Optimization · Optimization and Packing Problems
