An evolutionary algorithm based on constraint set partitioning for nurse rostering problems

被引:10
作者
Huang, Han [1 ,2 ]
Lin, Weijia [1 ]
Lin, Zhiyong [3 ]
Hao, Zhifeng [4 ]
Lim, Andrew [2 ]
机构
[1] S China Univ Technol, Sch Software Engn, Guangzhou 510006, Guangdong, Peoples R China
[2] City Univ Hong Kong, Coll Business, Dept Management Sci, Kowloon, Hong Kong, Peoples R China
[3] Guangdong Polytech Normal Univ, Dept Comp Sci, Guangzhou, Guangdong, Peoples R China
[4] Guangdong Univ Technol, Fac Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
Evolutionary algorithm; Nurse rostering problem; Constraint set partitioning; Integer programming; TABU-SEARCH; GENETIC ALGORITHM; PREFERENCE; PERSONNEL;
D O I
10.1007/s00521-013-1536-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The nurse rostering problem (NRP) is a representative of NP-hard combinatorial optimization problems. The hardness of NRP is mainly due to its multiple complex constraints. Several approaches, which are based on an evolutionary algorithm (EA) framework and integrated with a penalty-function technique, were proposed in the literature to handle the constraints found in NRP. However, these approaches are not very efficient in dealing with large-scale NPR instances and thus need to be improved upon. In this paper, we investigate a large-scale NRP in a real-world setting, i.e., Chinese NRP (CNRP), which requires us to arrange many nurses (up to 30) across a 1-month scheduling period. The CNRP poses various constraints that lead to a large solution space with multiple isolated areas of infeasible solutions. We propose a single-individual EA for the CNRP. The novelty of the proposed approach is threefold: (1) using a constraint separation to partition the constraints into hard and soft constraints; (2) using a revised integer programming to generate a high-quality initial individual (solution), which then leads the subsequent EA search to a promising feasible solution space; and (3) using an efficient mutation operator to quickly search for a better solution in the restricted feasible solution space. The experimental results based on extensive simulations indicate that our proposed approach significantly outperforms several existing representative algorithms, in terms of solution quality within the same calculation times of the objective function.
引用
收藏
页码:703 / 715
页数:13
相关论文
共 50 条
  • [1] An evolutionary algorithm based on constraint set partitioning for nurse rostering problems
    Han Huang
    Weijia Lin
    Zhiyong Lin
    Zhifeng Hao
    Andrew Lim
    Neural Computing and Applications, 2014, 25 : 703 - 715
  • [2] A Hybrid Evolutionary Approach to the Nurse Rostering Problem
    Bai, Ruibin
    Burke, Edmund K.
    Kendall, Graham
    Li, Jingpeng
    McCollum, Barry
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (04) : 580 - 590
  • [3] A harmony search algorithm for nurse rostering problems
    Hadwan, Mohammed
    Ayob, Masri
    Sabar, Nasser R.
    Qu, Roug
    INFORMATION SCIENCES, 2013, 233 : 126 - 140
  • [4] An Hybrid Evolutionary Algorithm with Scout Bee Global Search Strategy for Chinese Nurse Rostering Problems
    Zhuo, Xiaoyan
    Huang, Han
    Cai, Zhaoquan
    Hu, Hui
    2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 769 - 775
  • [5] Enhanced harmony search algorithm for nurse rostering problems
    Ayob, Masri
    Hadwan, Mohammed
    Nazri, Mohd Zakree Ahmad
    Ahmad, Zulkifli
    Journal of Applied Sciences, 2013, 13 (06) : 846 - 853
  • [6] A hybrid integer and constraint programming approach to solve nurse rostering problems
    Rahimian, Erfan
    Akartunali, Kerem
    Levine, John
    COMPUTERS & OPERATIONS RESEARCH, 2017, 82 : 83 - 94
  • [7] Greedy Constructive Heuristic and Local Search Algorithm for Solving Nurse Rostering Problems
    Abobaker, Rema A.
    Ayob, Masri
    Hadwan, Mohammed
    2011 3RD CONFERENCE ON DATA MINING AND OPTIMIZATION (DMO), 2011, : 194 - 198
  • [8] Bee Colony Optimization Algorithm for Nurse Rostering
    Todorovic, Nikola
    Petrovic, Sanja
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2013, 43 (02): : 467 - 473
  • [9] A variable neighborhood search based matheuristic for nurse rostering problems
    Federico Della Croce
    Fabio Salassa
    Annals of Operations Research, 2014, 218 : 185 - 199
  • [10] A variable neighborhood search based matheuristic for nurse rostering problems
    Della Croce, Federico
    Salassa, Fabio
    ANNALS OF OPERATIONS RESEARCH, 2014, 218 (01) : 185 - 199