Employee Scheduling With SAT-Based Pseudo-Boolean Constraint Solving

被引:0
|
作者
Nieuwenhuis, Robert [1 ]
Oliveras, Albert [1 ]
Rodriguez-Carbonell, Enric [1 ]
Rollon, Emma [1 ]
机构
[1] Tech Univ Catalonia UPC, Dept Comp Sci, Barcelona 08014, Spain
来源
IEEE ACCESS | 2021年 / 9卷
关键词
Scheduling; Schedules; Costs; Companies; Processor scheduling; Space exploration; Operations research; Employee scheduling; 0-1 integer linear program; propositional satisfiability;
D O I
10.1109/ACCESS.2021.3120597
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The aim of this paper is practical: to show that, for at least one important real-world problem, modern SAT-based technology can beat the extremely mature branch-and-cut solving methods implemented in well-known state-of-the-art commercial solvers such as CPLEX or Gurobi. The problem of employee scheduling consists in assigning a work schedule to each of the employees of an organization, in such a way that demands are met, legal and contractual constraints are respected, and staff preferences are taken into account. This problem is typically handled by first modeling it as a 0-1 integer linear program (ILP). Our experimental setup considers as a case study the 0-1 ILPs obtained from the staff scheduling of a real-world car rental company, and carefully compares the performance of CPLEX and Gurobi with our own simple conflict-driven constraint-learning pseudo-Boolean solver.
引用
收藏
页码:142095 / 142104
页数:10
相关论文
共 50 条
  • [21] Learning to select SAT encodings for pseudo-Boolean and linear integer constraints
    Ulrich-Oltean, Felix
    Nightingale, Peter
    Walker, James Alfred
    [J]. CONSTRAINTS, 2023, 28 (03) : 397 - 426
  • [22] Learning to select SAT encodings for pseudo-Boolean and linear integer constraints
    Felix Ulrich-Oltean
    Peter Nightingale
    James Alfred Walker
    [J]. Constraints, 2023, 28 : 397 - 426
  • [23] PROVING CORRECTNESS OF A KRK CHESS ENDGAME STRATEGY BY SAT-BASED CONSTRAINT SOLVING
    Malikovic, Marko
    Janicic, Predrag
    [J]. ICGA JOURNAL, 2013, 36 (02) : 81 - 99
  • [24] Search techniques for SAT-based boolean optimization
    Aloul, Fadi A.
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2006, 343 (4-5): : 436 - 447
  • [25] Optimizing Shortwave Radio Broadcast Resource Allocation via Pseudo-Boolean Constraint Solving and Local Search
    Ma, Feifei
    Gao, Xin
    Yin, Minghao
    Pan, Linjie
    Jin, Jiwei
    Liu, Hai
    Zhang, Jian
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2016, 2016, 9892 : 650 - 665
  • [26] SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints
    Bofill, Miquel
    Coll, Jordi
    Nightingale, Peter
    Suy, Josep
    Ulrich-Oltean, Felix
    Villaret, Mateu
    [J]. PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 6853 - 6857
  • [27] An MDD-based SAT encoding for pseudo-Boolean constraints with at-most-one relations
    Bofill, Miquel
    Coll, Jordi
    Suy, Josep
    Villaret, Mateu
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2020, 53 (07) : 5157 - 5188
  • [28] SAT encodings for Pseudo-Boolean constraints together with at-most-one constraints
    Bofill, Miquel
    Coll, Jordi
    Nightingale, Peter
    Suy, Josep
    Ulrich-Oltean, Felix
    Villaret, Mateu
    [J]. ARTIFICIAL INTELLIGENCE, 2022, 302
  • [29] An MDD-based SAT encoding for pseudo-Boolean constraints with at-most-one relations
    Miquel Bofill
    Jordi Coll
    Josep Suy
    Mateu Villaret
    [J]. Artificial Intelligence Review, 2020, 53 : 5157 - 5188
  • [30] Certified CNF Translations for Pseudo-Boolean Solving (Extended Abstract)
    Gocht, Stephan
    Martins, Ruben
    Nordstrom, Jakob
    Oertel, Andy
    [J]. PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 6436 - 6441