Skip to main content

Constructing Ensembles of Dispatching Rules for Multi-objective Problems

  • Conference paper
  • First Online:
Bio-inspired Systems and Applications: from Robotics to Ambient Intelligence (IWINAC 2022)

Abstract

Scheduling represents an important aspect of many real-world processes, which is why such problems have been well studied in the literature. Such problems are often dynamic and require that multiple criteria be optimised simultaneously. Dispatching rules (DRs) are the method of choice for solving dynamic problems. However, existing DRs are usually implemented for the optimisation of only a single criterion. Since manual design of DRs is difficult, genetic programming (GP) has been used to automatically design new DRs for single and multiple objectives. However, the performance of a single rule is limited, and it may not work well in all situations. Therefore, ensembles have been used to create rule sets that outperform single DRs. The goal of this study is to adapt ensemble learning methods to create ensembles that optimise multiple criteria simultaneously. The method creates ensembles of DRs with multiple objectives previously evolved by GP to improve their performance. The results show that ensembles are suitable for the considered multi-objective problem.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Branke, J., Nguyen, S., Pickardt, C.W., Zhang, M.: Automated design of production scheduling heuristics: a review. IEEE Trans. Evol. Comput. 20(1), 110–124 (2016)

    Article  Google Scholar 

  2. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  3. Gil-Gala, F.J., Mencía, C., Sierra, M.R., Varela, R.: Learning ensembles of priority rules for online scheduling by hybrid evolutionary algorithms. Integr. Comput. Aided Eng. 28(1), 65–80 (2020). https://doi.org/10.3233/ICA-200634

    Article  Google Scholar 

  4. Gil-Gala, F.J., Sierra, M.R., Mencía, C., Varela, R.: Combining hyper-heuristics to evolve ensembles of priority rules for on-line scheduling. Nat. Comput., 1–11 (2020). https://doi.org/10.1007/s11047-020-09793-4

  5. Hart, E., Sim, K.: A hyper-heuristic ensemble method for static job-shop scheduling. Evol. Comput. 24(4), 609–635 (2016)

    Article  Google Scholar 

  6. Masood, A., Chen, G., Mei, Y., Al-Sahaf, H., Zhang, M.: Genetic programming with pareto local search for many-objective job shop scheduling. In: Liu, J., Bailey, J. (eds.) AI 2019. LNCS (LNAI), vol. 11919, pp. 536–548. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-35288-2_43

    Chapter  Google Scholar 

  7. Masood, A., Mei, Y., Chen, G., Zhang, M.: Many-objective genetic programming for job-shop scheduling. In: IEE CEC, July 2016, pp. 209–216 (2016)

    Google Scholar 

  8. Mencía, C., Sierra, M.R., Mencía, R., Varela, R.: Evolutionary one-machine scheduling in the context of electric vehicles charging. Integr. Comput. Aided Eng. 26(1), 49–63 (2018). https://doi.org/10.3233/ICA-180582

    Article  Google Scholar 

  9. Nguyen, S., Zhang, M., Johnston, M., Tan, K.C.: Dynamic multi-objective job shop scheduling: a genetic programming approach. In: Uyar, A.S., Ozcan, E., Urquhart, N. (eds.) Automated Scheduling and Planning, pp. 251–282. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39304-4_10

    Chapter  Google Scholar 

  10. Nguyen, S., Zhang, M., Tan, K.C.: Enhancing genetic programming based hyper-heuristics for dynamic multi-objective job shop scheduling problems. In: 2015 IEEE Congress on Evolutionary Computation (CEC), pp. 2781–2788 (2015)

    Google Scholar 

  11. Park, J., Mei, Y., Nguyen, S., Chen, G., Zhang, M.: An investigation of ensemble combination schemes for genetic programming based hyper-heuristic approaches to dynamic job shop scheduling. Appl. Soft Comput. 63, 72–86 (2018)

    Article  Google Scholar 

  12. Park, J., Nguyen, S., Zhang, M., Johnston, M.: Evolving ensembles of dispatching rules using genetic programming for job shop scheduling. In: Machado, P., et al. (eds.) EuroGP 2015. LNCS, vol. 9025, pp. 92–104. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-16501-1_8

    Chapter  Google Scholar 

  13. Pinedo, M.L.: Scheduling. Springer, Boston (2012). https://doi.org/10.1007/978-1-4614-2361-4

    Book  MATH  Google Scholar 

  14. Đumić, M., Jakobović, D.: Ensembles of priority rules for resource constrained project scheduling problem. Appl. Soft Comput. 110, 107606 (2021)

    Google Scholar 

  15. Đurasević, M., Jakobović, D.: Comparison of ensemble learning methods for creating ensembles of dispatching rules for the unrelated machines environment. Genet. Program. Evolvable Mach. 19, 53–92 (2017). https://doi.org/10.1007/s10710-017-9302-3

  16. Đurasević, M., Jakobović, D.: Evolving dispatching rules for optimising many-objective criteria in the unrelated machines environment. Genet. Program. Evolvable Mach. 19, 9–51 (2017). https://doi.org/10.1007/s10710-017-9310-3

  17. Đurasević, M., Jakobović, D.: A survey of dispatching rules for the dynamic unrelated machines environment. Exp. Syst. Appl. 113, 555–569 (2018)

    Google Scholar 

  18. Đurasević, M., Jakobović, D.: Creating dispatching rules by simple ensemble combination. Journal of Heuristics 25(6), 959–1013 (2019). https://doi.org/10.1007/s10732-019-09416-x

  19. Đurasević, M., Jakobović, D., Knežević, K.: Adaptive scheduling on unrelated machines with genetic programming. Appl. Soft Comput. 48, 419–430 (2016)

    Article  Google Scholar 

  20. Zhang, F., Mei, Y., Zhang, M.: Evolving dispatching rules for multi-objective dynamic flexible job shop scheduling via genetic programming hyper-heuristics. In: 2019 IEEE Congress on Evolutionary Computation (CEC), pp. 1366–1373 (2019)

    Google Scholar 

Download references

Acknowledgements

This research has been supported by the Spanish Government under research project PID2019-106263RB-I00, and by the Croatian Science Foundation under the project IP-2019-04-4333.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Marko Đurasević , Lucija Planinić , Francisco J. Gil-Gala or Domagoj Jakobović .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Đurasević, M., Planinić, L., Gil-Gala, F.J., Jakobović, D. (2022). Constructing Ensembles of Dispatching Rules for Multi-objective Problems. In: Ferrández Vicente, J.M., Álvarez-Sánchez, J.R., de la Paz López, F., Adeli, H. (eds) Bio-inspired Systems and Applications: from Robotics to Ambient Intelligence. IWINAC 2022. Lecture Notes in Computer Science, vol 13259. Springer, Cham. https://doi.org/10.1007/978-3-031-06527-9_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-06527-9_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-06526-2

  • Online ISBN: 978-3-031-06527-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics