Next Article in Journal
Research on Longitudinal Collapse Mode and Control of the Continuous Bridge under Strong Seismic Excitations
Next Article in Special Issue
Application of the Fuzzy System for an Emotional Pattern Generator
Previous Article in Journal
The Role of Acquisition Angle in Digital Breast Tomosynthesis: A Texture Analysis Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Machine Learning in the Control of Metal Melting Production Process

by
Nedeljko Dučić
1,*,
Aleksandar Jovičić
2,
Srećko Manasijević
3,
Radomir Radiša
3,
Žarko Ćojbašić
4 and
Borislav Savković
5
1
Faculty of Technical Sciences Čačak, University of Kragujevac, 32000 Čačak, Serbia
2
Department of Mechanical Engineering, Technical College Čačak, 32000 Čačak, Serbia
3
Research and Development Institute Lola Ltd., 11000 Belgrade, Serbia
4
Faculty of Mechanical Engineering, University of Niš, 18000 Niš, Serbia
5
Faculty of Technical Sciences, University of Novi Sad, 21000 Novi Sad, Serbia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(17), 6048; https://doi.org/10.3390/app10176048
Submission received: 23 July 2020 / Revised: 19 August 2020 / Accepted: 20 August 2020 / Published: 1 September 2020
(This article belongs to the Collection Intelligence Systems and Sensors II)

Abstract

:
This paper presents the application of machine learning in the control of the metal melting process. Metal melting is a dynamic production process characterized by nonlinear relations between process parameters. In this particular case, the subject of research is the production of white cast iron. Two supervised machine learning algorithms have been applied: the neural network and the support vector regression. The goal of their application is the prediction of the amount of alloying additives in order to obtain the desired chemical composition of white cast iron. The neural network model provided better results than the support vector regression model in the training and testing phases, which qualifies it to be used in the control of the white cast iron production.

1. Introduction

