Skip to main content

Solving a Multi-objective Job Shop Scheduling Problem with an Automatically Configured Evolutionary Algorithm

  • Conference paper
  • First Online:
Optimization and Learning (OLA 2023)

Abstract

In this work we focus on optimizing a multi-objective formulation of the Job Shop Scheduling Problem (JSP) which considers the minimization of energy consumption as one of the objectives. In practice, users experts in the problem domain but with a low knowledge in metaheuristics usually take an existing algorithm with default settings to optimize problem instances but, in this context, the use of automatic parameter configuration techniques can help to find ad-hoc configurations of algorithms that effectively solve optimization problems. Our aim is to study what improvement in results can be obtained by applying an autoconfiguration approach versus using a set of well-known multi-objective evolutionary algorithms (NSGA-II, SPEA2, SMS-EMOA and MOEA/D) for different instances of the JSP, with varying dimensionality. Our experiments showcase the potential of automated algorithmic configuration for energy-efficient production scheduling, producing better balanced solutions than the multi-objective solvers considered in the study.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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. Adams, J., Balas, E., Zawack, D.: The shifting bottleneck procedure for job shop scheduling. Manag. Sci. 34(3), 391–401 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  2. Applegate, D., Cook, W.: A computational study of the job-shop scheduling problem. ORSA J. Comput. 3(2), 149–156 (1991)

    Article  MATH  Google Scholar 

  3. Balas, E.: Machine sequencing via disjunctive graphs: an implicit enumeration algorithm. Oper. Res. 17(6), 941–957 (1969)

    Article  MathSciNet  MATH  Google Scholar 

  4. Balas, E., Vazacopoulos, A.: Guided local search with shifting bottleneck for job shop scheduling. Manag. Sci. 44(2), 262–275 (1998)

    Article  MATH  Google Scholar 

  5. Beume, N., Naujoks, B., Emmerich, M.: SMS-EMOA: multiobjective selection based on dominated hypervolume. Eur. J. Oper. Res. 181(3), 1653–1669 (2007)

    Article  MATH  Google Scholar 

  6. Bezerra, L.C.T., López-Ibáñez, M., Stützle, T.: Automatic design of evolutionary algorithms for multi-objective combinatorial optimization. In: Bartz-Beielstein, T., Branke, J., Filipič, B., Smith, J. (eds.) PPSN 2014. LNCS, vol. 8672, pp. 508–517. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-10762-2_50

    Chapter  Google Scholar 

  7. Bezerra, L.C.T., López-Ibáñez, M., Stützle, T.: Automatic component-wise design of multiobjective evolutionary algorithms. IEEE Trans. Evol. Comput. 20(3), 403–417 (2016). https://doi.org/10.1109/TEVC.2015.2474158

    Article  Google Scholar 

  8. Blythe, J., et al.: Task scheduling strategies for workflow-based applications in grids. In: IEEE International Symposium on Cluster Computing and the Grid, vol. 2, pp. 759–767 (2005)

    Google Scholar 

  9. Davis, L., et al.: Job shop scheduling with genetic algorithms. In: International Conference on Genetic Algorithms and their Applications, vol. 140 (1985)

    Google Scholar 

  10. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  11. Demirkol, E., Mehta, S., Uzsoy, R.: Benchmarks for shop scheduling problems. Eur. J. Oper. Res. 109(1), 137–141 (1998)

    Article  MATH  Google Scholar 

  12. Durillo, J.J., Nebro, A.J.: jMetal: a Java framework for multi-objective optimization. Adv. Eng. Softw. 42(10), 760–771 (2011)

    Article  Google Scholar 

  13. van Hoorn, J.J.: Job shop instances and solutions (2015). https://jobshop.jjvh.nl/

  14. López-Ibáñez, M., Dubois-Lacoste, J., Cáceres, L.P., Birattari, M., Stützle, T.: The irace package: iterated racing for automatic algorithm configuration. Oper. Res. Perspect. 3, 43–58 (2016)

    MathSciNet  Google Scholar 

  15. Manne, A.S.: On the job-shop scheduling problem. Oper. Res. 8(2), 219–223 (1960)

    Article  MathSciNet  Google Scholar 

  16. Nebro, A.J., Durillo, J.J., Vergne, M.: Redesigning the jMetal multi-objective optimization framework. In: Genetic and Evolutionary Computation Conference, pp. 1093–1100 (2015)

    Google Scholar 

  17. Nebro, A.J., López-Ibáñez, M., Barba-González, C., García-Nieto, J.: Automatic configuration of NSGA-II with jMetal and irace. In: Genetic and Evolutionary Computation Conference, pp. 1374–1381 (2019)

    Google Scholar 

  18. Nowicki, E., Smutnicki, C.: An advanced tabu search algorithm for the job shop problem. J. Sched. 8(2), 145–159 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  19. Para, J., Del Ser, J., Nebro, A.J.: Energy-aware multi-objective job shop scheduling optimization with metaheuristics in manufacturing industries: a critical survey, results, and perspectives. Appl. Sci. 12(3) (2022)

    Google Scholar 

  20. Reza Hejazi, S., Saghafian, S.: Flowshop-scheduling problems with makespan criterion: a review. Int. J. Prod. Res. 43, 2895–2929 (2005)

    Article  MATH  Google Scholar 

  21. Sheskin, D.J.: Handbook of Parametric and Nonparametric Statistical Procedures. Chapman & Hall/CRC (2007)

    Google Scholar 

  22. Storer, R.H., Wu, S.D., Vaccari, R.: New search spaces for sequencing problems with application to job shop scheduling. Manag. Sci. 38, 1495–1509 (1992)

    Article  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  24. Weisse, T.: An Introduction to Optimization Algorithms (2020)

    Google Scholar 

  25. Zhang, Q., Li, H.: MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 11(6), 712–731 (2007)

    Article  Google Scholar 

  26. Zhou, X., Zhang, G., Sun, J., Zhou, J., Wei, T., Hu, S.: Minimizing cost and makespan for workflow scheduling in cloud using fuzzy dominance sort based heft. Futur. Gener. Comput. Syst. 93, 278–289 (2019)

    Article  Google Scholar 

  27. Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: improving the strength pareto evolutionary algorithm. Technical report. 103, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland (2001)

    Google Scholar 

  28. Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans. Evol. Comput. 3(4), 257–271 (1999)

    Article  Google Scholar 

Download references

Acknowledgements

This work has been partially funded by the Spanish Ministry of Science and Innovation (grant PID2020-112540RB-C41, AEI/FEDER, UE) and the Basque Government (IT1456-22).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antonio J. Nebro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Para, J., Del Ser, J., Nebro, A.J. (2023). Solving a Multi-objective Job Shop Scheduling Problem with an Automatically Configured Evolutionary Algorithm. In: Dorronsoro, B., Chicano, F., Danoy, G., Talbi, EG. (eds) Optimization and Learning. OLA 2023. Communications in Computer and Information Science, vol 1824. Springer, Cham. https://doi.org/10.1007/978-3-031-34020-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-34020-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-34019-2

  • Online ISBN: 978-3-031-34020-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics