Achieving compromise solutions in nurse rostering by using automatically estimated acceptance thresholds

Abstract Despite the multi-objective nature of the nurse rostering problem (NRP), most NRP formulations employ a single evaluation function that minimizes the weighted sum of constraint violations. When solving the NRP in practice, the focus should be on obtaining compromise solutions: those with appropriate trade-offs between different constraints. Due to the real-world characteristics of the problem, appropriate trade-offs may vary substantially across instances, and quantifying these trade-offs does not necessarily translate well into a single evaluation function. This paper introduces a new multi-objective approach for the NRP that promotes controlled trade-offs and guides the solver towards acceptable compromise solutions. The method consists of two phases. The first phase quantifies the characteristics of acceptable compromise solutions by estimating acceptance thresholds that implicitly incorporate trade-offs. This quantification is performed automatically by drawing upon the instance at hand and identifying appropriate trade-offs. The second phase solves the NRP by employing these acceptance thresholds in a lexicographic goal programming framework. By automatically estimating instance-specific acceptance thresholds, we not only require minimal information from the user but also obtain a realistic prediction for solution quality. A case study shows that the methodology produces rosters with little or no deviations from acceptance thresholds, within only a few minutes. Furthermore, this methodology provides the user with clear reasoning behind the trade-offs made, as opposed to methods employing a single evaluation function.

[1]  Erik Demeulemeester,et al.  Personnel scheduling: A literature review , 2013, Eur. J. Oper. Res..

[3]  Tom Rihm,et al.  Staff assignment with lexicographically ordered acceptance levels , 2018, J. Sched..

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

[5]  Sanja Petrovic,et al.  The falling tide algorithm: A new multi-objective approach for complex workforce scheduling , 2012 .

[6]  K. Miettinen,et al.  Incorporating preference information in interactive reference point methods for multiobjective optimization , 2009 .

[7]  Patrick De Causmaecker,et al.  Polynomially solvable personnel rostering problems , 2016, Eur. J. Oper. Res..

[8]  Kalyanmoy Deb,et al.  Multiobjective optimization , 1997 .

[10]  Joao Marques-Silva,et al.  Fast, flexible MUS enumeration , 2015, Constraints.

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

[12]  Sanja Petrovic,et al.  A comparison of two approaches to nurse rostering problems , 2010, Annals of Operations Research.

[13]  Pieter Smet,et al.  Facilitating the transition from manual to automated nurse rostering , 2016 .

[14]  Pieter Smet,et al.  Local and global constraint consistency in personnel rostering , 2017, Int. Trans. Oper. Res..

[15]  Patrick De Causmaecker,et al.  A categorisation of nurse rostering problems , 2011, J. Sched..

[16]  Edmund K. Burke,et al.  A Pareto-based search methodology for multi-objective nurse scheduling , 2012, Ann. Oper. Res..