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 条
  • [1] Experiments with Conflict Analysis in Mixed Integer Programming
    Witzig, Jakob
    Berthold, Timo
    Heinz, Stefan
    [J]. INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING, CPAIOR 2017, 2017, 10335 : 211 - 220
  • [2] A Status Report on Conflict Analysis in Mixed Integer Nonlinear Programming
    Witzig, Jakob
    Berthold, Timo
    Heinz, Stefan
    [J]. INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2019, 2019, 11494 : 84 - 94
  • [3] Conflict-Free Learning for Mixed Integer Programming
    Witzig, Jakob
    Berthold, Timo
    [J]. INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020, 2020, 12296 : 521 - 530
  • [4] Conflict-Driven Heuristics for Mixed Integer Programming
    Witzig, Jakob
    Gleixner, Ambros
    [J]. INFORMS JOURNAL ON COMPUTING, 2021, 33 (02) : 706 - 720
  • [5] Mixed integer programming
    Lee, Jon
    Letchford, Adam N.
    [J]. DISCRETE OPTIMIZATION, 2007, 4 (01) : 1 - 2
  • [6] POSTOPTIMALITY ANALYSIS IN INTEGER PROGRAMMING BY IMPLICIT ENUMERATION - MIXED INTEGER CASE
    ROODMAN, GM
    [J]. NAVAL RESEARCH LOGISTICS, 1974, 21 (04) : 595 - 607
  • [7] Aircraft conflict resolution with trajectory recovery using mixed-integer programming
    Dias, Fernando
    Rey, David
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 2024, : 1031 - 1067
  • [8] Mixed integer programming model of scheduling for connected automated vehicles in a conflict zone
    基于混合整数规划的智能网联车冲突区时序优化模型
    [J]. Yao, Zhi-Hong (zhyao@my.swjtu.edu.cn), 1600, Northeast University (36): : 705 - 710
  • [9] Research on conflict resolution method for multi aircrafts based on mixed integer programming
    Guan, Xiangmin
    Lv, Renli
    Li, Ruiyou
    Zhang, Qing
    [J]. PROCEEDINGS OF THE 32ND 2020 CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2020), 2020, : 3078 - 3082
  • [10] Computational aspects of infeasibility analysis in mixed integer programming
    Witzig, Jakob
    Berthold, Timo
    Heinz, Stefan
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2021, 13 (04) : 753 - 785