Next Article in Journal
Biocompatible Nanocomposite Enhanced Osteogenic and Cementogenic Differentiation of Periodontal Ligament Stem Cells In Vitro for Periodontal Regeneration
Previous Article in Journal
Molecular Dynamics Studies of Hydrogen Effect on Intergranular Fracture in α-Iron
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predicting the Tool Wear of a Drilling Process Using Novel Machine Learning XGBoost-SDA

by
Mahdi S. Alajmi
1,* and
Abdullah M. Almeshal
2
1
Department of Manufacturing Engineering Technology, College of Technological Studies, Public Authority for Applied Education and Training, Safat 13092, Kuwait
2
Department of Electronic Engineering Technology, College of Technological Studies, Public Authority for Applied Education and Training, Safat 13092, Kuwait
*
Author to whom correspondence should be addressed.
Materials 2020, 13(21), 4952; https://doi.org/10.3390/ma13214952
Submission received: 29 September 2020 / Revised: 30 October 2020 / Accepted: 2 November 2020 / Published: 4 November 2020
(This article belongs to the Section Manufacturing Processes and Systems)

Abstract

:
Tool wear negatively impacts the quality of workpieces produced by the drilling process. Accurate prediction of tool wear enables the operator to maintain the machine at the required level of performance. This research presents a novel hybrid machine learning approach for predicting the tool wear in a drilling process. The proposed approach is based on optimizing the extreme gradient boosting algorithm’s hyperparameters by a spiral dynamic optimization algorithm (XGBoost-SDA). Simulations were carried out on copper and cast-iron datasets with a high degree of accuracy. Further comparative analyses were performed with support vector machines (SVM) and multilayer perceptron artificial neural networks (MLP-ANN), where XGBoost-SDA showed superior performance with regard to the method. Simulations revealed that XGBoost-SDA results in the accurate prediction of flank wear in the drilling process with mean absolute error (MAE) = 4.67%, MAE = 5.32%, and coefficient of determination R2 = 0.9973 for the copper workpiece. Similarly, for the cast iron workpiece, XGBoost-SDA resulted in surface roughness predictions with MAE = 5.25%, root mean square error (RMSE) = 6.49%, and R2 = 0.975, which closely agree with the measured values. Performance comparisons between SVM, MLP-ANN, and XGBoost-SDA show that XGBoost-SDA is an effective method that can ensure high predictive accuracy about flank wear values in a drilling process.

1. Introduction

Production companies are attempting to boost product quality as well as to reduce operating costs. Online real-time control and monitoring of drilling processes was proposed as an effective method to minimize manufacturing costs [1]. The drilling process is one of the most used processes in manufacturing across various industries such as automotive and aerospace sectors [2]. The drilling process is produced by drilling and boring of material removal and is related to conventional drill bits geometry. One of the common problems across processes such as drilling, milling, and turning is the tool wear [3,4]. The worn tools lower the production quality and result in drilling holes and may lead to damage to both the workpiece and the machine. In addition, it may result in increasing the cutting force that results in raising the temperature and accelerate the tool wear [5,6].
There exist various types of drill tool wear such as flank wear, chisel edge wear, margin and crater wear [7]. Numerous investigations of tool wear in drilling processes exists in literature. Wang et al. [8] investigated the wear on three different drills (uncoated, diamond coated and AlTiN coated carbide) used in the drilling of carbon fiber reinforced composites (CFRP). Imran et al. [9] studied the impact of the tool wear on the surface integrity in a micro-drilling wet and dry cutting processes. Similarly, Xiang et al. [10] presented a finite element simulation of the drilling tool wear of SiCp/Al6063 composites.
The prediction of tool wear is an essential tool to monitor the process and control the quality in manufacturing process [11]. With the aid of machine learning, soft computational approach, and the existing experimental datasets, it is possible to utilize the tool wear of various processes to a high extent of accuracy. Recently, artificial neural networks (ANN) have been extensively utilized and proven to be an effective tool to predict the tool wear based when trained on an experimental dataset. Due to its proven efficiency and self-learning capabilities, it has been described in literature as a promising quick solution for tool wear prediction. Zhao et al. [12] have presented an ANN for predicting the optimal rate of penetration (RoP). The results have shown that ANN can be utilized to provide an accurate prediction of the optimal RoP parameters in drilling process. Kong et al. [13] have presented a robust machine learning prediction approach to predict the flank wear on various cutting process conditions. The authors have utilized kernel principal component analysis with an integrated radial basis function (KPCA-IRBF) and Gaussian regression to obtain online accurate tool wear parameters.
Similarly, Chen et at [14] have proposed a deep belief network (DBN) for predicting a cutting tool flank wear. The proposed method was compared with state-of-art machine learning approaches such as support vector regression (SVR) and ANN and was shown to provide superior performance in terms of statistical metrics such as mean square error (MSE) and coefficient of determination (R2).
Machine learning approaches and Evolutionary optimization algorithms were applied to predict parameters in material sciences such as flank wear [15,16]. Yang et al. [16] have proposed a co-evolutionary particle swarm optimization-based selective network ensemble (E-CPSOSEN) to predict the flank wear in drilling operations. Several simulations were carried out and the results were compared with ANN prediction method. The E-CPSOSEN have shown a better accuracy than the ANN approach in terms of performance metrics. Similarly, adaptive particle swarm optimization (APSO) to predict the tool wear in drilling process was introduced by Chen et al. [17]. The APSO was integrated with least square support vector machine (LS-SVM) and have resulted in a better prediction accuracy than the LS-SVM approach.
Adaptive neuro-fuzzy inference systems with genetic algorithm (ANFIS-GA) was utilized by Saw et al. [18] for prediction of optimal tool wear in a drilling process. The ANFIS-GA was shown to provide fast and accurate results in comparison with evolutionary optimization methods such as GA. Nature inspired optimization techniques were also introduced as a tool to predict the tool wear such as the DNA-based computing (DBC) that was presented by Addona et al. [19]. Patra et al. [20] have presented an ANN for tool wear prediction in a peck drilling process and have compared the results with the experimental datasets. The achieved predictions closely match the experimental dataset and that validated the feasibility of the proposed approach.
Alajmi and Almeshal [21] have utilized a novel quantum particle swarm optimization of an ANFIS model (ANFIS-QPSO) to predict the surface roughness values of the dry and cryogenic turning process parameters. The proposed approach combines the strengths of the ANN in self-learning and the fast convergence of QPSO in obtaining optimal parameters to provide highly accurate prediction results. With all the aforementioned studies, it can be noted that the machine learning approaches and specifically ANN based prediction models are promising techniques that provide robust, highly accurate, and fast prediction of various process parameters [22,23,24,25,26,27].
In this research, we propose a novel spiral dynamic optimized extreme gradient boosting machine learning algorithm (XGBoost-SDA) for predicting the tool wear in the drilling of copper and cast iron workpieces. There is a gap in the literature on using XGBoost to predict flank wear in the drilling process to the best of our knowledge. Additionally, no previous study has investigated the use of the XGBoost-SDA approach for this purpose. The present study examines the accuracy of XGBoost-SDA predictions of the experimental dataset of two workpieces of copper and cast iron compared with state-of-the-art prediction algorithms such as the support vector machine (SVM) and multilayer perceptron ANN (MLP-ANN). In the next section, the methodology of the proposed XGBoost-SDA approach is outlined with the nomenclature presented in Table 1. The simulation results present the predicted results and highlight the prediction accuracy of XGBoost-SDA when compared with the SVM and MLP-ANN approaches.

