Next Article in Journal
Effects of Compost Amendment on Glycophyte and Halophyte Crops Grown on Saline Soils: Isolation and Characterization of Rhizobacteria with Plant Growth Promoting Features and High Salt Resistance
Previous Article in Journal
Effect of Bond-Slip on Dynamic Response of FRP-Confined RC Columns with Non-Linear Damping
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Least Squares Boosting Ensemble and Quantum-Behaved Particle Swarm Optimization for Predicting the Surface Roughness in Face Milling Process of Aluminum Material

by
Mahdi S. Alajmi
1,* and
Abdullah M. Almeshal
2
1
Department of Manufacturing Engineering Technology, College of Technological Studies, PAAET, P.O. Box 42325, Shuwaikh 70654, Kuwait
2
Department of Electronic Engineering Technology, College of Technological Studies, PAAET, P.O. Box 42325, Shuwaikh 70654, Kuwait
*
Author to whom correspondence should be addressed.
Submission received: 30 January 2021 / Revised: 17 February 2021 / Accepted: 24 February 2021 / Published: 27 February 2021

Abstract

:
Surface roughness is a significant factor in determining the product quality and highly impacts the production price. The ability to predict the surface roughness before production would save the time and resources of the process. This research investigated the performance of state-of-the-art machine learning and quantum behaved evolutionary computation methods in predicting the surface roughness of aluminum material in a face-milling machine. Quantum-behaved particle swarm optimization (QPSO) and least squares gradient boosting ensemble (LSBoost) were utilized to simulate numerous face milling experiments and have predicted the surface roughness values with high extent of accuracy. The algorithms have shown a superior prediction performance over genetics optimization algorithm (GA) and the classical particle swarm optimization (PSO) in terms of statistical performance indicators. The QPSO outperformed all the simulated algorithms with a root mean square error of RMSE = 2.17% and a coefficient of determination R2 = 0.95 that closely matches the actual surface roughness experimental values.

1. Introduction

Machining is the most significant features of any production action. Involving several machining procedures, milling is broadly utilized procedure to create compound geometries in several applications of dies as well as molds, turbine rotors, etc. [1]. However, the milling procedure is the most commonly utilized machining procedure in manufacturing sector. The major aim of this process is to produce high-quality parts within reasonable period of time with high surface quality. Surface roughness of any machining procedure has become essential due to the increased quality demands, and still there are probabilities of refusing the element for the absence of essential surface finish, even if the component’s dimensions are good in the dimensional tolerance. It is a significant measure of the product’s quality along with also significantly effects the production price and mostly dependent on numerous parameters for example cutting speed, tool nomenclature, feed, cutting force, inflexibility and depth of cut of the machine [2]. The conventional method in choosing the machining parameters is based on trial and error and the expert knowledge using the machining handbooks. This method is time consuming and has an exhausting procedure. A human procedure organizer chooses appropriate machining procedure parameters by employing his/her own experience or machining tables. In many cases, the preferred parameters are conventional, as well as away from optimum.
Therefore, it becomes essential to introduce a vigorous method to forecast the machining parameters prior to machining to acquire the required product’s surface roughness in the least possible machining time [3]. There are numerous researches outlining intelligent methods that were considered for the optimization of the machining procedure: for example, applied quadratic programming [4], nonlinear programming [5], sequential programming [6], goal programming [7] and dynamic programming [8], to resolve the issues by developing it as a multi objective function model. The optimization issue was additionally resolved through introducing several non-traditional optimization approaches, which include genetic algorithms (GAs) [9,10], particle swarm optimization (PSO) [11,12], scatter search (SS) [13,14], ant colony optimization (ACO) [15,16], fuzzy-logic-based expert systems [17] and differential evolution (DE) [18]. Hybrid optimization approach built on difference evolution algorithm, as well as Taguchi’s method, is established by Yildiz [19]. The use of hybrid strategy is utilized in the studies to optimize machining parameters in multipass turning activities. Rao et al. [20] proposed an advanced algorithm known as teaching–learning-based optimization (TLBO) algorithm, that was utilized for the machining parameters optimization of preferred modern machining procedures. Rao et al. [21] presented the MO-Jaya (Multi-objective Jaya) algorithm to optimize the abrasive waterjet machining process and compared the outcomes with well-known optimization algorithms. Alajmi et al. [22] introduced quantum based optimization method (QBOM) to resolve the surface-grinding-process optimization. Quantum-based optimization method’s performance is examined against two tests; the first is a rough grinding procedure and the second is a finished grinding procedure. Yildiz and Solanki [23] used the latest hybrid optimization technique (HPSI), according to the particle swarm algorithm, as well as receptor modifying the immune system’s property for multi-objective crashworthiness optimization of a full vehicle model along with milling optimization issues. Baraheni and Amini [24] utilized ANOVA (analysis of variance) to figure out the effect of drilling, as well as material parameters comprising cutting velocity, feed rate, ultrasonic vibration and plate thickness on thrust force, along with delamination. Bustillo et al. [25] proposed a strategy to avoid the limitations of high experimental costs in relative to dataset size and to accomplish the smart manufacturing patterns of the friction-drilling process. The extension of the introduced methodology to other datasets from the friction drilling process will help to detect the most accurate machine learning algorithm for this industrial task. The results on this dataset showed that the AdaBoost ensembles offered the highest accuracy and were more easily optimized than artificial neural networks. Sanchez et al. [26] used a hybrid computer-integrated system for the development of the accuracy of corner cutting that combines experimental knowledge of the process and numerical simulation. The system accepts the user to choose the optimum cutting strategy, either by wire path modification or by cutting regime modification (when high accuracy is required). The validity of the system has been verified through a series of case studies, which demonstrate the improvements in accuracy and productivity with respect to the normally used strategies.
This research contributes in assessing the accuracy of state-of-the-art machine learning and quantum evolutionary optimization algorithm in predicting the surface roughness values in a face-milling process. Ensemble learning based on least squares gradient boosting (LSBoost) and quantum-behaved particle swarm optimization (QPSO) are investigated and assessed in terms of statistical performance indicators, to predict the surface roughness with a high extent of accuracy. Such prediction would allow the process operator to save time and labor and achieve the required production quality.

1.1. Face-Milling Mathematical Model

The mathematical model is expressed according to the machining parameter’s influence on the workpiece’s surface roughness. The machining parameters involved in the process are accomplished from the data of the machine limitations. The mathematical model of the milling procedure offered in the literature [2] is used in the present study.

1.2. Objective Function

The purpose of prediction the machining parameters in the face-milling procedure is to attain the preferred workpiece’s surface-roughness values from least machining time. According to the machining parameter’s influence on the reactions, the surface-roughness equations were expressed as demonstrated in Equations (1) and (2).
F o r   1000 v   3000   rpm ,   R a = 0.7675 ( v 0.562 f 0.630 a 0.530 )
F o r   3000 v   4000   rpm ,   R a = 1.7918 ( v 0.562 f 0.630 a 0.530 )
Subsequently the measured cutting speed’s range is quite broad, so a single equation might not suit the forecast surface roughness for the whole series. Therefore, Equations (1) and (2) were expressed to fit every situation by minimal errors. The experiential constants in Equations (1) and (2) can be discovered, depending on the machining parameter’s influence on machining time, as well as surface roughness. The ordinary equations for certain machining time are provided in Equations (3) and (4).
T m = y + L + Δ f
y = 0.5 a 2 a 2 B 2
where ∆ is over travel = 2.5 mm, L denotes the milled surface’s length in mm and Y denotes the cutter approach length in mm.

1.3. Constraints

There are numerous constraints which occur in the real machining status for the optimization of the objective purpose. A specified depth of cut and feed rate, along with cutting speed, are selected, and consideration is given to the struggle among the surface roughness and machining time. The boundaries of these parameters are presented in Table 1 and are examined for optimizing the machining parameters and defined as follows.

2. Methodology

2.1. Particle Swarm Optimization Algorithm (PSO)

Particle swarm optimization (PSO) algorithm is a population-based swarm intelligence optimization algorithm that was introduced by Kennedy and Eberhert [27] and has been widely used by scientists in various applications. PSO algorithm was inspired by the flock of birds and fish schools. When compared to other evolutionary algorithms, such as bacterial foraging algorithm (BFA), it can be observed that PSO is simpler to implement and more computationally efficient in converging to optimal solutions [28]. Moreover, PSO is robust to control parameters and easy to implement in various software packages [29].
The implementation of PSO algorithm starts by distributing a population of particles within the defined search space. These particles move towards the optimal solution by computing the objective function at each iteration. Each particle then computed the personal best (pbest) solution and was then compared with all the particles. The global best (gbest) solution can then be determined at each iteration until the termination criterion is met and the optimal solution is defined.
The position and velocity of each particle is computed and updated at each iteration, according to specific equations that corresponds to the values of personal best and global best solutions. The following are the set of equations that correspond to each step in the pseudocode of Algorithm 1 of the classical PSO algorithm. In Step 1, let the position of the i-th particle in the d-dimensional search space be represented as follows:
X i = x i 1   x i 2     x i d T
Similarly, the velocity array can be represented as follows:
V i = v i 1   v i 2     v i d T
During each iteration, the fitness of each particle is evaluated and compared with its personal best array of solutions; if the current fitness is better than the previous fitness values, the current personal best solution is updated with the new fitness value and added to the array of personal best solutions, which can be defined as follows:
P i = p i 1   p i 2     p i d T
In Step 4 of the PSO pseudocode, the global best solution is determined at each iteration among all the fitness values of the whole population, and the array of global best solutions is defined as follows:
P g = p g 1   p g 2     p g d T
The particle’s velocity and position are updated in Equations (9) and (10), respectively, as follows:
V i t + 1 = V i t + c 1 r 1 P i X i t + c 2 r 2 P g X i t
X i t + 1 = X i t +   Δ t   V i t + 1
Algorithm 1 Classical PSO algorithm
Step 1: Setting population size and random initialisation of particle positions and velocities.
Step 2: Evaluation of particles fitness according to required objective function
Step 3: Evaluation of personal best solution of each particle
Step 4: Evaluation of global best solution
Step 5: Velocity update
Step 6: Position update
Step 7: Repeat Steps 2–6 until termination criteria met.
The PSO algorithm will be terminated once the termination criterion is met; whether it is a maximization or minimization problem, the terminal criterion is usually the number of iterations that is defined by the user. The selection of PSO control parameters is a critical step that can negatively impact the optimization process and may result in premature convergence and narrow down the search diversity and local maxima traps [29]. Several studies, such as in References [29,30,31], have investigated the selection of PSO parameters in terms of the population size, social coefficient, cognitive coefficient, maximum particle velocity and the maximum iterations.

2.2. Quantum-Behaved Particle Swarm Optimization Algorithm (QPSO)

In the literature, there exist many variations of PSO, such as quantum-behaved PSO, deep learning driven-PSO, hybrid PSO-Bacterial foraging optimization (BFO) and PSO-Grey Wolf Optimizer (GWO) hybrid approach [32,33,34,35]. PSO variations aimed at providing faster convergence rates, avoiding local maxima traps and parameter selection rules for better performance of the PSO. In this paper, we focus on utilizing the quantum-behaved PSO (QPSO) presented by Sun et al. [36] that has fewer parameters to control and outperforms the original PSO algorithm.
In classical PSO, the particles’ positions and velocities are calculated at each iteration step and updated to diversify the search space and converge towards the optimal solution. Thus, the trajectory of the movement of particles within the search space is deterministic. However, in quantum mechanics, and according to Heisenberg’s uncertainty principle, the velocity and the position of the particle cannot be determined simultaneously [37] and the state of the particle is described by Schrödinger’s wave function ψ(x,t). By solving Schrödinger’s equation to get the probability density function of the particles location in the space, and using Monte Carlo simulation, the position of movement of the particle can be presented as follows:
x i , j t + 1 = p i t + β M b e s t j t x i , j t ln 1 u i f   k 0.5 x i , j t + 1 = p i t β M b e s t j t x i , j t ln 1 u i f   k < 0.5
where we have the following:
M b e s t is the Mainstream thought or mean best value, x i , j t + 1 the position of the i-th particle in the j-th dimension of the space, u and k are the uniform probability distribution parameters in the range [0, 1], β denotes the contraction-expansion coefficient and the pi as the local attractor point.
The mean optimal value is described as the mean of each personal greatest of the population and can be evaluated as follows:
M b e s t j t = 1 N j = 1 N p g , j t
In which g represents the best particle’s index in the population. In addition, the local attractor, p i , guarantees the convergence of the algorithm [37] and is defined as follows:
p i t = c 1 p k , i + c 2 p g , i c 1 + c 2
where p k , i and p g , i represent the pbest and gbest, respectively. The pseudocode of the QPSO algorithm is as presented in Algorithm 2.
Algorithm 2 QPSO algorithm
Step 1: Setting population size and random initialisation of particle positions and velocities.
Step 2: Evaluation of particles fitness according to required objective function
Step 3: Evaluation of personal best solution of each particle
Step 4: Evaluation of global best solution
Step 5: Calculating of Mean best (Mbest) of all the pbest of the population
Step 6: Position update
Step 7: Repeat Steps 2–6 until termination criteria met.

