Skip to main content
Erschienen in: Natural Computing 4/2022

08.06.2020

Combining hyper-heuristics to evolve ensembles of priority rules for on-line scheduling

verfasst von: Francisco J. Gil-Gala, María R. Sierra, Carlos Mencía, Ramiro Varela

Erschienen in: Natural Computing | Ausgabe 4/2022

Einloggen

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

search-config
loading …

Abstract

Combining metaheuristics is a common technique that may produce high quality solutions to complex problems. In this paper, we propose a combination of Genetic Programming (GP) and Genetic Algorithm (GA) to obtain ensembles of priority rules to solve a scheduling problem, denoted \((1,Cap(t)||\sum T_i)\), on-line. In this problem, a set of jobs must be scheduled on a single machine whose capacity varies over time. The proposed approach interleaves GP and GA so that a GP is in charge of evolving single priority rules and a GA is executed after each iteration of the GP to evolve ensembles from the rules produced by the GP in this iteration, at the same time as the GP evolves the next generation of rules. Therefore, the ensembles are obtained in an anytime fashion. In the experimental study, we compare the proposed approach to a previous one in which the GP was firstly run to evolve a large pool of candidate priority rules, and then the GA was run to obtain ensembles from that pool of rules. The results of this study revealed that the ensembles produced by the interleaved combination of GP and GA are better than those obtained by the sequential combination of GP and GA. So, these results, together with the ensembles being available earlier, make this approach more appropriate to the on-line requirements of the scheduling problem.

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

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!

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"

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!

