Conference Proceeding

A Hybrid Metaheuristic Approach to a Real World Employee Scheduling Problem

Details

Citation

Reid KN, Li J, Brownlee A, Kern M, Veerapen N, Swan J & Owusu G (2019) A Hybrid Metaheuristic Approach to a Real World Employee Scheduling Problem. In: Proceedings of the Genetic and Evolutionary Computation Conference 2019. GECCO '19: The Genetic and Evolutionary Computation Conference 2019, Prague, Czech Republic, 13.07.2019-17.07.2019. New York: ACM, pp. 1311-1318. https://doi.org/10.1145/3321707.3321769

Abstract
Employee scheduling problems are of critical importance to large businesses. These problems are hard to solve due to large numbers of conflicting constraints. While many approaches address a subset of these constraints, there is no single approach for simultaneously addressing all of them. We hybridise 'Evolutionary Ruin & Stochastic Recreate' and 'Variable Neighbourhood Search' metaheuristics to solve a real world instance of the employee scheduling problem to near optimality. We compare this with Simulated Annealing, exploring the algorithm configuration space using the irace software package to ensure fair comparison. The hybrid algorithm generates schedules that reduce unmet demand by over 28% compared to the baseline. All data used, where possible, is either directly from the real world engineer scheduling operation of around 25,000 employees , or synthesised from a related distribution where data is unavailable.

Keywords
Evolutionary Ruin and Stochastic Recreate, Metaheuristics, Employee Scheduling, Variable Neighbourhood Search

StatusPublished
FundersEPSRC Engineering and Physical Sciences Research Council
Publication date31/12/2019
Publication date online31/07/2019
URLhttp://hdl.handle.net/1893/29229
PublisherACM
Place of publicationNew York
ISBN978-1-4503-6111-8
ConferenceGECCO '19: The Genetic and Evolutionary Computation Conference 2019
Conference locationPrague, Czech Republic
Dates

People (1)

Dr Sandy Brownlee

Dr Sandy Brownlee

Senior Lecturer in Computing Science, Computing Science and Mathematics - Division