Abstract
In recent years, multi-objective optimization for job shop scheduling has become an increasingly important research problem for a wide range of practical applications. Aimed at effectively addressing this problem, the usefulness of an evolutionary hyper-heuristic approach based on both genetic programming and island models will be thoroughly studied in this paper. We focus particularly on evolving energy-aware dispatching rules in the form of genetic programs that can schedule jobs for the purpose of minimizing total energy consumption, makespan and total tardiness in a job shop. To improve the opportunity of identifying desirable dispatching rules, we have also explored several alternative topologies of the island model. Our experimental results clearly showed that, with the help of the island models, our evolutionary algorithm could outperform some general-purpose multi-objective optimization methods, including NSGA-II and SPEA-2.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agrawal, P., Rao, S.: Energy-aware scheduling of distributed systems. IEEE Trans. Autom. Sci. Eng. 11(4), 1163–1175 (2014)
Branke, J., Pickardt, C.W.: Evolutionary search for difficult problem instances to support the design of job shop dispatching rules. Eur. J. Oper. Res. 212(1), 22–32 (2011)
Cheng, T., Gupta, M.: Survey of scheduling research involving due date determination decisions. Eur. J. Oper. Res. 38(2), 156–166 (1989)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGS-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
Hildebrandt, T.: Jasima-an efficient java simulator for manufacturing and logistics. Last accessed 16 (2012)
Huang, K.-L., Liao, C.-J.: Ant colony optimization combined with taboo search for the job shop scheduling problem. Comput. Oper. Res. 35(4), 1030–1046 (2008). Elsevier
Lin, S.C., Goodman, E.D., Punch III, W.F.: Investigating parallel genetic algorithms on job shop scheduling problems. In: Angeline, P.J., McDonnell, J.R., Reynolds, R.G., Eberhart, R. (eds.) EP 1997. LNCS, vol. 1213, pp. 383–393. Springer, Heidelberg (1997)
Liu, Y.: Multi-objective optimisation methods for minimising total weighted tardiness, electricity consumption and electricity cost in job shops through scheduling. Ph.D. thesis, University of Nottingham (2014)
Luke, S.: ECJ evolutionary computation system (2002)
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)
Pezzella, F., Morganti, G., Ciaschetti, G.: A genetic algorithm for the flexible job-shop scheduling problem. Comput. Oper. Res. 35(10), 3202–3212 (2008). Elsevier
Potts, C.N., Strusevich, V.A.: Fifty years of scheduling: a survey of milestones. J. Oper. Res. Soc. 60, S41–S68 (2009)
Taillard, E.: Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 64(2), 278–285 (1993)
Tomassini, M.: Spatially Structured Evolutionary Algorithms: Artificial Evolution in Space and Time (Natural Computing Series). Springer-Verlag New York Inc., Secaucus (2005)
Van Laarhoven, P.J.M., Aarts, E.H.L., Lenstra, J.K.: Job shop scheduling by simulated annealing. Oper. Res. 40(1), 113–125 (1992). INFORMS
Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics Bull. 1, 80–83 (1945)
Xiao, N., Armstrong, M.P.: A specialized island model and its application in multiobjective optimization. In: Cantú-Paz, E., et al. (eds.) GECCO 2003. LNCS, vol. 2724, pp. 1530–1540. Springer, Heidelberg (2003)
Zitzler, E., Thiele, L., Laumanns, M., Fonseca, C.M., Da Fonseca, V.G.: Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans. Evol. Comput. 7(2), 117–132 (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Karunakaran, D., Chen, G., Zhang, M. (2016). Parallel Multi-objective Job Shop Scheduling Using Genetic Programming. In: Ray, T., Sarker, R., Li, X. (eds) Artificial Life and Computational Intelligence. ACALCI 2016. Lecture Notes in Computer Science(), vol 9592. Springer, Cham. https://doi.org/10.1007/978-3-319-28270-1_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-28270-1_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28269-5
Online ISBN: 978-3-319-28270-1
eBook Packages: Computer ScienceComputer Science (R0)