Skip to main content

Constrained Dimensionally Aware Genetic Programming for Evolving Interpretable Dispatching Rules in Dynamic Job Shop Scheduling

  • Conference paper
  • First Online:
Simulated Evolution and Learning (SEAL 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10593))

Included in the following conference series:

Abstract

This paper investigates the interpretability of the Genetic Programming (GP)-evolved dispatching rules for dynamic job shop scheduling problems. We incorporate the physical dimension of the features used in the terminal set of GP, and assume that the rules that aggregate the features with the same physical dimension are more interpretable. Based on this assumption, we define a new interpretability measure called dimension gap, and develop a Constrained Dimensionally Aware GP (C-DAGP) that optimises the effectiveness and interpretability simultaneously. In C-DAGP, the fitness is defined as a penalty function with a newly proposed penalty coefficient adaptation scheme. The experimental results show that the proposed C-DAGP can achieve better tradeoff between effectiveness and interpretability compared against the baseline GP and an existing DAGP.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Babovic, V., Keijzer, M.: Genetic programming as a model induction engine. J. Hydroinf. 2(1), 35–60 (2000)

    Google Scholar 

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

    Article  Google Scholar 

  3. Ceberio, J., Irurozki, E., Mendiburu, A., Lozano, J.A.: A distance-based ranking model estimation of distribution algorithm for the flowshop scheduling problem. IEEE Trans. Evol. Comput. 18(2), 286–300 (2014)

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Hildebrandt, T., Heger, J., Scholz-Reiter, B.: Towards improved dispatching rules for complex shop floor scenarios: a genetic programming approach. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 257–264. ACM (2010)

    Google Scholar 

  6. Hildebrandt, T., Branke, J.: On using surrogates with genetic programming. Evol. Comput. 23(3), 343–367 (2015)

    Article  Google Scholar 

  7. Hunt, R., Johnston, M., Zhang, M.: Evolving less-myopic scheduling rules for dynamic job shop scheduling with genetic programming. In: Proceedings of the 2014 Conference on Genetic and Evolutionary Computation, pp. 927–934. ACM (2014)

    Google Scholar 

  8. Hunt, R., Johnston, M., Zhang, M.: Evolving dispatching rules with greater understandability for dynamic job shop scheduling. Technical report ECSTR-15-6 Victoria University of Wellington, Wellington, NZ (2015)

    Google Scholar 

  9. Jakobović, D., Budin, L.: Dynamic scheduling with genetic programming. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 73–84. Springer, Heidelberg (2006). doi:10.1007/11729976_7

    Chapter  Google Scholar 

  10. Jayamohan, M., Rajendran, C.: New dispatching rules for shop scheduling: a step forward. Int. J. Prod. Res. 38(3), 563–586 (2000)

    Article  MATH  Google Scholar 

  11. Keijzer, M., Babovic, V.: Dimensionally aware genetic programming. In: Proceedings of the 1st Annual Conference on Genetic and Evolutionary Computation, vol. 2, pp. 1069–1076. Morgan Kaufmann Publishers Inc. (1999)

    Google Scholar 

  12. Mei, Y., Nguyen, S., Zhang, M.: Evolving time-invariant dispatching rules in job shop scheduling with genetic programming. In: McDermott, J., Castelli, M., Sekanina, L., Haasdijk, E., García-Sánchez, P. (eds.) EuroGP 2017. LNCS, vol. 10196, pp. 147–163. Springer, Cham (2017). doi:10.1007/978-3-319-55696-3_10

    Chapter  Google Scholar 

  13. Mei, Y., Zhang, M., Nyugen, S.: Feature selection in evolving job shop dispatching rules with genetic programming. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 365–372. ACM (2016)

    Google Scholar 

  14. Nguyen, S., Zhang, M., Johnston, M., Tan, K.: A computational study of representations in genetic programming to evolve dispatching rules for the job shop scheduling problem. IEEE Trans. Evol. Comput. 17(5), 621–639 (2013)

    Article  Google Scholar 

  15. Nguyen, S., Mei, Y., Zhang, M.: Genetic programming for production scheduling: a survey with a unified framework. Complex Intell. Syst. 3(1), 41–66 (2017)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  17. Pickardt, C., Hildebrandt, T., Branke, J., Heger, J., Scholz-Reiter, B.: Evolutionary generation of dispatching rule sets for complex dynamic scheduling problems. Int. J. Prod. Econ. 145(1), 67–77 (2013)

    Article  Google Scholar 

  18. Pinedo, M.L.: Scheduling: Theory, Algorithms, and Systems. Springer, New York (2012). doi:10.1007/978-3-319-26580-3

    Book  MATH  Google Scholar 

  19. Poli, R., McPhee, N.F.: Parsimony pressure made easy. In: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation, pp. 1267–1274. ACM (2008)

    Google Scholar 

  20. Rajendran, C., Holthaus, O.: A comparative study of dispatching rules in dynamic flowshops and jobshops. Eur. J. Oper. Res. 116(1), 156–170 (1999)

    Article  MATH  Google Scholar 

  21. Riley, M., Mei, Y., Zhang, M.: Feature selection in evolving job shop dispatching rules with genetic programming. In: IEEE Congress on Evolutionary Computation, pp. 3362–3369. IEEE (2016)

    Google Scholar 

  22. Sels, V., Gheysen, N., Vanhoucke, M.: A comparison of priority rules for the job shop scheduling problem under different flow time-and tardiness-related objective functions. Int. J. Prod. Res. 50(15), 4255–4270 (2012)

    Article  Google Scholar 

  23. Xiong, J., Liu, J., Chen, Y., Abbass, H.A.: A knowledge-based evolutionary multiobjective approach for stochastic extended resource investment project scheduling problems. IEEE Trans. Evol. Comput. 18(5), 742–763 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yi Mei .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Mei, Y., Nguyen, S., Zhang, M. (2017). Constrained Dimensionally Aware Genetic Programming for Evolving Interpretable Dispatching Rules in Dynamic Job Shop Scheduling. In: Shi, Y., et al. Simulated Evolution and Learning. SEAL 2017. Lecture Notes in Computer Science(), vol 10593. Springer, Cham. https://doi.org/10.1007/978-3-319-68759-9_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-68759-9_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-68758-2

  • Online ISBN: 978-3-319-68759-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics