arXiv Analytics

Sign in

arXiv:1611.07887 [math.OC]AbstractReferencesReviewsResources

Experiments with Conflict Analysis in Mixed Integer Programming

Jakob Witzig, Timo Berthold, Stefan Heinz

Published 2016-11-23Version 1

The analysis of infeasible subproblems plays an import role in solving mixed integer programs (MIPs) and is implemented in most major MIP solvers. There are two fundamentally different concepts to generate valid global constraints from infeasible subproblems. The first is to analyze the sequence of implications obtained by domain propagation that led to infeasibility. The result of the analysis are one or more sets of contradicting variable bounds from which so-called conflict constraints can be generated. This concept has its origin in solving satisfiability problems and is similarly used in constraint programming. The second is to analyze infeasible linear programming (LP) relaxations. The dual LP solution provides a set of multipliers that can be used to generate a single new globally valid linear constraint. The main contribution of this short paper is an empirical evaluation of two ways to combine these approaches. Experiments are carried out on general MIP instances from standard public test sets such as MIPLIB; the presented algorithms have been implemented within the non-commercial MIP solver SCIP. Moreover, we present a pool-based approach to manage conflicts which addresses the way a MIP solver traverses the search tree better than aging strategies known from SAT solving.

Related articles: Most relevant | Search more
arXiv:1909.01472 [math.OC] (Published 2019-09-03)
A Note on An Abstract Model for Branching and its Application to Mixed Integer Programming
arXiv:1511.01818 [math.OC] (Published 2015-11-05)
An Abstract Model for Branching and its Application to Mixed Integer Programming
arXiv:1608.04321 [math.OC] (Published 2016-08-15)
Optimizing the Production Cost of Minting with Mixed Integer Programming