Skip to main content

Advertisement

Log in

Solving multi-objective energy-efficient flexible job shop problems by a dual-level NSGA-II algorithm

  • Regular Research Paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

Abstract

Incorporating energy consumption into optimization has attracted increasing attention in both academia and industry. Nevertheless, the integration of green, flexible, and dynamic manufacturing in literature remains underexplored. To this end, we focus on a dynamic flexible job shop scheduling problem (dFJSP) relevant to aerospace structural components. The following challenging issues are considered, such as processing route flexibility, limited machine and tool resources, transportation time, setup time, new job arrivals, machine breakdowns, and various machine processing speeds. To address this complex problem, a dual-level multi-objective algorithm based on the nondominated sorting genetic algorithm II (hereafter called DLNSGAII) is developed. The first level incorporates a dynamic diffusion-based strategy (D-DBS), which aims to balance exploration and exploitation effectively. This is achieved by quickly identifying high-quality solutions and discarding inferior ones while also ensuring ample computational resources allocated for exploration to avoid convergence on local optima. At the second level, a static convergence-based search strategy (S-CBS) is conducted to allocate resources according to the potential of solutions to achieve faster convergence. Additionally, to tackle the disruptions, two sets of rescheduling mechanisms have been designed: one includes five strategies for integrating new job arrivals, and another encompasses two strategies for responding to machine breakdowns. Furthermore, to enhance the search capabilities toward different objectives, two critical-path-based neighborhood structures have been incorporated. Utilizing hypervolume (HV) and inverted generational distance (IGD) as evaluation metrics, a comparative analysis of algorithmic performance was conducted. Among the 35 experiments, DLNSGAII exhibited superiority in 88.57% and 63% of the total experiments based on the HV and IGD metrics, respectively, emphasizing its advantages in terms of convergence and generalizability.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1:
Fig. 3
Fig. 4
Algorithm 2:
Fig. 5
Algorithm 3:
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Explore related subjects

Discover the latest articles and news from researchers in related subjects, suggested using machine learning.

Data availability

No datasets were generated or analysed during the current study.

