Conflict analysis in mixed integer programming

被引:62
|
作者
Achterberg, Tobias [1 ]
机构
[1] Konrad Zuse Zentrum Informat Tech, Berlin, Germany
关键词
mixed integer programming; branch-and-cut; conflict analysis; SAT; infeasible mixed integer programming;
D O I
10.1016/j.disopt.2006.10.006
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Conflict analysis for infeasible subproblems is one of the key ingredients in modern SAT solvers. III contrast, it is common practice for today's mixed integer programming solvers to discard infeasible subproblems and the information they reveal. III this paper, we try to remedy this situation by generalizing SAT infeasibility analysis to mixed integer programming. We present heuristics for branch-and-cut solvers to generate valid inequalities from the Current infeasible subproblem and the associated branching information. SAT techniques can then be used to strengthen the resulting constraints. Extensive Computational experiments show the potential Of Our method. Conflict analysis greatly improves the performance oil particular models, while it does not interfere with the solving process on the other instances. In total, the number of required branching nodes oil general MIP instances was reduced by 18% in the geometric mean, and the solving time was reduced by 11%. On infeasible MIP arising in the context of chip verification and on a model for a particular combinatorial game, the number of nodes was reduced by 80%, thereby reducing the solving time by 50%. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:4 / 20
页数:17
相关论文
共 50 条
  • [31] METHOD FOR MIXED INTEGER CONVEX PROGRAMMING
    BURKARD, RE
    ENGE, H
    COMPUTING, 1975, 14 (04) : 389 - 396
  • [32] Mixed-integer programming for control
    Richards, A
    How, J
    ACC: PROCEEDINGS OF THE 2005 AMERICAN CONTROL CONFERENCE, VOLS 1-7, 2005, : 2676 - 2683
  • [33] Mixed Integer Programming for HVACs Operation
    Alhaider, Mohemmed
    Fan, Lingling
    2015 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, 2015,
  • [34] Progress in presolving for mixed integer programming
    Gamrath G.
    Koch T.
    Martin A.
    Miltenberger M.
    Weninger D.
    Mathematical Programming Computation, 2015, 7 (04) : 367 - 398
  • [35] Learning to Branch in Mixed Integer Programming
    Khalil, Elias B.
    Le Bodic, Pierre
    Song, Le
    Nemhauser, George
    Dilkina, Bistra
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 724 - 731
  • [36] Presolve Reductions in Mixed Integer Programming
    Achterberg, Tobias
    Bixby, Robert E.
    Gu, Zonghao
    Rothberg, Edward
    Weninger, Dieter
    INFORMS JOURNAL ON COMPUTING, 2020, 32 (02) : 473 - 506
  • [37] Decomposition Branching for Mixed Integer Programming
    Yildiz, Baris
    Boland, Natashia
    Savelsbergh, Martin
    OPERATIONS RESEARCH, 2022, 70 (03) : 1854 - 1872
  • [38] Maximizing the number of conflict-free aircraft using mixed-integer nonlinear programming
    Cafieri, Sonia
    Rey, David
    COMPUTERS & OPERATIONS RESEARCH, 2017, 80 : 147 - 158
  • [39] Integer set reduction for stochastic mixed-integer programming
    Saravanan Venkatachalam
    Lewis Ntaimo
    Computational Optimization and Applications, 2023, 85 : 181 - 211
  • [40] Parametric Integer Programming Algorithm for Bilevel Mixed Integer Programs
    Koeppe, M.
    Queyranne, M.
    Ryan, C. T.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2010, 146 (01) : 137 - 150