Harmony Search with Novel Selection Methods in Memory consideration for Nurse Rostering Problem

The selection methods of population-based metaheuristics provide the driving force to generate good solutions. These selection methods select the individuals with a higher fitness to be members of the population in the next iteration correspond to the natural rule of Darwin's principle survival-of-the-fittest. Harmony search algorithm is a population-based metaheuristic, which mimicking the musical improvisation process where a group of musicians play the pitches of their musical instruments seeking for a pleasing harmony. It improvises the new harmony based on three rules: memory consideration, random consideration, and pitch adjustment. In this paper, we investigate the replacement of the original random selection of memory consideration with a set of selection methods in order to speed-up the convergence. These selection methods include tournament, proportional, and liner rank of Genetic Algorithm, and Global-best of Particle Swarm Optimization. The proposed harmony search with the different memory consideration selection methods evaluated using standard dataset published in the first International Nurse Rostering Competition INRC2010. Nurse rostering problem is a combinatorial optimization problem tackled by assigning a set of nurses with different skills to a set of shifts over predefined scheduling period. Experimentally, the tournament memory consideration selection method achieved the best rate of convergence as well as the best results in comparison with the other memory consideration selection methods.

[1]  Patrick De Causmaecker,et al.  Local search neighbourhoods for dealing with a novel nurse rostering model , 2012, Ann. Oper. Res..

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

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

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

[5]  Mohammed Azmi,et al.  A hybrid harmony search for university course timetabling , 2009 .

[6]  T. Wauters,et al.  A hyper-heuristic combined with a greedy shuffle approach to the nurse rostering competition , 2010 .

[7]  X. Cai,et al.  A genetic algorithm for scheduling staff of mixed skills under multi-criteria , 2000, Eur. J. Oper. Res..

[8]  Anthony Wren,et al.  Scheduling, Timetabling and Rostering - A Special Relationship? , 1995, PATAT.

[9]  Mohammed Azmi Al-Betar,et al.  Selection mechanisms in memory consideration for examination timetabling with harmony search , 2010, GECCO '10.

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

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

[12]  Frederick Hayes-Roth,et al.  Review of "Adaptation in Natural and Artificial Systems by John H. Holland", The U. of Michigan Press, 1975 , 1975, SGAR.

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

[14]  Bilal Alatas,et al.  Chaotic harmony search algorithms , 2010, Appl. Math. Comput..

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

[16]  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).

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

[18]  Edmund K. Burke,et al.  A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem , 2004, Eur. J. Oper. Res..

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

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

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

[22]  Hojjat Adeli,et al.  Hybrid Harmony Search Algorithms , 2015, Int. J. Artif. Intell. Tools.

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

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

[25]  Chang-Chun Tsai,et al.  A two-stage modeling with genetic algorithms for the nurse scheduling problem , 2009, Expert Syst. Appl..

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

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

[28]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[29]  Mohammed Azmi Al-Betar,et al.  A Combination of Metaheuristic Components based on Harmony Search for The Uncapacitated Examination , 2014 .

[30]  K. S. Swarup,et al.  Multi Objective Harmony Search Algorithm For Optimal Power Flow , 2010 .

[31]  Mehmet Fatih Tasgetiren,et al.  A hybrid harmony search algorithm for the blocking permutation flow shop scheduling problem , 2011, Comput. Ind. Eng..

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

[33]  Yanfeng Ge,et al.  An effective global harmony search algorithm for integer programming problems , 2010, 2010 International Conference On Computer Design and Applications.

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

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

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

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

[38]  K. Lee,et al.  A new metaheuristic algorithm for continuous engineering optimization : harmony search theory and practice , 2005 .

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

[40]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

[41]  Abolfazl Toroghi Haghighat,et al.  Harmony search based algorithms for bandwidth-delay-constrained least-cost multicast routing , 2008, Comput. Commun..

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

[43]  Riccardo Poli,et al.  Genetic and Evolutionary Computation , 2006, Intelligenza Artificiale.

[44]  Edmund K. Burke,et al.  A Hybrid Tabu Search Algorithm for the Nurse Rostering Problem , 1998, SEAL.

[45]  Edmund K. Burke,et al.  A scatter search methodology for the nurse rostering problem , 2010, J. Oper. Res. Soc..

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

[47]  Larry W. Jacobs,et al.  Cost analysis of alternative formulations for personnel scheduling in continuously operating organizations , 1995 .

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

[49]  James E. Baker,et al.  Adaptive Selection Methods for Genetic Algorithms , 1985, International Conference on Genetic Algorithms.

[50]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[51]  Tonghua Zhang,et al.  Overview of Applications and Developments in the Harmony Search Algorithm , 2009 .

[52]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[53]  M. Mahdavi,et al.  ARTICLE IN PRESS Available online at www.sciencedirect.com , 2007 .

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

[55]  Siamak Talatahari,et al.  Particle swarm optimizer, ant colony strategy and harmony search scheme hybridized for optimization of truss structures , 2009 .

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