Review Article

A Review on Machine Learning Models in Injection Molding Machines

Table 4

Supervised learning cases in injection molding.

Algorithm usedAI model taxonomyDepth layer sizes, training time, and testing timeDatasetFramework, core language, and interfaceAdvantagesDisadvantagesRef.

Polynomial regression techniquesSupervised learningNASimulation data, actual dataCADMOULD 3DF of SIMCON kunststofftechnische SoftwareThe simulation predicts the direction of influence correctlyAll factors’ interactions are not modeled properly[64]
The artificial intelligence algorithm used is based on random forestSupervised learningTime of the molding press (approximately 55 seconds).Data were collected from a worker for hours which were later tested by other datasetsCollaborative human-robot framework light interfaceCobot’s repeatability and precision, mixed with the operator’s flexibility, gives the capability to manage unpredictable conditions effortlesslyCobot does not have bendy behavior; for that reason, an employee is forced to adapt to a cobot’s advent, coping along with its pace[65]
Artificial neural network gradient descent optimization approach, which iteratively tries to reduce the mistakeSupervised learningCooling time, holding pressure level, injection time, mold temperature, holding pressure timeLarge image datasetsThe underlying neural networks adjust themselves from the simulation to the real data between the transfer learning phasesCovers the space between simulation and real statistics in the manufacturing process plan. Accurately predicts the quality criteria from the process parameter.Requires continuous improvement in learning version by automatic triggering of a new experiment[66]
Each dataset is trained on 7 classification models: medium tree, medium KNN, fine KNN, logistic regressions, and coarse KNNSupervisedThe model training utilizes the 10-fold cross-validationSensor data are extracted through an injection molding machineClassification models are used. Python language is used to find the accuracy of the classification models.Predicts the time when machine should be changed exactly which makes damage cost minimumThere is a lack of fault relating to the data[63]
Naive Bayes classifier and classification by decision trees and SVMSupervised, unsupervisedTen-fold cross-validation method was used, with a complete database of two hundred and thirty-seven samplesA signal dataset was used with 152 correct and 85 faulty piecesClassification models were used, and Python language was usedSVM predicted and detected the fabrication with good accuracy of the plastics partSamples from the databases did not adapt to the distribution of Gaussian. The same good and lousy part examples are not present.[67]
Support vector machine (SVM)Supervised learningNA36 test series are used, with 80% used for training and 20% used for testingNAThe quality components are produced from the first shot onwardsThe recommendation and classifier are not optimized[68]
The linear regression technique was usedSupervised learningCycle time was 45 seconds, including 15 seconds for packing time and 20 s for cooling timeDataset consisted of various points in a part and a part of the weightML-based frameworkMinimized the number of physical experiments. Predicted the quality characteristics of the injection molding processes about various process parameters’ values by utilizing the intelligence combination for the simulation data and measurement.A considerable amount of data is required for training these models reasonably[69]
6 various machine learning methodologies are utilized. The first three were based upon the decision tree: AdaBoost, ID3, and random forests. The other 3 were K-nearest neighbors (KNN), artificial neural network, and Naive BayesSupervised learningThe six classifiers are tested by using five-fold ten-time cross-validation.Sensor dataset like pressure transducers, thermocouples, velocity, and flow sensors. Position sensors.A human-machine graphical interface creation on Python by utilizing library PyQT graph and PyDaqmx along with standard Python libraries like NumPyImproves overall performance according to the target productivity goal, for example, extending manufacturing equipment life and reducing area rejection, extending manufacturing equipment life, and improving energy managementOverall processing performance is not optimized[70]
ARIMA modelSupervised learningNAData consist of 100000 measurements for all machines and 53767 for machine 2605
Data are split into training and development sets using an 80:20 ratio
Used Python for graphical and predictive analysisModels have relatively low MAPEs and hence can be considered as goodVerification of results was not present since there were no ground truths.[71]