Novel heuristic and metaheuristic approaches to the automated scheduling of healthcare personnel

This thesis is concerned with automated personnel scheduling in healthcare organisations; in particular, nurse rostering. Over the past forty years the nurse rostering problem has received a large amount of research. This can be mostly attributed to its practical applications and the scientific challenges of solving such a complex problem. The benefits of automating the rostering process include reducing the planner’s workload and associated costs and being able to create higher quality and more flexible schedules. This has become more important recently in order to retain nurses and attract more people into the profession. Better quality rosters also reduce fatigue and stress due to overwork and poor scheduling and help to maximise the use of leisure time by satisfying more requests. A more contented workforce will lead to higher productivity, increased quality of patient service and a better level of healthcare. Basically stated, the nurse rostering problem requires the assignment of shifts to personnel to ensure that sufficient employees are present to perform the duties required. There are usually a number of constraints such as working regulations and legal requirements and a number of objectives such as maximising the nurses working preferences. When formulated mathematically this problem can be shown to belong to a class of problems which are considered intractable. The work presented in this thesis expands upon the research that has already been conducted to try and provide higher quality solutions to these challenging problems in shorter computation times. The thesis is broadly structured into three sections. 1) An investigation into a nurse rostering problem provided by an industrial collaborator. 2) A framework to aid research in nurse rostering. 3) The development of a number of advanced algorithms for solving highly complex, real world problems.

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

[2]  Roman Barták,et al.  Constraint Programming: In Pursuit of the Holy Grail , 1999 .

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

[4]  C. M. Poissonnet,et al.  Health effects of work schedules in healthcare professions. , 2000, Journal of clinical nursing.

[5]  V. Cung,et al.  A scatter search based approach for the quadratic assignment problem , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

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

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

[8]  A. While,et al.  Shift work and its impact upon nurse performance: current knowledge and research issues. , 1999, Journal of advanced nursing.

[9]  J. Tanomaru,et al.  Staff scheduling by a genetic algorithm with heuristic operators , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

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

[11]  F. Glover,et al.  In Modern Heuristic Techniques for Combinatorial Problems , 1993 .

[12]  Ivo Blöchliger,et al.  Modeling staff scheduling problems. A tutorial , 2004, Eur. J. Oper. Res..

[13]  James E. Bailey,et al.  Goal Programming Model Subsystem of a Flexible Nurse Scheduling Support System , 1988 .

[14]  E.K. Burke,et al.  A multi criteria meta-heuristic approach to nurse rostering , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[15]  Toshihide Ibaraki,et al.  A tabu search approach to the constraint satisfaction problem as a general problem solver , 1998, Eur. J. Oper. Res..

[16]  Masahito Yamamoto,et al.  Evolutionary algorithms for nurse scheduling problem , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

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

[18]  Georges Weil,et al.  Constraint programming for nurse scheduling , 1995 .

[19]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[20]  Philip E. Taylor,et al.  A Break from Tradition for the San Francisco Police: Patrol Officer Scheduling Using an Optimization-Based Decision Support System , 1989 .

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

[22]  T. Ibaraki,et al.  A Variable Depth Search Algorithm for the Generalized Assignment Problem , 1999 .

[23]  I Ozkarahan,et al.  A disaggregation model of a flexible nurse scheduling support system. , 1991, Socio-economic planning sciences.

[24]  Brigitte Jaumard,et al.  A generalized linear programming model for nurse scheduling , 1996, Eur. J. Oper. Res..

[25]  Constantine D. Spyropoulos,et al.  AI planning and scheduling in the medical hospital environment , 2000, Artif. Intell. Medicine.

[26]  Gareth Richard Beddoe,et al.  Case-based reasoning in personnel rostering , 2004 .

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

[28]  Hector J. Levesque,et al.  Hard and Easy Distributions of SAT Problems , 1992, AAAI.

[29]  Roberto Tadei,et al.  A greedy-based neighborhood search approach to a nurse rostering problem , 2004, Eur. J. Oper. Res..

[30]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[31]  William J. Abernathy,et al.  A Three-Stage Manpower Planning and Scheduling Model - A Service-Sector Example , 1973, Oper. Res..

[32]  Manuel Laguna,et al.  Assigning Proctors to Exams with Scatter Search , 2001 .

[33]  Edmund K. Burke,et al.  A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems , 2010, Eur. J. Oper. Res..

[34]  Sanja Petrovic,et al.  Recent research directions in automated timetabling , 2002, Eur. J. Oper. Res..

[35]  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.

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

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

[38]  Edmund K. Burke,et al.  A scatter search methodology for the nurse rostering problem , 2010, J. Oper. Res. Soc..

[39]  John Thornton Nurse Rostering and Integer Programming Revisited , 1997 .

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

[41]  Sabah U. Randhawa,et al.  A heuristic-based computerized nurse scheduling system , 1993, Comput. Oper. Res..

[42]  Amnon Meisels,et al.  Solving Employee Timetabling Problems by Generalized Local Search , 1999, AI*IA.

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

[44]  Gary M. Thompson A simulated-annealing heuristic for shift scheduling using non-continuously available employees , 1996, Comput. Oper. Res..

[45]  Terry R. Rakes,et al.  A mathematical model for scheduling and staffing multiclinic health regions , 1989 .

[46]  Lars Vestergaard Kragelund Solving a Timetabling Problem Using Hybrid Genetic Algorithms , 1997, Softw. Pract. Exp..

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

[48]  WarnerD. Michael Scheduling Nursing Personnel According to Nursing Preference , 1976 .

[49]  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..

[50]  Sanja Petrovic,et al.  A time-predefined local search approach to exam timetabling problems , 2004 .

[51]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[52]  Peter C. Cheeseman,et al.  Where the Really Hard Problems Are , 1991, IJCAI.

[53]  David B. Fogel,et al.  Evolutionary Computation: The Fossil Record , 1998 .

[54]  Nottingham Ng,et al.  A Hybrid Heuristic Ordering and Variable Neighbourhood Search for the Nurse Rostering Problem , 2005 .

[55]  Amnon Meisels,et al.  Experiments on Networks of Employee Timetabling Problems , 1997, PATAT.

[56]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[57]  Nashat Mansour,et al.  A Distributed Genetic Algorithm for Employee Staffing and Scheduling Problems , 1993, ICGA.

[58]  T. Ibaraki,et al.  A variable depth search algorithm with branching search for the generalized assignment problem , 1998 .

[59]  M Okada,et al.  Prolog-based system for nursing staff scheduling implemented on a personal computer. , 1988, Computers and biomedical research, an international journal.

[60]  Leslie C. Edie,et al.  Traffic Delays at Toll Booths , 1954, Oper. Res..

[61]  Nysret Musliu,et al.  Local search for shift design , 2004, Eur. J. Oper. Res..

[62]  Edmund K. Burke,et al.  Progress Control in Variable Neighbourhood Search , 2006 .

[63]  Luca Di Gaspero,et al.  Measurability and Reproducibility in Timetabling Research: State-of-the-Art and Discussion , 2006 .

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

[65]  Raymond S. K. Kwan Bus and Train Driver Scheduling , 2004, Handbook of Scheduling.

[66]  Sanja Petrovic,et al.  A novel approach to finding feasible solutions to personnel rostering problems , 2003 .

[67]  M Okada,et al.  An approach to the generalized nurse scheduling problem--generation of a declarative program to represent institution-specific knowledge. , 1992, Computers and biomedical research, an international journal.

[68]  Andrew Lim,et al.  A hybrid AI approach for nurse rostering problem , 2003, SAC '03.

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

[70]  Michael W. Carter,et al.  Staff Scheduling with Day-Off and Workstretch Constraints , 1979 .

[71]  Graham Kendall,et al.  Hyperheuristics: A Robust Optimisation Method Applied to Nurse Scheduling , 2002, PPSN.

[72]  Efthymios Housos,et al.  Hybrid optimization techniques for the workshift and rest assignment of nursing personnel , 2000, Artif. Intell. Medicine.

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

[74]  Peter C. Bell,et al.  A Visual Interactive Decision Support System For Workforce (Nurse) Scheduling , 1986 .

[75]  Sanja Petrovic,et al.  Case-based reasoning in employee rostering: learning repair strategies from domain experts , 2002 .

[76]  Brant E. Fries,et al.  Bibliography of Operations Research in Health-Care Systems , 1976, Oper. Res..

[77]  James B. Orlin,et al.  Very Large-Scale Neighborhood Search Techniques in Timetabling Problems , 2006, PATAT.

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

[79]  Gary Yat Chung Wong,et al.  Nurse Rostering Using Constraint Programming and Meta-level Reasoning , 2003, IEA/AIE.

[80]  Rafael Martí,et al.  Scatter Search: Diseño Básico y Estrategias avanzadas , 2002, Inteligencia Artif..

[81]  Vandankumar M. Trivedi,et al.  A Branch and Bound Algorithm for Optimum Allocation of Float Nurses , 1976 .

