Development of an Improved Water Cycle Algorithm for Solving an Energy-Efficient Disassembly-Line Balancing Problem
Abstract
:1. Introduction
2. Literature Review
3. Proposed Problem
4. Proposed Solution Method
4.1. Encoding and Decoding
4.2. Original WCA
4.3. Improved WCA
- Step 1: Initialize the disassembly sequence
- Step 2: Determining the strength of the flow
- Step 3: Convergence update process
- Step 4: Evaporation and rainfall process using the local search
- Step 5: Correction sequence
5. Discussion and Results
5.1. Calibrated Data Sets
5.1.1. A Case Study for Our Model
5.1.2. Analysis of Algorithm’s Parameters
5.1.3. Comparison with Other Algorithms
5.2. Random Data Sets
5.2.1. Data Generation
5.2.2. Solving Random Tests by Our Improved WCA
6. Conclusions and Future Works
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Tian, G.; Yuan, G.; Aleksandrov, A.; Zhang, T.; Li, Z.; Fathollahi-Fard, A.M.; Ivanov, M. Recycling of spent Lithium-ion Batteries: A comprehensive review for identification of main challenges and future research trends. Sustain. Energy. Techn. 2022, 53, 102447. [Google Scholar] [CrossRef]
- Guo, L.; Zhang, X. Remanufacturing parallel disassembly sequence planning method driven by multiple failures. J. Zhejiang Univ. Eng. Sci. 2020, 54, 2233–2246. [Google Scholar]
- Henrioud, J.M.; Bourjault, A.L. A Computer-Aided Generator of Assembly Plans; Springer: Boston, MA, USA, 1991; pp. 191–215. [Google Scholar]
- Li, J.; Khoo, L.P.; Tor, S.B. A novel representation scheme for disassembly sequence planning. Int. J. Adv. Manuf. Tech. 2002, 20, 621–630. [Google Scholar] [CrossRef]
- Lambert, A.J.D. Optimal disassembly of complex products. Int. J. Prod. Res. 1997, 35, 2509–2523. [Google Scholar] [CrossRef]
- Huang, Y.; Huang, C. Disassembly matrix for disassembly processes of products. Int. J. Prod. Res. 2002, 40, 255–273. [Google Scholar] [CrossRef]
- Mitrouchev, P.; Wang, C.; Lu, L.; Li, G. Selective disassembly sequence generation based on lowest level disassembly graphmethod. Int. J. Adv. Manuf. Tech. 2015, 80, 141–159. [Google Scholar] [CrossRef]
- Tian, G.; Ren, Y.; Feng, Y.; Zhou, M.; Zhang, H.; Tan, J. Modeling and planning for dual-objective selective disassembly using AND/OR graph and discrete artificial bee colony. IEEE Trans. Ind. Inform. 2019, 15, 2456–2468. [Google Scholar] [CrossRef]
- Wang, W.; Tian, G.; Zhang, T.; Jabarullah, N.H.; Li, F.; Fathollahi-Fard, A.M.; Wang, D.; Li, Z. Scheme selection of design for disassembly (DFD) based on sustainability: A novel hybrid of interval 2-tuple linguistic intuitionistic fuzzy numbers and regret theory. J. Clean. Prod. 2020, 281, 124724. [Google Scholar] [CrossRef]
- Yuan, G.; Yang, Y.; Tian, G.; Zhuang, Q. Comprehensive evaluation of disassembly performance based on the ultimate cross-efficiency and extension-gray correlation degree. J. Clean. Prod. 2020, 245, 118800. [Google Scholar] [CrossRef]
- Smith, S.S.; Chen, W. Rule-based recursive selective disassembly sequence planning for green design. Adv. Eng. Inform. 2011, 25, 77–87. [Google Scholar] [CrossRef]
- Tian, G.; Zhang, C.; Fathollahi-Fard, A.M.; Li, Z.; Zhang, C.; Jiang, Z. An Enhanced Social Engineering Optimizer for Solving an Energy-Efficient Disassembly Line Balancing Problem Based on Bucket Brigades and Cloud Theory. IEEE Trans. Ind. Inform. 2022. [Google Scholar] [CrossRef]
- Tian, G.; Fathollahi-Fard, A.M.; Ren, Y.; Li, Z.; Jiang, X. Multi-objective scheduling of priority-based rescue vehicles to extinguish forest fires using a multi-objective discrete gravitational search algorithm. Inform. Sci. 2022, 608, 578–596. [Google Scholar] [CrossRef]
- Gholizadeh, H.; Fazlollahtabar, H.; Fathollahi-Fard, A.M.; Dulebenets, M. Preventive maintenance for the flexible flowshop scheduling under uncertainty: A waste-to-energy system. Environ. Sci. Pollut. R. 2021, 1–20. [Google Scholar] [CrossRef] [PubMed]
- Fathollahi-Fard, A.M.; Woodward, L.; Akhrif, O. Sustainable distributed permutation flow-shop scheduling model based on a triple bottom line concept. J. Ind. Inf. Integr. 2021, 24, 100233. [Google Scholar] [CrossRef]
- Kongar, E.; Gupta, S.M. Disassembly sequencing using genetic algorithm. Int. J. Adv. Manuf. Tech. 2006, 30, 497–506. [Google Scholar] [CrossRef]
- Zhang, X.; Zhang, S. Product disassembly sequence planning based on particle swarm optimization algorithm. Comput. Integr. Manuf. Syst. 2009, 15, 508–514. [Google Scholar]
- Xing, Y.; Wang, C.; Liu, Q. Disassembly sequence planning based on pareto ant colony algorithm. J. Mech. Eng. 2012, 48, 186–192. [Google Scholar] [CrossRef]
- Gungor, A.; Gupta, S.M. Disassembly sequence planning for products with defective parts in product recovery. Comput. Ind. Eng. 1998, 35, 161–164. [Google Scholar] [CrossRef]
- Wang, J.; Liu, H.; Li, S.; Zhong, Y. Intelligent selective disassembly using the ant colony algorithm. Artifi. Intell. Eng. Des. Anal. Manuf. 2003, 17, 325–333. [Google Scholar] [CrossRef]
- Zhang, C.; Fathollahi-Fard, A.M.; Li, J.; Tian, G.; Zhang, T. Disassembly sequence planning for intelligent manufacturing using social engineering optimizer. Symmetry 2021, 13, 663. [Google Scholar] [CrossRef]
- Adenso-Diaz, B.; Garcia-Carbajal, S.; Gupta, S.M. A path-relinking approach for a bi-criteria disassembly sequencing problem. Comput. Oper. Res. 2008, 35, 3989–3997. [Google Scholar] [CrossRef]
- Wu, H.; Zuo, H. Product disassembly sequence planning based on improved genetic algorithm. China Mech. Eng. 2009, 20, 699–703. [Google Scholar]
- Kheder, M.; Trigui, M.; Aifaoui, N. Disassembly sequence planning based on a genetic algorithm. Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 2015, 229, 2281–2290. [Google Scholar] [CrossRef]
- Zhang, L.; Peng, H.; Bian, B. Parallel disassembly modeling and planning method of complex products. Chn. Mech. Eng. 2014, 25, 937–943. [Google Scholar] [CrossRef]
- Ren, Y.; Tian, G.; Zhao, F.; Yu, D.; Zhang, C. Selective cooperative disassembly planning based on multiobjective discrete artificial bee colony algorithm. Eng. Appl. Artif. Intell. 2017, 64, 415–431. [Google Scholar] [CrossRef]
- Guo, X.; Liu, S.; Zhou, M.; Tian, G. Dual-objective program and scatter search for the optimization of disassembly sequences subject to multiresource constraints. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1098–1103. [Google Scholar] [CrossRef]
- Ding, L.; Tan, J.; Feng, Y. Multi-objective optimization of disassembly line balance based on Pareto ant colony algorithm. Comput. Integr. Manu. Syst. 2009, 15, 1406–1413. [Google Scholar]
- Tian, G.; Zhang, Z.; Zhang, C.; Zhang, L. Multi-objective optimal design of disassembly line balance based on improved social engineering algorithm. Packag. Eng. 2022, 43, 7. [Google Scholar]
- Tian, G.; Zhou, M.; Li, P. Disassembly sequence planning considering fuzzy component quality and varying operational cost. IEEE Trans. Autom. Sci. Eng. 2018, 15, 748–760. [Google Scholar] [CrossRef]
- Yang, Y.; Yuan, G.; Zhuang, Q.; Tian, G. Multi-objective low-carbon disassembly line balancing for agricultural machinery using MDFOA and fuzzy AHP. J. Clean. Prod. 2019, 233, 1465–1474. [Google Scholar] [CrossRef]
- Tian, G.; Hao, N.; Zhou, M.; Pedrycz, W.; Zhang, C.; Ma, F.; Li, Z. Fuzzy grey Choquet integral for evaluation of multicriteria decision making problems with interactive and qualitative indices. IEEE Trans. Syst. Man Cybern. Syst. 2021, 5, 1855–1868. [Google Scholar] [CrossRef]
- Su, Y.; Zhang, Z.; Hu, Y. A variable neighborhood search algorithm for solving demolition line equilibrium problems. Mod. Manu. Eng. 2016, 10, 19–25. [Google Scholar]
- Yang, D.; Xu, Z.; Zhu, Z.; Su, K.; Liu, W. Target-selective demolition sequence planning considering product fault characteristics. J. Harbin. Inst. Tech. 2019, 7, 160–170. [Google Scholar]
- Bentaha, M.L.; Voisin, A.; Marangé, P. A decision tool for disassembly process planning under end-of-life product quality. Int. J. Prod. Econ. 2020, 219, 386–401. [Google Scholar] [CrossRef]
- Tian, G.; Zhang, H.; Feng, Y.; Jia, H.; Zhang, Y.; Jiang, G.; Li, W.; Li, P.G. Operation patterns analysis of automotive components remanufacturing industry development in China. J. Clean. Prod. 2017, 64, 1363–1375. [Google Scholar] [CrossRef]
- Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evolut. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
- Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110, 151–166. [Google Scholar] [CrossRef]
- Nasir, M.; Sadollah, A.; Choi, Y.H.; Kim, J.H. A comprehensive review on water cycle algorithm and its applications. Neural. Comput. Appl. 2020, 32, 17433–17488. [Google Scholar] [CrossRef]
- Haddad, O.B.; Moravej, M.; Loáiciga, H.A. Application of the water cycle algorithm to the optimal operation of reservoir systems. J. Irrig. Drain. Easce 2015, 141, 04014064. [Google Scholar] [CrossRef]
- Zhang, Q.; Cai, N.; Zeng, Y.; Li, L.; Zou, B. A review of modeling theory and solution methods for remanufacturing-oriented disassembly line balancing problems. Chn. Mech. Eng. 2018, 21, 2636–2645. [Google Scholar]
- Ke, H.; Liu, H.; Tian, G. An Uncertain Random Programming Model for Project Scheduling Problem. Int. J. Intell. Syst. 2015, 30, 66–79. [Google Scholar] [CrossRef]
- Tian, G.; Liu, Y.; Ke, H.; Chu, J. Energy evaluation method and its optimization models for process planning with stochastic characteristics: A case study in disassembly decision-making. Comput. Ind. Eng. 2012, 63, 553–563. [Google Scholar] [CrossRef]
- Tian, G.; Chu, J.; Liu, Y.; Ke, H.; Zhao, X.; Xu, G. Expected energy analysis for industrial process planning problem with fuzzy time parameters. Comput. Chem. Eng. 2011, 35, 2905–2912. [Google Scholar] [CrossRef]
- Xu, G. Precision Evaluation of Three-dimensional Feature Points Measurement by Binocular Vision. J. Opt. Soc. Korea 2011, 31, 30–37. [Google Scholar] [CrossRef]
- Zhang, H.; Peng, Y.; Tian, G.; Wang, D.; Xie, P. Green material selection for sustainability: A hybrid MCDM approach. PLoS ONE 2017, 12, e0177578. [Google Scholar] [CrossRef] [PubMed]
- Feng, Y.; Zhang, Z.; Tian, G.; Fathollahi-Fard, A.M.; Hao, N.; Li, Z.; Tan, J. A novel hybrid fuzzy grey TOPSIS method: Supplier evaluation of a collaborative manufacturing enterprise. Appl. Sci. 2019, 9, 3770. [Google Scholar] [CrossRef]
- Tian, G.; Zhou, M.; Chu, J.; Qiang, T.; Hu, H. Stochastic cost-profit tradeoff model for locating an automotive service enterprise. IEEE. Trans. Autom. Sci. Eng. 2014, 12, 580–587. [Google Scholar] [CrossRef]
Indices: | |
m: | Index of disassembly task numbers, m = 1, 2, …, M. |
n: | Index of workstation numbers, n = 1, 2, …, N. |
i/j: | Index of product part numbers. |
Parameters: | |
M: | Total number of disassembly tasks. |
N: | Maximum number of workstations. |
CT: | Cycle time of the disassembly line. |
C: | Total number of components. |
tm: | Disassembly time for task m. |
tt: | Time required to change the disassembly tool. |
td: | Time required to change the disassembly direction |
em: | The unit time energy consumption of task m. |
ew: | The unit time energy consumption of workstation standby. |
gm: | Difficulty to remove a component in task m. |
Decision variables: | |
xmn: | If task m is selected to be disassembled in workstation n, xmn = 1, otherwise xmn = 0. |
ym: | If the disassembly tool in task m is different from task i−1, ym = 1, otherwise ym = 0. |
zm: | If the disassembly direction in task m is different from task i−1, zm = 1, otherwise zm = 0. |
Order | Name | Quantity | Tool | Task Difficulty | Disassembly Time/s | Direction |
---|---|---|---|---|---|---|
1 | Shell (non-removable) | 1 | - | - | - | |
2 | Grease fitting | 1 | Wrench (T1) | 0.2 | 18 | +z |
3 | Turbine shaft shim end cover | 1 | Special tool (T2) | 1.2 | 5 | -y |
4 | Hexagon socket head cap screws | 4 | Allen wrench (T3) | 0 | 25 | +y |
5 | Turbine shaft end cover 1 | 1 | Hand (T0) | 1 | 10 | +y |
6 | Skeleton oil seal 1 | 1 | Hammer (T4) | 1 | 8 | +y |
7 | Turbine shaft bearing 1 | 1 | Hammer (T4) | 1 | 15 | +y |
8 | Turbine | 1 | Special tool (T5) | 1 | 8 | +y |
9 | Turbine shaft | 1 | Hammer (T4) | 1 | 8 | −y |
10 | Slotted set screws with flat point | 3 | Screwdriver (T6) | 0 | 30 | −y |
11 | Turbine shaft bearing 2 | 1 | Hammer (T4) | 1 | 15 | −y |
12 | Skeleton oil seal 2 | 1 | Hammer (T4) | 0.8 | 8 | −y |
13 | Turbine shaft end cover 2 | 1 | Hand (T0) | 0.2 | 10 | −y |
14 | Hexagon socket head cap screws | 4 | Allen wrench (T3) | 0 | 25 | −y |
15 | Hexagon socket head cap screws | 4 | Allen wrench (T3) | 0 | 25 | −x |
16 | Worm shaft end cover 1 | 1 | Hand (T0) | 1 | 8 | −x |
17 | Oil seal 1 | 1 | Tong (T7) | 1 | 6 | −x |
18 | Worm shaft bearing 1 | 1 | Hammer (T4) | 1 | 15 | −x |
19 | Bearing cap gasket 1 | 1 | Special tool (T2) | 1 | 5 | −x |
20 | Worm | 1 | Special tool (T5) | 1 | 8 | −x |
21 | Bearing cap gasket 2 | 1 | Special tool (T2) | 0.4 | 5 | +x |
22 | Worm shaft bearing 2 | 1 | Hammer (T4) | 0.4 | 15 | +x |
23 | Oil seal 2 | 1 | Tong (T7) | 1 | 6 | +x |
24 | Worm shaft end cover 2 | 1 | Hand (T0) | 0.2 | 8 | +x |
25 | Hexagon socket head cap screws | 4 | Allen wrench (T3) | 0 | 25 | +x |
Order | Line Balance Scheme | F |
---|---|---|
GA | [25, 2, 24, 15] → [14, 16, 21, 13, 17] → [4, 12, 19, 11, 3,] → [18, 5, 23, 10, 6] → [7, 9, 28, 22, 20] | 324.04 |
BES | [15, 2, 16, 14] → [25, 13, 3, 4, 12] → [11, 5, 17, 6, 24] → [10, 18, 21, 7,23] → [9, 8, 19, 22, 20] | 324.2 |
ABC | [15, 2, 16, 4] → [25, 5, 17, 14] → [18, 24, 19, 13, 23, 12] → [11, 6, 3, 7, 21] → [10, 8, 9, 22, 20] | 323.24 |
WCA | [25, 2, 24, 4] → [15, 5, 21, 14, 23] → [13, 6, 3, 7, 16, 12] → [22, 11, 17, 10] → [18, 8, 19, 9, 20] | 323.08 |
GWO | [25, 2, 24, 4] → [15, 5, 23, 14] → [22, 13, 6, 16,12, 17] → [7, 18, 21, 11, 19] → [10, 8, 3, 20, 9] | 323.88 |
Number of Parts | f1 | f2 | f3 | f4 |
---|---|---|---|---|
8 | 2 | 0 | 1 | 2 |
12 | 3 | 0 | 1 | 2 |
16 | 4 | 0 | 1 | 2 |
20 | 5 | 0 | 1 | 2 |
24 | 6 | 0 | 1 | 2 |
28 | 7 | 0 | 1 | 2 |
32 | 8 | 0 | 1 | 2 |
36 | 9 | 0 | 1 | 2 |
40 | 10 | 0 | 1 | 2 |
44 | 11 | 0 | 1 | 2 |
48 | 12 | 0 | 1 | 2 |
52 | 13 | 0 | 1 | 2 |
56 | 14 | 0 | 1 | 2 |
60 | 15 | 0 | 1 | 2 |
64 | 17 | 50 | 1 | 2 |
68 | 18 | 44 | 1 | 2 |
72 | 19 | 42 | 1 | 2 |
76 | 20 | 38 | 1 | 3 |
80 | 21 | 36 | 1 | 3 |
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, X.; Yuan, J.; Chen, X.; Zhang, X.; Zhan, C.; Fathollahi-Fard, A.M.; Wang, C.; Liu, Z.; Wu, J. Development of an Improved Water Cycle Algorithm for Solving an Energy-Efficient Disassembly-Line Balancing Problem. Processes 2022, 10, 1908. https://0-doi-org.brum.beds.ac.uk/10.3390/pr10101908
Zhang X, Yuan J, Chen X, Zhang X, Zhan C, Fathollahi-Fard AM, Wang C, Liu Z, Wu J. Development of an Improved Water Cycle Algorithm for Solving an Energy-Efficient Disassembly-Line Balancing Problem. Processes. 2022; 10(10):1908. https://0-doi-org.brum.beds.ac.uk/10.3390/pr10101908
Chicago/Turabian StyleZhang, Xuesong, Jing Yuan, Xiaowen Chen, Xingqin Zhang, Changshu Zhan, Amir M. Fathollahi-Fard, Chao Wang, Zhiming Liu, and Jie Wu. 2022. "Development of an Improved Water Cycle Algorithm for Solving an Energy-Efficient Disassembly-Line Balancing Problem" Processes 10, no. 10: 1908. https://0-doi-org.brum.beds.ac.uk/10.3390/pr10101908