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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Banzhaf, W., Nordin, P., Keller, R., Francone, F.: Genetic Programming: An Introduction. Morgan Kaufmann (1998)
Ferreira, C.: Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence, 2nd edn. Springer, Germany (2006)
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)
Hildebrandt, T., Branke, J.: On using surrogates with genetic programming. Technical report, Warwick Business School (2014)
Pinedo, M.L.: Scheduling: Theory, Algorithms, and Systems, 3rd edn. Springer, New York (2008)
Nowicki, E., Smutnicki, C.: A fast taboo search algorithm for the job shop problem. Management Science 42, 797–813 (1996)
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)
Sha, D., Hsu, C.Y.: A hybrid particle swarm optimization for job shop scheduling problem. Computers & Industrial Engineering 51(4), 791–808 (2006)
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)
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)
Miyashita, K.: Job-shop scheduling with GP. In: GECCO 2000: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 505–512 (2000)
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)
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)
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)
Jayamohan, M.S., Rajendran, C.: New dispatching rules for shop scheduling: a step forward. International Journal of Production Research 38, 563–586 (2000)
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
Kreipl, S.: A large step random walk for minimizing total weighted tardiness in a job shop. Journal of Scheduling 3, 125–138 (2000)
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)
Holthaus, O., Rajendran, C.: Efficient jobshop dispatching rules: Further developments. Production Planning & Control 11(2), 171–178 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)