Artificial neural network is a powerful technique of computational intelligence and has been applied in a variety of fields such as engineering and computer science. This paper deals with the neural network modeling and prediction of surface roughness in machining aluminum alloys using data collected from both force and vibration sensors. Two neural network models, including a Multi-Layer Perceptron (MLP) model and a Radial Basis Function (RBF) model, were developed in the present study. Each model includes eight inputs and five outputs. The eight inputs include the cutting speed, the ratio of the feed rate to the tool-edge radius, cutting forces in three directions, and cutting vibrations in three directions. The five outputs are five surface roughness parameters. Described in detail is how training and test data were generated from real-world machining experiments that covered a wide range of cutting conditions. The results show that the MLP model provides significantly higher accuracy of prediction for surface roughness than does the RBF model.
As a powerful technique of computational intelligence, artificial neural network (ANN) has been applied in a variety of fields such as engineering and computer science -. This technique is particularity suitable for use in the modeling and prediction of complex engineering and computer science problems (or systems) where an analytical solution is not easily obtained due to the lack of relevant theories or the limitations of current understanding of the problems and systems. Among many other advantages, ANN can establish mathematical relationships among multiple input variables and multiple output variables.
In metal machining, an important operation in modern engineering manufacture, ANN has been employed to develop various models for tool condition monitoring and the prediction of machining performance measures, such as cutting forces, cutting vibrations, tool wear, tool life, and machined surface roughness -. For example, Dimla et al.  described various ANN techniques used for tool condition monitoring, especially for tool wear detection and identification. They concluded that multiple sensor inputs were important in order to improve the prediction accuracy of ANN models.
The present study deals with the neural network modeling and prediction of surface roughness in machining aluminum alloys using data collected from both force and vibration sensors. As a critical machining performance measure, surface roughness represents the machined surface quality and significantly affects the fatigue life of machined products  . The overall goal of the present study is to determine which particular ANN technique―Multi-layer Perceptron (MLP) or Ra-dial Basis Function (RBF)―offers higher accuracy in predicting surface roughness in machining aluminum alloys. Both MLP and RBF are common neural net-work techniques with wide application in a variety of engineering and computer science fields.
The primary scientific contribution of the present study is that it takes into account the effect of tool-edge radius in machining for neural network modeling and prediction. Fang  has demonstrated that tool-edge radius has a profound effect in machining, especially in finish machining where the feed rate is at the same order of magnitude as the tool-edge radius. A substantial amount of experimental data by many other researchers - also demonstrates that tool-edge radius significantly affects cutting forces, cutting vibrations, machined surface roughness, and other machining performance measures. The critical effect of tool-edge radius has been neglected in the vast majority of existing studies that aimed to apply ANN for modeling and prediction in machining - -. The present study fills this important research gap.
The remainder of this paper is arranged in the following order. First, the inputs and outputs of the MLP and RBF models are described, followed by an introduction to how the two models were established. Then, described is how training and test data (for use in neural network modeling and prediction) were generated from machining experiments involving a wide range of cutting conditions. Experimental set-up and measurements are also described. Next, the results of MLP and RBF neural network modeling and prediction are presented and analyzed. Finally, conclusions are made at the end of the paper.
2. MLP and RBF Neural Network Modeling
2.1. Inputs and Outputs of the Models
In the present study, the MLP and RBF neural network models include the following eight inputs: 1) cutting speed Vc (m/min), 2) ratio of the feed rate to the tool-edge radius f/rn, 3) cutting force Fc (N), 4) feed force Ff (N), 5) passive force Fp (N), 6) cutting vibration in the direction of the cutting speed Vx (g), 7) cutting vibration in the direction of the feed rate Vy (g), and 8) cutting vibration in the direction of the depth of cut Vz (g).
Note that for the second input listed above, the effect of the tool-edge radius in machining is represented by the ratio of the feed rate to the tool-edge radius. This is because the effect of the tool-edge radius depends on the feed rate employed in machining . The tool-edge radius has a profound effect in machining if the feed rate is at the same order of magnitude as the tool-edge radius.
The outputs of the MLP and RBF models are five surface roughness parameters (μm). The meaning of these surface roughness parameters has been well explained in relevant literature . These five surface roughness parameters include: 1) average roughness Ra: arithmetic average of the absolute values of the roughness profile ordinates. Ra is the parameter most commonly used for evaluating surface roughness; 2) root-mean-square (RMS) roughness Rq: the root mean square average of the roughness profile ordinates; 3) peak roughness Rp: maximum peak height of the roughness profile ordinates; 4) maximum roughness height Rmax: maximum peak-to-valley height of the roughness profile ordinates; and 5) five-point average roughness Rz: five-point average peak-to-valley height of the roughness profile ordinates.
2.2. Establishment of the MLP Model
Based on a back-propagation algorithm, Multi-layer Perceptron (MLP) neural networks are among the most popular networks and have been widely applied in engineering research involving the modeling of metal machining    . Mathematical details of the MLP network/model are available in the literature .
In the present study, computer codes for establishing the MLP model were developed using the MATLAB software package . The number of hidden layers was set to be one. The number of neurons in the hidden layer was varied in order to develop a model that generalized well. The activation function used in the hidden neurons was logsig, a sigmoidal activation function. The output neuron had a linear activation function. Standard built-in functions within MATLAB as well as trainrp and traingdm training functions were used for training the MLP model . It was found that the trainrp algorithm was more efficient than traingdm, as the former took fewer epochs (within 20) and the latter required more than 10,000 epochs for reaching the set error level. Therefore, the trainrp algorithm was finally selected for training the MLP model in the present study.
2.3. Establishment of the RBF Model
Using a different mathematical method called curve fitting in a high dimensional space, Radial Basis Function (RBF) neural networks are a relatively new class of neural networks . The primary advantage of the RBF model is its simplicity and the ease of implementation. The RBF network includes three quite different layers: input, hidden, and output layers. The transformation from the input layer to the hidden layer is non-linear; whereas the transformation from the hid-den layer to the output layer is linear .
In this study, computer codes for establishing the RBF model were also developed based on the MATLAB software package . The function used for training the RBF model was newrb . Based on trial and error, the spread (also called the width) of the RBF functions varied for different surface roughness parameters.
3. Generation of Training and Test Data
The MLP and RBF network models must be trained first using a set of training data. Then, the prediction accuracy of the two models can be validated using a set of test data. In the present study, all training and test data were generated from real-world machining experiments, rather than from virtual computer simulation experiments. A total of 45 sets of training and test data were generated, with each set including 13 data points, i.e., the eight in-puts and five outputs described in Section 2.1. Among these 45 sets, 38 sets (84%) were randomly selected as training data, and the remaining 7 sets (16%) were used as test data. The following two sub-sections describe the experimental set-up and measurements that were involved in data generation.
3.1. Experimental Set-Up
3D cutting experiments were conducted on a CNC turning center (HAAS SL10). The work material was a 2024-T351 aluminum alloy bar (ASTM B211 grade). This material has been widely applied in a variety of industries . It has the following chemical compositions in percentage of weight: Al: 90.7 - 94.7; Cr: 0.1 max; Cu: 3.8 - 4.9; Fe: 0.5 max; Mg: 1.2 - 1.8; Mn: 0.3 - 0.9; Si: 0.5 max; Ti: 0.15 max; and Zn: 0.25 max.
Three coated carbide inserts, TPG432 KC8050 made by Kennametal Inc., were used. These tool inserts had different average tool-edge radii: 45.5 μm, 54.7 μm, and 72.4 μm, respectively. They were carefully chosen to represent three different levels of tool-edge radius values in order to study their effects on surface roughness.
The cutting speeds varied at three levels: 150 m/min, 250 m/min, and 350 m/min. The feed rates varied at five levels based on the ratio of the feed rate to the tool-edge radius: 1.0, 1.5, 2.0, 2.5, and 3.0. The depth of cut was kept constant at 0.8 mm, the same as the tool nose radius. No coolants were used in the machining experiments in order to facilitate the experimental measurements of cutting forces, cutting vibrations, and machined surface roughness.
3.2. Experimental Measurements
Cutting forces were measured online for each experiment using a three-component quartz dynamometer (Kistler 9257B), a multi-channel dual-mode charge amplifier (Kistler 5010 B), and a computer data acquisition system (Labview). MATLAB was employed to filter the high-frequency noise from the collected signals. A MATLAB code was written to determine the average values of the three components of cutting forces, i.e., the cutting force Fc, the feed force Ff, and the passive force Fp.
Cutting vibrations were simultaneously measured online for each machining experiment using a Triaxial ICP accelerometer (356A61) that was fixed to the tool holder. The accelerometer sensed the vibration signals in the x-, y-, and z-directions, i.e., the cutting speed, feed rate, and depth of cut directions, respectively. The sensed vibration signals were sent to a low noise signal conditioner (PCB 482A22), an ICP accelerometer conditioning module (NI SCXI-1530/1531), and a computer for signal processing and display. The root mean square (RMS), i.e., the average of the squared values of the vibration amplitude, was calculated.
The machined surface roughness was measured offline after each machining experiment using a fine contour measuring instrument (Mitutoyo type-SV602). This instrument measured five surface roughness parameters: Ra, Rq, Rp, Rmax, and Rz. Three equally spaced locations around the circumference of the workpiece were involved in the measurement, and the average values of measurements were used.
4. Results and Analysis
4.1. Training of MLP and RBF Models
Figures 1-5 show the results of MLP and RBF training. As seen from these figures, both MLP and RBF models were well trained and reflect the fluctuation of training data generated under a wide range of cutting conditions.
4.2. Testing of MLP and RBF Models
Figures 6-10 show the comparisons of prediction accuracy between MLP and RBF models for each surface roughness parameter. As can be seen clearly, the pre-dictions by the MLP model is more close to the test data (i.e., experimentally-measured surface roughness parameters). Although the RBF model generates networks faster than the conventional training algorithms like traingdm used in MLP, the number of hidden neurons added by RBF to the network is nearly equal to the number of input patterns. This makes RBF a large network. In comparison, MLP generates a much more compact network and is able to generalize well on the test data.
Tables 1-4 further show the comparison of two primary surface roughness parameters, Ra and Rmax, between the MLP and RBF models. The mean squared error shown in these tables is defined as 1/2 (measured value − predicted value)2. The smaller the mean squared error, the higher the prediction accuracy.
Figure 1.Training for average roughness Ra.
Figure 2. Training for root-mean-square roughness Rq.
Figure 3. Training for for peak roughness Rp.
Figure 4. Training for maximum roughness height Rmax.
Figure 5. Training for five-point average roughness Rz.
Figure 6. Prediction of average roughness Ra.
Figure 7. Prediction of root-mean-square roughness Rq.
Figure 8. Prediction of peak roughness Rp.
Figure 9. Prediction of maximum roughness height Rmax.
Figure 10. Prediction of five-point average roughness Rz.
Table 1. Comparison of measured and predicted average roughness (Ra) for the MLP model.
Table 2. Comparison of measured and predicted average roughness (Ra) for the RBF model.
Table 3. Comparison of measured and predicted maximum roughness height (Rmax) for the MLP model.
Table 4. Comparison of measured and predicted maximum roughness height (Rmax) for the RBF model.
Comparing the values of mean squared errors listed in Table 1 and Table 2 as well as those listed in Table 3 and Table 4, the MLP model has significantly higher prediction accuracy than does the RBF model, especially for the prediction of Rmax, i.e., maximum roughness height. The average mean squared errors (in%) for both training and test data for five surface roughness parameters are: For the MLP model: Ra: 0.285%; Rq: 0.205%; Rp: 2.06%; Rmax: 11.7%; Rz: 6.12%. For the RBF model: Ra: 0.83%; Rq: 1.41%; Rp: 6.11%; Rmax: 40.3%; Rz: 18.4%.
This paper has described how a Multi-Layer Perceptron (MLP) and a Radial Basis Function (RBF) neural network model were developed to predict surface roughness in the machining of 2024-T351 aluminum alloy. The models take into account the effects of the tool-edge radius (via the ratio of the feed rate to the tool-edge radius), the cutting speed, cutting forces, and cutting vibrations on machined surface roughness. The results show that as compared to the RBF model, the MLP model offers significantly higher accuracy of prediction for machined surface roughness, especially for maximum roughness height. We suggested that the MLP model be used in the modeling and prediction of surface roughness in machining 2024-T351 aluminum alloy.
 Su, H. and Chong, K.T. (2007) Induction Machine Condition Monitoring Using Neural Network Modeling. IEEE Transactions on Industrial Electronics, 54, 2007, 241-249. http://dx.doi.org/10.1109/TIE.2006.888786
 Yousef, B.F., Knopf, G.K., Bordatchev, E.V. and Nikumb, S.K. (2003) Neural Network Modeling and Analysis of the Material Removal Process during Laser Machining. International Journal of Advanced Manufacturing Technology, 22, 41-53. http://dx.doi.org/10.1007/s00170-002-1441-9
 Pradhan, M.K., Das, R. and Biswas, C.K. (2009) Comparisons of Neural Network Models on Surface Roughness in Electrical Discharge Machining. Journal of Engineering Manufacture, 223, 801-808. http://dx.doi.org/10.1243/09544054JEM1367
 Dimla Jr., D.E., Lister, P.M. and Leighton, N.J. (1997) Neural Network Solutions to the Tool Condition Monitoring Problem in Metal Cutting—A Critical Review of Methods. International Journal of Machine Tools & Manufacture, 37, 1219-1241. http://dx.doi.org/10.1016/S0890-6955(97)00020-5
 Lela, B., Bajic, D. and Jozic, S. (2009) Regression Analysis, Support Vector Machines, and Bayesian Neural Network Approaches to Modeling Surface Roughness in Face Milling. International Journal of Advanced Manufacturing Technology, 42, 1082-1088. http://dx.doi.org/10.1007/s00170-008-1678-z
 Ezugwu, E.O., Fadare, D.A., Bonney, J., Da Silva, R.B. and Sales, W.F. (2005) Modelling the Correlation between Cutting and Process Parameters in High-Speed Machining of Inconel 718 Alloy Using an Artificial Neural Network. International Journal of Machine Tools & Manufacture, 45, 1375-1385. http://dx.doi.org/10.1016/j.ijmachtools.2005.02.004
 Jeelani, S. and Musial, M. (1986) Dependence of Fatigue Life on the Surface Integrity in the Machining of 2024-T351 Aluminum Alloy—Unlubricated Conditions. Journal of Materials Science, 21, 155-160. http://dx.doi.org/10.1007/BF01144714
 Fang, N. (2003) Slip-Line Modeling of Machining with a Rounded-Edge Tool, Part I: New Model and Theory. Journal of the Mechanics and Physics of Solids, 51, 715-742. http://dx.doi.org/10.1016/S0022-5096(02)00060-1
 Endres, W.J. and Kountanya, R.K. (2002) The Effects of Corner Radius and Edge Radius on Tool Flank Wear. Journal of Manufacturing Processes, 4, 89-96. http://dx.doi.org/10.1016/S1526-6125(02)70135-7
 Yang, K., Liang, Y.C., Zheng, K.N., Bai, Q.S. and Chen, W.Q. (2011) Tool Edge Radius Effect on Cutting Temperature in Micro-End-Milling Process. International Journal of Ad-vanced Manufacturing Technology, 52, 905-912. http://dx.doi.org/10.1007/s00170-010-2795-z
 Denkena, B. and Biermann, D. (2014) Cutting Edge Geometries. CIRP Annals—Manufacturing Technology, 63, 631- 653. http://dx.doi.org/10.1016/j.cirp.2014.05.009
 Jeyakumar, S., Marimuthu, K. and Ramachandran, T. (2015) Optimization of Machining Parameters of AL6061 Composite to Minimize the Surface Roughness—Modelling Using RSM and ANN. Indian Journal of Engineering and Materials Sciences, 22, 29-37.
 Pal, S.K. and Chakraborty, D. (2005) Surface Roughness Prediction in Turning Using Artifi-cial Neural Network. Neural Computing & Applications, 14, 319-324. http://dx.doi.org/10.1007/s00521-005-0468-x
 Zhong, Z.W., Khoo, L.P. and Han, S.T. (2006) Prediction of Surface Roughness of Turned Surfaces Using Neural Networks. International Journal of Advanced Manufacturing Technology, 28, 688-693. http://dx.doi.org/10.1007/s00170-004-2429-4
 Feng, C.X.J., Yu, Z.G., Kingi, U. and Baig, M.P. (2005) Threefold vs. Fivefold Cross Validation in One-Hidden-Layer and Two-Hidden-Layer Predictive Neural Network Modeling of Machining Surface Roughness Data. Journal of Manufacturing Systems, 24, 93-107. http://dx.doi.org/10.1016/S0278-6125(05)80010-X