Literatur
Zurück zum Zitat Burke EK, Hyde MR, Kendall G, Woodward J (2012) Automating the packing heuristic design process with genetic programming. Evol Comput 20(1):63–89CrossRef Burke EK, Hyde MR, Kendall G, Woodward J (2012) Automating the packing heuristic design process with genetic programming. Evol Comput 20(1):63–89CrossRef
Zurück zum Zitat Burke EK, Hyde MR, Kendall G, Ochoa G, Özcan E, Woodward JR (2019) A classification of hyper-heuristic approaches: revisited. In: Gendreau M, Potvin JY (eds) Handbook of Metaheuristics. International series in operations research & management science vol, 272, pp 453–477 Burke EK, Hyde MR, Kendall G, Ochoa G, Özcan E, Woodward JR (2019) A classification of hyper-heuristic approaches: revisited. In: Gendreau M, Potvin JY (eds) Handbook of Metaheuristics. International series in operations research & management science vol, 272, pp 453–477
Zurück zum Zitat Chand S, Huynh Q, Singh H, Ray T, Wagner M (2018) On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems. Inf Sci 432:146–163MathSciNetCrossRefMATH Chand S, Huynh Q, Singh H, Ray T, Wagner M (2018) On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems. Inf Sci 432:146–163MathSciNetCrossRefMATH
Zurück zum Zitat Dumić M, Šišejkovic D, Čorić R, Jakobović D (2018) Evolving priority rules for resource constrained project scheduling problem with genetic programming. Future Gener Comput Syst 86:211–221CrossRef Dumić M, Šišejkovic D, Čorić R, Jakobović D (2018) Evolving priority rules for resource constrained project scheduling problem with genetic programming. Future Gener Comput Syst 86:211–221CrossRef
Zurück zum Zitat Durasević M, Jakobović D (2018) Comparison of ensemble learning methods for creating ensembles of dispatching rules for the unrelated machines environment. Genet Program Evol Mach 19(1):53–92CrossRef Durasević M, Jakobović D (2018) Comparison of ensemble learning methods for creating ensembles of dispatching rules for the unrelated machines environment. Genet Program Evol Mach 19(1):53–92CrossRef
Zurück zum Zitat Durasević M, Jakobović D (2019) Creating dispatching rules by simple ensemble combination. J Heuristics 25:959–1013CrossRef Durasević M, Jakobović D (2019) Creating dispatching rules by simple ensemble combination. J Heuristics 25:959–1013CrossRef
Zurück zum Zitat Durasević M, Jakobović D, Knežević K (2016) Adaptive scheduling on unrelated machines with genetic programming. Appl Soft Comput 48:419–430CrossRef Durasević M, Jakobović D, Knežević K (2016) Adaptive scheduling on unrelated machines with genetic programming. Appl Soft Comput 48:419–430CrossRef
Zurück zum Zitat Gil-Gala FJ, Varela R (2019) Genetic algorithm to evolve ensembles of rules for on-line scheduling on single machine with variable capacity. In: Ferrández Vicente JM et al. (eds) Bioinspired systems and biomedical applications to machine learning. Proceedings of IWINAC 2019. Lecture Notes in Computer Science vol 11487, pp 223–233 Gil-Gala FJ, Varela R (2019) Genetic algorithm to evolve ensembles of rules for on-line scheduling on single machine with variable capacity. In: Ferrández Vicente JM et al. (eds) Bioinspired systems and biomedical applications to machine learning. Proceedings of IWINAC 2019. Lecture Notes in Computer Science vol 11487, pp 223–233
Zurück zum Zitat Gil-Gala FJ, Mencía C, Sierra MR, Varela R (2019) Evolving priority rules for on-line scheduling of jobs on a single machine with variable capacity over time. Appl Soft Comput 85:105782CrossRef Gil-Gala FJ, Mencía C, Sierra MR, Varela R (2019) Evolving priority rules for on-line scheduling of jobs on a single machine with variable capacity over time. Appl Soft Comput 85:105782CrossRef
Zurück zum Zitat Hart E, Sim K (2016) A hyper-heuristic ensemble method for static job-shop scheduling. Evol Comput 24(4):609–635CrossRef Hart E, Sim K (2016) A hyper-heuristic ensemble method for static job-shop scheduling. Evol Comput 24(4):609–635CrossRef
Zurück zum Zitat Hernández-Arauzo A, Puente J, Varela R, Sedano J (2015) Electric vehicle charging under power and balance constraints as dynamic scheduling. Comput Ind Eng 85:306–315CrossRef Hernández-Arauzo A, Puente J, Varela R, Sedano J (2015) Electric vehicle charging under power and balance constraints as dynamic scheduling. Comput Ind Eng 85:306–315CrossRef
Zurück zum Zitat Ingimundardottir H, Runarsson TP (2018) Discovering dispatching rules from data using imitation learning: a case study for the job-shop problem. J Sched 21(4):413–428MathSciNetCrossRef Ingimundardottir H, Runarsson TP (2018) Discovering dispatching rules from data using imitation learning: a case study for the job-shop problem. J Sched 21(4):413–428MathSciNetCrossRef
Zurück zum Zitat Kaplan S, Rabadi G (2012) Exact and heuristic algorithms for the aerial refueling parallel machine scheduling problem with due date-to-deadline window and ready times. Comput Ind Eng 62(1):276–285CrossRef Kaplan S, Rabadi G (2012) Exact and heuristic algorithms for the aerial refueling parallel machine scheduling problem with due date-to-deadline window and ready times. Comput Ind Eng 62(1):276–285CrossRef
Zurück zum Zitat Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, CambridgeMATH Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, CambridgeMATH
Zurück zum Zitat Mencía R, Sierra MR, Mencía C, Varela R (2014) A genetic algorithm for job-shop scheduling with operators enhanced by weak lamarckian evolution and search space narrowing. Nat Comput 13:179–192MathSciNetCrossRef Mencía R, Sierra MR, Mencía C, Varela R (2014) A genetic algorithm for job-shop scheduling with operators enhanced by weak lamarckian evolution and search space narrowing. Nat Comput 13:179–192MathSciNetCrossRef
Zurück zum Zitat Mencía C, Sierra MR, Mencía R, Varela R (2019) Evolutionary one-machine scheduling in the context of electric vehicles charging. Integr Comput Aided Eng 26(1):1–15 Mencía C, Sierra MR, Mencía R, Varela R (2019) Evolutionary one-machine scheduling in the context of electric vehicles charging. Integr Comput Aided Eng 26(1):1–15
Zurück zum Zitat Nguyen S, Mei Y, Xue B, Zhang M (2019) A hybrid genetic programming algorithm for automated design of dispatching rules. Evol Comput 27(3):467–496CrossRef Nguyen S, Mei Y, Xue B, Zhang M (2019) A hybrid genetic programming algorithm for automated design of dispatching rules. Evol Comput 27(3):467–496CrossRef
Zurück zum Zitat Park J, Nguyen S, Zhang M, Johnston M (2015) Evolving ensembles of dispatching rules using genetic programming for job shop scheduling. In: Machado P et al (eds) Genetic programming. Proceedings of EuroGP 2015. Lecture Notes in Computer Science, vol 9025, pp 92–104 Park J, Nguyen S, Zhang M, Johnston M (2015) Evolving ensembles of dispatching rules using genetic programming for job shop scheduling. In: Machado P et al (eds) Genetic programming. Proceedings of EuroGP 2015. Lecture Notes in Computer Science, vol 9025, pp 92–104
Zurück zum Zitat Park J, Mei Y, Nguyen S, Chen G, Zhang M (2018) An investigation of ensemble combination schemes for genetic programming based hyper-heuristic approaches to dynamic job shop scheduling. Appl Soft Comput 63:72–86CrossRef Park J, Mei Y, Nguyen S, Chen G, Zhang M (2018) An investigation of ensemble combination schemes for genetic programming based hyper-heuristic approaches to dynamic job shop scheduling. Appl Soft Comput 63:72–86CrossRef
Zurück zum Zitat Shim SO, Kim YD (2007) Scheduling on parallel identical machines to minimize total tardiness. Eur J Oper Res 177(1):135–146MathSciNetCrossRefMATH Shim SO, Kim YD (2007) Scheduling on parallel identical machines to minimize total tardiness. Eur J Oper Res 177(1):135–146MathSciNetCrossRefMATH
Zurück zum Zitat Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82CrossRef Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82CrossRef
Metadaten
Titel
Combining hyper-heuristics to evolve ensembles of priority rules for on-line scheduling
verfasst von
Francisco J. Gil-Gala
María R. Sierra
Carlos Mencía
Ramiro Varela
Publikationsdatum
08.06.2020
Verlag
Springer Netherlands
Erschienen in
Natural Computing / Ausgabe 4/2022
Print ISSN: 1567-7818
Elektronische ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-020-09793-4

Weitere Artikel der Ausgabe 4/2022

Natural Computing 4/2022 Zur Ausgabe