Skip to main content

Selection Schemes in Surrogate-Assisted Genetic Programming for Job Shop Scheduling

  • Conference paper

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

Abstract

Designing effective dispatching rules is particularly important for dynamic job shop scheduling (JSS) problems. Recently, genetic programming (GP) and computer simulation have been combined to automatically design effective dispatching rules for different JSS problems. Although the literature has shown some success, expensive performance assessments or fitness evaluations still cause difficulty for design tasks, especially for very complicated and large-scale manufacturing systems. Therefore, it is important to effectively utilise the computational budget. The goal of this paper is to investigate the influence of surrogate models and the use of simulation replications on the performance of GP. The results show that the combination of the two techniques can enhance the quality of evolved dispatching rules. Analyses also show the advantages and disadvantages of different selection schemes in surrogate-assisted GP.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Geiger, C.D., Uzsoy, R., Aytuğ, H.: Rapid modeling and discovery of priority dispatching rules: an autonomous learning approach. J. of Sched. 9(1), 7–34 (2006)

    Article  MATH  Google Scholar 

  2. Hildebrandt, T., Heger, J., Scholz-Reiter, B.: Towards improved dispatching rules for complex shop floor scenarios — a genetic programming approach. In: GECCO 2010: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, pp. 257–264 (2010)

    Google Scholar 

  3. Nguyen, S., Zhang, M., Johnston, M., Tan, K.C.: Automatic design of scheduling policies for dynamic multi-objective job shop scheduling via cooperative coevolution GP. IEEE Transactions on Evolutionary Computation 18(2), 193–208 (2014)

    Article  Google Scholar 

  4. Banzhaf, W., Nordin, P., Keller, R., Francone, F.: Genetic Programming: An Introduction. Morgan Kaufmann (1998)

    Google Scholar 

  5. Ferreira, C.: Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence, 2nd edn. Springer, Germany (2006)

    Google Scholar 

  6. 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. SCI, vol. 505, pp. 251–282. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  7. Hildebrandt, T., Branke, J.: On using surrogates with genetic programming. Technical report, Warwick Business School (2014)

    Google Scholar 

  8. Pinedo, M.L.: Scheduling: Theory, Algorithms, and Systems, 3rd edn. Springer, New York (2008)

    Google Scholar 

  9. Nowicki, E., Smutnicki, C.: A fast taboo search algorithm for the job shop problem. Management Science 42, 797–813 (1996)

    Article  MATH  Google Scholar 

  10. Cheng, V.H.L., Crawford, L.S., Menon, P.K.: Air traffic control using genetic search techniques. In: Proceedings of the 1999 IEEE International Conference on Control Applications, vol. 1, pp. 249–254 (1999)

    Google Scholar 

  11. Sha, D., Hsu, C.Y.: A hybrid particle swarm optimization for job shop scheduling problem. Computers & Industrial Engineering 51(4), 791–808 (2006)

    Article  Google Scholar 

  12. Philipoom, P., Russell, R.S., Fry, T.D.: A preliminary investigation of multi-attribute based sequencing rules for assembly shops. International Journal of Production Research 29(4) (1991)

    Google Scholar 

  13. Jakobović, D., Jelenković, L., Budin, L.: Genetic programming heuristics for multiple machine scheduling. In: Ebner, M., O’Neill, M., Ekárt, A., Vanneschi, L., Esparcia-Alcázar, A.I. (eds.) EuroGP 2007. LNCS, vol. 4445, pp. 321–330. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Miyashita, K.: Job-shop scheduling with GP. In: GECCO 2000: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 505–512 (2000)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. Nguyen, S., Zhang, M., Johnston, M., Tan, K.C.: A computational study of representations in GP to evolve dispatching rules for the job shop scheduling problem. IEEE Transactions on Evolutionary Computation 17(5), 621–639 (2013)

    Article  Google Scholar 

  17. Tay, J.C., Ho, N.B.: Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Computers & Industrial Engineering 54(3), 453–473 (2008)

    Article  Google Scholar 

  18. Jayamohan, M.S., Rajendran, C.: New dispatching rules for shop scheduling: a step forward. International Journal of Production Research 38, 563–586 (2000)

    Article  MATH  Google Scholar 

  19. Branke, J., Hildebrandt, T., Scholz-Reiter, B.: Hyper-heuristic evolution of dispatching rules: A comparison of rule representations. Evolutionary Computation (in press, 2014), doi:10.1162/EVCO_a_00131

    Google Scholar 

  20. Kreipl, S.: A large step random walk for minimizing total weighted tardiness in a job shop. Journal of Scheduling 3, 125–138 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  21. Pinedo, M., Singer, M.: A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop. Naval Research Logistics 46(1), 1–17 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  22. Holthaus, O., Rajendran, C.: Efficient jobshop dispatching rules: Further developments. Production Planning & Control 11(2), 171–178 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Nguyen, S., Zhang, M., Johnston, M., Tan, K.C. (2014). Selection Schemes in Surrogate-Assisted Genetic Programming for Job Shop Scheduling. In: Dick, G., et al. Simulated Evolution and Learning. SEAL 2014. Lecture Notes in Computer Science, vol 8886. Springer, Cham. https://doi.org/10.1007/978-3-319-13563-2_55

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13563-2_55

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13562-5

  • Online ISBN: 978-3-319-13563-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics