Case-based reasoning in employee rostering: learning repair strategies from domain experts

The inherent difficulties in eliciting domain knowledge from experts are often encountered when applying artificial intelligence techniques to real-world problems characterised by multiple conflicting constraints. Definitions of optimal solutions are often subjective and highly dependent on the opinions and work practices of individual experts. We developed a case-based reasoning approach to capture concepts of optimality through the storage, reuse, and adaptation of previous repairs of constraint violations. The technique is applied to the problem of rostering nurses at the Queens Medical Centre, Nottingham. An iterative roster repair system is presented that learns repair techniques from nurses with rostering experience.

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

[2]  Riichiro Mizoguchi,et al.  Modeling ill-structured optimization tasks through cases , 1996, Decis. Support Syst..

[3]  Sanja Petrovic,et al.  Storing and Adapting Repair Experiences in Employee Rostering , 2002, PATAT.

[4]  Ian D. Watson,et al.  Case-based reasoning is a methodology not a technology , 1999, Knowl. Based Syst..

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

[6]  Slim Abdennadher,et al.  INTERDIP - An Interactive Constraint Based Nurse Scheduler , 1999 .

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

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

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

[10]  D. Michael Warner,et al.  Scheduling Nursing Personnel According to Nursing Preference: A Mathematical Programming Approach , 1976, Oper. Res..

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

[12]  Ehud Gudes,et al.  Employee Timetabling, Constraint Networks and Knowledge-Based Rules: A Mixed Approach , 1995, PATAT.

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

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

[15]  Riichiro Mizoguchi,et al.  Capturing scheduling knowledge from repair experiences , 1994, Int. J. Hum. Comput. Stud..

[16]  Steve Scott,et al.  Case-Bases Incorporating Scheduling Constraint Dimensions - Experiences in Nurse Rostering , 1998, EWCBR.

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

[18]  Barry Smyth,et al.  Modelling the Competence of Case-Bases , 1998, EWCBR.

[19]  Jimmy Ho-Man Lee,et al.  A constraint-based nurse rostering system using a redundant modeling approach , 1996, Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence.

[20]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1988, IJCAI 1989.

[21]  Sanja Petrovic,et al.  Structured cases in case-based reasoning - re-using and adapting cases for time-tabling problems , 2000, Knowl. Based Syst..

[22]  Farhi Marir,et al.  Case-based reasoning: A review , 1994, The Knowledge Engineering Review.

[23]  BergheGreet Vanden,et al.  A Memetic Approach to the Nurse Rostering Problem , 2001 .

[24]  John Field,et al.  Personnel scheduling with flexshift models , 1985 .

[25]  Günter Schmidt,et al.  Case-based reasoning for production scheduling , 1998 .

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