Back to Search Start Over

A mat-heuristic based solution approach for an extended nurse rostering problem with skills and units.

Authors :
Turhan, Aykut Melih
Bilgen, Bilge
Source :
Socio-Economic Planning Sciences. Aug2022:Part B, Vol. 82, pN.PAG-N.PAG. 1p.
Publication Year :
2022

Abstract

The Nurse Rostering Problem (NRP) is a combinatorial optimization problem that deals with assignment of nurses to shifts based on a set of constraints. The real-life NRP applications are difficult to solve because of the fact that the problem is NP-hard. In this paper, we focus on two main aspects of the problem, model and solution methodology. Firstly, we propose a novel model that also considers unit assignments. Majority of the studies in the literature accounts for nurse, day, and shift assignments. Due to skill and experience levels, not every nurse can be assigned to every unit. Therefore, accounting for unit assignments helps the model to be more accurate in terms of real-life scenarios. Lastly, we propose a new mathematical based heuristic that combines Integer Programming (IP) and Discrete Particle Swarm Optimization (PSO). IP is used to generate initial schedules and PSO further improves the schedule. Any infeasibility is corrected by IP along the process. IP and PSO coordinate until final stopping criterion. Computational experiments on test data show that the proposed algorithm generates near optimal solutions. • Nurse rostering problem that considers skills both in the hard and soft constraints is addressed. • A novel model that considers unit assignments is developed. • The model also accounts for last minute day on and off requests. • A mat-heuristic technique that combines the strength of IP and the flexibility of meta-heuristics is proposed. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00380121
Volume :
82
Database :
Academic Search Index
Journal :
Socio-Economic Planning Sciences
Publication Type :
Academic Journal
Accession number :
157421878
Full Text :
https://doi.org/10.1016/j.seps.2022.101300