A Component-Based Heuristic Search Method with Evolutionary Eliminations for Hospital Personnel Scheduling

Nurse rostering is a complex scheduling problem that affects hospital personnel on a daily basis all over the world. This paper presents a new component-based approach with evolutionary eliminations for a nurse scheduling problem arising at a major UK hospital. The main idea behind this technique is to decompose a schedule into its components (i.e., the allocated shift pattern of each nurse), and then to implement two evolutionary elimination strategies mimicking natural selection and the natural mutation process on these components, respectively, to iteratively deliver better schedules. The worthiness of all components in the schedule has to be continuously demonstrated for them to remain there. This demonstration employs an evaluation function that evaluates how well each component contributes toward the final objective. Two elimination steps are then applied: the first elimination removes a number of components that are deemed not worthy to stay in the current schedule; the second elimination may also throw out, with a low level of probability, some worthy components. The eliminated components are replenished with new ones using a set of constructive heuristics using local optimality criteria. Computational results using 52 data instances demonstrate the applicability of the proposed approach in solving real-world problems.

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

[2]  Graham Kendall,et al.  A Tabu-Search Hyperheuristic for Timetabling and Rostering , 2003, J. Heuristics.

[3]  Uwe Aickelin,et al.  An estimation of distribution algorithm for nurse scheduling , 2007, Ann. Oper. Res..

[4]  James M. Tien,et al.  On Manpower Scheduling Algorithms , 1982 .

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

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

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

[8]  Uwe Aickelin,et al.  An Evolutionary Squeaky Wheel Optimization Approach to Personnel Scheduling , 2009, IEEE Trans. Evol. Comput..

[9]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

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

[11]  Andreas T. Ernst,et al.  An Annotated Bibliography of Personnel Scheduling and Rostering , 2004, Ann. Oper. Res..

[12]  S U Randhawa,et al.  Nurse scheduling models: a state-of-the-art review. , 1990, Journal of the Society for Health Systems.

[13]  Uwe Aickelin,et al.  The Application of Bayesian Optimization and Classifier Systems in Nurse Scheduling , 2004, PPSN.

[14]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[15]  J G Chen,et al.  Hybrid expert-system approach to nurse scheduling. , 1993, Computers in nursing.

[16]  Blau Ra Multishift personnel scheduling with a microcomputer. , 1985 .

[17]  R. Silvestro,et al.  An evaluation of nurse rostering practices in the National Health Service. , 2000, Journal of advanced nursing.

[18]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[19]  Erik Demeulemeester,et al.  Building Cyclic Master Surgery Schedules with Leveled Resulting Bed Occupancy: A Case Study , 2005 .

[20]  K D Dowsland,et al.  NURSE SCHEDULING WITH KNAPSACKS, NETWORKS AND TABU SEARCH , 2000 .

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

[22]  G. Dueck,et al.  Record Breaking Optimization Results Using the Ruin and Recreate Principle , 2000 .

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

[24]  R A Blau Multishift personnel scheduling with a microcomputer. , 1985, The Personnel administrator.

[25]  Uwe Aickelin,et al.  A Component Based Heuristic Search Method with Evolutionary Eliminations , 2009, ArXiv.

[26]  Uwe Aickelin,et al.  Building Better Nurse Scheduling Algorithms , 2004, Ann. Oper. Res..

[27]  Graham Kendall,et al.  Hyper-Heuristics: An Emerging Direction in Modern Search Technology , 2003, Handbook of Metaheuristics.

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

[29]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[30]  J. B. Martin,et al.  Continuous personnel scheduling algorithms: a literature review. , 1991, Journal of the Society for Health Systems.

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

[32]  Harald Meyer auf'm Hofe Solving Rostering Tasks as Constraint Optimization , 2000, PATAT.

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

[34]  Uwe Aickelin,et al.  An estimation of distribution algorithm with intelligent local search for rule-based nurse rostering , 2007, J. Oper. Res. Soc..

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

[36]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

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

[38]  Sanja Petrovic,et al.  Selecting and weighting features using a genetic algorithm in a case-based reasoning approach to personnel rostering , 2006, Eur. J. Oper. Res..

[39]  Gustave J. Rath,et al.  Nurse Scheduling Using Mathematical Programming , 1976, Oper. Res..

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

[41]  Andreas T. Ernst,et al.  Staff scheduling and rostering: A review of applications, methods and models , 2004, Eur. J. Oper. Res..

[42]  Tomohiro Yoshikawa,et al.  Genetic algorithm with the constraints for nurse scheduling problem , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[43]  Martin Jb,et al.  Continuous personnel scheduling algorithms: a literature review. , 1991 .

[44]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[45]  Y Miura,et al.  Computer program for quick work scheduling of nursing staff. , 1987, Medical informatics = Medecine et informatique.

[46]  Jonathan F. Bard,et al.  Cyclic preference scheduling of nurses using a Lagrangian-based heuristic , 2007, J. Sched..

[47]  Graham Kendall,et al.  Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques , 2013 .

[48]  C. Mueller,et al.  Nurses' Job Satisfaction: A Proposed Measure , 1990, Nursing research.