GHENT
UNIVERSITY

 
Faculty of Economics and Business Administration

OPERATIONS RESEARCH AND SCHEDULING

 
       
           

The Nurse Scheduling Problem (NSP)Last updated: 25/01/2006

Download a problem generator, benchmark data instances and the executables

to solve the Nurse Scheduling Problem


On this webpage, you can download the benchmark instances, best known solutions, a problem generator as well as executables for various meta-heuristic procedures to solve the nurse scheduling problem. The NSP involves the construction of duty rosters for nursing staff and assigns nurses to shifts within the planning period in order to meet the minimal coverage constraints and other case-specific constraints and to maximize the quality of the assigned schedules. The objective maximizes the nurses’ preferences and minimizes the total penalty cost of violating soft constraints.

1. The problem instance generator NSPGen

The problem generator NSPGen as well as more information (the paper and a small tutorial) can be downloaded here.

‹download› NSPGen
‹download› NSPGen paper
‹download› NSPGen tutorial

2. The problem instance library NSPLib

The problem instances of NSPLib, containing different sub-sets of instances and case-specific constraint files, as well as more information (the paper and a small tutorial) can be downloaded here.

‹download› NSPLib
‹download› NSPLib paper
‹download› NSPLib tutorial

3. Solution procedures

All algorithms report solutions on the proposed benchmark dataset NSPLib generated by NSPGen. The executables, as well as information files, can be downloaded for each meta-heuristic procedure. Currently, we have only results for one meta-heuristic procedure under section “3.1. An electromagnetic meta-heuristic procedure”.

The solution files can be downloaded from our website, and can be classified in two classes:

Individual solutions: these solutions have been found by the meta-heuristic under a strict stop criterion of 1,000 or 5,000 evaluated solutions. These solutions can be used for comparison purposes with newly develop NSP procedures.

Best known solutions: These solutions are the currently best solutions found so far (no strict stop criterion is implied). We encourage researchers to send their improved best known solutions for the benchmark instances to us.

The best known solutions can be downloaded here. Note that we also encourage researchers to send newly tested nurse scheduling problem instances and new case constraint files.

Best known solutions
‹download› Best known solutions
‹send› Improved best known solutions
‹send› NSP instances of case constraint files

3.1. An electromagnetic meta-heuristic procedure

‹download› Executable EM_NSP
‹download› Executable EM_NSP (skills + contracts)
‹download› Individual solutions

Reference: Maenhout, B. and Vanhoucke, M., 2005, “An Electromagnetism meta-heuristic for the nurse scheduling problem”, accepted for publication in Journal of Heuristics

3.2. An scatter search procedure

‹download› Executable SS_NSP (Under Construction)
‹download› Executable SS_NSP (skills + contracts) (Under Construction)
‹download› Individual solutions

Reference: Maenhout, B. and Vanhoucke, M., 2006, “New Computational Results for the Nurse Scheduling Problem: A Scatter Search Algorithm”, Lecture Notes in Computer Science, 3906, 158-170.

3.3. A (hybrid) genetic algorithm

‹download› Executable GA_NSP (Under Construction)
‹download› Executable GA_NSP (skills + contracts) (Under Construction)
‹download› Individual solutions

Reference: Maenhout, B. and Vanhoucke, M., 2005, “Comparison and Hybridization of Crossover Operators for the Nurse Scheduling problem”, submitted to Annals of Operations Research

 go back