References

  1. Ghasemi A, Farajzadeh F, Heavey C, Fowler J, Papadopoulos CT (2024) Simulation optimization applied to production scheduling in the era of industry 4.0: A review and future roadmap. J Ind Inf Integr, 100599.

  2. Li J, Li J, Gao K, Duan P (2024) A hybrid graph-based imitation learning method for a realistic distributed hybrid flow shop with family setup time. IEEE Trans Syst, Man, Cybern: Syst 54(12):7291–7304. https://doi.org/10.1109/TSMC.2024.3449413

    Article  MATH  Google Scholar 

  3. Song H, Li J, Du Z, Yu X, Xu Y, Zheng Z, Li J (2025) A Q-learning driven multi-objective evolutionary algorithm for worker fatigue dual-resource-constrained distributed hybrid flow shop. Comput Op Res 175:106919

    Google Scholar 

  4. Chen X, Li J, Wang Z, Chen Q, Gao K, Pan Q (2025) Optimizing dynamic flexible job shop scheduling using an evolutionary multi-task optimization framework and genetic programming. IEEE Trans Evol Comput. https://doi.org/10.1109/TEVC.2025.3543770

    Article  MATH  Google Scholar 

  5. Li J, Li J, Gao K, Ying X (2024) A double-Q network collaborative multi-objective optimization algorithm for precast scheduling with curing constraints. Swarm Evolut Comput 89:101619. https://doi.org/10.1016/j.swevo.2024.101619

    Article  MATH  Google Scholar 

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

    MATH  Google Scholar 

  7. Liu Q, Li X, Gao L, Wang G (2022) A multiobjective memetic algorithm for integrated process planning and scheduling problem in distributed heterogeneous manufacturing systems. Memetic Computing 14(2):193–209

    MATH  Google Scholar 

  8. Shen L, Dauzère-Pérès S, Neufeld JS (2018) Solving the flexible job shop scheduling problem with sequence-dependent setup times. Eur J Oper Res 265(2):503–516

    MathSciNet  MATH  Google Scholar 

  9. Li J-Q, Deng J-W, Li C-Y, Han Y-Y, Tian J, Zhang B, Wang C-G (2020) An improved Jaya algorithm for solving the flexible job shop scheduling problem with transportation and setup times. Knowl-Based Syst 200:106032

    MATH  Google Scholar 

  10. Du Y, Li J, Li C, Duan P (2024) A reinforcement learning approach for flexible job shop scheduling problem with crane transportation and setup times. IEEE Trans Neural Netw Learn Syst 35(4):5695–5709

    MATH  Google Scholar 

  11. Berterottière L, Dauzère-Pérès S, Yugma C (2024) Flexible job-shop scheduling with transportation resources. Eur J Oper Res 312(3):890–909

    MathSciNet  MATH  Google Scholar 

  12. Yan J, Liu Z, Zhang C, Zhang T, Zhang Y, Yang C (2021) Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop. Robot Comput-Integr Manuf 72:102198

    MATH  Google Scholar 

  13. Li R, Gong W, Lu C, Wang L (2022) A learning-based memetic algorithm for energy-efficient flexible job shop scheduling with type-2 fuzzy processing time. IEEE Trans Evolutionary Comput

  14. Sun L, Lin L, Gen M, Li H (2019) A hybrid cooperative coevolution algorithm for fuzzy flexible job shop scheduling. IEEE Trans Fuzzy Syst 27(5):1008–1022

    MATH  Google Scholar 

  15. Luo S (2020) Dynamic scheduling for flexible job shop with new job insertions by deep reinforcement learning. Appl Soft Comput 91:106208

    MATH  Google Scholar 

  16. Ren W, Yan Y, Hu Y, Guan Y (2022) Joint optimisation for dynamic flexible job-shop scheduling problem with transportation time and resource constraints. Int J Prod Res 60(18):5675–5696

    MATH  Google Scholar 

  17. Caldeira RH, Gnanavelbabu A, Vaidyanathan T (2020) An effective backtracking search algorithm for multi-objective flexible job shop scheduling considering new job arrivals and energy consumption. Comput Ind Eng 149:106863

    MATH  Google Scholar 

  18. Wang Z, Zhang J, Yang S (2019) An improved particle swarm optimization algorithm for dynamic job shop scheduling problems with random job arrivals. Swarm Evol Comput 51:100594

    MATH  Google Scholar 

  19. Lei K, Guo P, Wang Y, Zhang J, Meng X, Qian L (2024) Large-scale dynamic scheduling for flexible job-shop with random arrivals of new jobs by hierarchical reinforcement learning. IEEE Trans Ind Inf 20(1):1007–1018. https://doi.org/10.1109/TII.2023.3272661

    Article  MATH  Google Scholar 

  20. Gui Y, Tang D, Zhu H, Zhang Y, Zhang Z (2023) Dynamic scheduling for flexible job shop using a deep reinforcement learning approach. Comput Ind Eng 180:109255

    MATH  Google Scholar 

  21. Li X, Peng Z, Du B, Guo J, Xu W, Zhuang K (2017) Hybrid artificial bee colony algorithm with a rescheduling strategy for solving flexible job shop scheduling problems. Comput Ind Eng 113:10–26

    Google Scholar 

  22. An Y, Chen X, Gao K, Zhang L, Li Y, Zhao Z (2023) A hybrid multi-objective evolutionary algorithm for solving an adaptive flexible job-shop rescheduling problem with real-time order acceptance and condition-based preventive maintenance. Expert Syst Appl 212:118711

    Google Scholar 

  23. Zhu N, Gong G, Lu D, Huang D, Peng N, Qi H (2024) An effective reformative memetic algorithm for distributed flexible job-shop scheduling problem with order cancellation. Expert Syst Appl 237:121205–121205

    Google Scholar 

  24. Li K, Deng Q, Zhang L, Fan Q, Gong G, Ding S (2021) An effective MCTS-based algorithm for minimizing makespan in dynamic flexible job shop scheduling problem. Comput Ind Eng 155:107211

    MATH  Google Scholar 

  25. Baykasoğlu A, Madenoğlu FS, Hamzadayı A (2020) Greedy randomized adaptive search for dynamic flexible job-shop scheduling. J Manuf Syst 56:425–451. https://doi.org/10.1016/j.jmsy.2020.06.005

    Article  MATH  Google Scholar 

  26. Duan J, Wang J (2022) Robust scheduling for flexible machining job shop subject to machine breakdowns and new job arrivals considering system reusability and task recurrence. Expert Syst Appl 203:117489

    MATH  Google Scholar 

  27. Al-Hinai N, ElMekkawy T (2011) Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm. Int J Prod Econ 132:279–291

    MATH  Google Scholar 

  28. Luo C, Gong W, Lu C (2024) Knowledge-driven two-stage memetic algorithm for energy-efficient flexible job shop scheduling with machine breakdowns. Expert Syst Appl 235:121149

    MATH  Google Scholar 

  29. Fan C, Wang W, Tian J (2024) Flexible job shop scheduling with stochastic machine breakdowns by an improved tuna swarm optimization algorithm. J Manuf Syst 74:180–197

    MATH  Google Scholar 

  30. Zhang G, Lu X, Liu X, Zhang L, Wei S, Zhang W (2022) An effective two-stage algorithm based on convolutional neural network for the bi-objective flexible job shop scheduling problem with machine breakdown. Expert Syst Appl 203:117460–117460

    MATH  Google Scholar 

  31. Mokhtari H, Dadgar M (2015) Scheduling optimization of a stochastic flexible job-shop system with time-varying machine failure rate. Comput Oper Res 61:31–45

    MathSciNet  MATH  Google Scholar 

  32. Gao KZ, Suganthan PN, Chua TJ, Chong CS, Cai TX, Pan QK (2015) A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion. Expert Syst Appl 42(21):7652–7663

    MATH  Google Scholar 

  33. Guerreiro AP, Fonseca CM, Paquete L (2021) The hypervolume indicator: Computational problems and algorithms. ACM Comput Surv (CSUR) 54(6):1–42

    MATH  Google Scholar 

  34. Sun Y, Yen GG, Yi Z (2018) IGD indicator-based evolutionary algorithm for many-objective optimization problems. IEEE Trans Evol Comput 23(2):173–187

    MATH  Google Scholar 

  35. Li J, Han Y, Gao K, Xiao X, Duan P (2024) Bi-population balancing multi-objective algorithm for fuzzy flexible job shop with energy and transportation. IEEE Trans Autom Sci Eng 21(3):4686–4702. https://doi.org/10.1109/TASE.2023.3300922

    Article  MATH  Google Scholar 

  36. Lei D, Zheng Y, Guo X (2017) A shuffled frog-leaping algorithm for flexible job shop scheduling with the consideration of energy consumption. Int J Prod Res 55(11):3126–3140

    MATH  Google Scholar 

  37. Lv Y, Li C, Tang Y, Kou Y (2021) Toward energy-efficient rescheduling decision mechanisms for flexible job shop with dynamic events and alternative process plans. IEEE Trans Autom Sci Eng 19(4):3259–3275

    MATH  Google Scholar 

  38. Li M, Lei D (2021) An imperialist competitive algorithm with feedback for energy-efficient flexible job shop scheduling with transportation and sequence-dependent setup times. Eng Appl Artif Intell 103:104307

    MATH  Google Scholar 

  39. Shi-Jin W, Bing-Hai Z, Li-Feng X (2008) A filtered-beam-search-based heuristic algorithm for flexible job-shop scheduling problem. Int J Prod Res 46(11):3027–3058. https://doi.org/10.1080/00207540600988105

    Article  MATH  Google Scholar 

  40. Fan H, Xiong H, Goh M (2021) Genetic programming-based hyper-heuristic approach for solving dynamic job shop scheduling problem with extended technical precedence constraints. Comput Oper Res 134:105401

    MathSciNet  MATH  Google Scholar 

  41. Tao X-R, Pan Q-K, Sang H-Y, Gao L, Yang A-L, Rong M (2023) Nondominated sorting genetic algorithm-II with Q-learning for the distributed permutation flowshop rescheduling problem. Knowl-Based Syst 278:110880

    Google Scholar 

  42. Teymourian E, Kayvanfar V, Komaki GM, Khodarahmi M (2016) An enhanced intelligent water drops algorithm for scheduling of an agile manufacturing system. Int J Inf Technol Decis Mak 15(02):239–266

    MATH  Google Scholar 

  43. Khorsand R, Rafiee M, Kayvanfar V (2020) Insights into TripAdvisor’s online reviews: the case of Tehran’s hotels. Tourism Manag Perspect 34:100673

    Google Scholar 

  44. Yılmaz ÖF (2022) An integrated bi-objective U-shaped assembly line balancing and parts feeding problem: optimization model and exact solution method. Ann Math Artif Intell 90(7):679–696

    MathSciNet  MATH  Google Scholar 

  45. Mraihi T, Driss OB, El-Haouzi HB (2024) Distributed permutation flow shop scheduling problem with worker flexibility: review, trends and model proposition. Expert Syst Appl 238:121947

    Google Scholar 

  46. Aqil S (2024) Effective population-based meta-heuristics with neh and grasp heuristics minimizing total weighted flow time in no-wait flow shop scheduling problem under sequence-dependent setup time constraint. Arabian J Scie Eng, pp.1–24.

  47. Meng L, Zhang C, Zhang B, Gao K, Ren Y, Sang H (2023) MILP modeling and optimization of multi-objective flexible job shop scheduling problem with controllable processing times. Swarm Evol Comput 82:101374

    MATH  Google Scholar 

Download references

Acknowledgements

This research is partially supported by National Science Foundation of China under Grant 62473331, 62173216, Key projects of Yunnan Province Basic Research Program (202401AS070036), Yunnan Key Laboratory of Modern Analytical Mathematics and Applications (No. 202302AN360007).

Funding

National Natural Science Foundation of China, 62173216

Author information

Authors and Affiliations

Authors

Contributions

Junqing Li: Writing, Validation, Review & Editing, Funding acquisition. Wei-meng Zhang: Conceptualization, Methodology, Software, Validation. Jia-ke Li: Investigation, Writing, Experimental analysis, Reviewing.

Corresponding author

Correspondence to Junqing Li.

Ethics declarations

Conflict interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, J., Zhang, W. & Li, J. Solving multi-objective energy-efficient flexible job shop problems by a dual-level NSGA-II algorithm. Memetic Comp. 17, 10 (2025). https://doi.org/10.1007/s12293-025-00449-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12293-025-00449-3

Keywords