2. Methodology

2.1. Extreme Gradient Boosting (XGBoost) Algorithm

XGBoost is a supervised machine learning algorithm developed by [28], which has caught the interest of researchers in various fields [29,30,31,32] due to its performance in terms of speed and accuracy. The algorithm has yielded state-of-the-art results on many benchmark problems due to its scalability, speed, distributed computing features and its ability to handle sparse data. XGBoost is an ensemble algorithm that aggregates weak learners, classification, and regression trees (CART), to build a powerful meta-learner for boosting performance. Let D = { ( x i , y i ) } define a dataset with n samples and m features | D | = n ,   x i ϵ R m ,   y i ϵ R ; the XGBoost algorithm ensembles K additive functions to predict the outputs as:
y ^ i = ϕ ( x i ) = k = 1 K f k ( x i )   f k   ϵ   F
in which the space of regression trees is denoted by F as:
F = {   f ( x ) = ω q ( x ) }   q : R m T ,   ω R T
with q as the tree structure, T   and ω representing the number of leaf nodes and associated weights respectively. To minimize the prediction error, we defined the regularized objective function as:
L ( ϕ ) = i l ( y ^ i , y i ) + k Ω ( f k )
with l as a differentiable convex loss function that defines the error between the actual and predicted values whereas Ω presents the penalization function defined as:
Ω ( f k ) = γ T + 1 2 λ | | w | | 2
The selection of hyperparameters of the XGBoost greatly impacts the model’s predictive accuracy. Table 2 presents the hyperparameters of the XGBoost algorithm. Finding the optimal balance between these parameters by trial and error could be challenging. To overcome this challenge, we propose a novel XGBoost-SDA model to predict the tool wear of a drilling process.
In the next section, the spiral dynamic optimization algorithm is introduced and the integration with XGBoost to optimize the hyperparameters is presented.

2.2. Spiral Dynamics Optimisation Algorithm (SDA)

A spiral dynamic algorithm (SDA) is a metaheuristic algorithm, which was developed by Tamura and Yasuda [33] and is inspired by the spiral phenomena in nature. SDA was proven to outperform many metaheuristic search algorithms in its convergence speed and accuracy, due to its diversification and intensification search approach. In diversification it searches for good solutions within the search space while intensification is used to search for the optimal values around the best solutions. Table 3 presents the nomenclature of the SDA parameters. Algorithm 1 presents the SDA steps to obtain the optimal solution.
Assuming R is a rotation matrix for the n-dimension SDA algorithm where it is defined as
R n i , j ( θ i , j ) = i                                                 j i j [ 1 1 cos θ i , j sin θ i , j 1 1 sin θ i , j cos θ i , j 1 1 ]
The n-dimension spiral dynamic model is expressed using the rotational matrix as:
x i ( k + 1 ) = S n ( r , θ ) x i ( k ) ( S n ( r , θ ) I n ) x *
where
S n ( r , θ ) x ( k ) = i = 1 n 1 ( j = 1 i R n i , n + 1 j n ( θ n i , n + 1 j ) )
The n-dimension SDA optimization algorithm is then written as
Algorithm 1: Spiral dynamics optimization algorithm
Step 0: Preparation
Select the number of search points m 2
0 θ < 2 π   ,     0 < r < 1 of S n ( r , θ ) and maximum number of iterations k m a x
Step 1: Initialization
Set initial points x i ( 0 )   ϵ   R n ,   i = 1 , 2 , , m   in the feasible region randomly and centered x *
with x * = x i g ( 0 )       w i t h       i g = arg min i f ( x i ( 0 ) ) ,   i = 1 , 2 , , m
Step 2: Update x
x i ( k + 1 ) = S n ( r , θ ) x i ( k ) ( S n ( r , θ ) I n ) x * for i = 1 , 2 , , m
Step 3: Update x *
x * = x i g ( k + 1 ) with i g = arg min i f ( x i ( 0 ) ) ,   i = 1 , 2 , , m
Step 4: Check for the termination criteria
If k =   k m a x then terminate; otherwise set k = k + 1 and return to Step 2.
In this research, we propose a novel hybrid XGBoost-SDA algorithm for predicting the tool wear. Figure 1 illustrates the proposed XGBoost-SDA flowchart.
The process starts by splitting the dataset into training and testing datasets. The training dataset presents 70% of the data to train the algorithm, while the remaining 30% are used for testing and validating the algorithm for the prediction performance and accuracy. An initial XGBoost algorithm is trained by the training data and the hyperparameters and the prediction accuracy is evaluated by calculating the root mean square error (RMSE). The hyperparameters are then fed into the SDA algorithm to find the best hyperparameter values with those that correspond to the lowest RMSE value. The optimal hyperparameters are then used to initialize a new XGBoost algorithm, referred to as XGBoost-SDA, to predict the tool wear values of the testing data set with the lowest RMSE.

3. Results and Discussion

In this section, the analyzed performance of the XGBoost -SDA algorithm enabled tool wear prediction model for drill wear prediction is reported. Table 4, Table 5 and Table 6 present the experimental dataset, performance metrics of XGBoost-SDA and the prediction results of the flank wear for a copper workpiece respectively with 49 experimental trials. While Table 7, Table 8 and Table 9 present the experimental dataset, performance metrics of the XGBoost-SDA and the flank wear prediction results of a cast iron workpiece respectively with 63 experimental trials.
The various trials provides combination of input parameters of spindle speed, drill diameter, feed rate, thrust force, and torque. Figure 2 presents the pair-wise relationship between the various inputs and the flank wear of the drilling process. It can be observed that the thrust force and torque have a linear relationship with the flank wear output variable; whereas the drill diameter, feed rate and spindle speed are in a non-linear relationship with the flank wear output variable.
High speed steel drill bits with different diameters (5, 7.5, and 10 mm) were used for drilling holes in the mild steel and copper workpieces. The spindle speed was incremented in six equally spaced intervals from 315 to 1000 rpm. Similarly, the feed rate was also varied in six steps from 0.13 to 0.71 mm/rpm. However, the type of wear in this machining process is adhesion due to its predominant wear factor in the drill cutting edges [34].
Different combinations of input parameters of spindle speed, feed rate and drill diameter were used to perform 49 trials of drilling process. The spindle speed values are within the range between 250–500 rpm and were varied in four steps. In addition, the feed rate was varied from 0.13 to 0.36 mm/rev in four steps. The drill diameter values were of 9, 10, 11, and 12 mm and were used to drill 15 mm thickness of cast iron workpiece. These three process parameters were used in 63 different combinations, and the corresponding output of the experimental setup noted in terms of thrust force, torque, and flank wear.
A comparison between the results of the proposed method (XGBoost-SDA) with SVM and MLP-ANN is provided in Table 5 and Table 8. The comparison highlights the statistical performance metrics of each method such as mean absolute error (MAE), root mean square error (RMSE) and the coefficient of determination (R2). In order to demonstrate the performance of XGBoost-SDA algorithm for tool wear prediction, two illustrative cases (copper and cast-iron workpiece), with datasets acquired from [17], were used in this simulation and its performance was compared with results and methods of the SVM and a MLP-ANN.
Table 6 and Table 9 present a comparison of the predicted values from the XGBoost-SDA, SVM, and MLP with the experimental values of the copper and cast iron workpieces, respectively. The results show that the predicted tool wear obtained by XGBoost-SDA closely matches the actual values of the measured tool wear compared to the SVM and MLP methods, which visually confirmed how well the XGBoost-SDA fitted the validation dataset.
However, as can be seen in Table 5 and Table 8 all of the algorithms performed well, with slight performance measures, in predicting the flank wear values of the drilling process. It should be noted that XGBoost-SDA showed considerably better predictive performance, which outperformed SVM, and MLP-ANN in terms of the three performance indicators. Moreover, in the case of the copper workpiece, to ensure the reliability and efficiency of the XGBoost-SDA compared to the SVM and MLP-ANN methods, it should be noted that the model resulted in a mean absolute error (MAE) of 4.67% that reflected the efficacy of the XGBoost-SDA model to predict the flank wear values to a credible extent. In addition, the RMSE (Root Mean Square Error) value was 5.32% and the coefficient of determination R2 was 0.9973 for the copper workpiece. For the cast iron workpiece, the results were 5.25% for RMS, 6.49% for MAE, and 0.9756 for R2, which reflects the good fit of the predicted values against the measured flank wear values.
Figure 3, Figure 4 and Figure 5 illustrate the predicted flank wear values, the absolute error and the R2 plot of a copper workpiece. Similarly Figure 6, Figure 7 and Figure 8 present the predicted flank wear values, the absolute error and the R2 plot of a cast iron workpiece.
Figure 3 and Figure 6 show the experimental flank wear values versus the predicted values that were observed. The predicted data points for the 49 trails for the copper workpiece and 63 trails for the cast iron agree with the experimental data, indicating the fitness of the model. They illustrate a comparison plot between the experimental and predicted flank wear values. Simulations were carried out to highlight the improvement of the proposed XGBoost-SDA over the SVM and MLP-ANN methods. Figure 4 presents a comparison of the errors in predicting flank wear for the XGBoost-SDA compared with the SVM and MLP-ANN for the copper workpiece. In predicting flank wear, the error with the XGBOOST-SDA model was the lowest (4.67%). It was found that the predictive XGBoost-SDA model was capable of better predictions of tool flank wear in the drilling process than the SVM and MLP-ANN models if they had been trained within the range. Additionally, it is noted that MLP-ANN resulted in higher prediction errors due to the fact that MLP-ANN requires tuning the number of layers as well as the number of neurons per layer.
Figure 5 and Figure 8 show the measured flank wear values versus the predicted flank wear values of a drilling process for the copper and cast-iron workpieces. The predicted and actual values were close to the absolute line for the XGBoost-SDA, SVM, and MLP-ANN models. The predicted flank wear obtained by XGBoost-SDA closely matches the actual values of measured flank wear, which visually endorses how well the XGBoost-SDA fits the validation dataset. It can be seen that the XGBoost-SDA, SVM, and MLP-ANN models could follow the tracks of actual tool wear effectively for both cases.
Figure 7 shows the comparison of errors in predicting flank wear for the XGBoost-SDA compared with the SVM and MLP-ANN for the cast iron workpiece. In predicting flank wear the error with the XGBOOST-SDA model was the lowest (5.25%). It was found that the predictive XGBoost-SDA model was capable of better predictions of tool flank wear in the drilling process than the SVM and MLP-ANN models if they had been trained within the range.

4. Conclusions

In this research we have presented a novel hybrid XGBoost-SDA prediction model for the flank wear of a drilling process. The strengths of XGBoost combined with the fast and accurate SDA showed superior performance in terms of the accurate prediction of flank wear for copper and cast-iron datasets. Simulations showed that XGBoost-SDA outperformed the state-of-the-art SVM and MLP-ANN models in terms of MAE, RMSE and the coefficient of determination R2. These characteristics are important for estimating flank wear with a given set of machine parameters and experimental trials. The predicted flank wear values were matched with the measured values in order to demonstrate the efficiency of the XGBoost-SDA. The predicted outcomes were found to be in close agreement with the experimental values. In the drilling of the copper workpiece, the MAE between experimental and predicted surface roughness values was 4.67%, while for the cast iron workpiece the MAE was 5.25%. A comparison of prediction accuracy between SVM, MLP-ANN, and the proposed XGBoots-SDA was carried out; it showed that the XGBoost-SDA resulted in greater accuracy in terms of the performance values in the drilling processes.

Author Contributions

Conceptualization, M.S.A. and A.M.A.; methodology, M.S.A. and A.M.A.; software, M.S.A. and A.M.A.; validation, M.S.A. and A.M.A.; formal analysis, M.S.A. and A.M.A.; investigation, M.S.A. and A.M.A.; resources, M.S.A. and A.M.A.; data curation, M.S.A. and A.M.A.; writing—original draft preparation, M.S.A. and A.M.A.; writing—review and editing, M.S.A. and A.M.A.; visualization, M.S.A. and A.M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gordon, S.; Phelan, P.; Lahiff, C. The effect of high speed machining on the crater wear behavior of PCBN tools in hard turning. Procedia Manuf. 2019, 38, 1833–1848. [Google Scholar] [CrossRef]
  2. Li, C.; Xu, J.; Chen, M.; An, Q.; El Mansori, M.; Ren, F. Tool wear processes in low frequency vibration assisted drilling of CFRP/Ti6Al4V stacks with forced air-cooling. Wear 2019, 426–427, 1616–1623. [Google Scholar] [CrossRef]
  3. Shokrani, A.; Al-Samarrai, I.; Newman, S.T. Hybrid cryogenic MQL for improving tool life in machining of Ti-6Al-4V titanium alloy. J. Manuf. Process. 2019, 43, 229–243. [Google Scholar] [CrossRef]
  4. Khanna, N.; Agrawal, C.; Dogra, M.; Pruncu, C.I. Evaluation of tool wear, energy consumption, and surface roughness during turning of inconel 718 using sustainable machining technique. J. Mater. Res. Technol. 2020, 9, 5794–5804. [Google Scholar] [CrossRef]
  5. Fernández-Pérez, J.; Cantero, J.; Díaz-Álvarez, J.; Miguélez, M. Influence of cutting parameters on tool wear and hole quality in composite aerospace components drilling. Compos. Struct. 2017, 178, 157–161. [Google Scholar] [CrossRef]
  6. Sun, Z.; To, S. Effect of machining parameters and tool wear on surface uniformity in micro-milling. Micromachines 2018, 9, 268. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Sultan, A.; Sharif, S.; Kurniawan, D. Effect of machining parameters on tool wear and hole quality of AISI 316L stainless steel in conventional drilling. Procedia Manuf. 2015, 2, 202–207. [Google Scholar] [CrossRef] [Green Version]
  8. Wang, X.; Kwon, P.Y.; Sturtevant, C.; Kim, D.; Dae, W.; Lantrip, J. Tool wear of coated drills in drilling CFRP. J. Manuf. Process. 2013, 15, 127–135. [Google Scholar] [CrossRef]
  9. Imran, M.; Mativenga, P.; Gholinia, A.; Withers, P.J. Comparison of tool wear mechanisms and surface integrity for dry and wet micro-drilling of nickel-base superalloys. Int. J. Mach. Tools Manuf. 2014, 76, 49–60. [Google Scholar] [CrossRef]
  10. Xiang, J.; Pang, S.; Xie, L.; Gao, F.; Hu, X.; Yi, J.; Hu, F. Mechanism-based FE simulation of tool wear in diamond drilling of SiCp/Al composites. Materials 2018, 11, 252. [Google Scholar] [CrossRef] [Green Version]
  11. Wang, Q.; Zhang, D.; Tang, K.; Zhang, Y. A mechanics based prediction model for tool wear and power consumption in drilling operations and its applications. J. Clean. Prod. 2019, 234, 171–184. [Google Scholar] [CrossRef]
  12. Zhao, Y.; Noorbakhsh, A.; Koopialipoor, M.; Azizi, A.; Tahir, M.M. A new methodology for optimization and prediction of rate of penetration during drilling operations. Eng. Comput. 2019, 36, 587–595. [Google Scholar] [CrossRef]
  13. Kong, D.; Chen, Y.; Li, N. Gaussian process regression for tool wear prediction. Mech. Syst. Signal. Process. 2018, 104, 556–574. [Google Scholar] [CrossRef]
  14. Chen, Y.; Jin, Y.; Jiri, G. Predicting tool wear with multi-sensor data using deep belief networks. Int. J. Adv. Manuf. Technol. 2018, 99, 1917–1926. [Google Scholar] [CrossRef]
  15. Wei, J.; Chu, X.; Sun, X.; Xu, K.; Deng, H.; Chen, J.; Wei, Z.; Lei, M. Machine learning in materials science. InfoMat 2019, 1, 338–358. [Google Scholar] [CrossRef]
  16. Butler, K.T.; Davies, D.W.; Cartwright, H.; Isayev, O.; Walsh, A. Machine learning for molecular and materials science. Nat. Cell Biol. 2018, 559, 547–555. [Google Scholar] [CrossRef]
  17. Yang, W.-A.; Zhou, W.; Liao, W.; Guo, Y. Prediction of drill flank wear using ensemble of co-evolutionary particle swarm optimization based-selective neural network ensembles. J. Intell. Manuf. 2014, 27, 343–361. [Google Scholar] [CrossRef]
  18. Chen, N.; Hao, B.; Guo, Y.; Li, L.; Khan, M.A.; He, N. Research on tool wear monitoring in drilling process based on APSO-LS-SVM approach. Int. J. Adv. Manuf. Technol. 2020, 108, 2091–2101. [Google Scholar] [CrossRef]
  19. Saw, L.H.; Ho, L.W.; Yew, M.C.; Yusof, F.; Pambudi, N.A.; Ng, T.C.; Yew, M.K. Sensitivity analysis of drill wear and optimization using Adaptive Neuro fuzzy –genetic algorithm technique toward sustainable machining. J. Clean. Prod. 2018, 172, 3289–3298. [Google Scholar] [CrossRef]
  20. D’Addona, D.M.; Ullah, A.M.M.S.; Matarazzo, D. Tool-wear prediction and pattern-recognition using artificial neural network and DNA-based computing. J. Intell. Manuf. 2015, 28, 1285–1301. [Google Scholar] [CrossRef]
  21. Patra, K.; Jha, A.; Szalay, T.; Ranjan, J.; Monostori, L. Artificial neural network based tool condition monitoring in micro mechanical peck drilling using thrust force signals. Precis. Eng. 2017, 48, 279–291. [Google Scholar] [CrossRef]
  22. Alajmi, M.S.; Almeshal, A.M. Prediction and optimization of surface roughness in a turning process using the ANFIS-QPSO method. Materials 2020, 13, 2986. [Google Scholar] [CrossRef]
  23. Sarir, P.; Chen, J.; Asteris, P.G.; Armaghani, D.J.; Tahir, M.M. Developing GEP tree-based, neuro-swarm, and whale optimization models for evaluation of bearing capacity of concrete-filled steel tube columns. Eng. Comput. 2019, 1, 1–19. [Google Scholar] [CrossRef]
  24. Koopialipoor, M.; Ghaleini, E.N.; Haghighi, M.; Kanagarajan, S.; Maarefvand, P.; Mohamad, E.T. Overbreak prediction and optimization in tunnel using neural network and bee colony techniques. Eng. Comput. 2018, 35, 1191–1202. [Google Scholar] [CrossRef]
  25. Ghritlahre, H.K.; Prasad, R.K. Application of ANN technique to predict the performance of solar collector systems—A review. Renew. Sustain. Energy Rev. 2018, 84, 75–88. [Google Scholar] [CrossRef]
  26. Keybondorian, E.; Taherpour, A.; Bemani, A.; Hamule, T. Application of novel ANFIS-PSO approach to predict asphaltene precipitation. Pet. Sci. Technol. 2017, 36, 154–159. [Google Scholar] [CrossRef]
  27. Datta, S.P.; Das, P.K.; Mukhopadhyay, S. An optimized ANN for the performance prediction of an automotive air conditioning system. Sci. Technol. Built Environ. 2019, 25, 282–296. [Google Scholar] [CrossRef]
  28. Elsaid, A.; El Jamiy, F.; Higgins, J.; Wild, B.; Desell, T. Optimizing long short-term memory recurrent neural networks using ant colony optimization to predict turbine engine vibration. Appl. Soft Comput. 2018, 73, 969–991. [Google Scholar] [CrossRef] [Green Version]
  29. Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
  30. Cerna, S.; Guyeux, C.; Royer, G.; Chevallier, C.; Plumerel, G. Predicting fire brigades operational breakdowns: A real case study. Mathematics 2020, 8, 1383. [Google Scholar] [CrossRef]
  31. Cheng, F.; Yang, C.; Zhou, C.; Lan, L.; Zhu, H.; Li, Y. Simultaneous determination of metal ions in zinc sulfate solution using UV–Vis spectrometry and SPSE-XGBoost method. Sensors 2020, 20, 4936. [Google Scholar] [CrossRef]
  32. Afonso, R.; Neves, A.; Damásio, C.V.; Pires, J.M.; Birra, F.; Santos, M.Y. Assessment of interventions in fuel management zones using remote sensing. ISPRS Int. J. Geo-Inf. 2020, 9, 533. [Google Scholar] [CrossRef]
  33. Tamura, K.; Yasuda, K. Spiral Dynamics Inspired Optimization. J. Adv. Comput. Intell. Intell. Inform. 2011, 15, 1116–1122. [Google Scholar] [CrossRef]
  34. Alonso, U.; Fernandez-Vidal, S.R.; Calamaz, M.; Mata, F.A.G. Wear mechanisms and wear model of carbide tools during dry drilling of CFRP/TiAl6V4 stacks. Materials 2019, 12, 2843. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The flowchart of extreme gradient boosting with spiral dynamics optimization algorithm (XGBoost-SDA).
