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 条
  • [11] Encoding the Revision of Partially Preordered Information in Answer Set Programming
    Serayet, Mariette
    Drap, Pierre
    Papini, Odile
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2009, 5590 : 421 - 433
  • [12] Solving Advanced Argumentation Problems with Answer Set Programming
    Brewka, Gerhard
    Diller, Martin
    Heissenberger, Georg
    Linsbichler, Thomas
    Woltran, Stefan
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (03) : 391 - 431
  • [13] A Compact Answer Set Programming Encoding of Multi-Agent Pathfinding
    Gomez, Rodrigo N.
    Hernandez, Carlos
    Baier, Jorge A.
    IEEE Access, 2021, 9 : 26886 - 26901
  • [14] Answer set programming encoding users opinions merging in social networks
    Ktari, Raida
    Jamoussi, Salma
    22ND INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS2020), 2020, : 472 - 475
  • [15] Encoding Higher Level Extensions of Petri Nets in Answer Set Programming
    Anwar, Saadat
    Baral, Chitta
    Inoue, Katsumi
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING (LPNMR 2013), 2013, 8148 : 116 - 121
  • [16] A Compact Answer Set Programming Encoding of Multi-Agent Pathfinding
    Gomez, Rodrigo N.
    Hernandez, Carlos
    Baier, Jorge A.
    IEEE ACCESS, 2021, 9 : 26886 - 26901
  • [17] A Generalised Approach for Encoding and Reasoning with Qualitative Theories in Answer Set Programming
    Baryannis, George
    Tachmazidis, Ilias
    Batsakis, Sotiris
    Antoniou, Grigoris
    Alviano, Mario
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (05) : 687 - 702
  • [18] Answer Set Programming
    Marek, Victor W.
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (03) : 432 - 434
  • [19] Answer Set Programming
    Janhunen, Tomi
    KUNSTLICHE INTELLIGENZ, 2018, 32 (2-3): : 125 - 131
  • [20] Answer Set Programming
    Schaub, Torsten
    Proceedings of the 12th Conference on Formal Methods in Computer-Aided Design (FMCAD 2012), 2012, : 2 - 2