Abstract
In this paper we study a complex real-world workforce scheduling problem. We propose a method of splitting the problem into smaller parts and solving each part using exhaustive search. These smaller parts comprise a combination of choosing a method to select a task to be scheduled and a method to allocate resources, including time, to the selected task. We use reduced Variable Neighbourhood Search (rVNS) and hyperheuristic approaches to decide which sub problems to tackle. The resulting methods are compared to local search and Genetic Algorithm approaches. Parallelisation is used to perform nearly one CPU-year of experiments. The results show that the new methods can produce results fitter than the Genetic Algorithm in less time and that they are far superior to any of their component techniques. The method used to split up the problem is generalisable and could be applied to a wide range of optimisation problems.
This work was funded by EPSRC and @Road Ltd under an EPSRC CASE studentship, which was made available through and facilitated by the Smith Institute for Industrial Mathematics and System Engineering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hartmann, S.: Project Scheduling under Limited Resources: Model, methods and applications. Springer, Heidelberg (1999)
Pinedo, M., Chao, X.: Operations scheduling with applications in manufacturing and services. McGraw-Hill, New York (1999)
Cowling, P., Colledge, N., Dahal, K., Remde, S.: The Trade Off between Diversity and Quality for Multi-objective Workforce Scheduling. In: Gottlieb, J., Raidl, G.R. (eds.) EvoCOP 2006. LNCS, vol. 3906, pp. 13–24. Springer, Heidelberg (2006)
Kolisch, R.: Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation. European Journal of Oper. Res. 90(2), 320–333 (1996)
Alcraz, J., Marotom, R., Ruiz, R.: Solving the Multi-mode Resource-Constrained Project Scheduling Problems with genetic algorithms. Journal of Operational Research Society 54, 614–626 (2004)
Kolisch, R., Hartmann, S.: Experimental Investigations of Heuristics for RCPSP: An Update. European Journal of Oper. Res. 174(1), 23–37 (2006)
Bremermann, H.: The evolution of Intelligence. The Nervous System as a Model of it’s environment. Technical Report No 1, contract No 477(17), Dept. of Math. Univ. of Washington, Seattle (1958)
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)
Whitley, D., Starkweather, T., Shaner, D.: The travelling salesman and sequence scheduling: Quality solutions using genetic edge recombination. In: Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York (1991)
Falkenauer, E.: A Hybrid Grouping Genetic Algorithm for Bin Packing. Journal of Heuristics 2(1), 5–30 (1996)
Ross, P., Hart, E., Corne, D.: Some observations about GA-based exam timetabling. In: Burke, E.K., Carter, M. (eds.) PATAT 1997. LNCS, vol. 1408, pp. 115–129. Springer, Berlin Heidelberg (1998)
Mladenovic, N., Hansen, P.: Variable neighborhood search. Computers & Operational Research 24(11), 1097–1100 (1997)
Hansen, P., Mladenovic, N.: Variable neighborhood search: Principles and applications. European Journal of Oper. Res. 130(3), 449–467 (2001)
Fleszar, K., Hindi, K.S.: Solving the resource-constrained project problem by a variable neighbourhood scheduling search. European Journal of Oper. Res. 155(2), 402–413 (2004)
Garcia, C.G., Perez-Brito, D., Campos, V., Marti, R.: Variable neighborhood search for the linear ordering problem. Comp. & Oper. Research 33(12), 3549–3565 (2006)
Sevkli, M., Aydin, M.E.: A variable neighbourhood search algorithm for job shop scheduling problems. In: Gottlieb, J., Raidl, G.R. (eds.) EvoCOP 2006. LNCS, vol. 3906, pp. 261–271. Springer, Heidelberg (2006)
Cowling, P., Kendall, G., Soubeiga, E.: A hyperheuristic approach to scheduling a sales summit. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 176–190. Springer, Heidelberg (2001)
Fang, H., Ross, P., Corne, D.: A Promising Hybrid GA/Heuristic Approach for Open-Shop Scheduling Problems. In: 11th European Conference on Artificial Intelligence (1994)
Burke, E.K., Kendall, G., Soubeiga, E.: A tabu-search hyperheuristic for timetabling and rostering. Journal of Heuristics 9(6), 451–470 (2003)
Bai, R., Kendall, G.: An Investigation of Automated Planograms Using a Simulated Annealing Based Hyper-heuristics. In: Proc. of The Fifth Metaheuristics Int. Conf. (2003)
Kendal, G., Han, L., Cowling, P.: An Investigation of a Hyperheuristic Genetic Algorithm Applied to a Trainer Scheduling Problem, pp. 1185–1190. IEEE Press, Orlando (2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Remde, S., Cowling, P., Dahal, K., Colledge, N. (2007). Exact/Heuristic Hybrids Using rVNS and Hyperheuristics for Workforce Scheduling. In: Cotta, C., van Hemert, J. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2007. Lecture Notes in Computer Science, vol 4446. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71615-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-71615-0_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71614-3
Online ISBN: 978-3-540-71615-0
eBook Packages: Computer ScienceComputer Science (R0)