Figure 1. The flowchart of extreme gradient boosting with spiral dynamics optimization algorithm (XGBoost-SDA).
Materials 13 04952 g001
Figure 2. Pairwise relationship of different inputs with the flank wear of the copper workpiece.
Figure 2. Pairwise relationship of different inputs with the flank wear of the copper workpiece.
Materials 13 04952 g002
Figure 3. Flank wear values vs. predicted flank wear values of a drilling process (Copper workpiece).
Figure 3. Flank wear values vs. predicted flank wear values of a drilling process (Copper workpiece).
Materials 13 04952 g003
Figure 4. Comparison of errors in prediction of flank wear in for a copper workpiece.
Figure 4. Comparison of errors in prediction of flank wear in for a copper workpiece.
Materials 13 04952 g004
Figure 5. Measured Flank wear values vs. predicted Flank wear values of a drilling process of a copper workpiece.
Figure 5. Measured Flank wear values vs. predicted Flank wear values of a drilling process of a copper workpiece.
Materials 13 04952 g005
Figure 6. Flank wear values vs. predicted flank wear values of a drilling process (Cast Iron Workpiece).
Figure 6. Flank wear values vs. predicted flank wear values of a drilling process (Cast Iron Workpiece).
Materials 13 04952 g006
Figure 7. Comparison of errors in predicting flank wear of the cast iron workpiece.
Figure 7. Comparison of errors in predicting flank wear of the cast iron workpiece.
Materials 13 04952 g007
Figure 8. Measured Flank wear values vs. predicted flank wear values of a drilling process.
Figure 8. Measured Flank wear values vs. predicted flank wear values of a drilling process.
Materials 13 04952 g008
Table 1. Nomenclature.
Table 1. Nomenclature.
R a Arithmetic Surface Roughness (µm)
R t Maximum peak to valley height (µm)
V Cutting Speed (m/min)
f Feed Rate (mm/rev)
d Depth of Cut (mm)
FThrust Force, N
MTorque, Nm
r 2 Tool Nose Radius
α major cutting edge angles
β end cutting edge angle
MAEMean Root Square Error
RMSERoot Mean Square Error
R2Coefficient of Determination
Table 2. XGBoost hyperparameters.
Table 2. XGBoost hyperparameters.
ParameterDescription
Dmaximum tree depth
γ Regularization parameter to define the number of nodes in each tree
KNumber of trees
η Learning rate
λ Regularization parameter
NNumber of samples
Table 3. Spiral dynamic algorithm (SDA) optimization parameters.
Table 3. Spiral dynamic algorithm (SDA) optimization parameters.
ParameterDescription
θ Rotation angle, 0 θ 2 π
k max Maximum iteration number.
RConvergence rate of distance between a point and the origin, 0 r 1
R i , j Rotation matrix between xi and xj planes
MDimension of the search space
Table 4. Experimental data for Copper workpiece [17].
Table 4. Experimental data for Copper workpiece [17].
TrialSpindle Speed
(rpm)
Drill Diameter
(mm)
Feed Rate
(mm/rev)
Thrust Force
(N)
Torque
(Nm)
Measured Flank Wear
(mm)
131550.365927.720.10
231550.5121013.390.08
331550.71128216.660.10
43157.50.36186612.740.16
53157.50.5168815.190.14
63157.50.71182817.150.12
7315100.36330325.330.20
8315100.5341329.540.21
9315100.71392036.220.24
1040050.132673.10.05
1140050.184513.960.09
1240050.255051.960.07
134007.50.1385311.270.09
144007.50.1864612.640.10
154007.50.25105116.540.10
16400100.13251823.520.19
17400100.18392126.780.20
18400100.25401029.250.26
1950050.132452.50.03
2050050.182752.750.06
2150050.253862.90.10
225007.50.135107.10.06
235007.50.185954.410.08
245007.50.255395.390.11
25500100.13192519.2530.11
26500100.18386025.10.20
27500100.2574027.440.21
2863050.131862.940.08
2963050.181872.640.07
3063050.252852.150.03
316307.50.134885.860.09
326307.50.185243.950.10
336307.50.254414.410.10
34630100.13125810.110.12
35630100.18147013.230.13
36630100.2530775.680.18
3780050.5108711.270.09
388007.50.3616668.660.13
398007.50.5144019.30.13
40800100.36223422.340.16
41800100.5254824.10.19
42100050.364214.210.06
43100050.56516.170.07
4410007.50.365545.390.10
4510007.50.57847.350.10
4610007.50.719708.050.12
471000100.36146012.250.14
481000100.5196018.130.13
491000100.71200920.580.17
Table 5. Performance comparison of XGBoost-SDA, support vector machines (SVM), and multilayer perceptron artificial neural networks (MLP-ANN).
Table 5. Performance comparison of XGBoost-SDA, support vector machines (SVM), and multilayer perceptron artificial neural networks (MLP-ANN).
MetricXGBoost-SDASVMMLP-ANN
MAE4.67%5.31%8.87%
RMSE5.32%6.07%10.86%
R20.99730.99520.9849
Table 6. Prediction results of the flank wear in the drilling process (Copper Workpiece).
Table 6. Prediction results of the flank wear in the drilling process (Copper Workpiece).
TrialMeasured Flank WearXGBoost-SDAMLP-ANNSVM
10.100.100.100.11
20.080.090.080.09
30.100.100.110.11
40.160.160.160.16
50.140.150.150.15
60.120.130.130.13
70.200.220.220.22
80.210.220.230.21
90.240.250.260.24
100.050.050.050.06
110.090.090.100.09
120.070.070.070.07
130.090.090.090.09
140.100.100.100.10
150.100.100.110.11
160.190.200.200.19
170.200.210.220.21
180.260.280.260.28
190.030.030.040.03
200.060.060.060.06
210.100.100.110.10
220.060.060.070.07
230.080.080.090.08
240.110.110.110.11
250.110.110.110.12
260.200.210.220.21
270.210.230.230.22
280.080.080.090.09
290.070.080.080.07
300.030.030.030.03
310.090.100.110.09
320.100.110.110.11
330.100.100.110.10
340.120.130.130.13
350.130.130.140.13
360.180.190.220.20
370.090.090.100.09
380.130.130.140.13
390.130.130.130.13
400.160.170.180.16
410.190.190.210.20
420.060.070.080.06
430.070.070.080.07
440.100.110.100.11
450.100.100.120.10
460.120.130.120.12
470.140.140.160.15
480.130.140.140.13
490.170.180.180.18
Table 7. Experimental Data for Cast Iron workpiece [17].
Table 7. Experimental Data for Cast Iron workpiece [17].
TrialSpindle Speed
(rpm)
Drill Diameter
(mm)
Feed Rate
(mm/rev)
Thrust Force
(N)
Torque
(Nm)
Measured Flank Wear
(mm)
125090.131212.411.470.16
2250100.131677.316.010.12
3250110.131394.613.880.17
4250120.131578.215.620.2
525090.181752.617.230.18
6250100.181869.718.640.18
7250110.182156.821.720.17
8250120.182163.421.410.17
925090.252077.120.350.13
10250100.252824.228.110.17
11250110.252885.628.040.18
1225090.362816.728.220.14
13250100.363323.133.080.14
14250110.363001.429.140.17
15250120.363311.233.110.19
1631590.131185.211.430.15
17315100.131627.315.80.11
18315110.131342.913.610.13
19315120.131524.615.280.17
2031590.181707.816.970.16
21315100.181827.618.270.16
22315110.18209721.030.16
23315120.182121.821.170.14
2431590.252025.820.060.11
25315100.252786.727.840.16
26315110.252753.827.680.16
27315120.252612.626.210.21
2831590.36277827.820.12
29315100.363284.232.950.15
30315110.362860.128.550.15
31315120.36327032.990.17
3240090.131150.911.220.12
33400100.131215.611.180.08
34400110.131318.613.040.11
35400120.131464.314.390.16
3640090.181486.415.010.15
37400100.181547.715.710.15
38400110.18206720.710.14
39400120.182114.618.640.13
4040090.251642.816.360.1
41400100.251715.217.080.14
42400110.252538.925.420.15
43400120.252558.623.580.17
4440090.361721.317.640.11
45400100.361782.617.950.12
46400110.362752.727.660.12
47400120.362924.324.920.15
4850090.131088.110.670.1
49500100.131188.311.060.07
50500110.131254.912.540.1
51500120.131277.813.280.14
5250090.181435.114.660.13
53500100.181504.815.110.12
54500110.181556.818.320.13
55500120.181624.318.510.11
5650090.251588.316.040.06
57500100.251668.916.850.11
58500110.251724.323.410.14
59500120.251856.323.510.1
6050090.361669.817.120.09
61500100.361754.817.690.08
62500110.361869.424.650.09
63500120.362005.424.780.1
Table 8. Performance comparison of XGBoost-SDA, SVM, and MLP-ANN.
Table 8. Performance comparison of XGBoost-SDA, SVM, and MLP-ANN.
MetricXGBoost-SDASVMMLP-ANN
MAE5.25%6.51%7.13%
RMSE6.49%8.07%8.83%
R20.97560.96330.9553
Table 9. Prediction results of the flank wear in drilling process (Cast Iron Workpiece).
Table 9. Prediction results of the flank wear in drilling process (Cast Iron Workpiece).
TrialMeasured Flank
Wear
XGBoost-SDAMLP-ANNSVM
10.160.170.170.17
20.120.130.130.13
30.170.170.200.17
40.20.210.200.21
50.180.190.200.20
60.180.190.190.18
70.170.170.170.19
80.170.170.180.18
90.130.140.140.13
100.170.190.190.18
110.180.180.180.19
120.140.150.140.15
130.140.150.140.15
140.170.180.190.18
150.190.190.200.21
160.150.150.160.16
170.110.120.110.11
180.130.140.140.13
190.170.200.200.18
200.160.170.170.16
210.160.160.190.18
220.160.170.170.18
230.140.140.160.15
240.110.110.120.12
250.160.180.160.18
260.160.170.180.17
270.210.220.230.25
280.120.120.120.14
290.150.160.160.15
300.150.160.170.18
310.170.180.170.18
320.120.120.130.12
330.080.080.080.09
340.110.110.120.12
350.160.170.170.16
360.150.160.160.16
370.150.170.160.16
380.140.140.140.16
390.130.130.130.13
400.10.100.110.10
410.140.150.140.16
420.150.160.160.16
430.170.180.190.17
440.110.120.110.11
450.120.130.140.12
460.120.140.120.12
470.150.160.170.15
480.10.100.110.11
490.070.070.080.07
500.10.110.120.11
510.140.150.140.15
520.130.130.150.13
530.120.120.130.14
540.130.140.140.15
550.110.110.120.12
560.060.060.060.06
570.110.120.110.12
580.140.140.140.14
590.10.100.110.11
600.090.100.090.10
610.080.090.080.08
620.090.100.090.09
630.10.110.110.10
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alajmi, M.S.; Almeshal, A.M. Predicting the Tool Wear of a Drilling Process Using Novel Machine Learning XGBoost-SDA. Materials 2020, 13, 4952. https://doi.org/10.3390/ma13214952

AMA Style

Alajmi MS, Almeshal AM. Predicting the Tool Wear of a Drilling Process Using Novel Machine Learning XGBoost-SDA. Materials. 2020; 13(21):4952. https://doi.org/10.3390/ma13214952

Chicago/Turabian Style

Alajmi, Mahdi S., and Abdullah M. Almeshal. 2020. "Predicting the Tool Wear of a Drilling Process Using Novel Machine Learning XGBoost-SDA" Materials 13, no. 21: 4952. https://doi.org/10.3390/ma13214952

APA Style

Alajmi, M. S., & Almeshal, A. M. (2020). Predicting the Tool Wear of a Drilling Process Using Novel Machine Learning XGBoost-SDA. Materials, 13(21), 4952. https://doi.org/10.3390/ma13214952

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop