A Component Based Heuristic Search method with Adaptive Perturbations for Hospital Personnel Scheduling

Jingpeng Li,Uwe Aickelin,Edmund Burke
DOI: https://doi.org/10.48550/arXiv.0803.3900
2008-03-27
Abstract:Nurse rostering is a complex scheduling problem that affects hospital personnel on a daily basis all over the world. This paper presents a new component-based approach with adaptive perturbations, for a nurse scheduling problem arising at a major UK hospital. The main idea behind this technique is to decompose a schedule into its components (i.e. the allocated shift pattern of each nurse), and then mimic a natural evolutionary process on these components to iteratively deliver better schedules. The worthiness of all components in the schedule has to be continuously demonstrated in order for them to remain there. This demonstration employs a dynamic evaluation function which evaluates how well each component contributes towards the final objective. Two perturbation steps are then applied: the first perturbation eliminates a number of components that are deemed not worthy to stay in the current schedule; the second perturbation may also throw out, with a low level of probability, some worthy components. The eliminated components are replenished with new ones using a set of constructive heuristics using local optimality criteria. Computational results using 52 data instances demonstrate the applicability of the proposed approach in solving real-world problems.
Neural and Evolutionary Computing,Computational Engineering, Finance, and Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the nurse scheduling problem in large UK hospitals. Specifically, the goal is to create weekly work schedules for nurses in each ward. These schedules need to meet the minimum number of nurses required for each shift, while also being as fair as possible, taking into account the needs and personal preferences of nurses, as well as complying with the provisions of work contracts. Since healthcare institutions operate 24 hours a day, 365 days a year, the nurse scheduling problem is very complex, involving different personnel requirements on different days and shifts. This not only affects the health and job satisfaction of nurses, but also has an important impact on the working environment. The paper proposes a component - based heuristic search method combined with adaptive perturbation techniques to solve this problem. This method decomposes the schedule into its components (i.e., the shift patterns assigned to each nurse), and then imitates the natural evolution process to iterate on these components in order to deliver better scheduling schemes. The method in the paper aims to optimize the components within a single schedule by evaluating the contribution of each component to the final goal and continuously demonstrating its value in the schedule. In addition, the method also includes two perturbation steps: the first perturbation step removes some components that are considered not worth keeping in the current schedule; the second perturbation step randomly removes some valuable components with a low probability. The removed components are supplemented using a set of construction heuristics according to local optimality criteria. Experimental results show that this method can effectively solve practical problems and has good application prospects.