IntSat: integer linear programming by conflict-driven constraint learning

被引:0
|
作者
Nieuwenhuis, Robert [1 ]
Oliveras, Albert [1 ]
Rodriguez-Carbonell, Enric [1 ]
机构
[1] Univ Politecn Cataluna, Dept Comp Sci, Barcelona, Spain
来源
OPTIMIZATION METHODS & SOFTWARE | 2024年 / 40卷 / 01期
关键词
Integer linear programming; SAT solving; conflict-driven clause learning; SAT;
D O I
10.1080/10556788.2023.2246167
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
State-of-the-art SAT solvers are nowadays able to handle huge real-world instances. The key to this success is the Conflict-Driven Clause-Learning (CDCL) scheme, which encompasses a number of techniques that exploit the conflicts that are encountered during the search for a solution. In this article, we extend these techniques to Integer Linear Programming (ILP), where variables may take general integer values instead of purely binary ones, constraints are more expressive than just propositional clauses, and there may be an objective function to optimize. We explain how these methods can be implemented efficiently and discuss possible improvements. Our work is backed with a basic implementation showing that, even in this far less mature stage, our techniques are already a useful complement to the state of the art in ILP.
引用
收藏
页码:169 / 196
页数:28
相关论文
共 50 条
  • [21] Conflict-Driven Answer Set Solving
    Gebser, Martin
    Kaufmann, Benjamin
    Neumann, Andre
    Schaub, Torsten
    20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 386 - 392
  • [22] Conflict-Free Learning for Mixed Integer Programming
    Witzig, Jakob
    Berthold, Timo
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020, 2020, 12296 : 521 - 530
  • [23] Conflict-driven ASP solving with external sources
    Eiter, Thomas
    Fink, Michael
    Krennwallner, Thomas
    Redl, Christoph
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2012, 12 : 659 - 679
  • [24] Containing measles in conflict-driven humanitarian settings
    Guha-Sapir, Debarati
    Moitinho de Almeida, Maria
    Scales, Sarah Elisabeth
    Ahmed, Bilal
    Mirza, Imran
    BMJ GLOBAL HEALTH, 2020, 5 (09):
  • [25] Constraint and integer programming in OPL
    Van Hentenryck, P
    INFORMS JOURNAL ON COMPUTING, 2002, 14 (04) : 345 - 372
  • [26] Conflict Resolution: A First-Order Resolution Calculus with Decision Literals and Conflict-Driven Clause Learning
    John Slaney
    Bruno Woltzenlogel Paleo
    Journal of Automated Reasoning, 2018, 60 : 133 - 156
  • [27] Grammatical evolution for constraint synthesis for mixed-integer linear programming
    Pawlak, Tomasz P.
    O'Neill, Michael
    SWARM AND EVOLUTIONARY COMPUTATION, 2021, 64
  • [28] Conflict Resolution: A First-Order Resolution Calculus with Decision Literals and Conflict-Driven Clause Learning
    Slaney, John
    Paleo, Bruno Woltzenlogel
    JOURNAL OF AUTOMATED REASONING, 2018, 60 (02) : 133 - 156
  • [29] clasp: A conflict-driven answer set solver
    Gebser, Martin
    Kaufmann, Benjamin
    Neumann, Andre
    Schaub, Torsten
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2007, 4483 : 260 - +
  • [30] On integrating Constraint Logic Programming and Integer Programming
    Appa, G
    Mourtos, I
    Magos, D
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, PROCEEDINGS: COMPUTER SCI I, 2002, : 140 - 145