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 条
  • [31] SAT-based algorithm for finding cycles in a Boolean network
    School of Computer Science and Technology, University of Electronic Science and Technology of China, Chengdu
    610054, China
    不详
    CA
    90034, United States
    [J]. Dianzi Keji Diaxue Xuebao, 6 (881-886):
  • [32] Incremental Solving Techniques for SAT-based ATPG
    Tille, Daniel
    Eggersgluess, Stephan
    Drechsler, Rolf
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (07) : 1125 - 1130
  • [33] Circuit Deobfuscation from Power Side-Channels using Pseudo-Boolean SAT
    Shamsi, Kaveh
    Jin, Yier
    [J]. 2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [34] A SAT-based constraint solver and its performance evaluation
    Tamura, Naoyuki
    Tanjo, Tomoya
    Banbara, Mutsunori
    [J]. Computer Software, 2010, 27 (04) : 183 - 196
  • [35] Integrating Pseudo-Boolean Constraint Reasoning in Multi-Objective Evolutionary Algorithms
    Terra-Neves, Miguel
    Lynce, Ines
    Manquinho, Vasco
    [J]. PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 1184 - 1190
  • [36] A SAT-Based Algorithm for Finding Attractors in Synchronous Boolean Networks
    Dubrova, Elena
    Teslenko, Maxim
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2011, 8 (05) : 1393 - 1399
  • [37] A SAT-based decision procedure for the Boolean combination of difference constraints
    Armando, A
    Castellini, C
    Giunchiglia, E
    Maratea, M
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2005, 3542 : 16 - 29
  • [38] Quadratic Reformulation of Nonlinear Pseudo-Boolean Functions via the Constraint Composite Graph
    Yip, Ka Wa
    Xu, Hong
    Koenig, Sven
    Kumar, T. K. Satish
    [J]. INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2019, 2019, 11494 : 643 - 660
  • [39] Efficient SAT-based Boolean matching for FPGA technology mapping
    Safarpour, Sean
    Veneris, Andreas
    Baeckler, Gregg
    Yuan, Richard
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 466 - +
  • [40] Unifying SAT-Based Approaches to Maximum Satisfiability Solving
    Ihalainen, Hannes
    Berg, Jeremias
    Jarvisalo, Matti
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2024, 80 : 931 - 976