journal article·2024Open access

A Strengthened Dominance Relation NSGA-III Algorithm Based on Differential Evolution to Solve Job Shop Scheduling Problem

Liang Zeng, Junyang Shi, Yanyan Li, Shanshan Wang, Weigang Li

Computers, Materials & Continua· Volume 78· Issue 1

Abstract

The job shop scheduling problem is a classical combinatorial optimization challenge frequently encountered in manufacturing systems. It involves determining the optimal execution sequences for a set of jobs on various machines to maximize production efficiency and meet multiple objectives. The Non-dominated Sorting Genetic Algorithm III (NSGA-III) is an effective approach for solving the multi-objective job shop scheduling problem. Nevertheless, it has some limitations in solving scheduling problems, including inadequate global search capability, susceptibility to premature convergence, and challenges in balancing convergence and diversity. To enhance its performance, this paper introduces a strengthened dominance relation NSGA-III algorithm based on differential evolution (NSGA-III-SD). By incorporating constrained differential evolution and simulated binary crossover genetic operators, this algorithm effectively improves NSGA-III’s global search capability while mitigating premature convergence issues. Furthermore, it introduces a reinforced dominance relation to address the trade-off between convergence and diversity in NSGA-III. Additionally, effective encoding and decoding methods for discrete job shop scheduling are proposed, which can improve the overall performance of the algorithm without complex computation. To validate the algorithm’s effectiveness, NSGA-III-SD is extensively compared with other advanced multi-objective optimization algorithms using 20 job shop scheduling test instances. The experimental results demonstrate that NSGA-III-SD achieves better solution quality and diversity, proving its effectiveness in solving the multi-objective job shop scheduling problem.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Scheduling and Optimization Algorithms · Metaheuristic Optimization Algorithms Research · Advanced Multi-Objective Optimization Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (40)

Show source-provided references
1. An improved african vulture optimization algorithm for dual-resource constrained multi-objective flexible job shop scheduling problems10.3390/s23010090 ↗
2. Flow-shop scheduling with transportation capacity and time consideration10.32604/cmc.2022.020222 ↗
3. Data-mining-based real-time optimization of the job shop scheduling problem10.3390/math10234608 ↗
4. A genetic programming learning approach to generate dispatching rules for flexible shop scheduling problems10.1016/j.ijpe.2021.108342 ↗
5. A dynamic adaptive firefly algorithm for flexible job shop scheduling10.32604/iasc.2022.019330 ↗
7. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, Part I: Solving problems with box constraints10.1109/TEVC.2013.2281535 ↗
8. Improved GWO algorithm for UAV path planning on crop pest monitoring10.9781/ijimai.2022.07.002 ↗
9. Homomorphic federated learning schemes enabled pedestrian and vehicle detection system10.1016/j.iot.2023.100903 ↗
10. Mixed-integer linear programming and constraint programming formulations for solving distributed flexible job shop scheduling problem10.1016/j.cie.2020.106347 ↗
11. An improved harris hawks optimizer for job-shop scheduling problem10.1007/s11227-021-03834-0 ↗
12. Many-objective job-shop scheduling: A multiple populations for multiple objectives-based genetic algorithm approach10.1109/TCYB.2021.3102642 ↗
13. A fatigue-conscious dual resource constrained flexible job shop scheduling problem by enhanced NSGA-II: An application from casting workshop10.1016/j.cie.2021.107557 ↗
14. A multi-objective scheduling method for distributed and flexible job shop based on hybrid genetic algorithm and tabu search considering operation outsourcing and carbon emission10.1016/j.cie.2021.107318 ↗
15. A novel collaborative evolutionary algorithm with two-population for multi-objective flexible job shop scheduling10.32604/cmes.2023.028098 ↗
16. Adaptive population NSGA-III with dual control strategy for flexible job shop scheduling problem with the consideration of energy consumption and weight10.3390/machines9120344 ↗
17. Modified multi-crossover operator NSGA-III for solving low carbon flexible job shop scheduling problem10.3390/pr9010062 ↗
18. Optimization model in manufacturing scheduling for the garment industry10.32604/cmc.2022.023880 ↗
19. Adaptive simulated binary crossover for rotated multi-objective optimization10.1016/j.swevo.2020.100759 ↗
20. A hierarchy in mutation of genetic algorithm and its application to multi-objective analog/RF circuit optimization10.1007/s10470-017-1090-4 ↗
21. Many-objective optimization using differential evolution with variable-wise mutation restriction
22. Self-controlling dominance area of solutions in evolutionary many-objective optimization
23. Generalization of pareto-optimality for many-objective evolutionary optimization10.1109/TEVC.2015.2457245 ↗
24. Combining convergence and diversity in evolutionary multiobjective optimization10.1162/106365602760234108 ↗
25. Pareto-adaptive ε-dominance10.1162/evco.2007.15.4.493 ↗
26. A new evolutionary algorithm for solving many-objective optimization problems10.1109/TSMCB.2008.926329 ↗
27. A new dominance relation-based evolutionary algorithm for many-objective optimization10.1109/TEVC.2015.2420112 ↗
28. A strengthened dominance relation considering convergence and diversity for evolutionary many-objective optimization10.1109/TEVC.2018.2866854 ↗
29. A promising initial population based genetic algorithm for job shop scheduling problem10.4236/jsea.2016.95017 ↗
30. A new neighborhood and tabu search for the blocking job shop10.1016/j.dam.2009.02.020 ↗
31. The shifting bottleneck procedure for job shop scheduling10.1287/mnsc.34.3.391 ↗
32. New search spaces for sequencing problems with application to job shop scheduling10.1287/mnsc.38.10.1495 ↗
33. A vector angle-based evolutionary algorithm for unconstrained many-objective optimization10.1109/TEVC.2016.2587808 ↗
34. Stochastic ranking algorithm for many-objective optimization based on multiple indicators10.1109/TEVC.2016.2549267 ↗
35. Many-objective evolutionary algorithms based on coordinated selection strategy10.1109/TEVC.2016.2598687 ↗
36. A fast and elitist multiobjective genetic algorithm: NSGA-II10.1109/4235.996017 ↗
37. Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion
38. A faster algorithm for calculating hypervolume10.1109/TEVC.2005.851275 ↗
39. An efficient architecture for scheduling flexible job-shop with machine availability constraints10.1007/s00170-010-2621-7 ↗
40. An improved mayfly method to solve distributed flexible job shop scheduling problem under dual resource constraints10.3390/su141912120 ↗