Skip to main content
Erschienen in: Neural Computing and Applications 10/2021

28.08.2020 | Original Article

Automatic design of dispatching rules for static scheduling conditions

verfasst von: Marko Ðurasević, Domagoj Jakobović

Erschienen in: Neural Computing and Applications | Ausgabe 10/2021

Einloggen

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

search-config
loading …

Abstract

Dispatching rules (DRs) represent heuristic methods designed for solving various scheduling problems. Since it is hard to manually design new DRs, genetic programming is used to design them automatically. Most DRs are designed in a way that they can be applied under dynamic conditions. On the other hand, static problems are usually solved using various metaheuristic methods. However, situations exist in which metaheuristics might not be the best choice for static problems. Such situations can occur when the schedule needs to be constructed quickly so that the system starts executing as soon as possible, or when it is possible that certain changes happen during the execution of the system. For these cases, DRs are more suitable since they execute faster and can adapt to dynamic changes in the system. However, as most research is focused on developing DRs for dynamic conditions, they would perform poorly under static conditions, since they would not use all the information that is available. Therefore, there is a need to enable automatic development of DRs suitable for static and offline conditions. The objective of this paper is to analyse several methods by which automatically generated DRs can be adapted for static and offline scheduling conditions. In addition to look-ahead and iterative DRs which were studied previously, this paper proposes new terminal nodes, as well as the application of the rollout algorithm to adapt DRs for static conditions. The performance and execution time of all methods are compared with the results achieved by automatically generated DRs for dynamic conditions and genetic algorithms. The tested methods obtain a wide range of results and prove to be competitive both in their performance and execution speed with other approaches. As such, they are a viable alternative to metaheuristics since they can be used in situations where metaheuristics could not, but can offer either a better execution time or even competitive results.

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
6.
Zurück zum Zitat Kofler M, Wagner S, Beham A, Kronberger G, Affenzeller M (2009) Priority rule generation with a genetic algorithm to minimize sequence dependent setup costs. In: Computer aided systems theory, Las Palmas de Gran Canaria, Spain, February 15–20, pp 817–824, Springer. https://doi.org/10.1007/978-3-642-04772-5_105 Kofler M, Wagner S, Beham A, Kronberger G, Affenzeller M (2009) Priority rule generation with a genetic algorithm to minimize sequence dependent setup costs. In: Computer aided systems theory, Las Palmas de Gran Canaria, Spain, February 15–20, pp 817–824, Springer. https://​doi.​org/​10.​1007/​978-3-642-04772-5_​105
15.
Zurück zum Zitat Cheng CT, Lin JY, Sun YG, Chau K (2005) Long-term prediction of discharges in manwan hydropower using adaptive-network-based fuzzy inference systems models. In: Wang L, Chen K, Ong YS (eds) Adv Nat Comput. Springer, Berlin, pp 1152–1161 Cheng CT, Lin JY, Sun YG, Chau K (2005) Long-term prediction of discharges in manwan hydropower using adaptive-network-based fuzzy inference systems models. In: Wang L, Chen K, Ong YS (eds) Adv Nat Comput. Springer, Berlin, pp 1152–1161
30.
Zurück zum Zitat Braun TD, Siegel HJ, Beck N, Bölöni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D, Freund RF (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837. https://doi.org/10.1006/jpdc.2000.1714CrossRefMATH Braun TD, Siegel HJ, Beck N, Bölöni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D, Freund RF (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837. https://​doi.​org/​10.​1006/​jpdc.​2000.​1714CrossRefMATH
33.
Zurück zum Zitat Koza JR (1990) Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems. Technical Report, Stanford, CA, USA Koza JR (1990) Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems. Technical Report, Stanford, CA, USA
38.
Zurück zum Zitat Jakobović D, Budin L (2006) Dynamic scheduling with genetic programming. In: Genetic programming: 9th European conference, EuroGP 2006, Budapest, Hungary, April 10–12, Proceedings, pp 73–84. Springer, Berlin. https://doi.org/10.1007/11729976_7 Jakobović D, Budin L (2006) Dynamic scheduling with genetic programming. In: Genetic programming: 9th European conference, EuroGP 2006, Budapest, Hungary, April 10–12, Proceedings, pp 73–84. Springer, Berlin. https://​doi.​org/​10.​1007/​11729976_​7
39.
Zurück zum Zitat Nie L, Gao L, Li P, Zhang L (2011) Application of gene expression programming on dynamic job shop scheduling problem. In: Proceedings of the 2011 15th international conference on computer supported cooperative work in design (CSCWD), IEEE, pp 291–295. https://doi.org/10.1109/CSCWD.2011.5960088 Nie L, Gao L, Li P, Zhang L (2011) Application of gene expression programming on dynamic job shop scheduling problem. In: Proceedings of the 2011 15th international conference on computer supported cooperative work in design (CSCWD), IEEE, pp 291–295. https://​doi.​org/​10.​1109/​CSCWD.​2011.​5960088
44.
Zurück zum Zitat Karunakaran D, Chen G, Zhang M (2016) Parallel multi-objective job shop scheduling using genetic programming. In: Artificial life and computational intelligence: second Australasian conference, ACALCI 2016, Canberra, Australia, February 2–5, Proceedings, pp 234–245. Springer. https://doi.org/10.1007/978-3-319-28270-1_20 Karunakaran D, Chen G, Zhang M (2016) Parallel multi-objective job shop scheduling using genetic programming. In: Artificial life and computational intelligence: second Australasian conference, ACALCI 2016, Canberra, Australia, February 2–5, Proceedings, pp 234–245. Springer. https://​doi.​org/​10.​1007/​978-3-319-28270-1_​20
46.
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: Genetic programming: 18th European conference, EuroGP 2015, Copenhagen, Denmark, April 8–10, pp 92–104. Springer. https://doi.org/10.1007/978-3-319-16501-1_8 Park J, Nguyen S, Zhang M, Johnston M (2015) Evolving ensembles of dispatching rules using genetic programming for job shop scheduling. In: Genetic programming: 18th European conference, EuroGP 2015, Copenhagen, Denmark, April 8–10, pp 92–104. Springer. https://​doi.​org/​10.​1007/​978-3-319-16501-1_​8
52.
Zurück zum Zitat Ingimundardottir H, Runarsson TP (2011) Supervised learning linear priority dispatch rules for job-shop scheduling. In: Coello CAC (ed) Learning and intelligent optimization: 5th international conference, LION 5, Rome, Italy, January 17–21, 2011. Selected Papers, pp 263–277. Springer. https://doi.org/10.1007/978-3-642-25566-3_20 Ingimundardottir H, Runarsson TP (2011) Supervised learning linear priority dispatch rules for job-shop scheduling. In: Coello CAC (ed) Learning and intelligent optimization: 5th international conference, LION 5, Rome, Italy, January 17–21, 2011. Selected Papers, pp 263–277. Springer. https://​doi.​org/​10.​1007/​978-3-642-25566-3_​20
58.
Zurück zum Zitat Adyanthaya S, Geilen M, Basten T, Schiffelers R, Theelen B, Voeten J (2013) Fast multiprocessor scheduling with fixed task binding of large scale industrial cyber physical systems. In: Proceedings of the Euromicro conference on digital system design 2013, 4–6 September 2013, Los Alamitos, California, Institute of Electrical and Electronics Engineers, United States, pp 979–988. https://doi.org/10.1109/DSD.2013.111 Adyanthaya S, Geilen M, Basten T, Schiffelers R, Theelen B, Voeten J (2013) Fast multiprocessor scheduling with fixed task binding of large scale industrial cyber physical systems. In: Proceedings of the Euromicro conference on digital system design 2013, 4–6 September 2013, Los Alamitos, California, Institute of Electrical and Electronics Engineers, United States, pp 979–988. https://​doi.​org/​10.​1109/​DSD.​2013.​111
59.
Zurück zum Zitat Morton TE, Pentico DW (1993) Heuristic scheduling systems. Wiley, New York Morton TE, Pentico DW (1993) Heuristic scheduling systems. Wiley, New York
60.
Zurück zum Zitat Hildebrandt T, Heger J, Scholz-Reiter B (2010) Towards improved dispatching rules for complex shop floor scenarios. In: Proceedings of the 12th annual conference on genetic and evolutionary computation—GECCO ’10, ACM Press, New York, New York, USA, p 257. https://doi.org/10.1145/1830483.1830530 Hildebrandt T, Heger J, Scholz-Reiter B (2010) Towards improved dispatching rules for complex shop floor scenarios. In: Proceedings of the 12th annual conference on genetic and evolutionary computation—GECCO ’10, ACM Press, New York, New York, USA, p 257. https://​doi.​org/​10.​1145/​1830483.​1830530
62.
Zurück zum Zitat Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13(2):87–129MathSciNetMATH Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13(2):87–129MathSciNetMATH
63.
Zurück zum Zitat Keijzer M, Babovic V (1999) Dimensionally aware genetic programming. Proc Genet Evol Comput Conf 2:1069–1076 Keijzer M, Babovic V (1999) Dimensionally aware genetic programming. Proc Genet Evol Comput Conf 2:1069–1076
67.
Zurück zum Zitat Dimopoulos C, Zalzala AM (2001) Investigating the use of genetic programming for a classic one-machine scheduling problem. Adv Eng Softw 32(6):489–498CrossRef Dimopoulos C, Zalzala AM (2001) Investigating the use of genetic programming for a classic one-machine scheduling problem. Adv Eng Softw 32(6):489–498CrossRef
68.
Zurück zum Zitat Dimopoulos C, Zalzala AM (1999) A genetic programming heuristic for the one-machine total tardiness problem. In: Proceedings of the 1999 congress on evolutionary computation, 1999. CEC 99, vol 3. IEEE Dimopoulos C, Zalzala AM (1999) A genetic programming heuristic for the one-machine total tardiness problem. In: Proceedings of the 1999 congress on evolutionary computation, 1999. CEC 99, vol 3. IEEE
69.
Zurück zum Zitat Lee YH, Bhaskaran K, Pinedo M (1997) A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Trans 29(1):45–52CrossRef Lee YH, Bhaskaran K, Pinedo M (1997) A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Trans 29(1):45–52CrossRef
70.
Zurück zum Zitat Pfund M, Fowler JW, Gadkari A, Chen Y (2008) Scheduling jobs on parallel machines with setup times and ready times. Comput Ind Eng 54(4):764–782CrossRef Pfund M, Fowler JW, Gadkari A, Chen Y (2008) Scheduling jobs on parallel machines with setup times and ready times. Comput Ind Eng 54(4):764–782CrossRef
Metadaten
Titel
Automatic design of dispatching rules for static scheduling conditions
verfasst von
Marko Ðurasević
Domagoj Jakobović
Publikationsdatum
28.08.2020
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe 10/2021
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-020-05292-w

Weitere Artikel der Ausgabe 10/2021

Neural Computing and Applications 10/2021 Zur Ausgabe

S.I. : Higher Level Artificial Neural Network Based Intelligent Systems

Modified semi-supervised affinity propagation clustering with fuzzy density fruit fly optimization

S.I. : Higher Level Artificial Neural Network Based Intelligent Systems

Copy-move forgery detection technique based on discrete cosine transform blocks features