Two-row and two-column mixed-integer presolve using hashing-based pairing methods

Patrick Gemander*, Wei Kun Chen, Dieter Weninger, Leona Gottwald, Ambros Gleixner, Alexander Martin

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

10 Citations (Scopus)

Abstract

In state-of-the-art mixed-integer programming solvers, a large array of reduction techniques are applied to simplify the problem and strengthen the model formulation before starting the actual branch-and-cut phase. Despite their mathematical simplicity, these methods can have significant impact on the solvability of a given problem. However, a crucial property for employing presolve techniques successfully is their speed. Hence, most methods inspect constraints or variables individually in order to guarantee linear complexity. In this paper, we present new hashing-based pairing mechanisms that help to overcome known performance limitations of more powerful presolve techniques that consider pairs of rows or columns. Additionally, we develop an enhancement to one of these presolve techniques by exploiting the presence of set-packing structures on binary variables in order to strengthen the resulting reductions without increasing runtime. We analyze the impact of these methods on the MIPLIB 2017 benchmark set based on an implementation in the MIP solver SCIP.

Original languageEnglish
Pages (from-to)205-240
Number of pages36
JournalEURO Journal on Computational Optimization
Volume8
Issue number3-4
DOIs
Publication statusPublished - 1 Oct 2020

Keywords

  • Linear programming
  • Mixed-integer linear programming
  • Optimization solver
  • Presolve

Fingerprint

Dive into the research topics of 'Two-row and two-column mixed-integer presolve using hashing-based pairing methods'. Together they form a unique fingerprint.

Cite this