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.





Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Al-Betar M, Khader A (2012) A harmony search algorithm for university course timetabling. Ann Oper Res 194(1):3–31
Al-Betar M, Doush I, Khader A, Awadallah M (2011) Novel selection schemes for harmony search. Appl Math Comput 218(10):6095–6117
Al-Betar M, Khader A, Doush I (2014) Memetic techniques for examination timetabling. Ann Oper Res 218(1):23–50
Al-Betar MA, Khader AT, Zaman M (2012) University course timetabling using a hybrid harmony search metaheuristic algorithm. IEEE Trans Syst Man Cybern Part C Appl Rev 42(5):664–681
Al-Betar MA, Ahmad ON, Khader AT, Awadallah MA (2013a) Incorporating great deluge with harmony search for global optimization problems. In: Bansal JC, Singh PK, Deep K, Pant M, Nagar A (eds) Proceedings of seventh international conference on bio-inspired computing: theories and applications (BIC-TA 2012), advances in intelligent systems and computing, vol 201. Springer, India, pp 275–286. doi:10.1007/978-81-322-1038-2_24
Al-Betar MA, Khader AT, Awadallah MA, Alawan MH, Zaqaibeh B (2013) Cellular harmony search for optimization problems. J Appl Math 2013:1–20. doi:10.1155/2013/139464
Al-Betar MA, Khader AT, Geem ZW, Doush IA, Awadallah MA (2013c) An analysis of selection methods in memory consideration for harmony search. Appl Math Comput 219(22):10,753–10,767
Al-Betar MA, Awadallah MA, Khader AT, Abdalkareem ZA (2015) Island-based harmony search for optimization problems. Expert Syst Appl 42(4):2026–2035
Alia O, Mandava R (2011) The variants of the harmony search algorithm: an overview. Artif Intell Rev 36(1):49–68
Anwar K, Awadallah MA, Khader AT, Al-Betar MA (2014) Hyper-heuristic approach for solving nurse rostering problem. In: 2014 IEEE symposium on computational intelligence in ensemble learning (CIEL), pp 1–6
Asaju LB, Awadallah MA, Al-Betar MA, Khader AT (2015) Solving nurse rostering problem using artificial bee colony algorithm. In: ICIT 2015 the 7th international conference on information technology, 32–38. doi:10.15849/icit.2015.0005
Awadallah M, Khader A, Al-Betar M, Bolaji A (2011a) Nurse rostering using modified harmony search algorithm. In: Panigrahi B, Suganthan P, Das S, Satapathy S (eds) Swarm, evolutionary, and memetic computing, vol 7077., Lecture notes in computer science. Springer, Berlin Heidelberg, pp 27–37
Awadallah M, Khader A, Al-Betar M, Bolaji A (2011b) Nurse scheduling using harmony search. In: Sixth international conference on bio-inspired computing: theories and applications (BIC-TA), 2011, pp 58–63
Awadallah M, Khader A, Al-Betar M, Bolaji A (2012a) Harmony search with greedy shuffle for nurse rostering. Int J Nat Comput Res (IJNCR) 3(2):22–42
Awadallah M, Khader A, Al-Betar M, Woon P (2012b) Office-space-allocation problem using harmony search algorithm. In: Huang T, Zeng Z, Li C, Leung C (eds) Neural information processing, vol 7664., lecture notes in computer science. Springer, Berlin, pp 365–374
Awadallah M, Khader A, Al-Betar M, Bolaji A (2013a) Global best harmony search with a new pitch adjustment designed for nurse rostering. J King Saud Univ Comput Inf Sci 25(2):145–162
Awadallah M, Khader A, Al-Betar M, Bolaji A (2014) Harmony search with novel selection methods in memory consideration for nurse rostering problem. Asia Pac J Oper Res 31(3):1–39. doi:10.1142/S0217595914500146
Awadallah MA, Khader AT, Al-Betar MA, Bolaji AL (2013) Hybrid harmony search for nurse rostering problems. 2013 IEEE Symposium on computational intelligence in scheduling (SCIS) pp 60–67
Azaiez M, Al Sharif S (2005) A 0–1 goal programming model for nurse scheduling. Comput Oper Res 32(3):491–508
Bai R, Burke E, Kendall G, Li J, McCollum B (2010) A hybrid evolutionary approach to the nurse rostering problem. IEEE Trans Evolut Comput 14(4):580–590
Bard J, Purnomo H (2005) Preference scheduling for nurses using column generation. Eur J Oper Res 164(2):510–534
Beddoe G, Petrovic S (2006) Enhancing case-based reasoning for personnel rostering with selected tabu search concepts. J Oper Res Soc 58(12):1586–1598
Bilgin B, Demeester P, Misir M, Vancroonenburg W, Vanden Berghe G (2012) One hyper-heuristic approach to two timetabling problems in health care. J Heuristics 18(3):401–434
Burke E, Cowling P, De Causmaecker P, Berghe G (2001a) A memetic approach to the nurse rostering problem. Appl Intell 15(3):199–214
Burke E, De Causmaecker P, Berghe G, Van Landeghem H (2004a) The state of the art of nurse rostering. J Sched 7(6):441–499
Burke E, De Causmaecker P, Petrovic S, Berghe GV (2004b) Variable neighbourhood search for nurse rostering problems. In: Resende MGC, de Sousa JP, Viana A (eds) Metaheuristics: computer decision-making, chapter 7. Kluwer Academic Publishers, Norwell, pp 153–172
Burke E, Curtois T, Post G, Qu R, Veltman B (2008) A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem. Eur J Oper Res 188(2):330–341
Burke E, Li J, Qu R (2010) A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems. Eur J Oper Res 203(2):484–493
Burke E, Li J, Qu R (2012) A pareto-based search methodology for multi-objective nurse scheduling. Ann Oper Res 196(1):91–109
Burke EK, Curtois T (2014) New approaches to nurse rostering benchmark instances. Eur J Oper Res 237(1):71–81
Cheang B, Li H, Lim A, Rodrigues B (2003) Nurse rostering problems-a bibliographic survey. Eur J Oper Res 151(3):447–460
Den Bergh Jorne V, Bruecker Philippe D, Erik D, Boeck Liesje D (2013) Personnel scheduling: a literature review. Eur J Oper Res 226(3):367–385
Dowsland K (1998) Nurse scheduling with tabu search and strategic oscillation. Eur J Oper Res 106(2–3):393–407
Gao XZ, Jokinen T, Wang X, Ovaska S, Arkkio A (2010) A new harmony search method in optimal wind generator design. In: 2010 XIX international conference on electrical machines (ICEM). Rome, pp 1–6
Geem Z (2005) Harmony search in water pump switching problem. In: Wang L, Chen K, Ong Y (eds) Advances in natural computation, vol 3612., lecture notes in computer science. Springer, Berlin, pp 751–760
Geem Z (2006) Optimal cost design of water distribution networks using harmony search. Eng Optim 38(3):259–277
Geem Z (2008a) Harmony search applications in industry. In: Prasad B (ed) Soft computing applications in industry, studies in fuzziness and soft computing, vol 226. Springer, Berlin, pp 117–134
Geem Z (2008b) Novel derivative of harmony search algorithm for discrete design variables. Appl Math Comput 199(1):223–230
Geem Z, Kim J, Loganathan G (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Geem Z, Lee K, Park Y (2005a) Application of harmony search to vehicle routing. Am J Appl Sci 2(12):1552–1557
Geem Z, Tseng CL, Park Y (2005b) Harmony search for generalized orienteering problem: best touring in china. In: Wang L, Chen K, Ong Y (eds) Advances in natural computation, vol 3612, lecture notes in computer science. Springer, Berlin, pp 741–750
Geem ZW, Kim JH (2014) Wastewater treatment optimization for fish migration using harmony search. Math Prob Eng 2014
Geem ZW, Sim KB (2010) Parameter-setting-free harmony search algorithm. Appl Math Comput 217(8):3881–3889
Gutjahr W, Rauner M (2007) An ACO algorithm for a dynamic regional nurse-scheduling problem in Austria. Comput Oper Res 34(3):642–666
Hadwan M, Ayob M, Sabar NR, Qu R (2013) A harmony search algorithm for nurse rostering problems. Inf Sci 233:126–140
Haspeslagh S, DeCausmaecker P, Schaerf A, Stlevik M (2014) The first international nurse rostering competition 2010. Ann Oper Res 218(1):221–236. doi:10.1007/s10479-012-1062-0
Hofe H (1997) Conplan/siedaplan: Personnel assignment as a problem of hierarchical constraint satisfaction. In: Proceedings of the 3rd international conference on practical applications of constraint technologies (PACT-97), vol 97, pp 257–271
Huang H, Lin W, Lin Z, Hao Z, Lim A (2014) An evolutionary algorithm based on constraint set partitioning for nurse rostering problems. Neural Comput Appl 25(3–4):703–715
Inbarani H, Bagyamathi M, Azar A (2015) A novel hybrid feature selection method based on rough set and improved harmony search. Neural Comput Appl 1–22. doi:10.1007/s00521-015-1840-0
De Grano ML, Medeiros D, Eitel D (2009) Accommodating individual preferences in nurse scheduling via auctions and optimization. Health Care Manag Sci 12(3):228–242
Landa-silva D, Le K (2008) A simple evolutionary algorithm with self-adaptation for multi-objective nurse scheduling. In: Cotta C, Sevaux M, Srensen K (eds) Adaptive and multilevel metaheuristics, studies in computational intelligence, vol 136. Springer, Berlin, pp 133–155
Lee K, Geem Z (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36–38):3902–3933
Lee K, Geem Z, Lee S, Bae K (2005) The harmony search heuristic algorithm for discrete structural optimization. Eng Optim 37(7):663–684
Li J, Aickelin U (2003) A Bayesian optimization algorithm for the nurse scheduling problem. In: Proceedings of the IEEE Congress on evolutionary computation (CEC 2003), Canberra, Australia, vol 3, pp 2149–2156
Lü Z, Hao J (2011) Adaptive neighborhood search for nurse rostering. Eur J Oper Res 218(3):865–876
Maenhout B, Vanhoucke M (2007) An electromagnetic meta-heuristic for the nurse scheduling problem. J Heuristics 13(4):359–385
Manjarres D, Landa-Torres I, Gil-Lopez S, Del Ser J, Bilbao M, Salcedo-Sanz S, Geem Z (2013) A survey on applications of the harmony search algorithm. Eng Appl Artif Intell 26(8):1818–1831
Mason A, Smith M (1998) A nested column generator for solving rostering problems with integer programming. In: Caccetta LSPLYJL, SPLYJL Teo KL, V R (eds) International conference on optimisation: techniques and applications. Citeseer, pp 827–834
Millar H, Kiragu M (1998) Cyclic and non-cyclic scheduling of 12 h shift nurses by network programming. Eur J Oper Res 104(3):582–592
Moz M, Vaz Pato M (2007) A genetic algorithm approach to a nurse rerostering problem. Comput Oper Res 34(3):667–691
Nekkaa M, Boughaci D (2015) Hybrid harmony search combined with stochastic local search for feature selection. Neural Process Lett pp 1–22. doi:10.1007/s11063-015-9450-5
Nonobe K (2010) Inrc2010: An approach using a general constraint optimization solver. Tech. rep., INRC2010 (http://www.kuleuven-kortrijk.be/nrpcompetition)
Nonobe K, Ibaraki T (1998) A tabu search approach to the constraint satisfaction problem as a general problem solver. Eur J Oper Res 106(2):599–623
Omran M, Mahdavi M (2008) Global-best harmony search. Appl Math Comput 198(2):643–656
Osogami T, Imai H (2000) Classification of various neighborhood operations for the nurse scheduling problem. In: Goos G, Hartmanis J, Leeuwen J, Lee D, Teng SH (eds) Algorithms and computation, vol 1969., lecture notes in computer science. Springer, Berlin pp 72–83
Özcan E (2005) Memetic algorithms for nurse rostering. Proceedings of the 20th international conference on computer and information sciences, ISCIS’05, vol 3733. Springer, Berlin, pp 482–492
Qu R, He F (2009) A hybrid constraint programming approach for nurse rostering problems. In: Allen T, Ellis R, Petridis M (eds) Applications and innovations in intelligent systems XVI. Springer, London, pp 211–224
Rizzato D, Constantino A, Luiz de Melo E, Landa-Silva D, W R (2010) Heuristic algorithm based on multi-assignment problems for nurse rostering problem. Tech. rep., INRC2010 (http://www.kuleuven-kortrijk.be/nrpcompetition)
Santos H, Toffolo T, Gomes R, Ribas S (2014) Integer programming techniques for the nurse rostering problem. Ann Oper Res pp 1–27. doi:10.1007/s10479-014-1594-6
Shreem SS, Abdullah S, Nazri MZA (2014) Hybridising harmony search with a Markov blanket for gene selection problems. Inf Sci 258:108–121
Tassopoulos IX, Solos IP, Beligiannis GN (2015) A two-phase adaptive variable neighborhood approach for nurse rostering. Comput Oper Res 60:150–169. doi:10.1016/j.cor.2015.02.009
Valouxis C, Gogos C, Goulas G, Alefragis P, Housos E (2012) A systematic two phase approach for the nurse rostering problem. Eur J Oper Res 219(2):425–433
Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Expert Syst Appl 37(4):2826–2837
Wang X, Gao XZ, Ovaska SJ (2009) Fusion of clonal selection algorithm and harmony search method in optimisation of fuzzy classification systems. Int J Bio Inspir Comput 1(1):80–88
Yadav P, Kumar R, Panda S, Chang C (2012) An intelligent tuned harmony search algorithm for optimisation. Inf Sci 196(1):47–72
Zou D, Gao L, Li S, Wu J, Wang X (2010) A novel global harmony search algorithm for task assignment problem. J Syst Softw 83(10):1678–1688
Zou D, Gao L, Li S, Wu J (2011) An effective global harmony search algorithm for reliability problems. Expert Syst Appl 38(4):4642–4648
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Awadallah, M.A., Al-Betar, M.A., Khader, A.T. et al. Hybridization of harmony search with hill climbing for highly constrained nurse rostering problem. Neural Comput & Applic 28, 463–482 (2017). https://doi.org/10.1007/s00521-015-2076-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-015-2076-8