[82]  Gilbert Laporte,et al.  Metaheuristics: A bibliography , 1996, Ann. Oper. Res..

[83]  Ian Brooks,et al.  Analysis of the relationship between nurse influences over flexible working and commitment to nursing. , 2002, Journal of advanced nursing.

[84]  Abraham P. Punnen,et al.  A survey of very large-scale neighborhood search techniques , 2002, Discret. Appl. Math..

[85]  S J Darmoni,et al.  HOROPLAN: computer-assisted nurse scheduling using constraint-based programming. , 1995, Journal of the Society for Health Systems.

[86]  Moshe Dror,et al.  A tabu-based large neighbourhood search methodology for the capacitated examination timetabling problem , 2007, J. Oper. Res. Soc..

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

[88]  Christoph Maier-Rothe,et al.  Cyclical scheduling and allocation of nursing staff , 1973 .

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

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

[91]  Ender Özcan,et al.  Towards an XML-Based Standard for Timetabling Problems: TTML , 2005 .

[92]  Patrick De Causmaecker,et al.  Relaxation of Coverage Constraints in Hospital Personnel Rostering , 2002, PATAT.

[93]  Jingpeng Li,et al.  A Bayesian optimization algorithm for the nurse scheduling problem , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[94]  James Smith,et al.  A tutorial for competent memetic algorithms: model, taxonomy, and design issues , 2005, IEEE Transactions on Evolutionary Computation.

[95]  Margarida Moz,et al.  An Integer Multicommodity Flow Model Applied to the Rerostering of Nurse Schedules , 2003, Ann. Oper. Res..

[96]  Sanja Petrovic,et al.  A time-predefined approach to course timetabling , 2003 .

[97]  Edmund K. Burke,et al.  A multistage evolutionary algorithm for the timetable problem , 1999, IEEE Trans. Evol. Comput..

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

[99]  Edmund K. Burke,et al.  A shift sequence based approach for nurse scheduling and a new benchmark dataset , 2010, J. Heuristics.

[100]  David L. Woodruff,et al.  Scatter Search to Generate Diverse MIP Solutions , 2000 .

[101]  Sanja Petrovic,et al.  An Introduction to Multiobjective Metaheuristics for Scheduling and Timetabling , 2004, Metaheuristics for Multiobjective Optimisation.

[102]  J. Bard,et al.  A column generation-based approach to solve the preference scheduling problem for nurses with downgrading , 2005 .

[103]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[104]  Michael W. Carter,et al.  A goal programming approach to strategic resource allocation in acute care hospitals , 2002, Eur. J. Oper. Res..

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

[106]  Richard C. Larson,et al.  Scheduling workforce and workflow in a high volume factory , 1997 .

[107]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[108]  Fred W. Glover,et al.  An Experimental Evaluation of a Scatter Search for the Linear Ordering Problem , 2001, J. Glob. Optim..

[109]  Moshe Dror,et al.  Investigating Ahuja–Orlin’s large neighbourhood search approach for examination timetabling , 2007, OR Spectr..

[110]  A. H. Christer,et al.  Maintenance manpower modelling for a hospital building complex , 1997 .

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

[112]  Jeffrey L. Rummel,et al.  A Subpath Ejection Method for the Vehicle Routing Problem , 1998 .

[113]  Avishai Mandelbaum,et al.  Telephone Call Centers: Tutorial, Review, and Research Prospects , 2003, Manuf. Serv. Oper. Manag..

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

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

[116]  Atsuko Ikegami,et al.  A subproblem-centric model and approach to the nurse scheduling problem , 2003, Math. Program..

[117]  Takeshi Furuhashi,et al.  A proposal of combined method of evolutionary algorithm and heuristics for nurse scheduling support system , 2003, IEEE Trans. Ind. Electron..

[118]  Sanja Petrovic,et al.  Case-based heuristic selection for timetabling problems , 2006, J. Sched..

[119]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[120]  Thomas Stützle,et al.  SATLIB: An Online Resource for Research on SAT , 2000 .

[121]  Barry McCollum,et al.  University Timetabling: Bridging the Gap between Research and Practice , 2006 .

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

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

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

[125]  M. Carter,et al.  Scheduling Emergency Room Physicians , 2001, Health care management science.

[126]  Donald F. Rossin,et al.  ANALYSIS OF ALTERNATIVE SCHEDULING POLICIES FOR HOSPITAL NURSES , 1992 .

[127]  Pablo Moscato,et al.  A Gentle Introduction to Memetic Algorithms , 2003, Handbook of Metaheuristics.

