An Effective Nurse Scheduling by a Parameter Free Cooperative GA

This paper describes a technique of penalty weight adjustment for the Cooperative Genetic Algorithm applied to the nurse scheduling problem. In this algorithm, coefficients and thresholds for each penalty function are automatically optimized. Therefore, this technique provides a parameter free algorithm of nurse scheduling. The nurse scheduling is very complex task, because many requirements must be considered. These requirements are implemented by a set of penalty function in this research. In real hospital, several changes of the schedule often happen. Such changes of the shift schedule yields various inconveniences, for example, imbalance of the number of the holidays and the number of the attendance. Such inconvenience causes the fall of the nursing level of the nurse organization. Reoptimization of the schedule including the changes is very hard task and requires very long computing time. We consider that this problem is caused by the solution space having many local minima. We propose a technique to adjust penalty weights and thresholds through the optimization to escape from the local minima.

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

[2]  Tomohiro Yoshikawa,et al.  Automatic Generation of Nurse Scheduling Table Using Genetic Algorithm , 2002 .

[3]  Edmund K. Burke,et al.  Novel Metaheuristic Approaches to Nurse Rostering Problems in Belgian Hospitals , 2004, Handbook of Scheduling.

[4]  Sanja Petrovic,et al.  METAHEURISTICS FOR HANDLING TIME INTERVAL COVERAGE CONSTRAINTS IN NURSE SCHEDULING , 2006, Appl. Artif. Intell..

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

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

[7]  Makoto Ohki,et al.  Effective genetic operators of cooperative genetic algorithm for nurse scheduling , 2007, ICINCO-ICSO.

[8]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[9]  Takeshi Furuhashi,et al.  A Study on Interactive Nurse Scheduling Support System Using Bacterial Evolutionary Algorithm Engine , 2002 .

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

[11]  M. Ohki,et al.  Nurse Scheduling by Using Cooperative GA with Efficient Mutation and Mountain-Climbing Operators , 2006, 2006 3rd International IEEE Conference Intelligent Systems.

[12]  Makoto Ohki,et al.  Effective Mutation Operator and Parallel Processing for Nurse Scheduling , 2010 .

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

[14]  E.K. Burke,et al.  Fitness evaluation for nurse scheduling problems , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

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

[16]  Jacques A. Ferland,et al.  A Multi-objective Approach to Nurse Scheduling with both Hard and Soft Constraints , 1996 .

[17]  Makoto Ohki,et al.  Nurse Scheduling by Cooperative GA with Variable Mutation Operator , 2008, ICEIS.

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

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