An hybrid evolutionary algorithm with scout bee global search strategy for Chinese nurse rostering problems

Nurse Rostering Problem (NRP) is one of NP - hard combinatorial optimization problems about the distribution of medical resources. In the past, there have been several proposed methods like heuristic algorithms and algorithms based on establishing rigorous mathematical models. Especially, the hybrid algorithm combined integer programming and evolutionary algorithm (IP+EA) have been proved to be effective for NRP. However, these methods are not efficient in dealing with large-scale NPR instances, like Chinese NRP. In order to overcome the premature convergence of IP+EA, we propose a hybrid evolutionary algorithm based on scout bee global search strategy. Inspired by the behavior of scouts in artificial bee colony algorithms, the global search is integrated into EA, which can lead the algorithm to escape from local optima. The experimental results indicate that, our proposed approach is more effective than several existing algorithms to solve the Chinese NRP.

[1]  Makoto Ohki,et al.  A parameter free algorithm of cooperative genetic algorithm for nurse scheduling problem , 2013, 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[2]  Edmund K. Burke,et al.  A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems , 2010, Eur. J. Oper. Res..

[3]  Mustafa Y. Sir,et al.  Optimal nurse scheduling based on quantitative models of work-related fatigue , 2013 .

[4]  Jimmy Ho-Man Lee,et al.  A constraint-based nurse rostering system using a redundant modeling approach , 1996, Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence.

[5]  Sanja Petrovic,et al.  Bee Colony Optimization Algorithm for Nurse Rostering , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[6]  Chao Wang,et al.  Variable neighborhood search algorithm for nurse rostering problem: Variable neighborhood search algorithm for nurse rostering problem , 2013 .

[7]  M. S. Alam,et al.  Artificial Bee Colony algorithm with Self-Adaptive Mutation: A novel approach for numeric optimization , 2011, TENCON 2011 - 2011 IEEE Region 10 Conference.

[8]  Sun-Jeong Kim,et al.  A Strategy to Improve Performance of Genetic Algorithm for Nurse Scheduling Problem , 2014 .

[9]  G. Vilcot,et al.  A tabu search algorithm for solving a multicriteria flexible job shop scheduling problem , 2011 .

[10]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[11]  Rosni Abdullah,et al.  A hybrid artificial bee colony algorithm for numerical function optimization , 2015 .

[12]  Dervis Karaboga,et al.  A combinatorial Artificial Bee Colony algorithm for traveling salesman problem , 2011, 2011 International Symposium on Innovations in Intelligent Systems and Applications.

[14]  Graham Kendall,et al.  A Hybrid Evolutionary Approach to the Nurse Rostering Problem , 2010, IEEE Transactions on Evolutionary Computation.

[15]  D. Jeya Mala,et al.  Automated software test optimisation framework - an artificial bee colony optimisation-based approach , 2010, IET Softw..

[16]  Salim Chikhi,et al.  A Quantum-inspired Artificial Bee Colony algorithm for numerical optimisation , 2013, 2013 11th International Symposium on Programming and Systems (ISPS).

[17]  Burairah Hussin,et al.  Utilizing Particle Swarm Optimisation Techniques in Solving Unfair Nurse Scheduling Problem , 2013 .

[18]  Jiafu Tang,et al.  Historical data-driven nurse flexible scheduling problem , 2013, 2013 25th Chinese Control and Decision Conference (CCDC).

[19]  D. Michael Warner,et al.  Scheduling Nursing Personnel According to Nursing Preference: A Mathematical Programming Approach , 1976, Oper. Res..

[20]  Satish Anamalamudi,et al.  Enhanced Greedy Optimization Algorithm with Data Warehousing for Automated Nurse Scheduling System , 2012 .

[21]  Dario Landa Silva,et al.  A heuristic algorithm based on multi-assignment procedures for nurse scheduling , 2013, Ann. Oper. Res..

[22]  P. D. Wright,et al.  Centralized nurse scheduling to simultaneously improve schedule cost and nurse satisfaction , 2013 .

[23]  Haibin Duan,et al.  An Improved Quantum Evolutionary Algorithm Based on Artificial Bee Colony Optimization , 2009 .

[24]  D. Warner,et al.  A Mathematical Programming Model for Scheduling Nursing Personnel in a Hospital , 1972 .

[25]  Zhifeng Hao,et al.  Hybrid Swarm-Based Optimization Algorithm of GA & VNS for Nurse Scheduling Problem , 2011, ICICA.

[26]  Andrew Lim,et al.  An evolutionary algorithm based on constraint set partitioning for nurse rostering problems , 2013, Neural Computing and Applications.

[27]  Nicholas Beaumont,et al.  Scheduling staff using mixed integer programming , 1997 .

[28]  Frances Kam Yuet Wong,et al.  The development of advanced nursing practice globally. , 2008, Journal of nursing scholarship : an official publication of Sigma Theta Tau International Honor Society of Nursing.