2.3. Least Squares Boosting Ensemble (LSBoost)

The gradient boosting ensemble method consists of a finite set of weak learners and a meta learner that assigns weights to each learner and combines the predictive results of each one, using voting methods to provide a better predictive performance for regression problems. Boosting is a supervised machine learning method where the data are split into training, validation and testing sets. The algorithm starts by training the individual weak learners, sequentially, that are in the form of decision trees, and fits the residual of errors to achieve a better performance. The LSBoost method utilizes the least squares as the loss criteria. The LSBoost pseudocode is presented in Algorithm 3, as presented by Friedman [38].
Algorithm 3 LSBoost Algorithm
Define x i and y i as explainable variables and M as the number of iterations
Define the training set x i , y j i = 1 n , a loss function as L y , F = y F 2 2 and F m x as the regression function.
Initialization: F 0 x = y ¯
For m = 1 to M do:
y i ˜ = y i F m 1 x i for i = 1 , 2 , , N
ρ m , α m = argmin ρ , α i = 1 N y i ˜ ρ h x i ; α 2
F m x = F m 1 x + ρ m h x ; α m
End
To assess the prediction accuracy, various performance indicators are utilized as the root mean square error (RMSE), mean absolute error (MAE), coefficient of variation of root mean square error (CVRMSE), mean absolute percentage error (MAPE) and the coefficient of determination, R2, as defined in Equations (14)–(18) respectively.
R M S E = i = 1 n y ^ i y i 2 n
M A E = 1 n i = 1 n y i y ^ i
C V R M S E =   i = 1 n y ^ i y i 2 y ˘
M A P E = 1 n i = 1 n y ^ i y i y i × 100 %
R 2 = 1 i = 1 n y i y ^ i 2 i = 1 n y i y ˘ 2

3. Results

The QPSO algorithm was executed in the MATLAB software package, to optimize the machining time for a desired surface roughness of aluminum material in the milling-machine system introduced previously. The QPSO parameters utilized in the simulation are presented in Table 2 and were selected based on heuristic tuning and setting the cognitive acceleration and social coefficients with equal values, as recommended by some studies in the literature [27,39,40]. Meanwhile, the parameters of the LSBoost algorithm are presented in Table 3. In addition, the simulation parameters used in Matlab for the PSO and GA algorithms are presented in Table 4 and Table 5, respectively.
A total of 36 pilot experiments were executed, to confirm the computational results of the QPSO and LSBoost algorithms, and compared with the performance of PSO and GA algorithms, which have been extensively reported in the literature, for the milling machine to accomplish the required surface roughness with the minimum machining time, as presented in Table 6.
The results obtained by the QPSO for the machining parameters show the ability of the QPSO algorithm to achieve minimum machining time in comparison to the experimental results for the required surface roughness with a high extent of accuracy. Table 7 provides the statistical performance indicators of each algorithm in terms of the MAPE, RMSE, MAE and R2 values. It can be noted that QPSO has achieved the best accuracy in predicting the surface roughness values with RMSE of 2.17% and a high coefficient of determination value of R2 = 0.95. The high value of R2 clearly indicates that the predicted values closely match the actual experimental values of the surface roughness and is evident of the superior performance of the QPSO, due to the algorithm’s superiority in exploring the search space and avoiding local optima trap. The LSBoost provides the second best prediction values with an RMSE of 3.74% and R2 of 0.88. This can be addressed to the gradient ensemble in combining different weak learners into a meta learner that provide the best prediction at each step. The GA algorithm resulted in a relatively comparable performance with LSBoost algorithm in terms of the coefficient of determination with R2 = 0.871. However, it has a slightly higher RMSE value of 4.86%, which is higher than the LSBoost algorithm by 1.12%. On the other hand, the PSO algorithm resulted in an RMSE of 4.99% and the lowest R2 value of 0.84.
Figure 1 illustrates a graphical comparison between the actual surface roughness values and the predicted values by QPSO, LSBoost, PSO and GA algorithms. The superior prediction performance of the QPSO can be clearly noted by the close match of each data point on the graph with the actual value of the surface roughness. Figure 2 provides the trendline between actual versus predicted values of each prediction algorithm, to provide the coefficient of determination values R2.
In addition, Figure 3 illustrates the absolute error percentage of each data point predicted by the algorithms, to assess the performance of each algorithm at each experiment. The highest error percentage can be observed at the PSO predicted values, with maximum error values of 28%. The LSBoost resulted in an overshoot at some prediction data points, where the maximum error values reached 45% at Experiment 27. However, the overall error values of the LSBoost can be observed within the range of 25%. In addition, the GA algorithm resulted in a comparable performance with the LSBoost algorithm. The QPSO algorithm resulted in a promising performance with maximum error values of approximately 20%.

4. Conclusions

This paper presented an investigation of the accuracy of state-of-the-art machine-learning and quantum-behaved evolutionary algorithms in predicting the surface roughness of a face-milling machine. Ensemble learning based on least-square-gradient boosting and quantum-behaved particle-swarm optimization algorithm were utilized to predict the surface-roughness values, given the machining parameters of a face milling machine. The performance of these algorithms was compared with other existing methods in the literature, specifically the genetics algorithm and the particle swarm optimization, and have resulted in a better prediction performance. The accuracy of the algorithms was assessed based on the RMSE, MAPE, MAE, CVRMSE and R2 values of each algorithm. QPSO achieved the best prediction accuracy in terms of its performance indicators with an RMSE of 2.17%, MAE of 1.59% and R2 of 0.95. LSBoost achieved the second-best prediction performance with RMSE of 3.74%, MAE of 2.92% and R2 of 0.88. It is evident that QPSO and LSBoost have resulted in a high extent of accuracy in predicting the surface roughness in the face-milling machine. Moreover, utilizing such methods in predicting the surface roughness before the production would save a lot of resources in terms of expenses, labor and time.

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. Both authors have read and agreed to the published version of the manuscript. 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.

Nomenclature

v m i n minimum spindle speed (rpm)
v m a x maximum spindle speed (rpm)
f m i n minimum feed rate (mm/rev)
f m a x maximum feed rate (mm/rev)
a m i n minimum depth of cut (mm)
T m machining time (s)
R a surface roughness (μm)
L length of the work piece (mm)
B width of the work piece (mm)
a m a x maximum depth of cut (mm)

