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 条
  • [1] Using Interval Constraint Propagation for Pseudo-Boolean Constraint Solving
    Scheibler, Karsten
    Becker, Bernd
    [J]. 2014 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2014, : 203 - 206
  • [3] Generating Covering Arrays with Pseudo-Boolean Constraint Solving and Balancing Heuristic
    Liu, Hai
    Ma, Feifei
    Zhang, Jian
    [J]. PRICAI 2016: TRENDS IN ARTIFICIAL INTELLIGENCE, 2016, 9810 : 262 - 270
  • [4] A fast pseudo-boolean constraint solver
    Chai, D
    Kuehlmann, A
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 830 - 835
  • [5] Pueblo:: A modern pseudo-Boolean SAT solver
    Sheini, HM
    Sakallah, KA
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 684 - 685
  • [6] A fast pseudo-Boolean constraint solver
    Chai, D
    Kuehlmann, A
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (03) : 305 - 317
  • [7] A Cardinal Improvement to Pseudo-Boolean Solving
    Elffers, Jan
    Nordstrom, Jakob
    [J]. THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 1495 - 1503
  • [8] Solving Pseudo-Boolean Modularity Constraints
    Ansotegui, Carlos
    Bejar, Ramon
    Fernandez, Cesar
    Guitart, Francesc
    Mateu, Carles
    [J]. ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 867 - 872
  • [9] Compiling Pseudo-Boolean Constraints to SAT with Order Encoding
    Tamura, Naoyuki
    Banbara, Mutsunori
    Soh, Takehide
    [J]. 2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 1020 - 1027
  • [10] In Between Resolution and Cutting Planes: A Study of Proof Systems for Pseudo-Boolean SAT Solving
    Vinyals, Marc
    Elffers, Jan
    Giraldez-Cru, Jesus
    Gocht, Stephan
    Nordstrom, Jakob
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2018, 2018, 10929 : 292 - 310