Skip to main navigation Skip to search Skip to main content

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

  • Han Huang*
  • , Weijia Lin
  • , Zhiyong Lin
  • , Zhifeng Hao
  • , Andrew Lim
  • *Corresponding author for this work

    Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

    Abstract

    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.

    Original languageEnglish
    Pages (from-to)703-715
    JournalNeural Computing and Applications
    Volume25
    Issue number3-4
    Online published3 Jan 2014
    DOIs
    Publication statusPublished - Sept 2014

    Funding

    This work was supported by National Natural Science Foundation of China (61370102, 61170193, 61202453, 61203310), Guangdong Natural Science Foundation (S2011040002890, S2012010010613), the Fundamental Research Funds for the Central Universities, SCUT (2012ZZ0087, 2014ZG0043) and The Pearl River Science&Technology Star Project (2012J2200007). The authors thank Dr. Kyle McIntosh for his proofreading.

    Research Keywords

    • Evolutionary algorithm
    • Nurse rostering problem
    • Constraint set partitioning
    • Integer programming

    Fingerprint

    Dive into the research topics of 'An evolutionary algorithm based on constraint set partitioning for nurse rostering problems'. Together they form a unique fingerprint.

    Cite this