Enhanced Parallel-Particle Swarm Optimization (EP-PSO) Approach for Solving Nurse Rostering Problem: Enhanced Parallel-Particle Swarm Optimization (EP-PSO) Algorithm

Enhanced Parallel-Particle Swarm Optimization (EP-PSO) Approach for Solving Nurse Rostering Problem: Enhanced Parallel-Particle Swarm Optimization (EP-PSO) Algorithm

Nagaraj V. Dharwadkar, Gautami G. Shingan, Sandeep Uttam Mane, Santosh Joshi
Copyright: © 2022 |Pages: 17
DOI: 10.4018/IJSIR.298261
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

A Nurse Rostering Problem is a highly-constrained combinatorial optimization problem, where we assign several nurses to shifts by violating minimum constraints. Due to massive number of constraints, these problems are difficult to handle manually. The advantage of automating the task is to generate a roster having not only high quality but also more flexibility by reducing the workload, time and effort of head nurses. The PSO algorithm is extremely dependent upon settings of control parameters and balance the exploration and exploitation in search space. These problems are avoided by proposed an ES-PSO Algorithm. Highly constrained problems have huge search space to find an optimal solution, hence to cover that space and find the solution in the stipulated time necessary to increase population. However, it may take more time for particle updating and fitness evaluations. To improve execution time of the compute-intensive task, we have used OpenMP and CUDA framework. The adapted algorithm improves the outcome by minimizing penalty and reduces stuff of compute-intensive tasks.
Article Preview
Top

Introduction

Nurse Rostering Problem (NRP) is the multiple operational research constrained combinatorial optimization problem (Wren, 1995). It is the class of assignment problem where shifts are allocated to nurses over a given planning period in such a way that the generated roster satisfies all hard constraints to make the roster viable and all possible soft constraints to get a high-quality roster. The roster is assigning tasks to nurse as per the requirements of the organization including Nurse workload, skills, and different policies adopted by the hospital, nurse's contracts, shift requirements, demands for Nurse and seasonal requirements, etc. These parameters may fluctuate over various hospitals. Producing good quality roster manually is a very delicate task for a manager or head nurse. It requires a lot of paperwork, time, and struggle. Automating the roster will reduce stress on head nurses and they will enjoy their work and focus on their primary duty. The nurse Rostering Problem is classified into NP-hard class problems (Wren, 1995). NP-hard problems are difficult to solve with the help of deterministic methods hence most commonly used approach includes meta-heuristics. Metaheuristics algorithms are general-purpose algorithms, independent of the nature of the problem. These algorithms apply to the problem that having very high candidate solutions and the complexity of problems. The candidate solutions may grow by increasing any single dimension of the problem like reducing a nurse, adding a shift, restriction on work assignment, and size of the roster.

To distinguish between feasible and infeasible roster constraints divide them into two classes for example Hard Constraints and Soft Constraints. An algorithm starts with a stochastic initialization solution. A hard constraint provides feasibility to the roster rather than quality. Soft constraints are contributing to an objective function that concentrates on optimality rather than feasibility. Fitness function measures how well the roster satisfies all soft constraints. Weight is assigned to constraints depending on their priority. A roster can be either cyclic or acyclic. In Cyclic all nurses have the same work pattern for the fixed planning period. A cyclic roster is very rigid while the acyclic roster has more flexibility.

In this work, the population-based Evolutionary technique i.e. Particle Swarm Optimization adapted. Compared to traditional optimization techniques, Evolutionary Algorithms have a few highlights that empower tackling Nurse Rostering Problem. Highlights are: Evolutionary algorithms have stochastic nature, simplicity of execution, global search capability, and very few parameters needed to be tuned, and so on.

Essentially, NRP is a highly constrained problem, when applying PSO on NRP, require more particles to represent to get an optimized roster in the least amount of time. However, as population size raised, it becomes more time consuming to get an optimal solution. To improve the performance of the sequential code, initially, functions that are compute-intensive identified using GNU GCC Profiling Tool and parallelize only these functions. The parallel algorithm gives the same result as sequential with the least amount of time. Finally, compare speedup of sequential with parallel code.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 3 Issues (2023)
Volume 13: 4 Issues (2022)
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing