Skip to main content
Log in

Effective adaptive large neighborhood search for a firefighters timetabling problem

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Algorithm 2
Fig. 2
Algorithm 3
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. https://datasets.hds.utc.fr/project/10

References

  • Afshar-Nadjafi, B.: Multi-skilling in scheduling problems: a review on models, methods and applications. Comput. Ind. Eng. 151, 107004 (2021)

    Article  Google Scholar 

  • Brucker, P., Qu, R., Burke, E.: Personnel scheduling: models and complexity. Eur. J. Oper. Res. 210(3), 467–473 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Demirović, E., Musliu, N., Winter, F.: Modeling and solving staff scheduling with partial weighted maxsat. Ann. Oper. Res. 275(1), 79–99 (2019)

    Article  MathSciNet  MATH  Google Scholar 

  • Dueck, G.: New optimization heuristics: the great deluge algorithm and the record-to-record travel. J. Comput. Phys. 104(1), 86–92 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Guerriero, F., Guido, R.: Modeling a flexible staff scheduling problem in the Era of Covid-19. Optim. Lett. 16(4), 1259–1279 (2022)

    Article  MathSciNet  Google Scholar 

  • Heil, J., Hoffmann, K., Buscher, U.: Railway crew scheduling: models, methods and applications. Eur. J. Oper. Res. 283(2), 405–425 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Hojati, M.: A greedy heuristic for shift minimization personnel task scheduling problem. Comput. Op. Res. 100, 66–76 (2018)

    Article  MathSciNet  MATH  Google Scholar 

  • Hussain, K., Mohd Salleh, M.N., Cheng, S., Shi, Y.: Metaheuristic research: a comprehensive survey. Artif. Intell. Rev. 52(4), 2191–2233 (2019)

    Article  Google Scholar 

  • IBM. Cplex User’s Manual (2020)

  • Kletzander, L., Musliu, N.: Solving the general employee scheduling problem. Comput. Op. Res. 113, 104794 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Qin, R., Nembhard, D.A., Barnes, W.L., II.: Workforce flexibility in operations management. Surv. Op. Res. Manag. Sci. 20(1), 19–33 (2015)

    MathSciNet  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Zucchi, G., Iori, M., Subramanian, A.: Personnel scheduling during Covid-19 pandemic. Optim. Lett. 15(4), 1385–1396 (2021)

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Mohamed-Amine Ouberkouk.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-023-09519-6

Keywords

Navigation