Hybridization of harmony search with hill climbing for highly constrained nurse rostering problem

Abstract This paper proposes a hybrid harmony search algorithm (HHSA) for solving the highly constrained nurse rostering problem (NRP). The NRP is a combinatorial optimization problem tackled by assigning a set of shifts to a set of nurses; each has specific skills and work contract, to a predefined rostering period according to a set of constraints. The harmony search is a metaheuristic approach, where the metaheuristics are the most successful methods for tackling this problem. In HHSA, the harmony search algorithm is hybridized with the hill climbing optimizer to empower its exploitation capability. Furthermore, the memory consideration operator of the HHSA is modified by replacing the random selection scheme with the global-best concept of particle swarm optimization to accelerate its convergence rate. The standard dataset published in the first international nurse rostering competition 2010 (INRC2010) was utilized to evaluate the proposed HHSA. Several convergence scenarios have been employed to study the effects of the two HHSA modifications. Finally, a comparative evaluation against twelve other methods that worked on the INRC2010 dataset is carried out. The experimental results show that the proposed method achieved five new best results, and 33 best published results out of 69 instances as achieved by other comparative methods.

[1]  Ender Özcan,et al.  Memetic Algorithms for Nurse Rostering , 2005, ISCIS.

[2]  Zong Woo Geem,et al.  Novel derivative of harmony search algorithm for discrete design variables , 2008, Appl. Math. Comput..

[3]  Mohammed Azmi Al-Betar,et al.  Island-based harmony search for optimization problems , 2015, Expert Syst. Appl..

[4]  Jianhua Wu,et al.  An effective global harmony search algorithm for reliability problems , 2011, Expert Syst. Appl..

[5]  Min Ji,et al.  Scheduling with Position-Based deteriorating jobs and Multiple deteriorating rate-Modifying Activities , 2014, Asia Pac. J. Oper. Res..

[6]  Walter J. Gutjahr,et al.  An ACO algorithm for a dynamic regional nurse-scheduling problem in Austria , 2007, Comput. Oper. Res..

[7]  Zong Woo Geem,et al.  Application of Harmony Search to Vehicle Routing , 2005 .

[8]  Mohammed Azmi Al-Betar,et al.  Harmony Search with Greedy Shuffle for Nurse Rostering , 2012, Int. J. Nat. Comput. Res..

[9]  Zong Woo Geem,et al.  Harmony Search in Water Pump Switching Problem , 2005, ICNC.

[10]  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..

[11]  Mohammed A. Awadallah,et al.  Cellular Harmony Search for Optimization Problems , 2013, J. Appl. Math..

[12]  D. Medeiros,et al.  Accommodating individual preferences in nurse scheduling via auctions and optimization , 2009, Health Care Management Science.

[13]  Mario Vanhoucke,et al.  An electromagnetic meta-heuristic for the nurse scheduling problem , 2007, J. Heuristics.

[14]  Zong Woo Geem,et al.  An analysis of selection methods in memory consideration for harmony search , 2013, Appl. Math. Comput..

[15]  Zong Woo Geem,et al.  A survey on applications of the harmony search algorithm , 2013, Eng. Appl. Artif. Intell..

[16]  Harvey H. Millar,et al.  Cyclic and non-cyclic scheduling of 12 h shift nurses by network programming , 1998 .

[17]  Fang He,et al.  A Hybrid Constraint Programming Approach for Nurse Rostering Problems , 2008, SGAI Conf..

[18]  Z. Geem Optimal Design of Water Distribution Networks Using Harmony Search , 2009 .

[19]  Erik Demeulemeester,et al.  Personnel scheduling: A literature review , 2013, Eur. J. Oper. Res..

[20]  Dalila Boughaci,et al.  Hybrid Harmony Search Combined with Stochastic Local Search for Feature Selection , 2015, Neural Processing Letters.

[21]  Jonathan F. Bard,et al.  Preference scheduling for nurses using column generation , 2005, Eur. J. Oper. Res..

[22]  Iyad Abu Doush,et al.  Memetic techniques for examination timetabling , 2014, Ann. Oper. Res..

[23]  Mandava Rajeswari,et al.  The variants of the harmony search algorithm: an overview , 2011, Artificial Intelligence Review.

[24]  Koji Nonobe INRC2010: An Approach Using a General Constraint Optimization Solver , 2010 .

[25]  Toshihide Ibaraki,et al.  A tabu search approach to the constraint satisfaction problem as a general problem solver , 1998, Eur. J. Oper. Res..

[26]  Mohammed Azmi Al-Betar,et al.  Nurse Rostering Using Modified Harmony Search Algorithm , 2011, SEMCCO.

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

[28]  Mohammed Azmi Al-Betar,et al.  A harmony search algorithm for university course timetabling , 2010, Annals of Operations Research.

[29]  Mohammed Azmi Al-Betar,et al.  Global best Harmony Search with a new pitch adjustment designed for Nurse Rostering , 2013, J. King Saud Univ. Comput. Inf. Sci..

[30]  K. Lee,et al.  A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice , 2005 .

[31]  Grigorios N. Beligiannis,et al.  Α two-phase adaptive variable neighborhood approach for nurse rostering , 2015, Comput. Oper. Res..

[32]  Hendrik Van Landeghem,et al.  The State of the Art of Nurse Rostering , 2004, J. Sched..

[33]  Mohammed Azmi Al-Betar,et al.  Hyper-heuristic approach for solving nurse rostering problem , 2014, 2014 IEEE Symposium on Computational Intelligence in Ensemble Learning (CIEL).

[34]  Andrew Lim,et al.  Nurse rostering problems - a bibliographic survey , 2003, Eur. J. Oper. Res..

[35]  Nottingham Ng,et al.  A Hybrid Heuristic Ordering and Variable Neighbourhood Search for the Nurse Rostering Problem , 2005 .

[36]  Túlio A. M. Toffolo,et al.  Integer programming techniques for the nurse rostering problem , 2014, Annals of Operations Research.

[37]  Zong Woo Geem,et al.  Harmony Search Applications in Industry , 2008, Soft Computing Applications in Industry.

[38]  S. S. Al Sharif,et al.  A 0-1 goal programming model for nurse scheduling , 2005, Comput. Oper. Res..

[39]  Antero Arkkio,et al.  A New Harmony Search method in optimal wind generator design , 2010, The XIX International Conference on Electrical Machines - ICEM 2010.

[40]  Mohammed Azmi Al-Betar,et al.  Harmony Search with Novel Selection Methods in Memory consideration for Nurse Rostering Problem , 2014, Asia Pac. J. Oper. Res..

[41]  Dario Landa Silva,et al.  A Simple Evolutionary Algorithm with Self-adaptation for Multi-objective Nurse Scheduling , 2008, Adaptive and Multilevel Metaheuristics.

[42]  Hiroshi Imai,et al.  Classification of Various Neighborhood Operations for the Nurse Scheduling Problem , 2000, ISAAC.

[43]  Edmund K. Burke,et al.  New approaches to nurse rostering benchmark instances , 2014, Eur. J. Oper. Res..

[44]  George Goulas,et al.  A systematic two phase approach for the nurse rostering problem , 2012, Eur. J. Oper. Res..

[45]  Jingpeng Li,et al.  A Bayesian optimization algorithm for the nurse scheduling problem , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[46]  Mahamed G. H. Omran,et al.  Global-best harmony search , 2008, Appl. Math. Comput..

[47]  Zong Woo Geem,et al.  Harmony Search for Generalized Orienteering Problem: Best Touring in China , 2005, ICNC.

[48]  K. Lee,et al.  The harmony search heuristic algorithm for discrete structural optimization , 2005 .

