Comparing the performance of state-of-the-art algorithms for the nurse rostering problem
Master Thesis
(2024)
Author(s)
J.C.A. Faasse (TU Delft - Electrical Engineering, Mathematics and Computer Science)
Contributor(s)
J. T. van Essen – Mentor (TU Delft - Discrete Mathematics and Optimization)
G. F. Nane – Graduation committee member (TU Delft - Applied Probability)
Lotte Berghman – Graduation committee member (Ortec B.V.)
Faculty
Electrical Engineering, Mathematics and Computer Science
To reference this document use:
https://resolver.tudelft.nl/uuid:60c84108-d93b-4a99-94d8-6d035ce698b8
More Info
expand_more
expand_more
Publication Year
2024
Language
English
Graduation Date
15-11-2024
Awarding Institution
Delft University of Technology
Programme
['Applied Mathematics | Discrete Mathematics and Optimization']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
The future prospect of healthcare workers in the Netherlands is worrisome, due to stressful working conditions and large expected personnel shortages. High quality personnel rosters have been shown to be able to alleviate this problem. The problem of creating personnel rosters that are of high quality in terms of how much they satisfy constraints regarding labor rules, work demand and personnel preferences, is denoted by the nurse rostering problem (NRP). This study aims to find an algorithm to solve the NRP that is suitable for implementation in a general automatic shift scheduler.
Firstly, literature on the NRP is reviewed, from which we conclude that single-solution based meta-heuristics are most suitable for this purpose. A categorization is made of different algorithm components, that are varied among different methods, namely construction methods, neighborhood structures, overall frameworks and perturbation methods. Secondly, based on the conclusions from the literature review, two construction methods, i.e. Construction-per-shift and Construction-per-employee, and two overall frameworks, i.e. Simulated Annealing and Variable Neighborhood Search, are implemented. Experiments are performed on nine data instances from a Dutch hospital, for which the problem description, in terms of hard and soft constraints, is drawn up to reflect real-world target cases. Different variations within the implemented methods are tested, from which general conclusions are drawn, mostly on the use of neighborhood structures within the overall frameworks.
Overall, Construction-per-shift greatly outperforms Construction-per-employee, Simulated Annealing slightly outperforms Variable Neighborhood Search, and the performance of the overall frameworks is largely independent of the preceding construction method. Based on the results, we conclude that both Simulated Annealing and Variable Neighborhood Search are stable and general methods, that can produce high quality rosters within a short time, making them suitable for implementation in a general automatic shift scheduler.
Potential future improvements could be found in additional algorithm adjustments, such as adaptive neighborhood probabilities for Simulated Annealing, targeted perturbation for Variable Neighborhood Search, or hard constraint relaxations.