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 条
  • [31] Mixed Integer linear programming and constraint programming models for the online printing shop scheduling problem
    Lunardi, Willian T.
    Birgin, Ernesto G.
    Laborie, Philippe
    Ronconi, Debora P.
    Voos, Holger
    COMPUTERS & OPERATIONS RESEARCH, 2020, 123
  • [32] An integer linear programming approach for bilinear integer programming
    Freire, Alexandre S.
    Moreno, Eduardo
    Vielma, Juan Pablo
    OPERATIONS RESEARCH LETTERS, 2012, 40 (02) : 74 - 77
  • [33] Conflict-driven cognitive control mechanisms in the human brain
    Egner, Tobias
    NEUROSCIENCE RESEARCH, 2009, 65 : S30 - S30
  • [34] A Simple Distributed Conflict-Driven Answer Set Solver
    Ellguth, Enrico
    Gebser, Martin
    Gusowski, Markus
    Kaufmann, Benjamin
    Kaminski, Roland
    Liske, Stefan
    Schaub, Torsten
    Schneidenbach, Lars
    Schnor, Bettina
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2009, 5753 : 490 - +
  • [35] Negative emotion impairs conflict-driven executive control
    Padmala, Srikanth
    Bauer, Andrew
    Pessoa, Luiz
    FRONTIERS IN PSYCHOLOGY, 2011, 2
  • [36] INTEGER LINEAR PROGRAMMING
    PETERSEN, CC
    JOURNAL OF INDUSTRIAL ENGINEERING, 1967, 18 (08): : 456 - &
  • [37] LINEAR INTEGER PROGRAMMING
    SWANEK, JJ
    REPORT OF NRL PROGRESS, 1974, (NOV): : 17 - 17
  • [38] Tightening the Linear Relaxation of a Mixed Integer Nonlinear Program Using Constraint Programming
    Mouret, Sylvain
    Grossmann, Ignacio E.
    Pestiaux, Pierre
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, PROCEEDINGS, 2009, 5547 : 208 - +
  • [39] Erratum to: 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 : 527 - 527