Abstract
Every year, wildfires accentuated by global warming, cause economic and ecological losses, and often, human casualties. Increasing operational capacity of firefighter crews is of utmost importance to better face the forest fire period that yearly occurs. In this study, we investigate the real-world firefighters timetabling problem of the INFOCA institution, Andalusia (Spain). The main issue is to achieve maximum operational capability while taking into account work regulation constraints. This paper proposes an Integer Linear Programming (ILP) formulation that makes it feasible to solve small/medium instances to optimality. We put forward a matheuristic (ILPH) based on the ILP formulation, and we obtain solutions for larger instances. We propose an Adaptive Large Neighbourhood Search metaheuristic (ALNS) to obtain better results for larger instances and we use a version of the ILPH as one of the constructive methods. The ALNS obtains all the optimal solutions found by the ILP on small instances. It yields better solutions than the ILPH matheuristic on larger instances within shorter processing times. We report on experiments performed on datasets generated using real-world data of the INFOCA institution. The work was initiated as part of the GEO-SAFE project.
Similar content being viewed by others
References
Afshar-Nadjafi, B.: Multi-skilling in scheduling problems: a review on models, methods and applications. Comput. Ind. Eng. 151, 107004 (2021)
Brucker, P., Qu, R., Burke, E.: Personnel scheduling: models and complexity. Eur. J. Oper. Res. 210(3), 467–473 (2011)
Burke, E.K., De Causmaecker, P., Berghe, G.V., Van Landeghem, H.: The state of the art of nurse rostering. J. Sched. 7(6), 441–499 (2004)
Chandrasekharan, R.C., Smet, P., Wauters, T.: An automatic constructive matheuristic for the shift minimization personnel task scheduling problem. J. Heuristics 27(1–2), 205–227 (2021)
Curtois, T.: Employee shift scheduling benchmark data sets (2014)
De Bruecker, P., Beliën, J., Van den Bergh, J., Demeulemeester, E.: A three-stage mixed integer programming approach for optimizing the skill mix and training schedules for aircraft maintenance. Eur. J. Oper. Res. 267(2), 439–452 (2018)
De Bruecker, P., Van den Bergh, J., Beliën, J., Demeulemeester, E.: Workforce planning incorporating skills: state of the art. Eur. J. Oper. Res. 243(1), 1–16 (2015)
Demirović, E., Musliu, N., Winter, F.: Modeling and solving staff scheduling with partial weighted maxsat. Ann. Oper. Res. 275(1), 79–99 (2019)
Dueck, G.: New optimization heuristics: the great deluge algorithm and the record-to-record travel. J. Comput. Phys. 104(1), 86–92 (1993)
Ernst, A.T., Jiang, H., Krishnamoorthy, M., Owens, B., Sier, D.: An annotated bibliography of personnel scheduling and rostering. Ann. Oper. Res. 127(1), 21–144 (2004)
Ernst, A.T., Jiang, H., Krishnamoorthy, M., Sier, D.: Staff scheduling and rostering: a review of applications, methods and models. Eur. J. Oper. Res. 153(1), 3–27 (2004)
Fages, J.-G., Lapègue, T.: Filtering atmostnvalue with difference constraints: application to the shift minimisation personnel task scheduling problem. Artif. Intell. 212, 116–133 (2014)
Guerriero, F., Guido, R.: Modeling a flexible staff scheduling problem in the Era of Covid-19. Optim. Lett. 16(4), 1259–1279 (2022)
Heil, J., Hoffmann, K., Buscher, U.: Railway crew scheduling: models, methods and applications. Eur. J. Oper. Res. 283(2), 405–425 (2020)
Hoffmann, K., Buscher, U.: Valid inequalities for the arc flow formulation of the railway crew scheduling problem with attendance rates. Comput. Ind. Eng. 127, 1143–1152 (2019)
Hojati, M.: A greedy heuristic for shift minimization personnel task scheduling problem. Comput. Op. Res. 100, 66–76 (2018)
Hussain, K., Mohd Salleh, M.N., Cheng, S., Shi, Y.: Metaheuristic research: a comprehensive survey. Artif. Intell. Rev. 52(4), 2191–2233 (2019)
IBM. Cplex User’s Manual (2020)
Kletzander, L., Musliu, N.: Solving the general employee scheduling problem. Comput. Op. Res. 113, 104794 (2020)
Krishnamoorthy, M., Ernst, A.T., Baatar, D.: Algorithms for large scale shift minimisation personnel task scheduling problems. Eur. J. Oper. Res. 219(1), 34–48 (2012)
Lapègue, T., Bellenguez-Morineau, O., Prot, D.: A constraint-based approach for the shift design personnel task scheduling problem with equity. Comput. Op. Res. 40(10), 2450–2465 (2013)
Mara, S.T.W., Norcahyo, R., Jodiawan, P., Lusiantoro, L., Rifai, A.P.: A survey of adaptive large neighborhood search algorithms and applications. Comput. Op. Res. 146, 105903 (2022)
Ouberkouk, M.-A., Boufflet, J.-P., and Mourkim, A.: Adaptive iterative destruction construction heuristic for the firefighters timetabling problem. In 8th International Conference on Metaheuristics and Nature Inspired Computing (2021)
Porto, A.F., Henao, C.A., López-Ospina, H.A., González, E.R.: Hybrid flexibility strategy on personnel scheduling: retail case study. Comput. Ind. Eng. 133, 220–230 (2019)
Pour, S.M., Drake, J.H., Ejlertsen, L.S., Rasmussen, K.M., Burke, E.K.: A hybrid constraint programming/mixed integer programming framework for the preventive signaling maintenance crew scheduling problem. Eur. J. Oper. Res. 269(1), 341–352 (2018)
Qin, R., Nembhard, D.A., Barnes, W.L., II.: Workforce flexibility in operations management. Surv. Op. Res. Manag. Sci. 20(1), 19–33 (2015)
Santos, H.G., Toffolo, T.A., Gomes, R.A., Ribas, S.: Integer programming techniques for the nurse rostering problem. Ann. Oper. Res. 239(1), 225–251 (2016)
Smet, P., Wauters, T., Mihaylov, M., Berghe, G.V.: The shift minimisation personnel task scheduling problem: a new hybrid approach and computational insights. Omega 46, 64–73 (2014)
Tadumadze, G., Boysen, N., Emde, S., Weidinger, F.: Integrated truck and workforce scheduling to accelerate the unloading of trucks. Eur. J. Oper. Res. 278(1), 343–362 (2019)
Van den Bergh, J., Beliën, J., De Bruecker, P., Demeulemeester, E., De Boeck, L.: Personnel scheduling: a literature review. Eur. J. Oper. Res. 226(3), 367–385 (2013)
Zucchi, G., Iori, M., Subramanian, A.: Personnel scheduling during Covid-19 pandemic. Optim. Lett. 15(4), 1385–1396 (2021)
Acknowledgements
This work was initiated as part of the GEO-SAFE project. The GEO-SAFE project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłłodowska-Curie RISE grant agreement No 691161. This work is carried out in the framework of the Labex MS2T, which was funded by the French Government, through the program “Investments for the future“ managed by the National Agency for Research (Reference ANR-11-IDEX-0004-02).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ouberkouk, MA., Boufflet, JP. & Moukrim, A. Effective adaptive large neighborhood search for a firefighters timetabling problem. J Heuristics 29, 545–580 (2023). https://doi.org/10.1007/s10732-023-09519-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-023-09519-6