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 条
  • [41] The Journey to Safety: Conflict-Driven Migration Flows in Colombia
    Lozano-Gracia, Nancy
    Piras, Gianfranco
    Maria Ibanez, Ana
    Hewings, Geoffrey J. D.
    INTERNATIONAL REGIONAL SCIENCE REVIEW, 2010, 33 (02) : 157 - 180
  • [42] Modeling the regular constraint with integer programming
    Cote, Marie-Claude
    Gendron, Bernard
    Rousseau, Louis-Martin
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, PROCEEDINGS, 2007, 4510 : 29 - +
  • [44] The Conflict-Driven Answer Set Solver clasp: Progress Report
    Gebser, Martin
    Kaufmann, Benjamin
    Schaub, Torsten
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2009, 5753 : 509 - 514
  • [45] Conflict-Driven Satisfiability for Theory Combination: Transition System and Completeness
    Maria Paola Bonacina
    Stéphane Graham-Lengrand
    Natarajan Shankar
    Journal of Automated Reasoning, 2020, 64 : 579 - 609
  • [46] Conflict-driven social change: the case of Syrian children and youth
    Veale, Angela
    CURRENT OPINION IN PSYCHOLOGY, 2020, 35 : 114 - 118
  • [47] Mixed-integer linear programming and constraint programming formulations for solving resource availability cost problems
    Kreter, Stefan
    Schutt, Andreas
    Stuckey, Peter J.
    Zimmermann, Juergen
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 266 (02) : 472 - 486
  • [48] Learning Oncogenetic Networks by Reducing to Mixed Integer Linear Programming
    Farahani, Hossein Shahrabi
    Lagergren, Jens
    PLOS ONE, 2013, 8 (06):
  • [49] Learning Presolver Selection for Mixed-Integer Linear Programming
    Song, Wentao
    Gu, Naijie
    2024 16TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND COMPUTING, ICMLC 2024, 2024, : 635 - 641
  • [50] Integer Linear Programming for the Bayesian network structure learning problem
    Bartlett, Mark
    Cussens, James
    ARTIFICIAL INTELLIGENCE, 2017, 244 : 258 - 271