[128]  Mario Vanhoucke,et al.  New Computational Results for the Nurse Scheduling Problem: A Scatter Search Algorithm , 2006, EvoCOP.

[129]  Fred W. Glover,et al.  The general employee scheduling problem. An integration of MS and AI , 1986, Comput. Oper. Res..

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

[131]  L. Douglas Smith,et al.  A computer-based nurse scheduling system , 1977, Comput. Oper. Res..

[132]  Gerhard F. Post,et al.  Harmonious personnel scheduling , 2006 .

[133]  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).

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

[135]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[136]  Fred W. Glover,et al.  Ejection Chains, Reference Structures and Alternating Path Methods for Traveling Salesman Problems , 1996, Discret. Appl. Math..

[137]  Sanja Petrovic,et al.  Multiple-retrieval case-based reasoning for course timetabling problems , 2006, J. Oper. Res. Soc..

[138]  Michel Gendreau,et al.  Physician Scheduling in Emergency Rooms , 2006, PATAT.

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

[140]  Silvano Martello,et al.  Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization , 2012 .

[141]  Viviane Gascon,et al.  Generalized Assignment Type Goal Programming Problem: Application to Nurse Scheduling , 2001, J. Heuristics.

[142]  Hoong Chuin Lau,et al.  Automated Manpower Rostering: Techniques and Experience , 1994 .

[143]  Hoong Chuin Lau,et al.  On the complexity of manpower shift scheduling , 1996, Comput. Oper. Res..

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

[145]  Amnon Meisels,et al.  Modelling and Solving Employee Timetabling Problems , 2003, Annals of Mathematics and Artificial Intelligence.

[146]  Sanja Petrovic,et al.  Enhancing case-based reasoning for personnel rostering with selected tabu search concepts , 2007, J. Oper. Res. Soc..

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

[148]  Ehud Gudes,et al.  Combining rules and constraints for employee timetabling , 1997 .

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

[150]  James E. Bailey,et al.  Integrated days off and shift personnel scheduling , 1985 .

[151]  Nysret Musliu,et al.  Efficient generation of rotating workforce schedules , 2000, Discret. Appl. Math..

[152]  E. S. Rosenbloom,et al.  Cyclic nurse scheduling , 1987 .

[153]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[154]  M Warner,et al.  Automated nurse scheduling. , 1991, Journal of the Society for Health Systems.

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

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

[157]  Mauricio G. C. Resende,et al.  Greedy Randomized Adaptive Search Procedures , 1995, J. Glob. Optim..

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

[159]  Michael M. Kostreva,et al.  Nurse scheduling on a microcomputer , 1991, Comput. Oper. Res..

[160]  George B. Dantzig,et al.  Linear programming and extensions , 1965 .

[161]  P. Michelon,et al.  A mathematical programming approach for scheduling physicians in the emergency room , 2000, Health care management science.

[162]  Slim Abdennadher,et al.  Nurse Scheduling using Constraint Logic Programming , 1999, AAAI/IAAI.

[163]  Uwe Aickelin,et al.  Genetic Algorithms for Multiple-Choice Problems , 1999, ArXiv.

[164]  Edward P. K. Tsang,et al.  Towards a practical engineering tool for rostering , 2007, Ann. Oper. Res..

[165]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[166]  Joseph Y.-T. Leung,et al.  Handbook of Scheduling: Algorithms, Models, and Performance Analysis , 2004 .

[167]  Mario Vanhoucke,et al.  Characterisation and Generation of Nurse Scheduling Problem Instances , 2005 .

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

[169]  G. Nemhauser,et al.  Integer Programming , 2020 .

[170]  Margarida Moz,et al.  Solving the Problem of Rerostering Nurse Schedules with Hard Constraints: New Multicommodity Flow Models , 2004, Ann. Oper. Res..

[171]  Mehryar Nooriafshar A heuristic approach to improving the design of nurse training schedules , 1995 .

[172]  Tad Hogg,et al.  Phase Transitions and the Search Problem , 1996, Artif. Intell..

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

[174]  C J Liao,et al.  Scheduling nursing personnel on a microcomputer. , 1997, Health manpower management.

[175]  Hesham K. Alfares,et al.  Survey, Categorization, and Comparison of Recent Tour Scheduling Literature , 2004, Ann. Oper. Res..

[176]  P Lagasse Physician productivity measurement, methodology and implementation. , 1996, Journal of the Society for Health Systems.

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

[178]  Jonathan F. Bard,et al.  Cyclic preference scheduling for nurses using branch and price , 2007 .

