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
来源
AI*IA 2017 ADVANCES IN ARTIFICIAL INTELLIGENCE | 2017年 / 10640卷
关键词
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
相关论文
共 33 条
[1]   Shift Design with Answer Set Programming [J].
Abseher, Michael ;
Musliu, Nysret ;
Woltran, Stefan ;
Gebser, Martin ;
Schaub, Torsten .
FUNDAMENTA INFORMATICAE, 2016, 147 (01) :1-25
[2]   An indirect Genetic Algorithm for a nurse-scheduling problem [J].
Aickelin, U ;
Dowsland, KA .
COMPUTERS & OPERATIONS RESEARCH, 2004, 31 (05) :761-778
[3]  
Alviano Mario, 2015, Logic Programming and Nonmonotonic Reasoning. 13th International Conference, LPNMR 2015. Proceedings: LNCS 9345, P40, DOI 10.1007/978-3-319-23264-5_5
[4]   Anytime answer set optimization via unsatisfiable core shrinking [J].
Alviano, Mario ;
Dodaro, Carmine .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2016, 16 :533-551
[5]  
Alviano M, 2015, PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), P2677
[6]  
Alviano M, 2013, LECT NOTES COMPUT SC, V8148, P67, DOI 10.1007/978-3-642-40564-8_7
[7]   Extreme Cases in SAT Problems [J].
Audemard, Gilles ;
Simon, Laurent .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2016, 2016, 9710 :87-103
[8]   A 0-1 goal programming model for nurse scheduling [J].
Azaiez, MN ;
Al Sharif, SS .
COMPUTERS & OPERATIONS RESEARCH, 2005, 32 (03) :491-507
[9]  
Balduccini Marcello., 2001, LPNMR, P439
[10]   Preference scheduling for nurses using column generation [J].
Bard, JF ;
Purnomo, HW .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 164 (02) :510-534