Abstract
The job-shop scheduling problem (JSSP) is a challenging scheduling and optimization problem in the industry and engineering, which relates to the work efficiency and operational costs of factories. The completion time of all jobs is the most commonly considered optimization objective in the existing work. However, factories focus on both time and cost objectives, including completion time, total tardiness, advance time, production cost, and machine loss. Therefore, this article first time proposes a many-objective JSSP that considers all these five objectives to make the model more practical to reflect the various demands of factories. To optimize these five objectives simultaneously, a novel multiple populations for multiple objectives (MPMO) framework-based genetic algorithm (GA) approach, called MPMOGA, is proposed. First, MPMOGA employs five populations to optimize the five objectives, respectively. Second, to avoid each population only focusing on its corresponding single objective, an archive sharing technique (AST) is proposed to store the elite solutions collected from the five populations so that the populations can obtain optimization information about the other objectives from the archive. This way, MPMOGA can approximate different parts of the entire Pareto front (PF). Third, an archive update strategy (AUS) is proposed to further improve the quality of the solutions in the archive. The test instances in the widely used test sets are adopted to evaluate the performance of MPMOGA. The experimental results show that MPMOGA outperforms the compared state-of-the-art algorithms on most of the test instances.
Original language | English |
---|---|
Pages (from-to) | 1460-1474 |
Number of pages | 15 |
Journal | IEEE Transactions on Cybernetics |
Volume | 53 |
Issue number | 3 |
Early online date | 13 Sept 2021 |
DOIs | |
Publication status | Published - Mar 2023 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2013 IEEE.
Funding
This work was supported in part by the National Key Research and Development Program of China under Grant 2019YFB2102102; in part by the National Natural Science Foundations of China (NSFC) under Grant 62176094, Grant 61822602, Grant 61772207, and Grant 61873097; in part by the Key-Area Research and Development of Guangdong Province under Grant 2020B010166002; in part by the Guangdong Natural Science Foundation Research Team under Grant 2018B030312003; and in part by the Hong Kong GRF-RGC General Research Fund 9042816 (CityU 11209819).
Keywords
- Archive sharing technique (AST)
- archive update strategy (AUS)
- genetic algorithm (GA)
- many-objective job-shop scheduling problem (MaJSSP)
- many-objective optimization
- multiple populations for multiple objectives (MPMO)