An exploratory computational analysis of dual degeneracy in mixed-integer programming

被引:6
|
作者
Gamrath, Gerald [1 ,2 ]
Berthold, Timo [3 ]
Salvagnin, Domenico [4 ]
机构
[1] Zuse Inst Berlin, D-14195 Berlin, Germany
[2] I2DAMO GmbH, Englerallee 19, D-14195 Berlin, Germany
[3] Fair Isaac Germany GmbH, Stubenwald Allee 19, D-64625 Bensheim, Germany
[4] DEI, Via Gradenigo 6-B, I-35131 Padua, Italy
关键词
Mixed integer programming; Dual degeneracy; Linear programming; Branch-and-bound; ALGORITHM; BRANCH;
D O I
10.1007/s13675-020-00130-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Dual degeneracy, i.e., the presence of multiple optimal bases to a linear programming (LP) problem, heavily affects the solution process of mixed integer programming (MIP) solvers. Different optimal bases lead to different cuts being generated, different branching decisions being taken and different solutions being found by primal heuristics. Nevertheless, only a few methods have been published that either avoid or exploit dual degeneracy. The aim of the present paper is to conduct a thorough computational study on the presence of dual degeneracy for the instances of well-known public MIP instance collections. How many instances are affected by dual degeneracy? How degenerate are the affected models? How does branching affect degeneracy: Does it increase or decrease by fixing variables? Can we identify different types of degenerate MIPs? As a tool to answer these questions, we introduce a new measure for dual degeneracy: the variable-constraint ratio of the optimal face. It provides an estimate for the likelihood that a basic variable can be pivoted out of the basis. Furthermore, we study how the so-called cloud intervals-the projections of the optimal face of the LP relaxations onto the individual variables-evolve during tree search and the implications for reducing the set of branching candidates.
引用
收藏
页码:241 / 261
页数:21
相关论文
共 50 条
  • [1] Computational study of a family of mixed-integer quadratic programming problems
    Bienstock, D
    [J]. MATHEMATICAL PROGRAMMING, 1996, 74 (02) : 121 - 140
  • [2] Mixed-integer programming for control
    Richards, A
    How, J
    [J]. ACC: PROCEEDINGS OF THE 2005 AMERICAN CONTROL CONFERENCE, VOLS 1-7, 2005, : 2676 - 2683
  • [3] Mixed-integer linear programming algorithm for a computational protein design problem
    Zhu, Yushan
    [J]. INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2007, 46 (03) : 839 - 845
  • [4] Mixed-integer quadratic programming is in NP
    Del Pia, Alberto
    Dey, Santanu S.
    Molinaro, Marco
    [J]. MATHEMATICAL PROGRAMMING, 2017, 162 (1-2) : 225 - 240
  • [5] Mixed-integer programming: A progress report
    Bixby, RE
    Fenelon, M
    Gu, ZH
    Rothberg, E
    Wunderling, R
    [J]. THE SHARPEST CUT: THE IMPACT OF MANFRED PADBERG AND HIS WORK, 2004, 4 : 309 - 325
  • [6] Dual Hopfield Methods for Large-Scale Mixed-Integer Programming
    Travacca, Bertrand
    Moura, Scott
    [J]. 2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 4959 - 4966
  • [7] Scalable branching on dual decomposition of stochastic mixed-integer programming problems
    Kim, Kibaek
    Dandurand, Brian
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2022, 14 (01) : 1 - 41
  • [8] Scalable branching on dual decomposition of stochastic mixed-integer programming problems
    Kibaek Kim
    Brian Dandurand
    [J]. Mathematical Programming Computation, 2022, 14 : 1 - 41
  • [9] Dual dynamic programming for multi-scale mixed-integer MPC
    Kumar, Ranjeet
    Wenzel, Michael J.
    ElBsat, Mohammad N.
    Risbeck, Michael J.
    Drees, Kirk H.
    Zavala, Victor M.
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2021, 148
  • [10] Mixed-integer nonlinear programming 2018
    Sahinidis, Nikolaos V.
    [J]. OPTIMIZATION AND ENGINEERING, 2019, 20 (02) : 301 - 306