The casting process is an old manufacturing technology of which the fundamental principles have not changed to this day. The scientific knowledge about the mentioned production process has been constantly evolving, and as a result, nowadays there are efficient casting processes which make the casting industry diverse and often specialized for a particular type of casting parts. However, a special challenge today is the complete implementation of the idea brought by Industry 4.0 in the foundries. This idea is to build smart foundries, characterized by a centralized system that manages customer orders, supply chains and production activities. The developmental path to the realization of the concept of the smart foundry is long and requires a workforce that understands the importance of the concept, and is ready to monitor the progress in technology. One of the segments of approaching the concept of the smart foundry is the application of artificial intelligence techniques in research, and development of production processes in foundries, as well as their implementation in regular production structures. In the last fifteen years, many researchers have promoted the application of artificial intelligence in the casting process field. Below are provided the main results of the studies in which artificial intelligence techniques have been applied in the following technologies in foundries: the melting metal process, sand casting process, die casting process, continuous casting process and investment casting process. Bouhouche et al. (2004) presented the application of neural networks in the steel industry. Namely, they introduced the control of the melting process by using neural networks, with the goal to optimally control the input variables such as the weights of additives (FeMn, FeSi, and coke) and heating temperature (T) [1]. Fernandez et al. (2008) developed a neuro-fuzzy model for improving the control through a better prediction of the final temperature and, as a consequence, to reducing the consumption of energy in the electric arc furnace [2]. Anupam et al. (2010) presented the control strategies of an electric arc furnace based on artificial neural networks (ANNs) and an adaptive neuro fuzzy inference system (ANFIS). It involves the prediction of the control action which aids in the reduction of carbon, manganese, and other impurities from the in-process molten steel [3]. Karunakar and Datta (2008) developed an intelligent system based on backpropagation neural networks, with a goal to predict major casting defects such as cracks, misruns, scabs, blowholes and air-locks. Input parameters in the neural network were: green compression strength, green shear strength, permeability, moisture percent, composition of the charge and melting conditions. The research was based on a large set of data, collected in the foundry. The goal of the developed neural network was the preventive action and the prediction of potential defects which were the result of the sand mold system characteristics [4]. Surekha et al. (2012) used a genetic algorithm (GA) and particle swarm optimization (PSO) in the optimization of green sand mold system. After establishing a correlation between the process parameters, such as grain fineness number, percentage of clay, percentage of water and number of strokes, and responses like green compression strength, permeability, hardness and bulk density, finding an optimal solution for the green sand mold system is performed by using the above-mentioned optimization techniques. The optimization goal was to find a compromise solution that fulfills and respects all four specially considered objectives: green compression strength, permeability, hardness, and bulk density [5]. Chen et al. (2016) in their study presented a methodology that enables effective reduction in the defects produces during casting and improvement of the casting quality. Their goal was to minimize the parameters such as filling time, solidification time and oxide ratio. The optimized values were riser diameter, pouring temperatures, pouring speed, riser position and pouring diameter. They used the QPSO algorithm (improved PSO algorithm) as an optimization technique, and it enabled reducing the filling time, solidification time and oxide ratio by 68.14%, 50.56% and 20.20%, respectively [6]. Dučić et al. (2017) presented a methodology of optimization of the gating system for sand casting using the genetic algorithm (GA). The subject of optimization was the geometry of the gating system, namely the cross section of the ingate and the casting height. The main goal of optimization was to minimize the casting process time. Numerical simulation (software MAGMA5, Aachen, Germany) was used to verify the validity of the optimized geometry of the gating system [7]. Tsoukalas (2011) developed a reliable and effective methodological tool for the selection of the optimal conditions in the high-pressure die casting (HPDC) process. An adaptive neuro-fuzzy inference system (ANFIS) was applied to study the effect of die casting parameters on porosity formation in AlSi9Cu3 pressure die castings. Inputs into the developed system were: metal temperature, die temperature, piston velocity in low phase, die gate velocity and solidification pressure. After comparing the experimental results with predicted values, the author concluded that the proposed model represented an effective tool in defining optimal process conditions in pressure die-casting-associated processes, with the minimum porosity percent [8]. Zhang and Wang (2013) combined the artificial neural network and genetic algorithm (ANN/GA) in order to optimize the low-pressure die-cast (LPDC) process. The artificial neural network was used to establish a correlation between process parameters and casting part quality. The data used to build neural network models were obtained by numerical simulation of the process. The genetic algorithm was employed to optimize the process parameters with the fitness function based on the trained ANN model [9]. Zhang et al. (2012) researched the effectiveness of the genetic algorithm-based back propagation (GABP) neural network model and its application to the breakout prediction in the continuous casting process [10]. Wang et al. (2016) presented a combined approach for optimization of the cooling strategy and solidification process in continuous casting. The mentioned approach included a common application of particle swarm optimization (PSO) algorithm, mathematical heat transfer model and the experimental temperature to determine the heat transfer coefficient [11]. Sata and Ravi (2014) in their study used ANN to establish a correlation between the mechanical properties of investment castings on one side and the process parameters and chemical composition on the other side. The data of related process parameters (wax making, shell making, dewaxing, melting etc.), the chemical composition of the alloy and the resulting mechanical properties (ultimate tensile strength, yield strength, and percentage elongation) for 800 heats were collected in an industrial investment casting foundry. Their study included the analysis of three different models of ANN (back propagation, momentum and adaptive, and Levenberg-Marquardt), and the authors concluded that ANN can successfully predict the mechanical properties [12]. Pattnaik and Kumar (2014) in their study used the genetic algorithm (GA) to improve the quality characteristic (surface finish) of the wax patterns used in the investment casting process. The optimized parameters in the surface finish function were: injection temperature, holding time and die temperature [13].
The goal of this paper is to present the application of machine learning, as a subset of artificial intelligence (AI), in the control of the white cast iron production. The control task is the control of the alloying process in order to obtain the desired chemical composition of white cast iron. The special importance of this paper is reflected in a large set of data, which was collected during three months of research in the foundry, as well as in the application of two different machine learning algorithms. In general, this study is a step towards bringing the casting process closer to the concept of the fourth industrial revolution—Industry 4.0, i.e., creating smart foundry.

2. Machine Learning

Machine learning (ML) is a subset of artificial intelligence (AI) which developed into a wide and diverse field of research over the past decades. The results of this are: different algorithms, theories and application areas. The most general division of machine learning algorithms is given in Figure 1.
Therefore, there are many supervised and unsupervised machine learning algorithms, and each takes a different approach to learning. Choosing the right algorithm is not a simple procedure, and even experienced scientists cannot say with certainty that the algorithm will work until it is tested. The choice of the algorithm depends on the size and type of data that it is working with, as well as the result that will be obtained from these data. The fields of application of machine learning are diverse: medical diagnosis, finance, energy production, automotive, aerospace, manufacturing, image processing and computer vision, natural language processing, etc., which clearly indicates the great potential of machine learning. Machine learning has shown a high degree of usability in solving many challenges in manufacturing systems. Machine learning algorithms are successfully used in the monitoring and optimization of production, control of manufacturing systems, as well as the predictive maintenance in different industries [14,15,16,17,18]. In this case of controlling the process of production of white cast iron, the most suitable for use are supervised machine learning algorithms, herein the algorithms from the category Regression. The basic principles of the functioning of the algorithms applied in this research are given below.

