Conflict-Driven Heuristics for Mixed Integer Programming
Jakob Witzig, Ambros Gleixner

TL;DR
This paper introduces novel conflict-driven heuristics for mixed-integer programming that integrate conflict analysis with diving strategies, improving solver performance on benchmark problems.
Contribution
It combines conflict analysis and diving heuristics in MIP solving, creating two new methods that enhance search efficiency and solution quality.
Findings
Both heuristics improve solving times on benchmark sets.
Conflict-driven diving outperforms traditional methods in certain instances.
Enhanced search strategies lead to better dual bounds.
Abstract
Two essential ingredients of modern mixed-integer programming (MIP) solvers are diving heuristics that simulate a partial depth-first search in a branch-and-bound search tree and conflict analysis of infeasible subproblems to learn valid constraints. So far, these techniques have mostly been studied independently: primal heuristics under the aspect of finding high-quality feasible solutions early during the solving process and conflict analysis for fathoming nodes of the search tree and improving the dual bound. Here, we combine both concepts in two different ways. First, we develop a diving heuristic that targets the generation of valid conflict constraints from the Farkas dual. We show that in the primal this is equivalent to the optimistic strategy of diving towards the best bound with respect to the objective function. Secondly, we use information derived from conflict analysis to…
Click any figure to enlarge with its caption.
Figure 1
Figure 2Peer 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.