References

  1. Mundada, V.; Narala, S.K.R. Optimization of Milling Operations Using Artificial Neural Networks (ANN) and Simulated Annealing Algorithm (SAA). Mater. Today Proc. 2018, 5, 4971–4985. [Google Scholar] [CrossRef]
  2. Raja, S.B.; Baskar, N. Application of Particle Swarm Optimization technique for achieving desired milled surface roughness in minimum machining time. Expert Syst. Appl. 2012, 39, 5982–5989. [Google Scholar] [CrossRef]
  3. Rao, R.V.; Rai, D.P.; Balic, J. A multi-objective algorithm for optimization of modern machining processes. Eng. Appl. Artif. Intell. 2017, 61, 103–125. [Google Scholar] [CrossRef]
  4. Chua, M.S.; Loh, H.T.; Wong, Y.S.; Rahman, M. Optimization of cutting conditions for multi-pass turning operations using sequential quadratic programming. J. Mater. Process. Technol. 1991, 28, 253–262. [Google Scholar] [CrossRef]
  5. Al-Ahmari, A.M.A. Mathematical model for determining machining parameters in multipass turning operations with con-straints. Int. J. Prod. Res. 2001, 39, 3367–3376. [Google Scholar] [CrossRef]
  6. Lee, B.; Tarng, Y. Cutting-parameter selection for maximizing production rate or minimizing production cost in multistage turning operations. J. Mater. Process. Technol. 2000, 105, 61–66. [Google Scholar] [CrossRef]
  7. Sundaram, R.M. An application of goal programming technique in metal cutting. Int. J. Prod. Res. 1978, 16, 375–382. [Google Scholar] [CrossRef]
  8. Manna, A.; Salodkar, S. Optimization of machining conditions for effective turning of E0300 alloy steel. J. Mater. Process. Technol. 2008, 203, 147–153. [Google Scholar] [CrossRef]
  9. Senthilkumaar, J.S.; Selvarani, P.; Arunachalam, R.M. Intelligent optimization and selection of machining parameters in finish turning and facing of Inconel 718. Int. J. Adv. Manuf. Technol. 2011, 58, 885–894. [Google Scholar] [CrossRef]
  10. Saravanan, R.; Asokan, P.; Sachidanandam, M. A multi-objective genetic algorithm (GA) approach for optimization of surface grinding operations. Int. J. Mach. Tools Manuf. 2002, 42, 1327–1334. [Google Scholar] [CrossRef]
  11. Li, C.; Chen, X.; Tang, Y.; Li, L. Selection of optimum parameters in multi-pass face milling for maximum energy efficiency and minimum production cost. J. Clean. Prod. 2017, 140, 1805–1818. [Google Scholar] [CrossRef]
  12. Yıldız, A.R. A novel particle swarm optimization approach for product design and manufacturing. Int. J. Adv. Manuf. Technol. 2008, 40, 617–628. [Google Scholar] [CrossRef]
  13. Krishna, A.G.; Rao, K.M. Optimisation of machining parameters for milling operations using a scatter search approach. Int. J. Adv. Manuf. Technol. 2006, 31, 219–224. [Google Scholar] [CrossRef]
  14. Nasiri, M.M.; Kianfar, F. A hybrid scatter search for the partial job shop scheduling problem. Int. J. Adv. Manuf. Technol. 2010, 52, 1031–1038. [Google Scholar] [CrossRef]
  15. Liu, X.-J.; Yi, H.; Ni, Z.-H. Application of ant colony optimization algorithm in process planning optimization. J. Intell. Manuf. 2010, 24, 1–13. [Google Scholar] [CrossRef]
  16. Li, P.; Zhu, H. Parameter Selection for Ant Colony Algorithm Based on Bacterial Foraging Algorithm. Math. Probl. Eng. 2016, 2016, 1–12. [Google Scholar] [CrossRef]
  17. Vundavilli, P.R.; Parappagoudar, M.; Kodali, S.; Benguluri, S. Fuzzy logic-based expert system for prediction of depth of cut in abrasive water jet machining process. Knowl. Based Syst. 2012, 27, 456–464. [Google Scholar] [CrossRef]
  18. Rana, P.; Lalwani, D. Parameters optimization of surface grinding process using Modified ε constrained Differential Evolution. Mater. Today Proc. 2017, 4, 10104–10108. [Google Scholar] [CrossRef]
  19. Yildiz, A.R. Hybrid Taguchi-differential evolution algorithm for optimization of multi-pass turning operations. Appl. Soft Comput. 2013, 13, 1433–1439. [Google Scholar] [CrossRef]
  20. Rao, R.V.; Rai, D.P.; Balic, J. Multi-objective optimization of machining and micro-machining processes using non-dominated sorting teaching–learning-based optimization algorithm. J. Intell. Manuf. 2016, 29, 1715–1737. [Google Scholar] [CrossRef]
  21. Rao, R.V.; Rai, D.P.; Balic, J.; Balič, J. Optimization of Abrasive Waterjet Machining Process using Multi-objective Jaya Algorithm. Mater. Today Proc. 2018, 5, 4930–4938. [Google Scholar] [CrossRef]
  22. Alajmi, M.S.; Alfares, F.S.; Alfares, M.S. Selection of optimal conditions in the surface grinding process using the quantum based optimisation method. J. Intell. Manuf. 2017, 30, 1469–1481. [Google Scholar] [CrossRef]
  23. Yildiz, A.R.; Solanki, K.N. Multi-objective optimization of vehicle crashworthiness using a new particle swarm based ap-proach. Int. J. Adv. Manuf. Technol. 2012, 59, 367–376. [Google Scholar] [CrossRef]
  24. Baraheni, M.; Amini, S. Comprehensive optimization of process parameters in rotary ultrasonic drilling of CFRP aimed at minimizing delamination. Int. J. Light. Mater. Manuf. 2019, 2, 379–387. [Google Scholar] [CrossRef]
  25. Bustillo, A.; Urbikain, G.; Perez, J.M.; Pereira, O.M.; Lopez de Lacalle, L.N. Smart optimization of a friction-drilling process based on boosting ensembles. J. Manuf. Syst. 2018, 48, 108–121. [Google Scholar] [CrossRef]
  26. Sanchez, J.A.; López de Lacalle, L.N.; Lamikiz, A. A computer-aided system for the optimization of the accuracy of the wire electro-discharge machining process. Int. J. Comput. Integr. Manuf. 2004, 17, 413–420. [Google Scholar] [CrossRef]
  27. Eberhart, R.C.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the 6th International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; IEEE: New York, NY, USA, 1995; pp. 39–43. [Google Scholar]
  28. Rashmi, L.M.; Karthik, R.M.C.; Arunkumar, S.; Shrikantha, S.R.; Herbert, M.A. Machining parameters optimization of AA6061 using response surface methodology and particle swarm optimization. Int. J. Precssion Eng. Manuf. 2018, 19, 670–695. [Google Scholar]
  29. Zhang, Y.; Wang, S.; Ji, G. A Comprehensive Survey on Particle Swarm Optimization Algorithm and Its Applications. Math. Probl. Eng. 2015, 2015, 1–38. [Google Scholar] [CrossRef] [Green Version]
  30. Mirjalili, S.; Dong, J.S.; Lewis, A.; Sadiq, A.S. Particle Swarm Optimization: Theory, Literature Review, and Application in Airfoil Design. Stud. Comput. Intell. 2020, 167–184. [Google Scholar] [CrossRef]
  31. Şenel, F.A.; Gökçe, F.; Yüksel, A.S.; Yiğit, T. A novel hybrid PSO–GWO algorithm for optimization problems. Eng. Comput. 2019, 35, 1359–1373. [Google Scholar] [CrossRef]
  32. Imran, M.; Hashim, R.; Khalid, N.E.A. An Overview of Particle Swarm Optimization Variants. Procedia Eng. 2013, 53, 491–496. [Google Scholar] [CrossRef] [Green Version]
  33. Qin, J.; Liu, Y.; Grosvenor, R.; Lacan, F.; Jiang, Z. Deep learning-driven particle swarm optimisation for additive manufacturing energy optimisation. J. Clean. Prod. 2020, 245, 118702. [Google Scholar] [CrossRef]
  34. Raju, M.; Gupta, M.K.; Bhanot, N.; Sharma, V.S. A hybrid PSO–BFO evolutionary algorithm for optimization of fused depo-sition modelling process parameters. J. Intell. Manuf. 2019, 30, 2743–2758. [Google Scholar] [CrossRef]
  35. Sun, J.; Feng, B.; Xu, W. Particle swarm optimization with particles having quantum behavior. In Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753), Portland, OR, USA, 19–23 June 2004; Institute of Electrical and Electronics Engineers (IEEE): New York, NY, USA, 2004; pp. 325–331. [Google Scholar]
  36. Sun, J.; Fang, W.; Wu, X.; Palade, V.; Xu, W. Quantum-Behaved Particle Swarm Optimization: Analysis of Individual Particle Behavior and Parameter Selection. Evol. Comput. 2012, 20, 349–393. [Google Scholar] [CrossRef]
  37. Xi, M.; Sun, J.; Xu, W. An improved quantum-behaved particle swarm optimization algorithm with weighted mean best po-sition. Appl. Math. Comput. 2008, 205, 751–759. [Google Scholar]
  38. Friedman, J.H. Greedy function approximation: A gradient boosting machine. Ann. Stat. 2001, 1189–1232. [Google Scholar] [CrossRef]
  39. Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation, Anchorage, AK, USA, 4–9 May 1998; IEEE: New York, NY, USA, 2002; pp. 69–73. [Google Scholar]
  40. Boeringer, D.W.; Werner, D.H. Particle Swarm Optimization Versus Genetic Algorithms for Phased Array Synthesis. IEEE Trans. Antennas Propag. 2004, 52, 771–779. [Google Scholar] [CrossRef]
