Nurse Rostering Benchmark Data Sets
[ home ] [ nurse ] [ multi-activity ] [ changes ] [ contact ]
Lower bounds and references
The benchmark data sets are taken from a variety of sources around the world. These sources include industrial collaborators and scientific publications. Most of the instances are based on real world scenarios and a lot of them are nurse rostering problems.
All problem instances and best known solutions can also be found under /Benchmarks in the installation directory of RosterViewer.
These instances are based on the data used by Greet Vanden-Berghe in her PhD thesis "An Advanced Model and Novel Meta-heuristic Solution Methods to Personnel Scheduling in Healthcare" [VAN02] and in the papers [BUR99] and [BUR01]. A formal description of her model is also available here.
BCV-2.46.1
|
|
BCV-3.46.2
|
|
BCV-4.13.1
|
|
BCV-5.4.1
|
|
BCV-7.10.1
|
|
BCV-8.13.1
|
|
BCV-A.12.2
|
|
This instance is based on the nurse rostering problem described in Bellanti et al's 2004 paper [BEL04].
Lower Bounds | Date | Found by |
100 | Feb-2010 | Column generation. |
These instances were provided by Gerhard Post. A description of the problem is available here.
GPost
|
|
GPost-B
|
|
This instance is based on the physician rostering problem described in Puente et al's 2009 paper [PUE09].
Lower Bounds | Date | Found by |
136 | Feb-2010 | Column generation. |
These instances are the ones described in Ikegami and Niwa's 2003 paper [IKE03]. They are also available at Ikegami's homepage. They were originally solved by Ikegami and Niwa using a hybrid tabu search.
Ikegami-3Shift-DATA1
|
|
Ikegami-3Shift-DATA1.1
|
|
Ikegami-3Shift-DATA1.2
|
|
This instance is taken from Li, Lim and Rodrigues' 2003 paper [LI03].
|
|
This instance is described in Ikegami and Niwa's 2003 paper [IKE03] (and is also available at Ikegami's homepage). It was originally presented by Millar and Kiragu [MIL98].
These data sets are physician and nurse rostering problems from hospitals in the area of Montreal, Canada. Most of the data sets are relatively large (up to 6 weeks planning horizon and 50+ employees). In these instances, cover requirements are specified by time period of the day rather than per shift type. The data was provided by Gilles Pesant.
CHILD
|
|
ERMGH
|
|
ERRVH
|
|
MER
|
|
MER
|
|
CHILD-A2
|
|
ERMGH-A
|
|
ERMGH-B
|
|
ERRVH-A
|
|
ERRVH-B
|
|
MER-A
|
|
This is an instance taken from a fairly early nurse rostering paper by Musa and Saxena [MUS84]. The solution given in their paper with objective function value 199 required 28.3 seconds using a UNIVAC 1100. The optimal solution is 175 (solved using this IP model).
This is the January instance in [BUR05] and instance 12 in [BUR07] by Burke et al. To model the problem with minimal changes, some of the hard constraints in the original problem have been changed to soft constraints but with very large weights. Feasible solutions (i.e. solutions without the highly weighted soft constraints broken) are known to exist though.
ORTEC01
|
|
ORTEC02
|
|
This data is based on a problem from Queen's Medical Centre University Hospital
NHS Trust, Nottingham, UK. The problem was originally examined by Petrovic and Beddoe
[BED04, BED06, PET03]
who used case-based reasoning to solve it.
In 2006, the problem was re-examined by Landa Silva and Le, who used a
multi-objective evolutionary approach.
The instances provided here are based on the problem formulation used by
Landa Silva and Le
(which is also very similar to the original problem).
In instance QMC-1, the only changes from
Landa Silva and Le's model are: the hard constraints have been changed
to soft constraints but with a weight of 1000 and the coverage constraint is a hard
constraint.
Instance QMC-2 is a alternative formulation which is closer to the original
formulation and in which over and under cover is allowed but penalised
(that is, part of the objective function).
QMC-1
Lower Bounds | Date | Found by |
13 | Apr-2009 | Linear programming formulation solved using column generation provides a solution of 12.5. |
QMC-2
Lower Bounds | Date | Found by |
29 | Apr-2009 | Linear programming formulation solved using column generation. |
These tour scheduling instances were created to test the tour scheduling capabilities of RosterViewer. They are loosely based on a problem presented in [TEL06].
T1-15m1d
|
|
T2-15m5d
|
|
This instance was taken from [VAL00] by Valouxis and Housos. It is problem number 1 in their paper. In the formulation here the hard constraints all have weight 1000 or higher. As described in the paper, the soft constraints are related to the lengths of feasible shift stretches. That is, stretches of length two have weight x, stretches of length three have weight y etc. The actual weights used by the authors are not mentioned in the paper but I am trying to contact the authors to find out out the weights used for the results given in their paper. The solution given in their paper has three workstretches of length two and two of length three. The current best solution given on this website has one workstretch of length three.
Valouxis
|
|
This instance was presented by Weil et al. in [WEI95]. The hard constraints have a weight of 1000 or higher. The constraints they describe as soft, have weights of 1.
WHPP
|
|
AZA05 | Azaiez, M.N. and S.S. Al Sharif, A 0-1 goal programming model for nurse scheduling. Computers and Operations Research, 2005. 32(3): pp. 491 - 507. | |
BED04 | Beddoe, G.R. Case-Based Reasoning in Personnel Rostering. PhD Thesis, University of Nottingham, UK, 2004. | |
BED06 | Beddoe, G.R. and S. Petrovic, Selecting and Weighting Features Using a Genetic Algorithm in a Case-Based Reasoning Approach to Personnel Rostering. European Journal of Operational Research, 2006. 175(2): pp. 649-671. | |
BEL04 | Bellanti, F., G. Carello, F.D. Croce, and R. Tadei, A greedy-based neighborhood search approach to a nurse rostering problem. European Journal of Operational Research, 2004. 153: pp. 28-40. | |
BRU07 | Brucker P., E.K. Burke, T. Curtois, R. Qu and G. Vanden Berge. Adaptive Construction of Nurse Schedules: A Shift Sequence Based Approach. Technical Report NOTTCS-TR-2007-1, School of Computer Science and IT, University of Nottingham, 2007. | |
BRU09 | Brucker P., E.K. Burke, T. Curtois, R. Qu and G. Vanden Berge. A Shift Sequence Based Approach for Nurse Scheduling and a New Benchmark Dataset. Journal of Heuristics, Accepted for publication, 2009. | |
BUR99 | Burke, E.K., P. De Causmaecker, and G. Vanden Berghe. A Hybrid Tabu Search Algorithm for the Nurse Rostering Problem, in Simulated Evolution and Learning, Selected Papers from the 2nd Asia-Pacific Conference on Simulated Evolution and Learning, SEAL 98, Springer Lecture Notes in Artificial Intelligence Volume 1585. B. McKay, et al., Editors. 1999: Springer. pp. 187-194. | |
BUR01 | Burke, E.K., P. Cowling, P. De Causmaecker, and G. Vanden Berghe, A Memetic Approach to the Nurse Rostering Problem. Applied Intelligence, 2001. 15(3): pp. 199-214. | |
BUR05 | Burke E.K., T. Curtois, G. Post, R. Qu and B. Veltman. A Hybrid Heuristic Ordering and Variable Neighbourhood Search for the Nurse Rostering Problem. Technical Report NOTTCS-TR-2005-3, School of Computer Science and IT, University of Nottingham, 2005. | |
BUR06 | Burke E.K., J. Li and R. Qu. A Hybrid Model of Integer Programming and Variable Neighbourhood Search for Highly-Constrained Nurse Rostering Problems. Technical Report NOTTCS-TR-2007-2, School of Computer Science and IT, University of Nottingham, 2006. | |
BUR07 | Burke E.K., T. Curtois, G. Post, R. Qu and B. Veltman. A Hybrid Heuristic Ordering and Variable Neighbourhood Search for the Nurse Rostering Problem. European Journal of Operational Research, 2008. 188(2): p. 330-341. | |
BUR07b | Burke E.K., T. Curtois, R. Qu and G. Vanden Berge. A Time Predefined Variable Depth Search for Nurse Rostering. Technical Report NOTTCS-TR-2007-6, School of Computer Science and IT, University of Nottingham, 2007. pdf | |
BUR07c | Burke E.K., T. Curtois, R. Qu and G. Vanden Berge. A Scatter Search for the Nurse Rostering Problem. Technical Report NOTTCS-TR-2007-7, School of Computer Science and IT, University of Nottingham, 2007. pdf | |
BUR09 | Burke E.K., T. Curtois, R. Qu and G. Vanden Berge. A Scatter Search Methodology for the Nurse Rostering Problem. Journal of the Operational Research Society, Accepted for publication, 2009. | |
FIJ06 | Fijn van Draat L., G. Post, B. Veldman, and W. Winkelhuijzen. Harmonious personnel scheduling. Medium Econometrische Toepassingen, 2006. 14: p 4-7. | |
GLA09 | Glass, C.A. and R.A. Knight, The nurse rostering problem: A critical appraisal of the problem structure. European Journal of Operational Research, Accepted for publication 2009. | |
IKE03 | Ikegami A. and A. Niwa. A Subproblem-centric Model and Approach to the Nurse Scheduling Problem. Mathematical Programming, 2003. 97(3): p. 517-541. | |
LI03 | Li, H., A. Lim, and B. Rodrigues. A Hybrid AI Approach for Nurse Rostering Problem, in Proceedings of the 2003 ACM symposium on Applied computing. 2003. pp. 730-735. | |
MIL98 | Millar H. H. and M. Kiragu. Cyclic and non-cyclic scheduling of 12 h shift nurses by network programming. European Journal of Operational Research, 1998. 104: p. 582-592. | |
MUS84 | Musa, A. and U. Saxena, Scheduling nurses using goal-programming techniques. IIE transactions, 1984. 16: pp. 216-221. | |
OZK89 | Ozkarahan, I. The Zero-One Goal Programming Model of a Flexible Nurse Scheduling Support System, in Proceedings of International Industrial Engineering Conference, May 1989. pp.436-441. | |
PET03 | Petrovic, S., G.R. Beddoe, and G. Vanden Berge. Storing and adapting repair experiences in employee rostering, in Selected Papers from the 4th International Conference on the Practice and Theory of Automated Timetabling (PATAT 2002), Springer Lecture Notes in Computer Science Volume 2740. ed. E.K. Burke and P. De Causmaecker. 2003. p. 149-166. | |
PUE09 | Puente, J., A. Gomez, I. Fernandez, and P. Priore, Medical doctor rostering problem in a hospital emergency department by means of genetic algorithms. Computers & Industrial Engineering, 2009. 56: pp. 1232-1242. | |
SOL13 | Solos, Ioannis P., Ioannis X. Tassopoulos and Grigorios N. Beligiannis, A Generic Two-Phase Stochastic Variable Neighborhood Approach for Effectively Solving the Nurse Rostering Problem. Algorithms, 2013. 6: pp. 278-308. | |
TEL06 | Tellier, P. and G. White. Generating Personnel Schedules in an Industrial Setting Using a Tabu Search Algorithm, in Proceedings of the 6th International Conference on the Practice and Theory of Automated Timetabling. 2006. Brno, Czech Republic. pp. 293-302. | |
VAL00 | Valouxis, C. and E. Housos. Hybrid optimization techniques for the workshift and rest assignment of nursing personnel. Artificial Intelligence in Medicine, 2000. 20: p. 155-175. | |
VAN02 | Vanden Berge, G. An Advanced Model and Novel Meta-Heuristic Solution Methods to Personnel Scheduling in Healthcare. Ph.D. Thesis, University of Gent, Belgium, 2002. | |
WEI95 | Weil, G., K. Heus, P. Francois, and M. Poujade. Constraint programming for nurse scheduling. IEEE Engineering in Medicine and Biology Magazine, 1995. 14(4): p. 417-422. |