Skip to main content

Parallel Multi-objective Job Shop Scheduling Using Genetic Programming

  • Conference paper
  • First Online:
Artificial Life and Computational Intelligence (ACALCI 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9592))

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.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and 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

Institutional subscriptions

References

  1. Agrawal, P., Rao, S.: Energy-aware scheduling of distributed systems. IEEE Trans. Autom. Sci. Eng. 11(4), 1163–1175 (2014)

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  3. Cheng, T., Gupta, M.: Survey of scheduling research involving due date determination decisions. Eur. J. Oper. Res. 38(2), 156–166 (1989)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  5. Hildebrandt, T.: Jasima-an efficient java simulator for manufacturing and logistics. Last accessed 16 (2012)

    Google Scholar 

  6. 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

    Article  MathSciNet  MATH  Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

  9. Luke, S.: ECJ evolutionary computation system (2002)

    Google Scholar 

  10. 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 

  11. 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

    Article  MATH  Google Scholar 

  12. Potts, C.N., Strusevich, V.A.: Fifty years of scheduling: a survey of milestones. J. Oper. Res. Soc. 60, S41–S68 (2009)

    Article  MATH  Google Scholar 

  13. Taillard, E.: Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 64(2), 278–285 (1993)

    Article  MATH  Google Scholar 

  14. Tomassini, M.: Spatially Structured Evolutionary Algorithms: Artificial Evolution in Space and Time (Natural Computing Series). Springer-Verlag New York Inc., Secaucus (2005)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  16. Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics Bull. 1, 80–83 (1945)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deepak Karunakaran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics