A New Decision Method of Flexible Job Shop Rescheduling Based on WOA-SVM
<p>Original scheduling scheme.</p> "> Figure 2
<p>Rescheduling mode selection framework.</p> "> Figure 3
<p>Correlation among processes.</p> "> Figure 4
<p>Rescheduling time point determination.</p> "> Figure 5
<p>Key branches.</p> "> Figure 6
<p>Flow chart of WOA-SVM parameters.</p> "> Figure 7
<p>Original scheduling scheme.</p> "> Figure 8
<p>RSR scheme.</p> "> Figure 9
<p>PR scheme.</p> "> Figure 10
<p>TR scheme.</p> "> Figure 11
<p>Sample distribution.</p> "> Figure 12
<p>Parameter <math display="inline"><semantics> <mrow> <mi>C</mi> <mo>,</mo> <mi>g</mi> </mrow> </semantics></math>–Prediction accuracy.</p> "> Figure 13
<p>Comparison of test accuracy of 6000 groups of data.</p> ">
Abstract
:1. Introduction
2. Problem Description
- The processing sequence of the same workpiece is fixed;
- There is no sequential connection between any process of different workpieces;
- Each process can only be processed on one machine at the same time;
- Each machine can only process one process at the same time;
- The processing priority of different workpieces is the same;
- The processing time of the same process in different machines can be different;
- The processing cannot be interrupted.
3. Rescheduling Mode Selection Model Based on Machine Learning
3.1. Rescheduling Decision
3.2. Rescheduling Mode Selection
3.3. Data Collection and Processing
3.4. Model Training and Algorithm Optimization
4. Improved Whale Optimization Algorithm to Optimize Support Vector Machine
4.1. Whale Optimization Algorithm
- (1)
- Encircling prey
- (2)
- Search for prey
- (3)
- Spiral trajectory search
4.2. Support Vector Machine
4.3. Improved WOA to Optimize SVM Parameters
5. Experiment
5.1. Single Sample Example
5.2. Large Sample Data Collection
5.3. Machine Learning Contrast Test
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Jin, P.; Tang, Q.; Cheng, L.; Zhang, L. Decision-Making Model of Production Rescheduling Mode for Flexible Job Shops under Machine Failures. Comput. Integr. Manuf. Syst. 1–13. Available online: http://kns.cnki.net/kcms/detail/11.5946.tp.20211006.0811.002.html (accessed on 17 January 2023).
- 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]
- Zhang, F.; Mei, Y.; Nguyen, S.; Zhang, M. Collaborative multifidelity-based surrogate models for genetic programming in dynamic flexible job shop scheduling. IEEE Trans. Cybern. 2021, 52, 8142–8156. [Google Scholar] [CrossRef] [PubMed]
- Liu, S.C.; Chen, Z.G.; Zhan, Z.H.; Jeon, S.W.; Kwong, S.; Zhang, J. Many-objective job-shop scheduling: A multiple populations for multiple objectives-based genetic algorithm approach. IEEE Trans. Cybern. 2021, 1–15. [Google Scholar] [CrossRef] [PubMed]
- Yan, J.; Liu, Z.; Zhang, C.; Zhang, T.; Zhang, Y.; Yang, C. Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop. Robot. Comput. Integr. Manuf. 2021, 72, 102198. [Google Scholar] [CrossRef]
- Kacem, I.; Hammadi, S.; Borne, P. Approach by localization and genetic manipulation algorithm for flexible job-shop scheduling problem. In Proceedings of the 2001 IEEE International Conference on Systems, Man and Cybernetics, e-Systems and e-Man for Cybernetics in Cyberspace (Cat. No. 01CH37236), IEEE, Tuscon, AZ, USA, 7–10 October 2001; Volume 4, pp. 2599–2604. [Google Scholar]
- Kacem, I.; Hammadi, S.; Borne, P. Approach by localization and multi-objective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2002, 32, 1–13. [Google Scholar] [CrossRef]
- Wu, X.; Sun, S.; Yu, J.; Zhang, H. Research on multi-objective for flexible job shop scheduling. Comput. Integr. Manuf. Syst. 2006, 5, 731–736. [Google Scholar]
- Yu, J.; Sun, S.; Hao, J. Multi objective flexible job-shop scheduling based on immune algorithm. Comput. Integr. Manuf. Syst. 2006, 12, 1643. [Google Scholar]
- Afsar, S.; Palacios, J.J.; Puente, J.; Vela, C.R.; González-Rodríguez, I. Multi-objective enhanced memetic algorithm for green job shop scheduling with uncertain times. Swarm Evol. Comput. 2022, 68, 101016. [Google Scholar] [CrossRef]
- Alkhateeb, F.; Abed-alguni, B.H.; Al-rousan, M.H. Discrete hybrid cuckoo search and simulated annealing algorithm for solving the job shop scheduling problem. J. Supercomput. 2022, 78, 4799–4826. [Google Scholar] [CrossRef]
- Caldeira, R.H.; Gnanavelbabu, A. A Pareto based discrete Jaya algorithm for multi-objective flexible job shop scheduling problem. Expert Syst. Appl. 2021, 170, 114567. [Google Scholar] [CrossRef]
- Ibrahim, A.M.; Tawhid, M.A. An improved artificial algae algorithm integrated with differential evolution for job-shop scheduling problem. J. Intell. Manuf. 2022, 1–16. [Google Scholar] [CrossRef]
- Brandimarte, P. Routing and scheduling in a flexible job shop by tabu search. Ann. Oper. Res. 1993, 41, 157–183. [Google Scholar] [CrossRef]
- Baykasoğlu, A.; Madenoğlu, F.S.; Hamzadayı, A. Greedy randomized adaptive search for dynamic flexible job-shop scheduling. J. Manuf. Syst. 2020, 56, 425–451. [Google Scholar] [CrossRef]
- Mohan, J.; Lanka, K.; Rao, A.N. A review of dynamic job shop scheduling techniques. Procedia Manuf. 2019, 30, 34–39. [Google Scholar] [CrossRef]
- Priore, P.; De La Fuente, D.; Gomez, A.; Puente, J. A review of machine learning in dynamic scheduling of flexible manufacturing systems. Ai Edam 2001, 15, 251–263. [Google Scholar] [CrossRef]
- Wang, L.; Hu, X.; Wang, Y.; Xu, S.; Ma, S.; Yang, K.; Liu, Z.; Wang, W. Dynamic job-shop scheduling in smart manufacturing using deep reinforcement learning. Comput. Netw. 2021, 190, 107969. [Google Scholar] [CrossRef]
- Zhang, C.; Song, W.; Cao, Z.; Zhang, J.; Tan, P.S.; Chi, X. Learning to dispatch for job shop scheduling via deep reinforcement learning. Adv. Neural Inf. Process. Syst. 2020, 33, 1621–1632. [Google Scholar]
- Chen, R.; Yang, B.; Li, S.; Wang, S. A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problem. Comput. Ind. Eng. 2020, 149, 106778. [Google Scholar] [CrossRef]
- Cao, X.; Ma, R.; Liu, L.; Shi, H.; Cheng, Y.; Sun, C. A machine learning-based algorithm for joint scheduling and power control in wireless networks. IEEE Internet Things J. 2018, 5, 4308–4318. [Google Scholar] [CrossRef]
- Weckman, G.R.; Ganduri, C.V.; Koonce, D.A. A neural network job-shop scheduler. J. Intell. Manuf. 2008, 19, 191–201. [Google Scholar] [CrossRef]
- Hameed, M.S.A.; Schwung, A. Reinforcement learning on job shop scheduling problems using graph networks. arXiv 2020, arXiv:2009.03836. [Google Scholar]
- Fang, Y.; Peng, C.; Lou, P.; Zhou, Z.; Hu, J.; Yan, J. Digital-twin-based job shop scheduling toward smart manufacturing. IEEE Trans. Ind. Inform. 2019, 15, 6425–6435. [Google Scholar] [CrossRef]
- Zhang, M.; Tao, F.; Nee, A.Y.C. Digital twin enhanced dynamic job-shop scheduling. J. Manuf. Syst. 2021, 58, 146–156. [Google Scholar] [CrossRef]
- Tong, Z.; Deng, X.; Chen, H.; Mei, J.; Liu, H. QL-HEFT: A novel machine learning scheduling scheme base on cloud computing environment. Neural Comput. Appl. 2020, 32, 5553–5570. [Google Scholar] [CrossRef]
- Morariu, C.; Morariu, O.; Răileanu, S.; Borangiu, T. Machine learning for predictive scheduling and resource allocation in large scale manufacturing systems. Comput. Ind. 2020, 120, 103244. [Google Scholar] [CrossRef]
- Liu, D.; Zhu, G.; Zhang, J.; Huang, K. Data-importance aware user scheduling for communication-efficient edge machine learning. IEEE Trans. Cogn. Commun. Netw. 2020, 7, 265–278. [Google Scholar] [CrossRef]
- Ghasemi, A.; Ashoori, A.; Heavey, C. Evolutionary learning based simulation optimization for stochastic job shop scheduling problems. Appl. Soft Comput. 2021, 106, 107309. [Google Scholar] [CrossRef]
- Amiri, M.M.; Gündüz, D. Computation scheduling for distributed machine learning with straggling workers. IEEE Trans. Signal Process. 2019, 67, 6270–6284. [Google Scholar] [CrossRef] [Green Version]
- Faraji, J.; Ketabi, A.; Hashemi-Dezaki, H.; Shafie-Khah, M.; Catalão, J.P. Optimal day-ahead self-scheduling and operation of prosumer microgrids using hybrid machine learning-based weather and load forecasting. IEEE Access 2020, 8, 157284–157305. [Google Scholar] [CrossRef]
- Müller, D.; Müller, M.G.; Kress, D.; Pesch, E. An algorithm selection approach for the flexible job shop scheduling problem: Choosing constraint programming solvers through machine learning. Eur. J. Oper. Res. 2022, 302, 874–891. [Google Scholar] [CrossRef]
- Jun, S.; Lee, S.; Chun, H. Learning dispatching rules using random forest in flexible job shop scheduling problems. Int. J. Prod. Res. 2019, 57, 3290–3310. [Google Scholar] [CrossRef]
- Li, Z.C.; Qian, B.; Hu, R.; Chang, L.L.; Yang, J.B. An elitist nondominated sorting hybrid algorithm for multi-objective flexible job-shop scheduling problem with sequence-dependent setups. Knowl. Based Syst. 2019, 173, 83–112. [Google Scholar] [CrossRef]
- Li, X.; Zuo, D. Two-phase genetic algorithm for multi-objective flexible job-shop scheduling problem. J. Comput. Appl. 2020, 40, 14–22. [Google Scholar]
- Zhao, H. Research on Robust Scheduling of Manufacturing Enterprises under MTO Mode; Chongqing University of Technology: Chongqing, China, 2015. [Google Scholar]
- Wang, W.; Ge, X.; Li, L.; Su, J. Proactive and reactive multi-project scheduling in uncertain environment. IEEE Access 2019, 7, 88986–88997. [Google Scholar] [CrossRef]
- Myers, L.; Sirois, M.J. Spearman correlation coefficients, differences between. Encycl. Stat. Sci. 2004, 12, 1–3. [Google Scholar]
- Baxter, J. Local optima avoidance in depot location. J. Oper. Res. Soc. 1981, 32, 815–819. [Google Scholar] [CrossRef]
- Nguyen, H.; Bui, X.N.; Choi, Y.; Lee, C.W.; Armaghani, D.J. A novel combination of whale optimization algorithm and support vector machine with different kernel functions for prediction of blasting-induced fly-rock in quarry mines. Nat. Resour. Res. 2021, 30, 191–207. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Aljarah, I.; Al-Zoubi, A.M.; Faris, H.; Hassonah, M.A.; Mirjalili, S.; Saadeh, H. Simultaneous feature selection and support vector machine optimization using the grasshopper optimization algorithm. Cogn. Comput. 2018, 10, 478–495. [Google Scholar] [CrossRef] [Green Version]
- Zhao, Z.Y.; Yuan, Q.L. Integrated Multi-objective Optimization of Predictive Maintenance and Production Scheduling: Perspective from Lead Time Constraints. J. Intell. Manag. Decis. 2022, 1, 67–77. [Google Scholar] [CrossRef]
- Badi, I.; Jibril, L.; Bakır, M. A Composite Approach for Site Optimization of Fire Stations. J. Intell. Manag. Decis. 2022, 1, 28–35. [Google Scholar] [CrossRef]
- Xu, C.; Ma, M. Optimization Method for Gross Error Processing of Traffic Data Based on Pauta Criterion. J. Shanghai Univ. Eng. Sci. 2018, 32, 64–67. [Google Scholar]
Process 1 | Process 2 | Process 3 | |
---|---|---|---|
Workpiece 1 | , | , | |
Workpiece 2 | , | ||
Workpiece 3 | , | , | |
Workpiece 4 | , | - |
Process 1 | Process 2 | Process 3 | |
---|---|---|---|
Workpiece 1 | [3, 4] | 9 | [9, 10] |
Workpiece 2 | 6 | [8, 8] | 4 |
Workpiece 3 | 5 | [7, 8] | [7, 6] |
Workpiece 4 | [7, 7] | 3 | - |
Feature vector | ① | ② | ③ | ④ | ⑤ |
Correlation coefficient | 0.1282 | 0.2420 | 0.2532 | −0.2748 | 0.1032 |
Feature vector | ⑥ | ⑦ | ⑧ | ⑨ | ⑩ |
Correlation coefficient | 0.2487 | 0.3682 | 0.2532 | 0.2420 | 0.3719 |
Process 1 | Process 2 | Process 3 | Process 4 | Process 5 | Process 6 | |
---|---|---|---|---|---|---|
Workpiece 1 | 5 | 6 | 4 | [2, 9] | [3, 7] | 5 |
Workpiece 2 | 4 | [2, 9] | 8 | [6, 7] | 5 | [1, 10] |
Workpiece 3 | 3 | [6, 8] | 7 | [2, 1] | [4, 10] | 5 |
Workpiece 4 | 5 | 2 | [4, 7] | [3, 10] | [2, 5] | [3, 6] |
Workpiece 5 | [4, 5] | 5 | [9, 10] | 6 | 2 | [3, 8] |
Workpiece 6 | [2, 6] | 4 | [6, 9] | 7 | 8 | [3, 9] |
Process 1 | Process 2 | Process 3 | Process 4 | Process 5 | Process 6 | |
---|---|---|---|---|---|---|
Workpiece 1 | 3 | 10 | 9 | [5, 4] | [3, 3] | 10 |
Workpiece 2 | 6 | [8, 6] | 4 | [2, 6] | 3 | [3, 3] |
Workpiece 3 | 4 | [5, 7] | 7 | [5, 5] | [9, 11] | 1 |
Workpiece 4 | 7 | 3 | [4, 6] | [3, 3] | [1, 7] | [3, 6] |
Workpiece 5 | [6, 4] | 10 | [7, 9] | 8 | 5 | [4, 7] |
Workpiece 6 | [3, 7] | 10 | [8, 7] | 9 | 4 | [9, 4] |
The Exceedance of the End Time of the Disturbed Operation | 0.80 min |
---|---|
Number of unprocessed processes | 23 |
Number of processes affected | 16 |
Whether the disturbance process and overdue process are the same as the workpiece | 0 |
Load rate | 0.6043 |
Total remaining processing time | 129.80 min |
Total free time | 85.00 min |
Proportion of PR process | 0.4444 |
Proportion of TR process | 0.6389 |
Average activity level of key branches | 1 |
Makespan of RSR (label 1) | 56.80 min |
Makespan of PR (label 2) | 56.00 min |
Makespan of TR (label 3) | 56.00 min |
Decision label | b |
Machine Learning Techniques | Scale of Data | ||||
---|---|---|---|---|---|
300 | 900 | 1800 | 3000 | 6000 | |
WOA-SVM | 70.08% | 75.57% | 80.35% | 83.46% | 89.79% |
SVM(RBF) | 71.41% | 71.24% | 71.88% | 72.56% | 70.01% |
BP | 71.95% | 74.33% | 73.99% | 75.29% | 71.94% |
Machine Learning Techniques | Scale of Data | ||||
---|---|---|---|---|---|
300 | 900 | 1800 | 3000 | 6000 | |
WOA-SVM | 1% | 34% | 27% | 5% | 0% |
SVM(RBF) | 8% | 6% | 8% | 4% | 5% |
BP | 14% | 6% | 3% | 4% | 0% |
Predictive Classification | Aggregate | Accuracy Rate | |||
---|---|---|---|---|---|
RSR | PR | TR | |||
RSR | 351 | 14 | 35 | 400 | 87.75% |
PR | 18 | 366 | 16 | 400 | 91.50% |
TR | 11 | 29 | 360 | 400 | 90.00% |
Aggregate | 380 | 409 | 411 | 1200 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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
Song, L.; Xu, Z.; Wang, C.; Su, J. A New Decision Method of Flexible Job Shop Rescheduling Based on WOA-SVM. Systems 2023, 11, 59. https://doi.org/10.3390/systems11020059
Song L, Xu Z, Wang C, Su J. A New Decision Method of Flexible Job Shop Rescheduling Based on WOA-SVM. Systems. 2023; 11(2):59. https://doi.org/10.3390/systems11020059
Chicago/Turabian StyleSong, Lijun, Zhipeng Xu, Chengfu Wang, and Jiafu Su. 2023. "A New Decision Method of Flexible Job Shop Rescheduling Based on WOA-SVM" Systems 11, no. 2: 59. https://doi.org/10.3390/systems11020059
APA StyleSong, L., Xu, Z., Wang, C., & Su, J. (2023). A New Decision Method of Flexible Job Shop Rescheduling Based on WOA-SVM. Systems, 11(2), 59. https://doi.org/10.3390/systems11020059