Skip to main content
Erschienen in: Neural Computing and Applications 3-4/2014

01.09.2014 | Original Article

An evolutionary algorithm based on constraint set partitioning for nurse rostering problems

verfasst von: Han Huang, Weijia Lin, Zhiyong Lin, Zhifeng Hao, Andrew Lim

Erschienen in: Neural Computing and Applications | Ausgabe 3-4/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The nurse rostering problem (NRP) is a representative of NP-hard combinatorial optimization problems. The hardness of NRP is mainly due to its multiple complex constraints. Several approaches, which are based on an evolutionary algorithm (EA) framework and integrated with a penalty-function technique, were proposed in the literature to handle the constraints found in NRP. However, these approaches are not very efficient in dealing with large-scale NPR instances and thus need to be improved upon. In this paper, we investigate a large-scale NRP in a real-world setting, i.e., Chinese NRP (CNRP), which requires us to arrange many nurses (up to 30) across a 1-month scheduling period. The CNRP poses various constraints that lead to a large solution space with multiple isolated areas of infeasible solutions. We propose a single-individual EA for the CNRP. The novelty of the proposed approach is threefold: (1) using a constraint separation to partition the constraints into hard and soft constraints; (2) using a revised integer programming to generate a high-quality initial individual (solution), which then leads the subsequent EA search to a promising feasible solution space; and (3) using an efficient mutation operator to quickly search for a better solution in the restricted feasible solution space. The experimental results based on extensive simulations indicate that our proposed approach significantly outperforms several existing representative algorithms, in terms of solution quality within the same calculation times of the objective function.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Burke EK, De Causmaecker P, Vanden Berghe G, Landeghem H (2004) The state of the art of nurse rostering. J Sched 7(6):441–499MATHMathSciNetCrossRef Burke EK, De Causmaecker P, Vanden Berghe G, Landeghem H (2004) The state of the art of nurse rostering. J Sched 7(6):441–499MATHMathSciNetCrossRef
2.
Zurück zum Zitat Sitompul D, Randhawa S (1990) Nurse scheduling models: a state-of-the-art review. J Soc Health Syst 2:62–72 Sitompul D, Randhawa S (1990) Nurse scheduling models: a state-of-the-art review. J Soc Health Syst 2:62–72
3.
Zurück zum Zitat Hung R (1995) Hospital nurse scheduling. J Nurs Adm 25(7–8):21–23CrossRef Hung R (1995) Hospital nurse scheduling. J Nurs Adm 25(7–8):21–23CrossRef
4.
5.
Zurück zum Zitat Aickelin U, Burke EK, Li J (2009) An evolutionary squeaky wheel optimization approach to personnel scheduling. IEEE Trans Evol Comput 13(2):433–443CrossRef Aickelin U, Burke EK, Li J (2009) An evolutionary squeaky wheel optimization approach to personnel scheduling. IEEE Trans Evol Comput 13(2):433–443CrossRef
6.
Zurück zum Zitat Beaumont N (1997) Scheduling staff using mixed integer programming. Eur J Oper Res 98:473–484MATHCrossRef Beaumont N (1997) Scheduling staff using mixed integer programming. Eur J Oper Res 98:473–484MATHCrossRef
7.
Zurück zum Zitat Warner M, Prawda J (1972) A mathematical programming model for scheduling nursing personnel in a hospital. Manag Sci 19:411–422MATHCrossRef Warner M, Prawda J (1972) A mathematical programming model for scheduling nursing personnel in a hospital. Manag Sci 19:411–422MATHCrossRef
8.
Zurück zum Zitat Warner DW (1976) Scheduling nurse personnel according to nursing preference: a mathematical programming approach. Oper Res 24(5):842–856MATHCrossRef Warner DW (1976) Scheduling nurse personnel according to nursing preference: a mathematical programming approach. Oper Res 24(5):842–856MATHCrossRef
9.
Zurück zum Zitat Aickelin U, Dowsland K (2000) Exploiting problem structure in a genetic algorithm approach to a nurse rostering problem. J Sched 3:139–153MATHMathSciNetCrossRef Aickelin U, Dowsland K (2000) Exploiting problem structure in a genetic algorithm approach to a nurse rostering problem. J Sched 3:139–153MATHMathSciNetCrossRef
10.
Zurück zum Zitat Burke EK, Cowling P, De Causmaecker P, Vanden Berghe G (2001) A memetic approach to the nurse rostering problem. Appl Intell 15:199–214MATHCrossRef Burke EK, Cowling P, De Causmaecker P, Vanden Berghe G (2001) A memetic approach to the nurse rostering problem. Appl Intell 15:199–214MATHCrossRef
11.
Zurück zum Zitat Easton FF, Mansour N (1999) A distributed genetic algorithm for deterministic and stochastic labor scheduling problems. Eur J Oper Res 118:505–523MATHCrossRef Easton FF, Mansour N (1999) A distributed genetic algorithm for deterministic and stochastic labor scheduling problems. Eur J Oper Res 118:505–523MATHCrossRef
12.
Zurück zum Zitat Kawanaka H, Yamamoto K, Yoshikawa T, Shinigi T, Tsuruoka S (2001) Genetic algorithm with the constraints for nurse scheduling problem. In: Proceedings of congress on evolutionary computation (CEC), pp 1123–1130 Kawanaka H, Yamamoto K, Yoshikawa T, Shinigi T, Tsuruoka S (2001) Genetic algorithm with the constraints for nurse scheduling problem. In: Proceedings of congress on evolutionary computation (CEC), pp 1123–1130
13.
Zurück zum Zitat Burke EK, De Causmaecker P, Vanden Berghe G (1999) A hybrid tabu search algorithm for the nurse rostering problem. In: Proceedings of the simulated evolution learning: selected papers 2nd Asia-Pacific conference simulated evolution learning. (SEAL), Lecture Notes in Computer Science Series 1585. Springer, Berlin, pp 187–194 Burke EK, De Causmaecker P, Vanden Berghe G (1999) A hybrid tabu search algorithm for the nurse rostering problem. In: Proceedings of the simulated evolution learning: selected papers 2nd Asia-Pacific conference simulated evolution learning. (SEAL), Lecture Notes in Computer Science Series 1585. Springer, Berlin, pp 187–194
14.
Zurück zum Zitat Burke EK, De Causmaecker P, Petrovic S, Vanden Berghe G (2001) A multicriteria meta-heuristic approach to nurse rostering. In: Proceedings of the practice theory automated timetabling: selected revised papers 3rd practice theory automated timetabling international conference, Lecture Notes in Computer Science Series 2079. Springer, Berlin, pp 118–131 Burke EK, De Causmaecker P, Petrovic S, Vanden Berghe G (2001) A multicriteria meta-heuristic approach to nurse rostering. In: Proceedings of the practice theory automated timetabling: selected revised papers 3rd practice theory automated timetabling international conference, Lecture Notes in Computer Science Series 2079. Springer, Berlin, pp 118–131
15.
Zurück zum Zitat Burke EK, De Causmaecker P, Petrovic S, Vanden Berghe G (2006) Metaheuristics for handling time interval coverage constraints in nurse scheduling. Appl Artif Intell 20(9):743–766CrossRef Burke EK, De Causmaecker P, Petrovic S, Vanden Berghe G (2006) Metaheuristics for handling time interval coverage constraints in nurse scheduling. Appl Artif Intell 20(9):743–766CrossRef
16.
Zurück zum Zitat Beddoe G, Petrovic S (2006) Selecting and weighting features using a genetic algorithm in a case-based reasoning approach to personnel rostering. Eur J Oper Res 175(2):649–671MATHCrossRef Beddoe G, Petrovic S (2006) Selecting and weighting features using a genetic algorithm in a case-based reasoning approach to personnel rostering. Eur J Oper Res 175(2):649–671MATHCrossRef
17.
Zurück zum Zitat Burke EK, Li J, Qu R (2010) A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems. Eur J Oper Res 203:484–493MATHMathSciNetCrossRef Burke EK, Li J, Qu R (2010) A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems. Eur J Oper Res 203:484–493MATHMathSciNetCrossRef
18.
Zurück zum Zitat Tsai C-C, Li SHA (2009) A two-stage modeling with genetic algorithms for the nurse scheduling problem. Expert Syst Appl 36:9506–9512CrossRef Tsai C-C, Li SHA (2009) A two-stage modeling with genetic algorithms for the nurse scheduling problem. Expert Syst Appl 36:9506–9512CrossRef
19.
Zurück zum Zitat Pato MV, Moz M (2008) Solving a bi-objective nurse rerostering problem by using a utopic Pareto genetic heuristic. J Heuristics 14:359–374MATHCrossRef Pato MV, Moz M (2008) Solving a bi-objective nurse rerostering problem by using a utopic Pareto genetic heuristic. J Heuristics 14:359–374MATHCrossRef
20.
Zurück zum Zitat Cheng BMW, Lee JHM, Wu JCK (1997) A constraint-based nurse rostering system using a redundant modeling approach. IEEE Trans Inf Technol Biomed 1:44–54CrossRef Cheng BMW, Lee JHM, Wu JCK (1997) A constraint-based nurse rostering system using a redundant modeling approach. IEEE Trans Inf Technol Biomed 1:44–54CrossRef
21.
Zurück zum Zitat Sheer BB, Wong FKY (2008) The development of advanced nursing practice globally. J Nurs Scholarsh 40(3):204–211CrossRef Sheer BB, Wong FKY (2008) The development of advanced nursing practice globally. J Nurs Scholarsh 40(3):204–211CrossRef
22.
Zurück zum Zitat Bai R, Burke EK, Kendall G, Li J, McCollum B (2010) A hybrid evolutionary approach to the nurse rostering problem. IEEE Trans Evol Comput 14(4):580–590CrossRef Bai R, Burke EK, Kendall G, Li J, McCollum B (2010) A hybrid evolutionary approach to the nurse rostering problem. IEEE Trans Evol Comput 14(4):580–590CrossRef
23.
Zurück zum Zitat Wolfe H, Young JP (1965) Staffing the nursing unit: part I. Nurs Res 14(3):236–243CrossRef Wolfe H, Young JP (1965) Staffing the nursing unit: part I. Nurs Res 14(3):236–243CrossRef
24.
Zurück zum Zitat Wolfe H, Young JP (1965) Staffing the nursing unit: part II. Nurs Res 14(4):199–303CrossRef Wolfe H, Young JP (1965) Staffing the nursing unit: part II. Nurs Res 14(4):199–303CrossRef
25.
Zurück zum Zitat Howell JP (1966) Cyclical scheduling of nursing personnel. Hospitals 40(2):77–85 Howell JP (1966) Cyclical scheduling of nursing personnel. Hospitals 40(2):77–85
26.
Zurück zum Zitat Bard J, Purnomo HW (2005) Preference scheduling for nurses using column generation. Eur J Oper Res 164:510–534MATHCrossRef Bard J, Purnomo HW (2005) Preference scheduling for nurses using column generation. Eur J Oper Res 164:510–534MATHCrossRef
27.
Zurück zum Zitat Berrada I, Ferland JA, Michelon P (1996) A multi-objective approach to nurse scheduling with both hard and soft constraints. Socio Econ Plan Sci 30:183–193CrossRef Berrada I, Ferland JA, Michelon P (1996) A multi-objective approach to nurse scheduling with both hard and soft constraints. Socio Econ Plan Sci 30:183–193CrossRef
28.
29.
Zurück zum Zitat Hadwan M, Ayob M, Sabar NR, Qu R (2013) A harmony search algorithm for nurse rostering problems. Inf Sci 233:126–140MathSciNetCrossRef Hadwan M, Ayob M, Sabar NR, Qu R (2013) A harmony search algorithm for nurse rostering problems. Inf Sci 233:126–140MathSciNetCrossRef
30.
Zurück zum Zitat Post G, Veltman B (2004) Harmonious personnel scheduling. In: Proceedings of the fifth international conference on practice and automated timetabling (PATAT), pp 557–559 Post G, Veltman B (2004) Harmonious personnel scheduling. In: Proceedings of the fifth international conference on practice and automated timetabling (PATAT), pp 557–559
31.
Zurück zum Zitat Burke EK, Curtis T, Post G, Qu R, Veltman B (2008) A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem. Eur J Oper Res 188:330–341MATHCrossRef Burke EK, Curtis T, Post G, Qu R, Veltman B (2008) A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem. Eur J Oper Res 188:330–341MATHCrossRef
32.
Zurück zum Zitat Dowsland KA (1998) Nurse scheduling with tabu search and strategic oscillation. Eur J Oper Res 106(2–3):393–407MATHCrossRef Dowsland KA (1998) Nurse scheduling with tabu search and strategic oscillation. Eur J Oper Res 106(2–3):393–407MATHCrossRef
33.
Zurück zum Zitat Burke EK, Kendall G, Soubeiga E (2003) A tabu-search hyperheuristic for timetabling and rostering. J Heuristics 9(6):451–470CrossRef Burke EK, Kendall G, Soubeiga E (2003) A tabu-search hyperheuristic for timetabling and rostering. J Heuristics 9(6):451–470CrossRef
34.
Zurück zum Zitat Aickelin U, Dowsland KA (2003) An indirect genetic algorithm for a nurse scheduling problem. Comput Oper Res 31(5):761–778CrossRef Aickelin U, Dowsland KA (2003) An indirect genetic algorithm for a nurse scheduling problem. Comput Oper Res 31(5):761–778CrossRef
35.
Zurück zum Zitat Aickelin U, Burke EK, Li J (2007) An estimation of distribution algorithm with intelligent local search for rule-based nurse rostering. Eur J Oper Res 58(12):1574–1585MATH Aickelin U, Burke EK, Li J (2007) An estimation of distribution algorithm with intelligent local search for rule-based nurse rostering. Eur J Oper Res 58(12):1574–1585MATH
36.
Zurück zum Zitat Bai R, Blazewicz J, Burke EK, Kendall G, McCollum B (2007) A simulated annealing hyper-heuristic methodology for flexible decision support. School of CSiT, Univ. Nottingham, Nottingham, UK, Tech. Rep. NOTTCS-TR-2007-8 Bai R, Blazewicz J, Burke EK, Kendall G, McCollum B (2007) A simulated annealing hyper-heuristic methodology for flexible decision support. School of CSiT, Univ. Nottingham, Nottingham, UK, Tech. Rep. NOTTCS-TR-2007-8
37.
Zurück zum Zitat Awadallah MA, Khader AT, Al-Betar MA et al (2011) Nurse rostering using modified harmony search algorithm/Swarm, evolutionary, and memetic computing. Springer, Berlin, pp 27–37 Awadallah MA, Khader AT, Al-Betar MA et al (2011) Nurse rostering using modified harmony search algorithm/Swarm, evolutionary, and memetic computing. Springer, Berlin, pp 27–37
Metadaten
Titel
An evolutionary algorithm based on constraint set partitioning for nurse rostering problems
verfasst von
Han Huang
Weijia Lin
Zhiyong Lin
Zhifeng Hao
Andrew Lim
Publikationsdatum
01.09.2014
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe 3-4/2014
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-013-1536-2

Weitere Artikel der Ausgabe 3-4/2014

Neural Computing and Applications 3-4/2014 Zur Ausgabe

Original Article

Binary bat algorithm