Optimal-Setting for Ore and Water Feeding in Grinding Process Based on Improved Case-Based Reasoning
Abstract
:1. Introduction
2. Parameter Selection and Data Reduction
2.1. Parameter Selection
2.2. Data Augmentation
3. Optimizing Setting Base on CBR
3.1. Basic Flowchart of Case-Based Reasoning
3.2. Improved Case-Based Reasoning
3.2.1. Case Description
3.2.2. Case Retrieve and Matching
3.2.3. Case Reuse
3.2.4. Case Maintenance
- (1)
- Experts judge whether the new case is correct or not. The influence of errors, such as input error, can be reduced by expert judgment.
- (2)
- Set as the maximum storage amount. Set as the maximum storage similarity. Identify the maximum similarity of all the . Identify the m as the amount of the latest case base.
- (3)
- If the retrieved case with is the generated case, delete this case and store the new case in the case base to replace it.
- (4)
- If the retrieved case with is the original case, make decisions as follows:
- If , which means that there are enough similar cases in the case base, save the case to the case base and delete the most similar generated case before. If there are no generated cases in the case library, delete the closest original case.
- If , save the new case in the case base.
- If , save the new case in the case base and delete the oldest case (all generated cases are oldest cases; relatively similar ones are deleted first). The purpose is to update the case base to accommodate the effects of changes in processes, the environment, etc.
3.2.5. Weight Optimization for CBR
- (1)
- Organize the case base, select original cases and all generated cases as the training samples, and the remaining original cases as the testing samples. Regard the training samples as the new base database. Regard the testing samples as the new bases.
- (2)
- Set and as the decision variables. Generate initial random father populations of and . Use the method CBR mentioned above to calculate the J of every new case.
- (3)
- Build the mathematical model.1. Objective functions:
- The MAE (mean absolute error) between the optimized amount of ore feeding and the actual value of the test set is the smallest.
- The MAE (mean absolute error) between the optimized amount of water feeding and the actual value of the test set is the smallest.
2. Constraint conditions: - (4)
- Adopt the NSGA-II multi-objective optimization algorithm, obtaining the non-inferior solution set through populations, across and mutual.
- (5)
- Adopt the TOPSIS algorithm to obtain the optimal solution of the non-inferior solution set as the optimized feature weight, based on the Euclidean distance.
- (6)
- When the new case comes, adopt the optimized feature weight to case retrieve from the whole case base. Then, solve the ore and water feeding as the typical steps of CBR as introduced above.
4. Simulations Results Using Actual Industrial Data
4.1. Parameters Training
4.2. Further Comparative Analysis
5. Industrial Application Experiments
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
GAN | generative adversarial network |
CBR | case-based reasoning |
PPS | product particle size |
MIMO | multi-input–multi-output system |
RBR | rule-based reasoning |
SMOTE | synthetic minority oversampling technique |
KNN | k-nearest neighbor |
NSGA-II | nondominated sorting genetic algorithm II |
ReLU | rectified linear unit |
BP | back-propagation neural network |
SVM | support vector machines |
ELM | extreme learning machine |
MAE | mean absolute error |
MAPE | mean absolute percentage error |
RMSE | root mean square error |
References
- Lv, Z.; Liu, Y.; Zhao, J.; Wang, W. Soft computing for overflow particle size in grinding process based on hybrid case based reasoning. Appl. Soft Comput. 2015, 27, 533–542. [Google Scholar] [CrossRef]
- Ramasamy, M.; Narayanan, S.; Rao, C. Control of ball mill grinding circuit using model predictive control scheme. J. Process Control 2005, 15, 273–283. [Google Scholar] [CrossRef]
- Lu, X.; Krstić, M.; Chai, T.; Fu, J. Hardware-in-the-Loop Multiobjective Extremum-Seeking Control of Mineral Grinding. IEEE Trans. Control Syst. Technol. 2020, 29, 1–11. [Google Scholar] [CrossRef]
- Botha, S.; Roux, J.; Craig, I. Hardware-in-the-Loop Multiobjective Extremum-Seeking Control of Mineral Grinding. Miner. Eng. 2018, 123, 49–62. [Google Scholar] [CrossRef] [Green Version]
- Chen, X.; Li, Q.; Fei, S. Supervisory expert control for ball mill grinding circuits. Expert Syst. Appl. 2008, 34, 1877–1885. [Google Scholar] [CrossRef]
- Zhou, P.; Chai, T.; Sun, J. Intelligence-Based Supervisory Control for Optimal Operation of a DCS-Controlled Grinding System. IEEE Trans. Control Syst. Technol. 2013, 21, 162–175. [Google Scholar] [CrossRef]
- Zhao, D.; Chai, T. Intelligent optimal control system for ball mill grinding process. J. Control Theory Appl. 2013, 11, 454–462. [Google Scholar] [CrossRef]
- Chai, T.; Ding, J.; Yu, G.; Wang, H. Integrated optimization for the automation systems of mineral processing. IEEE Trans. Autom. Sci. Eng. 2014, 11, 965–982. [Google Scholar] [CrossRef]
- Cleary, P.; Sinnott, M.; Morrison, R. Prediction of slurry transport in SAG mills using SPH fluid flow in a dynamic DEM based porous media. Miner. Eng. 2006, 19, 1517–1527. [Google Scholar] [CrossRef]
- Bian, X.; Wang, G.; Wang, H.; Wang, S.; Lv, W. Effect of lifters and mill speed on particle behaviour, torque, and power consumption of a tumbling ball mill: Experimental study and DEM simulation. Miner. Eng. 2017, 105, 22–35. [Google Scholar] [CrossRef]
- Cleary, P. Prediction of coupled particle and fluid flows using DEM and SPH. Miner. Eng. 2015, 73, 85–99. [Google Scholar] [CrossRef]
- Sinnott, M.; Cleary, P.; Morrison, R. Combined DEM and SPH simulation of overflow ball mill discharge and trommel flow. Miner. Eng. 2017, 108, 93–108. [Google Scholar] [CrossRef]
- Mayank, K.; Malahe, M.; Govender, L.; Mangadoddy, N. Coupled DEM-CFD model to predict the tumbling mill dynamics. Procedia IUTAM 2015, 15, 139–149. [Google Scholar] [CrossRef] [Green Version]
- Mustapha, S. Case-based reasoning for identifying knowledge leader within online community. Expert Syst. Appl. 2018, 97, 244–252. [Google Scholar] [CrossRef]
- Yan, A.; Shao, H.; Guo, Z. Weight optimization for case-based reasoning using membrane computing. Inf. Sci. 2014, 287, 109–120. [Google Scholar] [CrossRef]
- Zhang, X.; Deng, Z.; An, W.; Cao, H. A methodology for contour error intelligent precompensation in cam grinding. Int. J. Adv. Manuf. Technol. 2013, 64, 165–170. [Google Scholar] [CrossRef]
- Li, F.; Shang, C.; Shen, Q. Fuzzy knowledge-based prediction through weighted rule interpolation. IEEE Trans. Cybern. 2019, 50, 4508–4517. [Google Scholar] [CrossRef]
- Shokouhyar, S.; Seifhashemi, S.; Siadat, H.; Ahmadi, M. Implementing a fuzzy expert system for ensuring information technology supply chain. Expert Syst. 2019, 36, 4508–4517. [Google Scholar] [CrossRef] [Green Version]
- Hamedan, F.; Orooji, A.; Sanadgol, H.; Sheikhtaheri, A. Clinical decision support system to predict chronic kidney disease: A fuzzy expert system approach. Int. J. Med. Inf. 2020, 138, 104134. [Google Scholar] [CrossRef]
- Hadizadeh, M.; Farzanegan, A.; Noaparast, M. Supervisory Fuzzy Expert Controller for Sag Mill Grinding Circuits: Sungun Copper Concentrator. Miner. Process. Extr. Metall. Rev. 2017, 38, 168–179. [Google Scholar] [CrossRef]
- Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Networks. Adv. Neural Inf. Process. Syst. 2014, 3, 2672–2680. [Google Scholar] [CrossRef]
- Shao, S.; Wang, P.; Yan, R. Generative adversarial networks for data augmentation in machine fault diagnosis. Comput. Ind. 2019, 106, 85–93. [Google Scholar] [CrossRef]
- Wang, Z.; Wang, J.; Wang, Y. An intelligent diagnosis scheme based on generative adversarial learning deep neural networks and its application to planetary gearbox fault pattern recognition. Neurocomputing 2018, 310, 213–222. [Google Scholar] [CrossRef]
- Liu, H.; Zhou, J.; Xu, Y.; Zheng, Y.; Peng, X.; Jiang, W. Unsupervised fault diagnosis of rolling bearings using a deep neural network based on generative adversarial networks. Neurocomputing 2018, 315, 412–424. [Google Scholar] [CrossRef]
- Liu, J.; Qu, F.; Hong, X.; Zhang, H. A small-sample wind turbine fault detection method with synthetic fault data using generative adversarial nets. IEEE Trans. Ind. Inf. 2018, 15, 3877–3888. [Google Scholar] [CrossRef]
- Hua, Y.; Zhu, H.; Gao, M.; Zhang, H.; Ji, Z. Multi-Objective Optimization Design of Permanent Magnet Assisted Bearingless Synchronous Reluctance Motor Using NSGA-II. IEEE Trans. Ind. Electr. 2020. [Google Scholar] [CrossRef]
- Orouskhani, M.; Shi, D.; Cheng, X. A Fuzzy Adaptive Dynamic NSGA-II With Fuzzy-Based Borda Ranking Method and its Application to Multimedia Data Analysis. IEEE Trans. Fuzzy Syst. 2020, 29, 118–128. [Google Scholar] [CrossRef]
- Mohammadi, A.; Trovao, J.; Antunes, C. Component-level optimization of hybrid excitation synchronous machines for a specified hybridization ratio using NSGA-II. IEEE Trans. Energy Convers. 2020, 35, 1596–1605. [Google Scholar] [CrossRef]
- Wang, J.; Sun, S. Optimized set-point model of grinding process based on case-based reasoning method. In Proceedings of the International Conference on System Science and Engineering, Maui, HA, USA, 4–7 January 2012; pp. 107–111. [Google Scholar]
- Liu, B.; Liu, B.; Gao, X.; Zhang, D.; Hao, D.; Li, X. A soft sensor based on case-based reasoning for iron ores flotation. IIronmaking Steelmak. 2020, 47, 150–158. [Google Scholar] [CrossRef]
BP | SVR | ELM | ||||
---|---|---|---|---|---|---|
Original | Generated | Original | Generated | Original | Generated | |
MAE | 6.761 | 5.8759 | 8.0414 | 5.629 | 4.958 | 3.7806 |
MAPE | 0.02219 | 0.0194 | 0.0266 | 0.0184 | 0.0163 | 0.0125 |
RMSE | 8.7792 | 7.2729 | 10.25 | 6.9361 | 6.0941 | 5.0378 |
BP | SVR | ELM | ||||
---|---|---|---|---|---|---|
Original | Generated | Original | Generated | Original | Generated | |
MAE | 0.5184 | 0.4183 | 0.5993 | 0.3826 | 0.4645 | 0.3108 |
MAPE | 0.017 | 0.0137 | 0.0197 | 0.0124 | 0.01524 | 0.0103 |
RMSE | 0.9114 | 0.5039 | 0.7644 | 0.5097 | 0.6263 | 0.5490 |
0.067 | 0.358 | 0.179 | 0.126 | 0.047 | 0.043 | 0.18 | 0.83 |
SVR | ELM | CBR | Proposed | |||||
---|---|---|---|---|---|---|---|---|
Ore | Water | Ore | Water | Ore | Water | Ore | Water | |
MAE | 5.6290 | 0.3826 | 3.07806 | 0.3108 | 2.9606 | 0.44 | 1.9077 | 0.2699 |
MAPE | 0.0184 | 0.0124 | 0.0125 | 0.0103 | 0.0096 | 0.0143 | 0.0062 | 0.0088 |
RMSE | 6.9361 | 0.5097 | 5.0378 | 0.5490 | 3.4054 | 0.5310 | 2.2030 | 0.3003 |
Time | O | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
2019/9/4 | 93.5 | 31.13 | 57.64 | 10 | 10.85 | 9.15 | 77 | 322 | 32.32 | 76.7 |
2019/9/5 | 93.75 | 32.32 | 57.15 | 8 | 10.55 | 7.72 | 75 | 328 | 31.48 | 75.4 |
2019/9/6 | 92.75 | 32.28 | 58.34 | 11 | 11.3 | 9.79 | 75 | 325 | 32.46 | 75.3 |
2019/9/6 | 92.75 | 31.06 | 61.21 | 12 | 15.2 | 8.8 | 72 | 314 | 30.75 | 71.3 |
2019/9/7 | 93.8 | 29.6 | 61.15 | 21 | 18.3 | 10.6 | 73 | 327 | 31.41 | 73.5 |
2019/9/7 | 93.8 | 32.03 | 59.01 | 13 | 16.75 | 10.86 | 77 | 300 | 30.96 | 75.8 |
2019/9/8 | 93.25 | 32.03 | 55.92 | 12 | 12.6 | 11.67 | 75 | 316 | 32.2 | 76.1 |
2019/9/9 | 93.25 | 29.65 | 60.84 | 17 | 10.1 | 11.14 | 77 | 298 | 30.84 | 77.3 |
2019/9/10 | 93.75 | 28.24 | 56.34 | 9 | 6.4 | 7.36 | 75 | 325 | 32.89 | 75.4 |
2019/9/11 | 93.75 | 33.44 | 57.94 | 5 | 8.2 | 7 | 80 | 313 | 32.1 | 78.3 |
2019/9/12 | 93.5 | 32.11 | 58.77 | 7 | 4.2 | 8.26 | 78 | 284 | 29.3 | 77.3 |
2019/9/14 | 93.75 | 25.19 | 56.12 | 7 | 9.9 | 9.88 | 69 | 307 | 30.36 | 71.1 |
2019/9/16 | 93.75 | 25.71 | 60.06 | 8 | 8.1 | 11.8 | 78 | 309 | 30.09 | 76.7 |
2019/9/19 | 93.25 | 28.52 | 57.46 | 14 | 13.4 | 10.78 | 78 | 311 | 30.89 | 77.8 |
2019/9/20 | 94 | 28.23 | 55.9 | 14 | 16.9 | 11.15 | 75 | 318 | 31.8 | 75.2 |
2019/9/22 | 93.5 | 27.88 | 58.53 | 17 | 10.5 | 7.36 | 74 | 321 | 31.88 | 74.3 |
2019/9/23 | 93.5 | 26.35 | 57.04 | 12.4 | 9.2 | 9.7 | 74 | 306 | 30.56 | 73.8 |
2019/9/26 | 93.75 | 26.03 | 61.49 | 7 | 10.8 | 8.62 | 76 | 299 | 29.17 | 76.4 |
2019/9/27 | 93.75 | 26.87 | 62.19 | 8 | 10 | 8.62 | 77 | 282 | 29.47 | 76.8 |
2019/9/29 | 93.25 | 32.69 | 60.49 | 14 | 13.5 | 8.08 | 79 | 326 | 31.35 | 78.3 |
2019/9/30 | 93.25 | 30.38 | 58.95 | 21 | 18.5 | 9.7 | 76 | 325 | 32.75 | 75.6 |
2019/10/1 | 93 | 29.93 | 60.13 | 6 | 12.6 | 9.7 | 83 | 329 | 33.28 | 80.2 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Liu, B.; Hao, D.; Gao, X.; Zhang, D. Optimal-Setting for Ore and Water Feeding in Grinding Process Based on Improved Case-Based Reasoning. Appl. Sci. 2021, 11, 5835. https://doi.org/10.3390/app11135835
Liu B, Hao D, Gao X, Zhang D. Optimal-Setting for Ore and Water Feeding in Grinding Process Based on Improved Case-Based Reasoning. Applied Sciences. 2021; 11(13):5835. https://doi.org/10.3390/app11135835
Chicago/Turabian StyleLiu, Bingyu, Dezhi Hao, Xianwen Gao, and Dingsen Zhang. 2021. "Optimal-Setting for Ore and Water Feeding in Grinding Process Based on Improved Case-Based Reasoning" Applied Sciences 11, no. 13: 5835. https://doi.org/10.3390/app11135835
APA StyleLiu, B., Hao, D., Gao, X., & Zhang, D. (2021). Optimal-Setting for Ore and Water Feeding in Grinding Process Based on Improved Case-Based Reasoning. Applied Sciences, 11(13), 5835. https://doi.org/10.3390/app11135835