Cost Optimal Production-Scheduling Model Based on VNS-NSGA-II Hybrid Algorithm—Study on Tissue Paper Mill
Abstract
:1. Introduction
2. Literature Review
3. Production-Scheduling Multi-Objective Optimization Model
3.1. Cost Model
3.1.1. Processing Cost
3.1.2. Transportation Cost
3.1.3. Set-Up Cost
3.1.4. Inventory Cost
3.1.5. Tardiness Cost
3.2. Production-Scheduling Model
3.3. Algorithm
- (1)
- Initialization: The specific method is to select the neighborhood structure, donated as S, i = 1, 2, 3, ..., K, set the maximum iteration number N of VNS and the maximum number of iterations M of each neighborhood search, and give an initial solution.
- (2)
- Set n = 1, k = 1, m = 1. According to the current solution, local search is conducted for the current neighborhood structure. If a better solution than the current solution can be found, the new solution found will replace the current solution; if no better solution is found, the current solution will not be updated. If m is less than or equal to M, m = m + 1, repeat the process. When m is greater than M, if k < K, and k++, repeat this process.
- (3)
- If n < N, then n + +, repeat step (2) until the end criterion n = N is satisfied.
Hybrid VNS-NSGA-II Algorithm
- (1)
- Child 1 is used as the initial solution. A local search is performed within neighborhood , and a new Child (3) is generated. The better individuals are retained by comparing the dominance levels and crowding distances of Child 1 and Child 3.
- (2)
- The optimal solution in the neighborhood is used as the initial solution, and then the local search is performed in the neighborhood . The optimal individual among the 6 individuals is retained, and the search continued in the next neighborhood.
- (3)
- The optimal solution in the neighborhood is used as the initial solution, and then the local search is performed in the neighborhood . Moreover, the best of the 24 individuals are preserved. Child 2 takes the same steps as Child 1. Repeat this process until the number of iterations of VNS is equal to the maximum number of iterations.
3.4. Evaluation Method
4. Results and Discussion
4.1. Experimental Data
4.2. Experimental Parameter Settings
4.3. Analysis of Experimental Results
5. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Zhu, Z.; Zhou, X.; Shao, K. A novel approach based on Neo4j for multi-constrained flexible job shop scheduling problem. Comput. Ind. Eng. 2019, 130, 671–686. [Google Scholar] [CrossRef]
- Geng, Z.; Yuan, J.; Yuan, J. Scheduling with or without precedence relations on a serial-batch machine to minimize makespan and maximum cost. Appl. Math. Comput. 2018, 332, 1–18. [Google Scholar] [CrossRef]
- Georgios, G.P.; Elekidis, A.P.; Georgiadis, M.C. Optimization-Based Scheduling for the Process Industries: From Theory to Real-Life Industrial Applications. Processes 2019, 7, 438. [Google Scholar] [CrossRef] [Green Version]
- Li, Z.; Yang, H.; Zhang, S.; Liu, G. Unrelated parallel machine scheduling problem with energy and tardiness cost. Int. J. Adv. Manuf. Technol. 2016, 84, 213–226. [Google Scholar] [CrossRef]
- Luo, H.; Du, B.; Huang, G.Q.; Chen, H.; Li, X. Hybrid flow shop scheduling considering machine electricity consumption cost. Int. J. Prod. Econ. 2013, 146, 423–439. [Google Scholar] [CrossRef]
- Vaccari, M.; di Capaci, R.B.; Brunazzi, E.; Tognotti, L.; Pierno, P.; Vagheggi, R.; Pannocchia, G. Implementation of an Industry 4.0 system to optimally manage chemical plant operation. IFAC-PapersOnLine 2020, 53, 11545–11550. [Google Scholar] [CrossRef]
- Vaccari, M.; Bacci di Capaci, R.; Brunazzi, E.; Tognotti, L.; Pierno, P.; Vagheggi, R.; Pannocchia, G. Optimally managing chemical plant operations: An example oriented by Industry 4.0 paradigms. Ind. Eng. Chem. Res. 2021, 60, 7853–7867. [Google Scholar] [CrossRef]
- Branke, J.; Nguyen, S.; Pickardt, C.W.; Zhang, M. Automated Design of Production Scheduling Heuristics: A Review. IEEE. Trans. Evol. Comput. 2016, 20, 110–124. [Google Scholar] [CrossRef] [Green Version]
- Luo, J.; Fujimura, S.; El Baz, D.; Plazolles, B. GPU based parallel genetic algorithm for solving an energy-efficient dynamic flexible flow shop scheduling problem. J. Parallel Distrib. Comput. 2019, 133, 244–257. [Google Scholar] [CrossRef] [Green Version]
- Zeng, Z.; Hong, M.; Man, Y.; Li, J.; Zhang, Y.; Liu, H. Multi-object optimization of flexible flow shop scheduling with the batch process—Consideration total electricity consumption and material wastage. J. Clean. Prod. 2018, 183, 925–939. [Google Scholar] [CrossRef]
- Meng, L.; Zhang, C.; Shao, X.; Ren, Y. MILP models for energy-aware flexible job shop scheduling problem. J. Clean. Prod. 2019, 210, 710–723. [Google Scholar] [CrossRef]
- Dai, M.; Tang, D.; Giret, A.; Salido, M.A. Multi-objective optimization for energy-efficient flexible job shop scheduling problem with transportation constraints. Robot. Comput.-Integr. Manuf. 2019, 59, 143–157. [Google Scholar] [CrossRef]
- Batista Abikarram, J.; McConky, K.; Proano, R. Energy cost minimization for unrelated parallel machine scheduling under real-time and demand charge pricing. J. Clean. Prod. 2019, 208, 232–242. [Google Scholar] [CrossRef]
- Tran, T.H.; Ng, K.M. A water-flow algorithm for flexible flow shop scheduling with intermediate buffers. J. Sched. 2011, 14, 483–500. [Google Scholar] [CrossRef]
- Moslehi, G.; Mahnam, M. A Pareto approach to multi-objective flexible job-shop scheduling problem using particle swarm optimization and local search. Int. J. Prod. Econ. 2011, 129, 14–22. [Google Scholar] [CrossRef]
- Allahverdi, A.; Aydilek, H.; Aydilek, A. No-wait flow shop scheduling problem with two criteria; total tardiness and makespan. Eur. J. Oper. Res. 2018, 269, 590–601. [Google Scholar] [CrossRef]
- Lu, C.; Gao, L.; Li, X.; Pan, Q.; Wang, Q. Energy-efficient permutation flow shop scheduling problem using a hybrid multi-objective backtracking search algorithm. J. Clean. Prod. 2017, 144, 228–238. [Google Scholar] [CrossRef]
- Chandra, P.; Mehta, P.; Tirupati, D. Permutation flow shop scheduling with earliness and tardiness penalties. Int. J. Prod. Res. 2009, 47, 5591–5610. [Google Scholar] [CrossRef] [Green Version]
- Schaller, J.; Valente, J.M.S. Heuristics for scheduling jobs in a permutation flow shop to minimize total earliness and tardiness with unforced idle time allowed. Expert. Syst. Appl. 2019, 119, 376–386. [Google Scholar] [CrossRef]
- Mishra, A.; Shrivastava, D. A TLBO and a Jaya heuristics for permutation flow shop scheduling to minimize the sum of inventory holding and batch delay costs. Comput. Ind. Eng. 2018, 124, 509–522. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2001, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
- Hansen, P.M.; Ladenović, N.; Pérez, J. Neighborhood search: Methods and applications. Ann. Oper. Res. 2008, 3, 593–595. [Google Scholar] [CrossRef]
- Zitzler, E.; Thiele, L. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 1999, 3, 257–271. [Google Scholar] [CrossRef] [Green Version]
- Fan, Z.; Fang, Y.; Li, W.; Cai, X.; Wei, C.; Goodman, E. MOEA/D with angle-based constrained dominance principle for constrained multi-objective optimization problems. Appl. Soft. Comput. J. 2019, 74, 621–633. [Google Scholar] [CrossRef] [Green Version]
- Rosa, B.F.; Souza, M.J.F.; de Souza, S.R.; Filho, M.F.D.F.; Ales, Z.; Michelon, P.Y.P. Algorithms for job scheduling problems with distinct time windows and general earliness/tardiness penalties. Comput. Oper. Res. 2017, 81, 203–215. [Google Scholar] [CrossRef]
Study Case | Numbers of Job | Numbers of Product Type |
---|---|---|
Job1 | 50 | 5 |
Job2 | 100 | 10 |
Job3 | 150 | 15 |
Job4 | 200 | 20 |
Job5 | 250 | 25 |
Job6 | 300 | 30 |
Job7 | 178 | 20 |
Stage 1 | Production Line Speed (m/min) |
---|---|
PL1 | 1000 |
PL2 | 960 |
PL3 | 1060 |
PL4 | 980 |
PL5 | 1100 |
PL6 | 1110 |
Stage 2 | Rewinder Speed (m/min) | Small Packing Machines (bag/min) |
---|---|---|
BL1 | 200 | 215 |
BL2 | 320 | 264 |
BL3 | 310 | 254 |
BL4 | 320 | 160 |
BL5 | 330 | 274 |
BL6 | 335 | 280 |
BL7 | 340 | 285 |
Stage 1 | Set-Up Costs (CNY/h) |
---|---|
PL1 | 1031 |
PL2 | 1132 |
PL3 | 1070 |
PL4 | 1232 |
PL5 | 1086 |
PL6 | 1200 |
Stage 2 | Set-Up Costs (CNY/h) |
---|---|
BL1 | 66 |
BL2 | 77 |
BL3 | 81 |
BL4 | 57 |
BL5 | 72 |
BL6 | 74 |
BL7 | 75 |
Transportation Costs (CNY/t) | BL1 | BL2 | BL3 | BL4 | BL5 | BL6 | BL7 |
---|---|---|---|---|---|---|---|
PL1 | 4 | 5 | 11 | 12 | 13 | 15 | 24 |
PL2 | 5 | 3 | 15 | 16 | 18 | 23 | 24 |
PL3 | 16 | 15 | 3 | 4 | 6 | 19 | 21 |
PL4 | 17 | 15 | 5 | 2 | 3 | 15 | 16 |
PL5 | 26 | 24 | 22 | 20 | 17 | 4 | 3 |
PL6 | 26 | 25 | 22 | 21 | 18 | 3 | 5 |
NSGA-II | VNS-NSGA-II |
---|---|
Population size:100 | Population size:100 |
Max iteration for NSGA-II:100 | Max iteration for VNS-NSGA-II:100 |
Crossover rate:0.9 | Crossover rate:0.9 |
Mutation rate:0.1 | Mutation rate:0.1 |
Max iteration for VNS:10 | |
VNS neighborhood structure set 1 sizes:2 | |
VNS neighborhood structure set 2 sizes:6 | |
VNS neighborhood structure set 3 sizes:24 |
Study Case | NSGA-II | VNS-NSGA-II | p-Value | Significant Difference |
---|---|---|---|---|
Job1 | 5.14 × 107 | 6.50 × 107 | 0.002 | existence |
Job2 | 2.01 × 108 | 2.53 × 108 | 0.002 | existence |
Job3 | 2.36 × 108 | 2.75 × 108 | 0.002 | existence |
Job4 | 3.62 × 108 | 4.40 × 108 | 0.002 | existence |
Job5 | 3.70 × 108 | 4.70 × 108 | 0.002 | existence |
Job6 | 5.01 × 108 | 6.63 × 108 | 0.002 | existence |
Job7 | 2.31 × 108 | 3.41 × 108 | 0.002 | existence |
Case Study | NSGA-II | VNS-NSGA-II |
---|---|---|
Job1 | 0 | 100 |
Job2 | 0 | 100 |
Job3 | 6.25 | 93.75 |
Job4 | 0 | 100 |
Job5 | 7.69 | 92.31 |
Job6 | 0 | 100 |
Job7 | 0 | 100 |
Study Case | Makespan (min) | Cost (CNY) | ||||
---|---|---|---|---|---|---|
NSGA-II | VNS-NSGA-II | Difference Value | NSGA-II | VNS-NSGA-II | Difference Value | |
Job1 | 9148 | 9007 | −141 | 1,349,667 | 1,343,285 | −6382 |
Job2 | 18,997 | 18,841 | −156 | 3,343,452 | 3,322,802 | −20,650 |
Job3 | 26,498 | 26,369 | −129 | 4,974,529 | 4,947,530 | −26,999 |
Job4 | 35,940 | 35,775 | −165 | 7,881,580 | 7,855,390 | −26,190 |
Job5 | 44,214 | 43,992 | −222 | 10,376,398 | 10,354,528 | −21,870 |
Job6 | 53,355 | 53,164 | −191 | 13,899,981 | 13,839,756 | −60,225 |
Job7 | 24,350 | 24,091 | −259 | 4,731,357 | 4,688,217 | −43,140 |
Study Case | Makespan (min) | Cost (CNY) | ||||
---|---|---|---|---|---|---|
NSGA-II | VNS-NSGA-II | Manual Scheduling | NSGA-II | VNS-NSGA-II | Manual Scheduling | |
Job7 | 24,350 | 24,091 | 25,849 | 4,731,357 | 4,688,217 | 4,895,954 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, H.; Li, J.; Hong, M.; Man, Y.; He, Z. Cost Optimal Production-Scheduling Model Based on VNS-NSGA-II Hybrid Algorithm—Study on Tissue Paper Mill. Processes 2022, 10, 2072. https://doi.org/10.3390/pr10102072
Zhang H, Li J, Hong M, Man Y, He Z. Cost Optimal Production-Scheduling Model Based on VNS-NSGA-II Hybrid Algorithm—Study on Tissue Paper Mill. Processes. 2022; 10(10):2072. https://doi.org/10.3390/pr10102072
Chicago/Turabian StyleZhang, Huanhuan, Jigeng Li, Mengna Hong, Yi Man, and Zhenglei He. 2022. "Cost Optimal Production-Scheduling Model Based on VNS-NSGA-II Hybrid Algorithm—Study on Tissue Paper Mill" Processes 10, no. 10: 2072. https://doi.org/10.3390/pr10102072
APA StyleZhang, H., Li, J., Hong, M., Man, Y., & He, Z. (2022). Cost Optimal Production-Scheduling Model Based on VNS-NSGA-II Hybrid Algorithm—Study on Tissue Paper Mill. Processes, 10(10), 2072. https://doi.org/10.3390/pr10102072