A heuristic algorithm based on multi-assignment procedures for nurse scheduling

被引:1
|
作者
Ademir Aparecido Constantino
Dario Landa-Silva
Everton Luiz de Melo
Candido Ferreira Xavier de Mendonça
Douglas Baroni Rizzato
Wesley Romão
机构
[1] State University of Maringá,Department of Computer Science
[2] University of Nottingham,School of Computer Science
[3] State University of São Paulo,School of Arts, Science and Humanities
来源
关键词
Nurse scheduling problem; Assignment problem; Heuristic algorithms; Combinatorial optimization;
D O I
暂无
中图分类号
学科分类号
摘要
This paper tackles a Nurse Scheduling Problem which consists of generating work schedules for a set of nurses while considering their shift preferences and other requirements. The objective is to maximize the satisfaction of nurses’ preferences and minimize the violation of soft constraints. This paper presents a new deterministic heuristic algorithm, called MAPA (multi-assignment problem-based algorithm), which is based on successive resolutions of the assignment problem. The algorithm has two phases: a constructive phase and an improvement phase. The constructive phase builds a full schedule by solving successive assignment problems, one for each day in the planning period. The improvement phase uses a couple of procedures that re-solve assignment problems to produce a better schedule. Given the deterministic nature of this algorithm, the same schedule is obtained each time that the algorithm is applied to the same problem instance. The performance of MAPA is benchmarked against published results for almost 250,000 instances from the NSPLib dataset. In most cases, particularly on large instances of the problem, the results produced by MAPA are better when compared to best-known solutions from the literature. The experiments reported here also show that the MAPA algorithm finds more feasible solutions compared with other algorithms in the literature, which suggest that this proposed approach is effective and robust.
引用
收藏
页码:165 / 183
页数:18
相关论文
共 50 条
  • [1] A heuristic algorithm based on multi-assignment procedures for nurse scheduling
    Constantino, Ademir Aparecido
    Landa-Silva, Dario
    de Melo, Everton Luiz
    Xavier de Mendonca, Candido Ferreira
    Rizzato, Douglas Baroni
    Romao, Wesley
    [J]. ANNALS OF OPERATIONS RESEARCH, 2014, 218 (01) : 165 - 183
  • [2] Solving a Large Real-world Bus Driver Scheduling Problem with a Multi-assignment based Heuristic Algorithm
    Constantino, Ademir Aparecido
    Xavier de Mendonca Neto, Candido Ferreira
    de Araujo, Silvio Alexandre
    Landa-Silva, Dario
    Calvi, Rogerio
    dos Santos, Allainclair Flausino
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2017, 23 (05) : 479 - 504
  • [3] Nonparametric multi-assignment clustering
    Liu, Chien-Liang
    Hsaio, Wen-Hoar
    Chang, Tao-Hsing
    Jou, Tzai-Min
    [J]. INTELLIGENT DATA ANALYSIS, 2017, 21 (04) : 893 - 911
  • [4] A Heuristic Algorithm for Weapon Target Assignment and Scheduling
    Uhm, Hyun Seop
    Lee, Young Hoon
    [J]. MILITARY OPERATIONS RESEARCH, 2019, 24 (04) : 53 - 62
  • [5] Multi-Assignment Clustering for Boolean Data
    Frank, Mario
    Streich, Andreas P.
    Basin, David
    Buhmann, Joachim M.
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2012, 13 : 459 - 489
  • [6] A Lagrangian dual-based branch-and-bound algorithm for the generalized multi-assignment problem
    Park, JS
    Lim, BH
    Lee, Y
    [J]. MANAGEMENT SCIENCE, 1998, 44 (12) : S271 - S282
  • [7] THE SYNCHRONIZED MULTI-ASSIGNMENT ORIENTEERING PROBLEM
    Garcia, Christopher
    [J]. JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2023, 19 (03) : 1790 - 1812
  • [8] Multi-assignment clustering for Boolean data
    UC Berkeley, Computer Science Division, 721 Soda Hall, Berkeley, CA 94720, United States
    不详
    不详
    [J]. J. Mach. Learn. Res., (459-489):
  • [9] A Heuristic Framework for Priority Based Nurse Scheduling
    Sarkar, Paramita
    Chaki, Rituparna
    Sinha, Ditipriya
    [J]. ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 3, 2017, 567 : 3 - 18
  • [10] COLUMN GENERATION BASED HEURISTIC ALGORITHM FOR MULTI-ITEM SCHEDULING
    BAHL, HC
    [J]. IIE TRANSACTIONS, 1983, 15 (02) : 136 - 141