[49]  Z. Geem Optimal cost design of water distribution networks using harmony search , 2006 .

[50]  Mohammed Azmi Al-Betar,et al.  Office-Space-Allocation Problem Using Harmony Search Algorithm , 2012, ICONIP.

[51]  Ahmad Taher Azar,et al.  A novel hybrid feature selection method based on rough set and improved harmony search , 2015, Neural Computing and Applications.

[52]  Nasser R. Sabar,et al.  A harmony search algorithm for nurse rostering problems , 2013, Inf. Sci..

[53]  Mohammed Azmi Al-Betar,et al.  Nurse Scheduling Using Harmony Search , 2011, 2011 Sixth International Conference on Bio-Inspired Computing: Theories and Applications.

[54]  Xiao Zhi Gao,et al.  Fusion of clonal selection algorithm and harmony search method in optimisation of fuzzy classification systems , 2009, Int. J. Bio Inspired Comput..

[55]  Mohammed Azmi Al-Betar,et al.  Solving nurse rostering problem using artificial bee colony algorithm , 2015, ICIT 2015.

[56]  Jin-Kao Hao,et al.  Adaptive neighborhood search for nurse rostering , 2012, Eur. J. Oper. Res..

[57]  Mohammed Azmi Al-Betar,et al.  Hybrid Harmony Search for Nurse Rostering Problems , 2013, 2013 IEEE Symposium on Computational Intelligence in Scheduling (CISched).

[58]  Kwee-Bo Sim,et al.  Parameter-setting-free harmony search algorithm , 2010, Appl. Math. Comput..

[59]  A. Mason,et al.  A Nested Column Generator for solving Rostering Problems with Integer Programming , 1998 .

[60]  Jin-Hong Kim,et al.  Wastewater Treatment Optimization for Fish Migration Using Harmony Search , 2014 .

[61]  Rajesh Kumar,et al.  An Intelligent Tuned Harmony Search algorithm for optimisation , 2012, Inf. Sci..

[62]  Salwani Abdullah,et al.  Hybridising harmony search with a Markov blanket for gene selection problems , 2014, Inf. Sci..

[63]  Margarida Moz,et al.  A genetic algorithm approach to a nurse rerostering problem , 2007, Comput. Oper. Res..

[64]  Peter I. Cowling,et al.  A Memetic Approach to the Nurse Rostering Problem , 2001, Applied Intelligence.

[65]  Edmund K. Burke,et al.  A Pareto-based search methodology for multi-objective nurse scheduling , 2012, Ann. Oper. Res..

[66]  Mohammed Azmi Al-Betar,et al.  Incorporating Great Deluge with Harmony Search for Global Optimization Problems , 2012, BIC-TA.

[67]  Kathryn A. Dowsland,et al.  Nurse scheduling with tabu search and strategic oscillation , 1998, Eur. J. Oper. Res..

[68]  Mohammed Azmi Al-Betar,et al.  University Course Timetabling Using a Hybrid Harmony Search Metaheuristic Algorithm , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[69]  Patrick De Causmaecker,et al.  The first international nurse rostering competition 2010 , 2010, Ann. Oper. Res..

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

[71]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[72]  Sanja Petrovic,et al.  Enhancing case-based reasoning for personnel rostering with selected tabu search concepts , 2007, J. Oper. Res. Soc..

[73]  Xin Wang,et al.  A novel global harmony search algorithm for task assignment problem , 2010, J. Syst. Softw..

[74]  E. Burke,et al.  Variable neighborhood search for nurse rostering problems , 2004 .

[75]  Mohammed A. Awadallah,et al.  Novel selection schemes for harmony search , 2012, Appl. Math. Comput..

[76]  Peter Demeester,et al.  One hyper-heuristic approach to two timetabling problems in health care , 2012, J. Heuristics.

[77]  Yin-Fu Huang,et al.  Self-adaptive harmony search algorithm for optimization , 2010, Expert Syst. Appl..