Hybrid Genetic Algorithmic Approaches for Personnel Timetabling and Scheduling Problems in Healthcare

This paper presents a genetic algorithmic approach to the solution of the problem of personnel timetabling in laboratories in which the objective is to assign tasks to employees and nurse scheduling in medical centre where the objectives are to assign staff to particular day in planning period and minimization of personnel cost by avoiding overtime pay. The personnel scheduling and timetabling problems are multi-constrained and having huge search space which makes them NP hard. Genetic algorithmic approach is applied to both the problems. Canonical genetic algorithm demonstrates very slow convergence to optimal solution. Hence, in laboratory personnel timetabling problem a knowledge augmented operator is introduced in genetic algorithm framework. This hybridization helps to get the near-optimal solution quickly. For nurse scheduling problem, proposed hybrid genetic algorithms with partial feasible chromosome representation, initialization and operators have shown fast convergence towards optimal solution with comparatively small population size. The probability of getting near optimal solution using proposed hybrid genetic algorithm in less than 20 seconds (the average time) is more than 0.6. Timetabling and scheduling problems under consideration are quite different from each other. Hence choice of genetic operators and parameters for both the problems are different. Finding a general framework for timetabling and scheduling problems is still a challenge.

[1]  Ahmad Reza Tahanian,et al.  Staff Scheduling by a Genetic Algorithm , 2013 .

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

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

[4]  Tomoyuki Miyashita,et al.  An application of immune algorithms for job-shop scheduling problems , 2003, Proceedings of the IEEE International Symposium onAssembly and Task Planning, 2003..

[5]  Raymond S. K. Kwan,et al.  A fuzzy genetic algorithm for driver scheduling , 2003, Eur. J. Oper. Res..

[6]  Gerhard F. Post,et al.  Personnel Scheduling in Laboratories , 2002, PATAT.

[7]  Edmund K. Burke,et al.  Hybrid Variable Neighborhood HyperHeuristics for Exam Timetabling Problems , 2005 .

[8]  A. C. Adamuthe,et al.  Minimizing job completion time in grid scheduling with resource and timing constraints using genetic algorithm , 2011, ICWET.

[9]  Martin Schmidt Solving Real-Life Time-Tabling Problems , 1999, ISMIS.

[10]  Beatrice M. Ombuki-Berman,et al.  Local Search Genetic Algorithms for the Job Shop Scheduling Problem , 2004, Applied Intelligence.

[11]  Norbert Oster,et al.  A Hybrid Genetic Algorithm for School Timetabling , 2002, Australian Joint Conference on Artificial Intelligence.

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

[13]  Mario Vanhoucke,et al.  Comparison and hybridization of crossover operators for the nurse scheduling problem , 2008, Ann. Oper. Res..

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

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

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

[17]  Amol C. Adamuthe,et al.  Genetic Algorithmic Approach for Personnel Timetabling , 2011 .

[18]  M. Karova Solving timetabling problems using genetic algorithms , 2004, 27th International Spring Seminar on Electronics Technology: Meeting the Challenges of Electronics Technology Progress, 2004..

[19]  Michael E. Wall,et al.  Galib: a c++ library of genetic algorithm components , 1996 .

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

[21]  Mikkel T. Jensen,et al.  Generating robust and flexible job shop schedules using genetic algorithms , 2003, IEEE Trans. Evol. Comput..

[22]  Jingpeng Li,et al.  A Self-Adjusting Algorithm for Driver Scheduling , 2005, J. Heuristics.

[23]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[24]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[25]  Christine A. White,et al.  Scheduling Doctors for Clinical Training Unit Rounds Using Tabu Optimization , 2002, PATAT.

[26]  Patrick De Causmaecker,et al.  Analysis of real-world personnel scheduling problems , 2004 .