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 条
  • [31] A chaos-based evolutionary algorithm for general nonlinear programming problems
    El-Shorbagy, M. A.
    Mousa, A. A.
    Nasr, S. M.
    CHAOS SOLITONS & FRACTALS, 2016, 85 : 8 - 21
  • [32] Relation between set covering and set partitioning problems
    Saxena, RR
    Arora, SR
    INDIAN JOURNAL OF PURE & APPLIED MATHEMATICS, 1997, 28 (07) : 865 - 876
  • [33] Enhancements of Evolutionary Algorithm for the Complex Requirements of a Nurse Scheduling Problem
    Tein, Lim Huai
    Ramli, Razamin
    INTERNATIONAL CONFERENCE ON QUANTITATIVE SCIENCES AND ITS APPLICATIONS (ICOQSIA 2014), 2014, 1635 : 615 - 619
  • [34] Evolutionary Algorithm-Based Iterated Local Search Hyper-Heuristic for Combinatorial Optimization Problems
    Adubi, Stephen A.
    Oladipupo, Olufunke O.
    Olugbara, Oludayo O.
    ALGORITHMS, 2022, 15 (11)
  • [35] A mat-heuristic based solution approach for an extended nurse rostering problem with skills and units
    Turhan, Aykut Melih
    Bilgen, Bilge
    SOCIO-ECONOMIC PLANNING SCIENCES, 2022, 82
  • [36] A greedy-based neighborhood search approach to a nurse rostering problem
    Bellanti, F
    Carello, G
    Della Croce, F
    Tadei, R
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 153 (01) : 28 - 40
  • [37] CONSTRAINT HANDLING BASED MULTIOBJECTIVE EVOLUTIONARY ALGORITHM FOR AIRCRAFT LANDING SCHEDULING
    Guo, Yuanping
    Cao, Xianbin
    Zhang, Jun
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (08): : 2229 - 2238
  • [38] A hybrid metaheuristic case-based reasoning system for nurse rostering
    Beddoe, Gareth
    Petrovic, Sanja
    Li, Jingpeng
    JOURNAL OF SCHEDULING, 2009, 12 (02) : 99 - 119
  • [39] A Multi-constraint Handling Technique based Niching Evolutionary Algorithm for Constrained Multi-objective Optimization Problems
    Wang, Zixu
    Wei, Jingxuan
    Zhang, Yi
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [40] Multi-objective evolutionary algorithm based on preference for constrained optimization problems
    Dong, Ning
    Wang, Yuping
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2014, 41 (01): : 98 - 104+188