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

28-08-2020 | Original Article

Automatic design of dispatching rules for static scheduling conditions

Authors: Marko Ðurasević, Domagoj Jakobović

Published in: Neural Computing and Applications | Issue 10/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Appendix
Available only for authorised users
Literature
6.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
39.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference Morton TE, Pentico DW (1993) Heuristic scheduling systems. Wiley, New York Morton TE, Pentico DW (1993) Heuristic scheduling systems. Wiley, New York
60.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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
Metadata
Title
Automatic design of dispatching rules for static scheduling conditions
Authors
Marko Ðurasević
Domagoj Jakobović
Publication date
28-08-2020
Publisher
Springer London
Published in
Neural Computing and Applications / Issue 10/2021
Print ISSN: 0941-0643
Electronic ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-020-05292-w

Other articles of this Issue 10/2021

Neural Computing and Applications 10/2021 Go to the issue

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

A combined deep learning method for internet car evaluation

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

Time segment language model for microblog retrieval

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

Applying BERT to analyze investor sentiment in stock market

Premium Partner