2020
DOI: 10.1287/ijoc.2020.0973
|View full text |Cite
|
Sign up to set email alerts
|

Conflict-Driven Heuristics for Mixed Integer Programming

Abstract: Two essential ingredients of modern mixed-integer programming solvers are diving heuristics, which simulate a partial depth-first search in a branch-and-bound tree, and conflict analysis, which learns valid constraints from infeasible subproblems. So far, these techniques have mostly been studied independently: primal heuristics for 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. In this paper, w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…We compared L2Dive against all other standard diving heuristics that are implemented in the open-source solver SCIP and do not require an incumbent solution. This includes coefficient, fractional, linesearch, pseudocost, distributional, vectorlength [6] and Farkas diving [47]. We briefly describe these baseline divers in Appendix A.…”
Section: Diving With L2divementioning
confidence: 99%
See 1 more Smart Citation
“…We compared L2Dive against all other standard diving heuristics that are implemented in the open-source solver SCIP and do not require an incumbent solution. This includes coefficient, fractional, linesearch, pseudocost, distributional, vectorlength [6] and Farkas diving [47]. We briefly describe these baseline divers in Appendix A.…”
Section: Diving With L2divementioning
confidence: 99%
“…These are methods designed to quickly find good feasible solutions or an optimal solution x † ∈ X := {x ∈ P † | c x = z † }. Primal heuristics include problem-specific methods [e.g., 33,29], variants of large neighborhood search [15,13,7,37], rounding procedures [46,4] or diving heuristics [see e.g., 6,47].…”
Section: Introductionmentioning
confidence: 99%
“…Any group [10 k , 86,400] contains each instance from Table 3 such that [37] or SCIP-Jack solves this instance in not less than 10 k , and at most 86,400 s. If an instance can be solved by only one solver within the time-limit, we consider the run-time of the other solver on this instance as 86,400 s. Such groupings are commonly used in computational mathematical optimization (also with the time lower bounds being powers of 10), see e.g. [28,49]. In addition to the shifted geometric mean, Table 4 also provides the arithmetic mean of the run-time for each group.…”
Section: Comparison With the State Of The Artmentioning
confidence: 99%
“…We plan to implement NLPbased conflict analysis into the academic constraint integer programming solver SCIP and to study its impact on solver behavior. As in the MIP case, infeasibility information might be used in several other contexts, consider hybrid branching [3], conflict-driven diving heuristics [54], and also rapid learning [7,9].…”
Section: Outlook and Theoretical Thoughtsmentioning
confidence: 99%