A Hybrid ant colony optimization algorithm for solving a highly constrained nurse rostering problem

Distribution of work shifts and off days to nurses in a duty roster is a crucial task. In hospital wards, much effort is spent trying to produce workable and quality rosters for their nurses. However, there are cases, such as mandatory working days per week and balanced distribution of shift types that could not be achieved in the manually generated rosters, which are still being practiced. Hence, this study focused on solving those issues arising in nurse rostering problems (NRPs) strategizing on a hybrid of Ant Colony Optimization (ACO) algorithm with a hill climbing technique. The hybridization with the hill climbing is aiming at fine-tuning the initial solution or roster generated by the ACO algorithm to achieve better rosters. The hybrid model is developed with the goal of satisfying the hard constraints, while minimizing the violation of soft constraints in such a way that fulfill hospital’s rules and nurses’ preferences. The real data used for this highly constrained NRPs was obtained from a large Malaysian hospital. Specifically, three main phases were involved in developing the hybrid model, which are generating an initial roster, updating the roster through the ACO algorithm, and implementing the hill climbing to further search for a refined solution. The results show that at a larger value of pheromone, the chance of obtaining a good solution was found with only small penalty values. This study has proven that the hybrid ACO is able to solve NRPs with good potential solutions that fulfilled all the four important criteria, which are coverage, quality, flexibility, and cost. Subsequently, the hybrid model is also beneficial to the hospital’s management whereby nurses can be scheduled with balanced distribution of shifts, which fulfill their preferences as well.

[1]  Fumiko Yoshida Implications of circadian rhythm disruptions for nurse managers , 2014 .

[2]  Samir Aknine,et al.  An Extended Multi-Agent Negotiation Protocol , 2004, Autonomous Agents and Multi-Agent Systems.

[3]  B. Bullnheimer,et al.  A NEW RANK BASED VERSION OF THE ANT SYSTEM: A COMPUTATIONAL STUDY , 1997 .

[4]  Mohammed Azmi Al-Betar,et al.  Hybridization of harmony search with hill climbing for highly constrained nurse rostering problem , 2017, Neural Computing and Applications.

[5]  Kathryn A. Dowsland,et al.  Solving a nurse scheduling problem with knapsacks, networks and tabu search , 2000, J. Oper. Res. Soc..

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

[7]  Premysl Sucha,et al.  Roster evaluation based on classifiers for the nurse rostering problem , 2016, Journal of Heuristics.

[8]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[9]  Uwe Aickelin,et al.  An Indirect Genetic Algorithm for a Nurse Scheduling Problem , 2004, Comput. Oper. Res..

[10]  Arit Thammano,et al.  Enhanced Ant Colony Optimization with Local Search , 2018, 2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS).

[11]  S. Kundu,et al.  A SAT approach for solving the nurse scheduling problem , 2008, TENCON 2008 - 2008 IEEE Region 10 Conference.

[12]  Yindong Shen,et al.  Simulated annealing for a multi-level nurse rostering problem in hemodialysis service , 2018, Appl. Soft Comput..

[13]  T. Gonsalves MEMETIC ALGORITHM FOR THE NURSE SCHEDULING PROBLEM , 2015 .

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

[15]  Yahya Z. Arajy,et al.  Non-liner great deluge algorithm for handling nurse rostering problem , 2017 .

[16]  Andrew Lim,et al.  Ant colony optimization with hill climbing for the bandwidth minimization problem , 2006, Appl. Soft Comput..

[17]  Chiabwoot Ratanavilisagul,et al.  Modified Ant Colony Optimization with Updating Pheromone by Leader and Re-Initialization Pheromone for Travelling Salesman Problem , 2018, 2018 International Conference on Engineering, Applied Sciences, and Technology (ICEAST).

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

[19]  E A McConnell Staffing and scheduling at your fingertips. , 2000, Nursing management.

[20]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[21]  Mohammed Azmi Al-Betar,et al.  A hybrid artificial bee colony for a nurse rostering problem , 2015, Appl. Soft Comput..

[22]  Razamin Ramli,et al.  Maximax&Maximin and 2FBlockwise Operators: Enhancement in the Evolutionary Algorithm for a Nurse Scheduling Problem , 2017 .

[23]  Jun Zhang,et al.  Implementation of an Ant Colony Optimization technique for job shop scheduling problem , 2006 .

[24]  Graham Winstanley DISTRIBUTED AND DEVOLVED WORK ALLOCATION PLANNING , 2004, Appl. Artif. Intell..

[25]  G. V. Berghe,et al.  Distributed Decision Making in Hospital Wide Nurse Rostering Problems , 2007 .

[26]  S Lokare Pooja,et al.  Solving Nurse Rostering Problem Using Ant Colony Optimization Approach , 2015 .

[27]  M. V. Chiaramonte Competitive Nurse Rostering and Rerostering , 2008 .

[28]  Ying Lin,et al.  An Ant Colony Optimization Approach for Nurse Rostering Problem , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[29]  Alain Guinet,et al.  NURSE SCHEDULING USING INTEGER LINEAR PROGRAMMING AND CONSTRAINT PROGRAMMING , 2006 .

[30]  Federico Della Croce,et al.  A variable neighborhood search based matheuristic for nurse rostering problems , 2014, Ann. Oper. Res..

[31]  A Eskandari,et al.  Nurse rostering using fuzzy logic: A case study , 2007 .

[32]  Ibrahim H. Osman,et al.  Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem , 1993, Ann. Oper. Res..

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

[34]  Adli Mustafa,et al.  ADOPTING AHP IN EVALUATING NURSE SCHEDULING METHODS , 2004 .

[35]  Uwe Aickelin,et al.  Exploiting Problem Structure in a Genetic Algorithm Approach to a Nurse Rostering Problem , 2000, ArXiv.

[36]  Mohammad Shehab,et al.  A HYBRID METHOD BASED ON CUCKOO SEARCH ALGORITHM FOR GLOBAL OPTIMIZATION PROBLEMS , 2018, Journal of Information and Communication Technology.

[37]  Kazunori Mizuno,et al.  Improving Search Efficiency Adopting Hill-Climbing to Ant Colony Optimization for Constraint Satisfaction Problems , 2011, 2011 Third International Conference on Knowledge and Systems Engineering.

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

[39]  Jan H. van Vuuren,et al.  Finding good nurse duty schedules: a case study , 2007, J. Sched..

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

[41]  M. Yousefikhoshbakht,et al.  Modification of the Ant Colony Optimization for Solving the Multiple Traveling Salesman Problem , 2013 .

[42]  Ashraf Osman Ibrahim,et al.  HYBRID NSGA-II OPTIMIZATION FOR IMPROVING THE THREE-TERM BP NETWORK FOR MULTICLASS CLASSIFICATION PROBLEMS , 2015 .

[43]  Sriyankar Acharyya,et al.  Comparative Performance of Simulated Annealing and Genetic Algorithm in Solving Nurse Scheduling Problem , 2008 .

[44]  Michael V. Chiaramonte,et al.  An agent-based nurse rostering system under minimal staffing conditions , 2008 .