Figure 1. Actual surface roughness values with the predicted values by QPSO, LSBoost, PSO and GA algorithms.
Figure 1. Actual surface roughness values with the predicted values by QPSO, LSBoost, PSO and GA algorithms.
Applsci 11 02126 g001
Figure 2. Actual values of the surface roughness vs. predicted values by QPSO, LSBoost, PSO and GA with R2 trend lines.
Figure 2. Actual values of the surface roughness vs. predicted values by QPSO, LSBoost, PSO and GA with R2 trend lines.
Applsci 11 02126 g002
Figure 3. Absolute error percentage of each data point predicted by QPSO, LSBoost, PSO and GA algorithms.
Figure 3. Absolute error percentage of each data point predicted by QPSO, LSBoost, PSO and GA algorithms.
Applsci 11 02126 g003
Table 1. Experiment parameters constraints.
Table 1. Experiment parameters constraints.
ParameterMinimum ValueMaximum Value
v1000 rpm3000 rpm
f180 mm/min300 mm/min
a0.2 mm0.6 mm
Table 2. QPSO parameters.
Table 2. QPSO parameters.
ParameterValue
Iterations1000
Particles population100
Cognitive acceleration: c12
Social coefficient: c22
Contraction expansion factor: β0.8
Table 3. LSBoost parameters.
Table 3. LSBoost parameters.
ParameterValue
Number of learners50
Learning rate0.01
Minimum leaf size 1
Table 4. PSO parameters.
Table 4. PSO parameters.
ParameterValue
Iterations1000
Particles population100
Cognitive acceleration: c12
Social coefficient: c22
Table 5. GA parameters.
Table 5. GA parameters.
ParameterValue
Maximum number of generation100
Number of individuals per generation 25
Generation gap 0.5
Crossover 0.7
Mutation rate0.04
Table 6. Simulation results of QPSO, LSBoost, PSO and GA algorithms for the prediction of surface roughness values of a face milling machine.
Table 6. Simulation results of QPSO, LSBoost, PSO and GA algorithms for the prediction of surface roughness values of a face milling machine.
Exp No.f (mm/min)a (mm)t (s)v (rpm)Ra (μm)QPSOLSBOOSTPSOGA
“1196.370.22371672.720.180.190.190.230.19
2238.150.22311861.340.190.220.220.240.19
3233.310.23311307.270.230.220.260.270.25
4236.510.43311832.820.260.240.280.290.27
5272.410.41271982.630.280.300.290.320.29
6260.540.34281120.730.320.380.340.330.35
7285.910.42251405.220.350.340.360.330.39
8275.870.28263136.030.390.410.400.420.41
9271.220.29272922.420.410.410.400.400.43
10238.580.48301937.490.280.290.290.290.30
11265.790.35271701.760.270.320.300.330.29
12262.260.47281431.970.350.340.280.290.36
13272.170.42271769.60.290.300.300.290.32
14293.610.26252918.530.40.440.470.420.47
15271.160.34272437.620.490.490.470.440.54
16242.950.51301155.680.380.430.340.340.44
17276.50.57263767.020.520.480.570.460.57
18284.650.53262498.640.620.630.570.480.71
19276.150.25261874.840.230.240.230.290.26
20289.180.5251963.660.30.310.390.310.19
21269.940.312711560.320.320.290.280.19
22245.470.3301793.120.240.240.280.300.24
23250.20.25303321.120.360.350.360.390.29
24244.370.39313622.610.40.390.450.430.30
25283.940.33263716.770.410.400.420.430.47
26271.170.42273791.690.460.450.440.450.46
27292.130.5252913.970.580.570.490.480.63
28263.870.2281920.20.210.220.230.250.23
29257.630.37291824.020.270.260.290.320.30
30256.730.24293542.530.330.350.380.390.38
31236.840.21313622.950.30.290.310.380.30
32256.70.31293189.630.390.380.370.370.45
33238.910.33303936.370.360.350.370.390.37
34241.70.25312869.590.370.360.350.390.38
35267.450.33273263.390.420.410.390.410.46
36”266.60.35282559.310.480.540.430.440.49
Table 7. Performance measures of the prediction algorithms.
Table 7. Performance measures of the prediction algorithms.
QPSOLSBOOSTPSOGA
MAPE5.031207229.1147331912.199549810.7931852
MAE1.59%2.92%3.94%3.83%
RMSE2.17%3.74%4.99%4.86%
CVRMSE20.815223935.833890646.507235747.7823492
R20.950.880.840.871
MAPE, mean absolute percentage error; MAE, mean absolute error; CVRMSE, coefficient of variation of root mean square error; R2, coefficient of determination.
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. Least Squares Boosting Ensemble and Quantum-Behaved Particle Swarm Optimization for Predicting the Surface Roughness in Face Milling Process of Aluminum Material. Appl. Sci. 2021, 11, 2126. https://0-doi-org.brum.beds.ac.uk/10.3390/app11052126

AMA Style

Alajmi MS, Almeshal AM. Least Squares Boosting Ensemble and Quantum-Behaved Particle Swarm Optimization for Predicting the Surface Roughness in Face Milling Process of Aluminum Material. Applied Sciences. 2021; 11(5):2126. https://0-doi-org.brum.beds.ac.uk/10.3390/app11052126

Chicago/Turabian Style

Alajmi, Mahdi S., and Abdullah M. Almeshal. 2021. "Least Squares Boosting Ensemble and Quantum-Behaved Particle Swarm Optimization for Predicting the Surface Roughness in Face Milling Process of Aluminum Material" Applied Sciences 11, no. 5: 2126. https://0-doi-org.brum.beds.ac.uk/10.3390/app11052126

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