An Advanced Answer Set Programming Encoding for Nurse Scheduling

被引:22
|
作者
Alviano, Mario [1 ]
Dodaro, Carmine [2 ]
Maratea, Marco [2 ]
机构
[1] Univ Calabria, DEMACS, Arcavacata Di Rende, Italy
[2] Univ Genoa, DIBRIS, Genoa, Italy
关键词
Answer Set Programming; Knowledge representation and reasoning; Nurse Scheduling; OPTIMIZATION; ALGORITHM;
D O I
10.1007/978-3-319-70169-1_35
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The goal of the Nurse Scheduling Problem (NSP) is to find an assignment of nurses to shifts according to specific requirements. Given its practical relevance, many researchers have developed different strategies for solving several variants of the problem. One of such variants was recently addressed by an approach based on Answer Set Programming (ASP), obtaining promising results. Nonetheless, the original ASP encoding presents some intrinsic weaknesses, which are identified and eventually circumvented in this paper. The new encoding is designed by taking into account both intrinsic properties of NSP and internal details of ASP solvers, such as cardinality and weight constraint propagators. The performance gain of CLINGO and wasp is empirically verified on instances from ASP literature. As an additional contribution, the performance of CLINGO and wasp is compared to other declarative frameworks, namely SAT and ILP; the best performance is obtained by CLINGO running the new ASP encoding.
引用
收藏
页码:468 / 482
页数:15
相关论文
共 50 条
  • [21] Efficient Application of Answer Set Programming for Advanced Data Integration
    Leone, Nicola
    Ricca, Francesco
    Rubino, Luca Agostino
    Terracina, Giorgio
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2010, 5937 : 10 - 24
  • [22] Solving Advanced Argumentation Problems with Answer-Set Programming
    Brewka, Gerhard
    Diller, Martin
    Heissenberger, Georg
    Linsbichler, Thomas
    Woltran, Stefan
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1077 - 1083
  • [23] Optimized eVTOL Aircraft Scheduling - An Answer Set Programming Based Approach
    Nguyen, Anh-Duong
    Phalli, Loc
    Lindsay, Nathan
    Sun, Liang
    Tran, Son
    AIAA AVIATION FORUM AND ASCEND 2024, 2024,
  • [24] Scheduling pre-operative assessment clinic with answer set programming
    Caruso, Simone
    Galata, Giuseppe
    Maratea, Marco
    Mochi, Marco
    Porro, Ivan
    JOURNAL OF LOGIC AND COMPUTATION, 2024, 34 (03) : 465 - 493
  • [25] An answer set programming encoding of prioritized removed sets revision:: Application to GIS
    Ben-Naim, J
    Benferhat, S
    Papini, O
    Würbel, E
    LOGICS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 3229 : 604 - 616
  • [26] An answer set programming encoding of Prioritized Removed Sets Revision: application to GIS
    Salem Benferhat
    Jonathan Ben-Naim
    Odile Papini
    Eric Würbel
    Applied Intelligence, 2010, 32 : 60 - 87
  • [27] An answer set programming encoding of Prioritized Removed Sets Revision: application to GIS
    Benferhat, Salem
    Ben-Naim, Jonathan
    Papini, Odile
    Wuerbel, Eric
    APPLIED INTELLIGENCE, 2010, 32 (01) : 60 - 87
  • [28] Towards implementations for advanced equivalence checking in answer-set programming
    Tompits, H
    Woltran, S
    LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 : 189 - 203
  • [29] Decomposition approaches for scheduling chronic outpatients' clinical pathways in Answer Set Programming
    Cappanera, Paola
    Gavanelli, Marco
    Nonato, Maddalena
    Roma, Marco
    JOURNAL OF LOGIC AND COMPUTATION, 2023, 33 (08) : 1851 - 1871
  • [30] Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling
    Eiter, Thomas
    Geibinger, Tobias
    Musliu, Nysret
    Oetsch, Johannes
    Skocovsky, Peter
    Stepanova, Daria
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2023, 23 (06) : 1281 - 1306