[179]  Enn Tyugu,et al.  Constraint Programming , 1994, NATO ASI Series.

[180]  Marco Chiarandini,et al.  Solving Employee Timetabling Problems with Flexible Workload using Tabu Search , 2002 .

[181]  B.M.W. Cheng,et al.  A nurse rostering system using constraint programming and redundant modeling , 1997, IEEE Transactions on Information Technology in Biomedicine.

[182]  Peter Greistorfer,et al.  A Tabu Scatter Search Metaheuristic for the Arc Routing Problem , 2002 .

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

[184]  Umesh Saxena,et al.  Scheduling Nurses Using Goal-Programming Techniques , 1984 .

[185]  Viviane Gascon,et al.  Scheduling the flying squad nurses of a hospital using a multi-objective programming model , 2000, Ann. Oper. Res..

[186]  R Hung Hospital nurse scheduling. , 1995, The Journal of nursing administration.

[187]  Jay M. Rosenberger,et al.  Stochastic programming for nurse assignment , 2008, Comput. Optim. Appl..

[188]  A. Mason,et al.  A Nested Column Generator for solving Rostering Problems with Integer Programming , 1998 .

[189]  David S. Johnson,et al.  A theoretician's guide to the experimental analysis of algorithms , 1999, Data Structures, Near Neighbor Searches, and Methodology.

[190]  J. P. Arabeyre,et al.  The Airline Crew Scheduling Problem: A Survey , 1969 .

[191]  N. K. Kwak,et al.  A Linear Goal Programming Model for Human Resource Allocation in a Health-Care Organization , 1997, Journal of Medical Systems.

[192]  Andy Hon Wai Chun,et al.  Nurse Rostering at the Hospital Authority of Hong Kong , 2000, AAAI/IAAI.

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

[194]  Harvey H. Millar,et al.  Cyclic and non-cyclic scheduling of 12 h shift nurses by network programming , 1998 .

[195]  Michael H. Goldwasser,et al.  Data Structures, Near Neighbor Searches, and Methodology: Fifth and Sixth DIMACS Implementation Challenges, Proceedings of a DIMACS Workshop, USA, 1999 , 2002, Data Structures, Near Neighbor Searches, and Methodology.

[196]  X. Cai,et al.  A genetic algorithm for scheduling staff of mixed skills under multi-criteria , 2000, Eur. J. Oper. Res..

[197]  F. Glover,et al.  A heuristic programming approach to the employee scheduling problem and some thoughts on “managerial robots” , 1984 .

[198]  Greet Vanden Berghe,et al.  An advanced model and novel meta-heuristic solution methods to personnel scheduling in healthcare , 2002 .

[199]  David M. Miller,et al.  An Integrated Spatial DSS for Scheduling and Routing Home-Health-Care Nurses , 1997 .

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

[201]  Sanja Petrovic,et al.  Case-based selection of initialisation heuristics for metaheuristic examination timetabling , 2007, Expert Syst. Appl..

[202]  Cid C. de Souza,et al.  Constructing nurse schedules at large hospitals , 2003 .

[203]  W. C. Benton,et al.  Workforce staffing and scheduling: Hospital nursing specific models , 1992 .

[204]  Michel Gendreau,et al.  A General Approach to the Physician Rostering Problem , 2002, Ann. Oper. Res..

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

[206]  George B. Dantzig,et al.  Letter to the Editor - A Comment on Edie's "Traffic Delays at Toll Booths" , 1954, Oper. Res..

[207]  Erik Demeulemeester,et al.  A branch-and-price approach for integrating nurse and surgery scheduling , 2008, Eur. J. Oper. Res..

[208]  M W Isken,et al.  A heuristic approach to nurse scheduling in hospital units with non-stationary, urgent demand, and a fixed staff size. , 1991, Journal of the Society for Health Systems.

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

[210]  Kurt M. Bretthauer,et al.  Reexamining the Nurse Scheduling Problem: Staffing Ratios and Nursing Shortages , 2006, Decis. Sci..

[211]  Jeffrey L. Arthur,et al.  A Multiple Objective Nurse Scheduling Model , 1981 .

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

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

[214]  Fred W. Glover,et al.  A Template for Scatter Search and Path Relinking , 1997, Artificial Evolution.

[215]  L D Smith,et al.  A computerized system to schedule nurses that recognizes staff preferences. , 1979, Hospital & health services administration.

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

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

[218]  Mario Vanhoucke,et al.  NSPLib: a Nurse Scheduling Problem Library: a tool to evaluate (meta-)heuristic procedures , 2007 .

[219]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[220]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

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