2.1. Neural Networks (NN)

Supervised neural networks are trained to precisely generate outputs from some system in response to appropriate inputs. This characteristic gives them the possibility to be applied in the modeling and control of various dynamic systems [19]. One of the most popular types of supervised neural networks are feedforward backpropagation networks. Feedforward backpropagation network can consist of a number of layers, where the first layer has a connection from the network input, and the final layer produces the network’s output. The layers between the first and the last are hidden layers, and basically a feedforward network with one hidden layer and enough neurons in the hidden layers can fit any finite input-output mapping problem. For the training of a neural network, a set of data is needed that describes the process being modeled. The dataset includes network inputs x and target outputs t. Each of the input elements, x 1 ,   x 2 ,   , x r , is multiplied with the corresponding weight of the connection, ω i , 1 ,   ω i , 2 ,   , ω i , r . The neuron sums these values and adds a bias b i (lacking in some of the networks). The argument of the function (called transfer function) is stated in the following:
a i = x 1 ω i , 1 + x 2 ω i , 2 + + x r ω i , r + b i
while neuron produces the output:
y i = f a i = f j = 1 r x j ω i , r + b i
The process of training a neural network involves tuning the values of the weights and biases of the network to optimize the network performance. The principal aim is to reduce to a minimum the performance function, in this case the mean squared error (mse) function, which can be calculated as:
m s e = 1 Q k = 1 Q e k 2 = 1 Q k = 1 Q t k y k 2
where: Q—number of experiments, e(k)—error, t(k)—target values, y(k)—predicted values. The most commonly used training algorithm is the Levenberg–Marquardt algorithm, which ensures the fast and stable convergence. Update network weights of the Levenberg–Marquardt algorithm [20] are presented by the equation:
w k + 1 = w k J k T J k + μ I 1 J k e k
and which is based on the approximation of Hessian matrix H.
H = J J T + μ I
where I is the identity unit matrix, μ is a learning parameter and J is the Jacobian matrix (the Levenberg-Marquardt algorithm requires the computation of the Jacobian J matrix at each iteration step and the inversion of J T J square matrix, the dimension of which is NxN).

2.2. Support Vector Regression (SVR)

Support vector machine (SVM) is an extremely popular machine learning technique, first introduced by Vapnik (1995) [21]. The SVM gained its popularity based on the successful application in solving problems of classification and regression. The mathematical presentation of the SVM regression algorithm, which is called the support vector regression (SVR) algorithm, is given below. The actual output of the SVR algorithm is defined by:
f x = w φ x + b
where: φ x —feature space, b —scalar, w —normal vector. SVR depends on a subset of the training data and it is based on minimization of the error function
E = 1 2 w 2 + C N i = 1 N L x i , t i
where: t i —target value, x i —input vector, N —data size and C N i = 1 N L x i , t i —experimental error. Minimization process is defined by the Equation (8).
m i n i m i z e   E w , ξ * = 1 2 w 2 + C N i = 1 N ξ i , ξ i * s u b j e c t   t o w φ x i + b t i ε + ξ i t i w φ x i b ε + ξ i * ξ i ,   ξ i * 0 ,   i = 1 , 2 , , N
where: 1 2 w 2 —adjutstment parameters, C —error penalty employed to control the difference between the experimental error and adjustment parameters, N —number of training data sets, ξ i , ξ i * —lower and upper allowed deviation boundaries and ε —loss function. The optimization problem is solved by the introduction of the Lagrangian function and Lagrange multipliers α i , α i * .
f x i , α i , α i * = i = 1 N α i α i * K x , x i + b
where K x , x i = φ x i φ x j is a kernel function. The most commonly used kernel function is the radial basis function (RBF), and in addition its linear, polynomial, and sigmoid functions are also used. The RBF function is given through Equation (10).
K x , x i = exp x i x j 2 2 σ 2
where: x i , x j —training and testing inputs vector and σ —Gaussian noise level.

3. Metal Melting: Experimental Setup and Data Collection

In the production processes in foundries, the control of the melting metals process is set as an imperative in order to obtain the desired chemical composition and temperature of the molten metal. The quantity of alloying elements and the corresponding energy sources represent the potential control objects. Metal melting (Figure 2) is a complex process because of the complex interaction between the process parameters such as thermal loss and the dynamics of non-linear chemical reactions. In this case, the process of obtaining white cast iron was monitored and data acquisition during its monitoring was carried out. Data collection was carried out in real industrial conditions in the foundry. In the induction furnace with a capacity of eight tons, at a temperature of 1500 °C, white cast iron melts. In one shift, two batches are melted in total. The induction furnaces operate on the principle of using a strong magnetic field formed by passing the electric current through a coil, wound around the material that melts. The effect of the induced current in the metal is the heating and melting of the metal. The electromagnetic force simultaneously causes the mixing of the melted metal.
The furnace is never discharged completely during the melting process, but it remains about 30% of the total capacity, i.e., 2.5 tons of molten metal. The chemical composition of molten metal that remains in the furnace is known from the previous chemical analysis of molten metal. In the induction furnace, which has two-thirds of the empty space, it is added 5 tons of steel waste with a known chemical composition. After melting, a chemical analysis is carried out, followed by alloying if necessary, and then a new analysis and new alloying if necessary, until the desired chemical composition is achieved. Chemical analysis is carried out on a quantometer Applied Research Laboratories 2460 (Figure 3).
In the concrete case, four chemical elements were monitored: carbon (C), chromium (Cr), silicon (Si) and manganese (Mn), which are significant for the qualitative characteristics of the casting part for which the production of white cast iron is intended. After melting 300 batches, the same number of data sets were formed and are organized into four groups. The first group (Figure 4) consists of a chemical composition of 2.5 tons of molten metal that remains in the furnace after the melting process (C (%), Si (%), Mn (%) and Cr (%)).
The second group (Figure 5) of data consists of a chemical composition of five tons of steel waste that is added into the furnace ((C (%), Si (%), Mn (%) and Cr (%)).
The third group (Figure 6) of data represents the amount of alloying additives that is added during the alloying process (FeMn (kg), carburizing agent (kg), FeSi (kg) and FeCr (kg)).
Finally, the fourth group (Figure 7) of data represents the chemical composition of melted iron after the alloying process (C (%), Si (%), Mn (%) and Cr (%)).

4. Control of Metal Melting Process

The control of the metal melting process, with a goal to obtain the desired chemical composition of white cast iron, is based on the application of the machine learning algorithm. The machine learning algorithm carries out a prediction of the amount of alloying additives necessary to obtain the desired chemical composition of white cast iron. In accordance with the controlling idea shown in Figure 8, the data collected in the foundry are divided into the inputs and outputs for the development of the machine learning algorithm. The input dataset for the training machine learning algorithm consists of: a chemical composition of 2.5 tons of molten metal in the furnace, a chemical composition of 5 tons of steel waste and a final chemical composition of molten metal. The output dataset for the training machine learning algorithm is the amount of alloying additives that are added during the alloying process.
The application of the two described machine learning algorithms (neural networks and support vector regression) was tested. The results of the application of these two algorithms are given below.

4.1. Neural Network Control of Metal Melting Process

The above-mentioned feedforward backpropagation neural network was already created in order to control the metal melting process whose training algorithm is the Levenberg–Marquardt algorithm. The total set of collected data, that consist of 300 melting points, is divided into two groups. The first group consists of 280 data that are used for the training and development of neural network model and the second set consist of 20 data, specially selected for testing the performance of a developed neural network. The inputs into the neural network are: chemical composition of 2.5 tonnes of molten metal in the furance: 1. C (%), 2. Cr (%), 3. Mn (%), 4. Si (%), chemical composition of 5 tonnes of steel waste: 5. C (%), 6. Cr (%), 7. Mn (%), 8. Si (%) and final chemical composition of molten metal: 9. C (%), 10. Cr (%), 11. Mn (%), 12. Si (%). The output from the neural network is the amount of alloying additives: carburizing agent (kg), FeCr (kg), FeMn (kg) and FeSi (kg). In the training phase, a set of 280 data was divided into the training dataset, the validation dataset and the test dataset in this percentage relation—80%:10%:10%. Several different neural network architectures were designed with a variety of hidden layers and neurons in them. Table 1 provides different neural network architectures and corresponding mean square errors in the training phase
In Figure 9 is shown a neural network architecture, which showed the best performances.
This neural network (NN12-16-4) has one hidden layer with 16 neurons in it, the input layer is defined by the number of inputs (12), and output layer is defined by the number of outputs (4). The neurons in input and hidden layers of neural networks had the sigmoid transfer function, while the neurons of the output layer have the linear transfer function. The mean squared error in the training phase, as a very significant performance of neural network (NN12-16-4), is 0.16. As a validity measure of a neural network, maximum and the mean errors in the test phase are used. The testing has been performed with a set of 20 data that did not participate in the development of the neural network model. The maximum and mean errors for the prediction of four alloying additives are given in Table 2.

4.2. Support Vector Regression Control of the Metal Melting Process

Support vector regression (SVR) control of the metal melting is based on the development of four SVR models, which simultaneously perform the prediction of the alloying additives amount (Figure 10). Each of the developed models performs the prediction of the amount of one alloying additive. As well as in the case of the neural network development, a set of 280 data is used for the development of SVR algorithms, and a set of 20 data, which does not participate in development of algorithms, is used for testing of the developed SVR models. The inputs into SVR algorithms are: chemical composition of 2.5 tons of molten metal in the furnace: 1. C (%), 2. Cr (%), 3. Mn (%), 4. Si (%), chemical composition of 5 tons of steel waste: 5. C(%), 6. Cr(%), 7. Mn(%), 8. Si(%) and final chemical composition of molten metal: 9. C (%), 10. Cr (%), 11. Mn (%), 12. Si (%). The output from each algorithm is different and represents one of the alloying additives: carburizing agent (kg), FeCr (kg), FeMn (kg) and FeSi (kg).
The developed SVR models are based on the use of the RBF kernel function. RBF, as the kernel function for SVR, has become the choice of researchers because of its accuracy and reliable performance. The parameters C from Equation (8) and σ from Equation (10) significantly affect the prediction potential and need to be carefully determined. The optimum values of C and σ parameters were determined by using the grid-based search technique proposed by Hsu et al. (2003) [22]. Table 3 provides the parameter values and the corresponding mean square error for each model in three cases.
Based on the training phase, the greatest prediction potential was shown by case 2 when the parameters C and σ had values of 10 and 0.005, respectively. In this case, the mean squared errors in the training phase for four SVR models are in range 0.38–0.47. As a measure of validity of the SVR models, the maximum and mean error in the testing phase was used. The testing is performed with a set of 20 data, and the maximum and mean error for prediction four alloying additives are given in Table 4.

4.3. Discussion of Results

Comparing the results obtained by the two types of supervised machine learning algorithms, it can be concluded that the neural network model has given a better response and an excellent result in the testing phase (Figure 11, Figure 12, Figure 13 and Figure 14). This is exactly what qualifies the NN model to be implemented into the control structure of the white cast iron production. However, it should also be noted that SVR models demonstrate a high level of success in the prediction of alloying additives.
Carburizing agent: In the testing phase, the NN model provides a smaller mean and maximum errors compared to the SVR model. The mean and maximum errors of the NN model is 0.47 and 1.97%, respectively. The mean and maximum errors of the SVR model is 3.39 and 9.29%, respectively.
FeMn: In the testing phase, the NN model provides a smaller mean and maximum error compared to the SVR model. The mean and maximum errors of the NN model are 3.31% and 9.42%, respectively. The mean and maximum errors of the SVR model are 4.81% and 10.57%, respectively.
FeSi: In the testing phase, the NN model provides smaller mean and maximum errors compared to the SVR model. The mean and maximum errors of the NN model are 1.88% and 8.18%, respectively. The mean and maximum errors of the SVR model are 6.65% and 14.56%, respectively.
FeCr: In the testing phase, the NN model provides smaller mean and maximum errors compared to the SVR model. The mean and maximum errors of the NN model are 0.51% and 1.92%, respectively. The mean and maximum errors of the SVR model are 2.05% and 6.77%, respectively.
If the maximum error of the SVR model is observed, which is the highest in the case of the FeSi additive (14.56%), the difference between the experimental value and the value obtained by the SVR algorithm is 2.91 kg. The maximum error of the NN model is in the case of the prediction of the FeMn additive (9.42%), and the difference between the experimental value and the value given by the NN model is only 400 g. Thus, both models provide small deviations from experimental value, which do not pose a threat for the final chemical composition of white cast iron.

5. Conclusions

The subject of this study was to control the metal melting process. Metal melting is a very complex process because of the complex interaction between process parameters such as thermal loss and the dynamics of non-linear chemical reactions. The complexity and nonlinearity of this production process were a research challenge for the application of machine learning algorithms in its improvement.
The paper presents the application of two supervised machine learning algorithms in the control of the alloying process during the white cast iron production. The models of the neural network (NN) and the support vector regression (SVR) algorithms have been developed to perform the prediction of the amount of alloying additives in order to obtain a desired chemical composition of white cast iron. For the development of models and their testing, a set of 300 data was utilized, which were collected in the foundry during the three-month-long monitoring of the metal melting process. Several different NN and SVR models were developed, and the models with the best performance (mean squared error) were selected. Selected models were tested on an unknown data set. The testing results show that both the NN and SVR models were suitable and reliable for the control of the alloying process during the white cast iron production. The NN model showed greater accuracy in the prediction of all alloying additives (FeMn, carburizing agent, FeSi i FeCr). We achieved the worst result in the prediction of the alloying additive FeMn, when the mean error was 3.31% and the maximum error was 9.42%. The SVR model achieved the worst result in the prediction of the FeSi alloying additive, when the mean error was 6.65% and the maximum error was 14.56%. The superior accuracy of the NN model suggests that it could be a very powerful tool for the control of activities at the foundry regarding the metal melting process.
The presented control systems based on the two supervised machine learning algorithms are methodologically applicable to a wide range of alloys that are obtained in the melting process. Their application positively influences the precision and efficiency of the production, and this is in the accordance with the idea of designing smart foundries as a segment of the concept of Industry 4.0.

Author Contributions

Conceptualization: N.D., S.M. and Ž.Ć. Methodology: N.D., Ž.Ć. and B.S. Resources: R.R. and A.J. Data curation: R.R., A.J. and S.M. Software: N.D. and B.S. Writing—original draft preparation: N.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This study was supported by the Ministry of Education, Science and Technological Development of the Republic of Serbia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bouhouche, S.; Boucherit, M.S.; Lahreche, M.; Bast, J. Modeling of ladle metallurgical treatment using neural networks. Arab. J. Sci. Eng. 2004, 29, 65–81. [Google Scholar]
  2. Fernandez, M.M.J.; Cabal, A.C.; Montequin, R.V.; Balsera, V.J. Online estimation of electric arc furnace tap temperature by using fuzzy neural networks. Eng. Appl. Artif. Intell. 2008, 21, 1001–1012. [Google Scholar] [CrossRef]
  3. Anupam, D.; Maiti, J.; Banerjee, R.N. Process control strategies for a steel making furnace using ANN with Bayesian regularization and ANFIS. Expert Syst. Appl. 2010, 37, 1075–1085. [Google Scholar] [CrossRef]
  4. Karunakar, B.D.; Datta, L.G. Prevention of defects in castings using back propagation neural networks. Int. J. Adv. Manuf. Technol. 2008, 39, 1111–1124. [Google Scholar] [CrossRef]
  5. Surekha, B.; Kaushik, L.K.; Panduy, A.K.; Vundavilli, P.R.; Parappagoudar, M.B. Multi-objective optimization of green sand mould system using evolutionary algorithms. Int. J. Adv. Manuf. Technol. 2012, 58, 9–17. [Google Scholar] [CrossRef]
  6. Chen, W.J.; Lin, C.X.; Chen, Y.T.; Lin, J.R. Optimization design of a gating system for sand casting aluminium A356 using a Taguchi method and multi-objective culture-based QPSO algorithm. Adv. Mech. Eng. 2016, 8, 1–14. [Google Scholar] [CrossRef] [Green Version]
  7. Dučić, N.; Ćojbašić, Ž.; Manasijević, S.; Radiša, R.; Slavković, R.; Milićević, I. Optimization of the gating system for sand casting using genetic algorithm. Int. J. Met. 2017, 11, 255–265. [Google Scholar] [CrossRef]
  8. Tsoukalas, V. An adaptive neuro-fuzzy inference system (ANFIS) model for high pressure die casting. Proc. Inst. Mech. Eng. Part. B J. Eng. Manuf. 2011, 225, 2276–2286. [Google Scholar] [CrossRef]
  9. Zhang, L.; Wang, R. An intelligent system for low-pressure die-cast process parameters optimization. Int. J. Adv. Manuf. Technol. 2013, 65, 517–524. [Google Scholar] [CrossRef]
  10. Zhang, B.; Zhang, R.; Wang, G.; Sun, L.; Zhang, Z.; Li, Q. Breakout prediction for continuous casting using genetic algorithm based back propagation neural network model. Int. J. Model. Identif. Control 2012, 16, 199–205. [Google Scholar] [CrossRef]
  11. Wang, X.; Wang, Z.; Liu, Y.; Du, F.; Yao, M.; Zhang, X. A particle swarm approach for optimization of secondary cooling process in slab continuous casting. Int. J. Heat Mass Transf. 2016, 93, 250–256. [Google Scholar] [CrossRef]
  12. Sata, A.; Ravi, B. Comparison of some neural network and multivariate regression for predicting mechanical properties of investment casting. J. Mater. Eng. Perform. 2014, 23, 2953–2964. [Google Scholar] [CrossRef]
  13. Pattnaik, S.; Kumar, M.S. Optimization of the investment casting process using genetic algorithm. Comput. Intell. Data Min. 2014, 2, 201–208. [Google Scholar] [CrossRef]
  14. Kurra, S.; Hifzur, N.; Srinivasa, R.; Amit, R.P.; Gupta, K. Modeling and optimization of surface roughness in single point incremental forming process. J. Mater. Res. Technol. 2015, 4, 304–313. [Google Scholar] [CrossRef] [Green Version]
  15. Choa, S.; Asfoura, S.; Onar, A.; Kaundinyaa, N. Tool breakage detection using support vector machine learning in a milling process. Int. J. Mach. Tools Manuf. 2005, 45, 241–249. [Google Scholar] [CrossRef]
  16. Widodo, A.; Yang, B.S. Support vector machine in machine condition monitoring and fault diagnosis. Mech. Syst. Signal. Process. 2007, 21, 2560–2574. [Google Scholar] [CrossRef]
  17. Kankar, K.P.; Sharma, C.S.; Harsha, P.S. Fault diagnosis of ball bearings using machine learning methods. Expert Syst. Appl. 2011, 38, 1876–1886. [Google Scholar] [CrossRef]
  18. Yuan, J.; Wang, K.; Yua, T.; Fang, M. Reliable multi-objective optimization of high-speed WEDM process based on Gaussian process regression. Int. J. Mach. Tools Manuf. 2008, 48, 47–60. [Google Scholar] [CrossRef]
  19. Hagan, M.T.; Demuth, H.B.; Beale, M.H.; Orlando, D.J. Neural Network Design, 2nd ed.; Hagan, M., Ed.; Oklahoma State University: Stillwater, OK, USA, 2014. [Google Scholar]
  20. Hagan, T.M.; Menhaj, M. Training feed-forward networks with the Marquardt algorithm. IEEE Trans. Neural Netw. 1994, 5, 989–993. [Google Scholar] [CrossRef] [PubMed]
  21. Vapnik, V. The Nature of Statistical Learning Theory; Springer: New York, NY, USA, 1995; pp. 119–166. [Google Scholar]
  22. Hsu, C.W.; Chang, C.C.; Lin, C.J. A Practical Guide to Support Vector Classification; Technical Report; Department of Computer Science and Information Engineering, University of National Taiwan: Taipei, Taiwan, 2003; pp. 1–12. [Google Scholar]
Figure 1. Algorithms of machine learning.
Figure 1. Algorithms of machine learning.
Applsci 10 06048 g001
Figure 2. Metal melting process.
Figure 2. Metal melting process.
Applsci 10 06048 g002
Figure 3. Quantometer Applied Research Laboratories 2460 for chemical analysis.
Figure 3. Quantometer Applied Research Laboratories 2460 for chemical analysis.
Applsci 10 06048 g003
Figure 4. Chemical composition (C, Si, Mn i Cr) of 2.5 tons of molten metal in furnace.
Figure 4. Chemical composition (C, Si, Mn i Cr) of 2.5 tons of molten metal in furnace.
Applsci 10 06048 g004
Figure 5. Chemical composition (C, Si, Mn and Cr) of 5 tonnes of steel waste.
Figure 5. Chemical composition (C, Si, Mn and Cr) of 5 tonnes of steel waste.
Applsci 10 06048 g005
Figure 6. Amount (FeMn, carburizing agent, FeSi i FeCr) of alloying additives.
Figure 6. Amount (FeMn, carburizing agent, FeSi i FeCr) of alloying additives.
Applsci 10 06048 g006
Figure 7. Chemical composition (C, Si, Mn and Cr) after alloying and melting.
Figure 7. Chemical composition (C, Si, Mn and Cr) after alloying and melting.
Applsci 10 06048 g007
Figure 8. Control of white cast iron production.
Figure 8. Control of white cast iron production.
Applsci 10 06048 g008
Figure 9. Neural network architecture for prediction of the amount of alloying additives.
Figure 9. Neural network architecture for prediction of the amount of alloying additives.
Applsci 10 06048 g009
Figure 10. Support vector regression (SVR) control strategy for the prediction of the amount of alloying elements.
Figure 10. Support vector regression (SVR) control strategy for the prediction of the amount of alloying elements.
Applsci 10 06048 g010
Figure 11. Results of the prediction for alloying additive carburizing agent.
Figure 11. Results of the prediction for alloying additive carburizing agent.
Applsci 10 06048 g011
Figure 12. Results of the prediction for alloying additive FeMn.
Figure 12. Results of the prediction for alloying additive FeMn.
Applsci 10 06048 g012
Figure 13. Results of the prediction for alloying additive FeSi.
Figure 13. Results of the prediction for alloying additive FeSi.
Applsci 10 06048 g013
Figure 14. Results of the prediction for alloying additive FeCr.
Figure 14. Results of the prediction for alloying additive FeCr.
Applsci 10 06048 g014
Table 1. Mean squared errors in the training phase— neural network (NN) models.
Table 1. Mean squared errors in the training phase— neural network (NN) models.
NN Model (Input-Hidden-Output)Mean Squared Error
12-14-40.23
12-15-40.31
12-18-40.28
12-16-40.16
12-12-40.25
Table 2. Maximum and mean error in the testing phase of the neural network.
Table 2. Maximum and mean error in the testing phase of the neural network.
Carburizing Agent (kg)FeCr (kg)FeMn (kg)FeSi (kg)
Mean error (%)0.470.513.311.88
Max. error (%)1.971.929.428.18
Table 3. Mean squared errors in the training phase—SVR models.
Table 3. Mean squared errors in the training phase—SVR models.
ModelsC σ Mean Squared Error (mse)
Case 1Support Vector Regression 160.020.88
Support Vector Regression 260.020.98
Support Vector Regression 360.020.75
Support Vector Regression 460.020.65
Case 2Support Vector Regression 1100.0050.45
Support Vector Regression 2100.0050.47
Support Vector Regression 3100.0050.42
Support Vector Regression 4100.0050.38
Case 3Support Vector Regression 1320.120.84
Support Vector Regression 2320.121.13
Support Vector Regression 3320.120.95
Support Vector Regression 4320.120.48
Table 4. Maximum and mean error in the testing phase of SVR.
Table 4. Maximum and mean error in the testing phase of SVR.
Carburizing Agent (kg)FeCr (kg)FeMn (kg)FeSi (kg)
Mean error (%)3.392.054.816.65
Max. error (%)9.296.7710.5714.56

Share and Cite

MDPI and ACS Style

Dučić, N.; Jovičić, A.; Manasijević, S.; Radiša, R.; Ćojbašić, Ž.; Savković, B. Application of Machine Learning in the Control of Metal Melting Production Process. Appl. Sci. 2020, 10, 6048. https://doi.org/10.3390/app10176048

AMA Style

Dučić N, Jovičić A, Manasijević S, Radiša R, Ćojbašić Ž, Savković B. Application of Machine Learning in the Control of Metal Melting Production Process. Applied Sciences. 2020; 10(17):6048. https://doi.org/10.3390/app10176048

Chicago/Turabian Style

Dučić, Nedeljko, Aleksandar Jovičić, Srećko Manasijević, Radomir Radiša, Žarko Ćojbašić, and Borislav Savković. 2020. "Application of Machine Learning in the Control of Metal Melting Production Process" Applied Sciences 10, no. 17: 6048. https://doi.org/10.3390/app10176048

APA Style

Dučić, N., Jovičić, A., Manasijević, S., Radiša, R., Ćojbašić, Ž., & Savković, B. (2020). Application of Machine Learning in the Control of Metal Melting Production Process. Applied Sciences, 10(17), 6048. https://doi.org/10.3390/app10176048

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