Using Machine Learning Tools in Reverse-Engineering Processes to Identify Printing Parameters in FDM-Manufactured Parts
Abstract
1. Introduction
2. Materials and Methods
2.1. Test Specimen Printing and Data Collection
2.2. Material
2.3. Printing Equipment
2.4. Printing Parameters and Experimental Design
2.5. Mechanical Testing
2.6. Data Processing
2.7. Learning Models and Hyperparameter Tuning
3. Results
3.1. Part Orientation
3.2. Layer Thickness
3.3. Infill Density
4. Discussion
4.1. Part Orientation
4.2. Layer Thickness
4.3. Infill Density
4.4. Influence of Image Representation and Filtering
4.5. Implications and Limitations
5. Conclusions
6. Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| ABC | AdaBoost Classifier |
| ANN | Artificial Neural Network |
| AM | Additive Manufacturing |
| AUC | Area Under the Curve |
| CNN | Convolutional Neural Network |
| DNN | Deep Neural Network |
| DTC | Decision Tree Classifier |
| DTR | Decision Tree Regression |
| EM3 | Image processed using moving-average filter with 3 SD (force-displacement or stress-strain depending on context) |
| EM5 | Image processed using moving-average filter with 5 SD (force-displacement or stress-strain depending on context) |
| ESM | Unfiltered (raw) stress–strain image |
| ETC | Extra Trees Classifier |
| FDM | Fused Deposition Modeling |
| FM3 | Force–displacement image filtered with 3 SD |
| FM5 | Force–displacement image filtered with 5 SD |
| FSM | Unfiltered (raw) force–displacement image |
| GBC | Gradient Boosting Classifier |
| GPR | Gaussian Process Regression |
| ISO | International Organization for Standardization |
| LAM | Laser Additive Manufacturing |
| LSTM | Long Short-Term Memory (neural network) |
| LR | Logistic Regression |
| MLP | Multilayer Perceptron |
| MTED-TL | Multi-Temporal Encoder–Decoder Transfer Learning architecture |
| PLA | Polylactic Acid |
| RF | Random Forest |
| RFC | Random Forest Classifier |
| ROC | Receiver Operating Characteristic |
| SD | Standard Deviation |
| SLA | Stereolithography |
| SLS | Selective Laser Sintering |
| SVM | Support Vector Machine |
References
- Silva, C.M.A.; Gomes, V.C.; Ferreira, A.B.S.; Nascimento, L.D.; Leite, A.B.; Santos, V.S.; Acruz, C.S.; Marques, F.R.V.; Leão, A.P.d.S.; Tourem, R.V. Industry 4.0 and Sustainability: A Study on the Applicability of Additive Manufacturing as a Tool for Minimizing Environmental Impacts on Production Processes. Rev. Gestão Soc. E Ambient. 2024, 18, e05970. [Google Scholar] [CrossRef]
- Peron, M.; Agnusdei, L.; Miglietta, P.P.; Agnusdei, G.P.; Finco, S.; Del Prete, A. Additive vs conventional manufacturing for producing complex systems: A decision support system and the impact of electricity prices and raw materials availability. Comput. Ind. Eng. 2024, 194, 110406. [Google Scholar] [CrossRef]
- Kafle, A.; Luis, E.; Silwal, R.; Pan, H.M.; Shrestha, P.L.; Bastola, A.K. 3d/4d printing of polymers: Fused deposition modelling (fdm), selective laser sintering (sls), and stereolithography (sla). Polymers 2021, 13, 3101. [Google Scholar] [CrossRef]
- Karakašić, M.; Grgić, I.; Perak, V.; Marijić, J.; Glavaš, H. Influence of infill density and number of layers on mechanical properties of 3D printed pla and abs sandwich structures. Adv. Eng. Lett. 2024, 3, 154–163. [Google Scholar] [CrossRef]
- Bastin, A.; Huang, X. Progress of Additive Manufacturing Technology and Its Medical Applications. ASME Open J. Eng. 2022, 1, 010802. [Google Scholar] [CrossRef]
- Rodriguez, A.G.; Mora, E.; Velasco, M.; Narváez-Tovar, C. Mechanical properties of polyamide 12 manufactured by means of SLS: Influence of wall thickness and build direction. Mater. Res. Express 2023, 10, 105304. [Google Scholar] [CrossRef]
- Trindade, D.; Habiba, R.; Fernandes, C.; Costa, A.A.; Silva, R.; Alves, N.; Martins, R.; Malça, C.; Branco, R.; Moura, C. Material Performance Evaluation for Customized Orthoses: Compression, Flexural, and Tensile Tests Combined with Finite Element Analysis. Polymers 2024, 16, 2553. [Google Scholar] [CrossRef] [PubMed]
- AbouelNour, Y.; Rakauskas, N.; Naquila, G.; Gupta, N. Tensile testing data of additive manufactured ASTM D638 standard specimens with embedded internal geometrical features. Sci. Data 2024, 11, 506. [Google Scholar] [CrossRef]
- Banerjee, D.K.; Iadicola, M.A.; Creuziger, A. Understanding Deformation Behavior in Uniaxial Tensile Tests of Steel Specimens at Varying Strain Rates. J. Res. Natl. Inst. Stand. Technol. 2021, 126, 126050. [Google Scholar] [CrossRef] [PubMed]
- ISO 527-1:2019; Plastics—Determination of Tensile Properties—Part 1: General Principles. International Organization for Standardization: Geneva, Switzerland, 2019.
- Sendrowicz, A.; Myhre, A.O.; Wierdak, S.W.; Vinogradov, A. Challenges and accomplishments in mechanical testing instrumented by in situ techniques: Infrared thermographydigital image correlation, and acoustic emission. Appl. Sci. 2021, 11, 6718. [Google Scholar] [CrossRef]
- Parra, D.P.; Ferreira, G.R.B.; Díaz, J.G.; de Castro Ribeiro, M.G.; Braga, A.M.B. Supervised Machine Learning Models for Mechanical Properties Prediction in Additively Manufactured Composites. Appl. Sci. 2024, 14, 7009. [Google Scholar] [CrossRef]
- Ari, I.; Muhtaroglu, N. Design and implementation of a cloud computing service for finite element analysis. Adv. Eng. Softw. 2013, 60–61, 122–135. [Google Scholar] [CrossRef]
- Violos, J.; Diamanti, K.-C.; Kompatsiaris, I.; Papadopoulos, S. Frugal Machine Learning for Energy-efficient, and Resource-aware Artificial Intelligence. arXiv 2025, arXiv:2506.01869. [Google Scholar] [CrossRef]
- Rojek, I.; Mikołajewski, D.; Galas, K.; Kopowski, J. ML-Based Materials Evaluation in 3D Printing. Appl. Sci. 2025, 15, 5523. [Google Scholar] [CrossRef]
- Wang, L.; Jiang, J.; Dong, Y.; Ghita, O.; Zhu, Y.; Sucala, I. Machine learning enabled 3D printing parameter settings for desired mechanical properties. Virtual Phys. Prototyp. 2024, 19, e2425825. [Google Scholar] [CrossRef]
- Tiwari, A. 3D Printing and AI: Exploring the Impact of Machine Learning on Additive Manufacturing. J. Comput. Syst. Appl. 2025, 2, 33–46. [Google Scholar] [CrossRef]
- Ulkir, O.; Bayraklılar, M.; Kuncan, M. Raster Angle Prediction of Additive Manufacturing Process Using Machine Learning Algorithm. Appl. Sci. 2024, 14, 2046. [Google Scholar] [CrossRef]
- Rezasefat, M.; Hogan, J. Prediction of 4D stress field evolution around additive manufacturing-induced porosity through progressive deep-learning frameworks. Mach. Learn. Sci. Technol. 2024, 5, 015038. [Google Scholar] [CrossRef]
- Wu, S.-H.; Tariq, U.; Joy, R.; Sparks, T.; Flood, A.; Liou, F. Experimental, Computational, and Machine Learning Methods for Prediction of Residual Stresses in Laser Additive Manufacturing: A Critical Review. Materials 2024, 17, 1498. [Google Scholar] [CrossRef]
- Zhang, J.; Wang, P.; Gao, R.X. Deep learning-based tensile strength prediction in fused deposition modeling. Comput. Ind. 2019, 107, 11–21. [Google Scholar] [CrossRef]
- Tura, A.D.; Lemu, H.G.; Mamo, H.B.; Santhosh, A.J. Prediction of tensile strength in fused deposition modeling process using artificial neural network and fuzzy logic. Prog. Addit. Manuf. 2023, 8, 529–539. [Google Scholar] [CrossRef]
- Rodríguez, A.G.; Mora, E.E.; Tovar, C.A.N.; Velasco, M.A.; Bárcenas, E. Predicting ultimate tensile and break strength of SLS PA 12 parts using machine learning on tensile load–displacement data. Prog. Addit. Manuf. 2025, 10, 9133–9175. [Google Scholar] [CrossRef]
- Calderon, J.E.B.; Peña, M.A.V. Effect of the different printing variables on the modulus of elasticity for the PLA-CF in 3D printing. Braz. J. Dev. 2023, 9, 17345–17359. [Google Scholar] [CrossRef]
- ISO 527-2:2023; Plastics—Determination of Tensile Properties—Part 2: Test Conditions for Moulding and Extrusion Plastics. International Organization for Standardization: Geneva, Switzerland, 2023.
- Shokrollahi, Y.; Nikahd, M.M.; Gholami, K.; Azamirad, G. Deep Learning Techniques for Predicting Stress Fields in Composite Materials: A Superior Alternative to Finite Element Analysis. J. Compos. Sci. 2023, 7, 311. [Google Scholar] [CrossRef]
- Jiang, H.; Nie, Z.; Yeo, R.; Farimani, A.B.; Kara, L.B. StressGAN: A Generative Deep Learning Model for 2D Stress Distribution Prediction. J. Appl. Mech. 2020, 88, 051005. [Google Scholar] [CrossRef]
- Sun, Y.; Hanhan, I.; Sangid, M.D.; Lin, G. Predicting Mechanical Properties from Microstructure Images in Fiber-reinforced Polymers using Convolutional Neural Networks. J. Compos. Sci. 2024, 8, 387. [Google Scholar] [CrossRef]
- Yang, Z.; Yu, C.-H.; Buehler, M.J. Deep learning model to predict complex stress and strain fields in hierarchical composites. Sci. Adv. 2021, 7, eabd7416. [Google Scholar] [CrossRef] [PubMed]
- Feng, H.; Prabhakar, P. Parameterization-based Neural Network: Predicting Non-linear Stress-Strain Response of Composites. Eng. Comput. 2023, 40, 1621–1635. [Google Scholar] [CrossRef]
- Bulgarevich, D.S.; Watanabe, M. Stress–strain curve predictions by crystal plasticity simulations and machine learning. Sci. Rep. 2024, 14, 29492. [Google Scholar] [CrossRef]
- Era, I.Z.; Grandhi, M.; Liu, Z. Prediction of mechanical behaviors of L-DED fabricated SS 316L parts via machine learning. Int. J. Adv. Manuf. Technol. 2022, 121, 2445–2459. [Google Scholar] [CrossRef]
- Deshmankar, A.P.; Challa, J.S.; Singh, A.R.; Regalla, S.P. A Review of the Applications of Machine Learning for Prediction and Analysis of Mechanical Properties and Microstructures in Additive Manufacturing. J. Comput. Inf. Sci. Eng. 2024, 24, 120801. [Google Scholar] [CrossRef]
- Polenta, A.; Tomassini, S.; Falcionelli, N.; Contardo, P.; Dragoni, A.F.; Sernani, P. A Comparison of Machine Learning Techniques for the Quality Classification of Molded Products. Information 2022, 13, 272. [Google Scholar] [CrossRef]
- Yang, L.; Shami, A. On hyperparameter optimization of machine learning algorithms: Theory and practice. Neurocomputing 2020, 415, 295–316. [Google Scholar] [CrossRef]
- Bischl, B.; Binder, M.; Lang, M.; Pielok, T.; Richter, J.; Coors, S.; Thomas, J.; Ullmann, T.; Becker, M.; Boulesteix, A.-L.; et al. Hyperparameter Optimization: Foundations, Algorithms, Best Practices and Open Challenges. arXiv 2021, arXiv:2107.05847. [Google Scholar] [CrossRef]
- Szczupak, E.; Małysza, M.; Wilk-Kołodziejczyk, D.; Jaśkowiec, K.; Bitka, A.; Głowacki, M.; Marcjan, Ł. Decision Support Tool in the Selection of Powder for 3D Printing. Materials 2024, 17, 1873. [Google Scholar] [CrossRef] [PubMed]
- Barrios, J.M.; Romero, P.E. Decision tree methods for predicting surface roughness in fused deposition modeling parts. Materials 2019, 12, 2574. [Google Scholar] [CrossRef]
- Patil, S.; Deshpande, Y.S.; Parle, D. Comparative Analysis of 3D Printing Support Structure Prediction Using Feature Selection Methods for Classification Algorithms. Int. J. Intell. Syst. Appl. Eng. 2024, 12, 71–81. Available online: https://ijisae.org/index.php/IJISAE/article/view/5224/3948 (accessed on 20 December 2025).
- Hien, P.T.; Hong, I.P. Material thickness classification using scattering parameters, dielectric constants, and machine learning. Appl. Sci. 2021, 11, 10682. [Google Scholar] [CrossRef]
- Mo, Y.; Su, J.; Li, Q.; Jiang, F.; Sing, S.L. Machine learning-driven design of support structures and process parameters in additive manufacturing. Virtual Phys. Prototyp. 2025, 20, e2525988. [Google Scholar] [CrossRef]
- Nasiri, S.; Khosravani, M.R. Machine learning in predicting mechanical behavior of additively manufactured parts. J. Mater. Res. Technol. 2021, 14, 1137–1153. [Google Scholar] [CrossRef]










| Factor | Parameter | Level 1 | Level 2 |
|---|---|---|---|
| A | Layer thickness | 0.10 mm | 0.20 mm |
| B | Infill density | 20% | 50% |
| C | Part orientation | Horizontal | Vertical |
| Models | Hyperparameters | Ranges/Values | References |
|---|---|---|---|
| DecisionTreeClassifier | Criterion | Gini, entropy | [34,35,36,37] |
| Max_depth | None, 5, 10, 20 | ||
| Min_samples_split | 2, 5, 10 | ||
| Min_samples_leaf | 1, 2, 4 | ||
| AdaBoostClassifier | N_estimators | 50, 100, 200 | |
| Learning_rate | 0.01, 0.1, 1.0 | ||
| Support Vector Machines | C | 0.1, 1, 10 | |
| kernel | Linear, rbf | ||
| gamma | Scale, auto | ||
| Multilayer Perceptron | Hidden_layer | 50–150 | |
| N_layers | 1–3 | ||
| activation | Identity, logistic, tanh, relu | ||
| solver | Adam, sgd | ||
| alpha | 1 × 10−5–1 × 10−1 | ||
| Learning_rate | Constant, invscaling, adaptive | ||
| RandomForestClassifier | N_estimators | 100, 200 | |
| Max_depth | None, 10, 20 | ||
| Min_samples_split | 2, 5 | ||
| Min_samples_leaf | 1, 2 | ||
| bootstrap | True, false | ||
| GradientBoostingClassifier | N_estimators | 50–200 | |
| Learning_rate | 0.01–0.2 | ||
| Max_depth | 3–10 | ||
| Min_samples_split | 2–10 | ||
| Min_samples_leaf | 1–5 | ||
| LogisticRegression | penalty | L1, l2, elasticnet, none | |
| solver | Liblinear, lbfgs, saga, newton-cg | ||
| C | 1 × 10−3–10 | ||
| ExtraTreesClassifier | N_estimators | 100, 200 | |
| Max_depth | None, 10, 20 | ||
| Min_samples_split | 2, 5 | ||
| Min_samples_leaf | 1, 2 | ||
| bootstrap | True, false |
| Model | Filter | Accuracy | F1-Score | Recall | ROC AUC | ||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | ||
| AdaBoost | EM3 | 0.650 | 0.291 | 0.730 | 0.241 | 0.917 | 0.231 | 0.667 | 0.281 |
| EM5 | 0.650 | 0.264 | 0.653 | 0.311 | 0.750 | 0.366 | 0.658 | 0.275 | |
| ESM | 0.739 | 0.286 | 0.738 | 0.314 | 0.817 | 0.334 | 0.742 | 0.297 | |
| FM3 | 0.667 | 0.297 | 0.737 | 0.246 | 0.900 | 0.242 | 0.692 | 0.284 | |
| FM5 | 0.689 | 0.296 | 0.758 | 0.246 | 0.917 | 0.231 | 0.700 | 0.289 | |
| FSM | 0.594 | 0.289 | 0.553 | 0.368 | 0.667 | 0.442 | 0.617 | 0.292 | |
| ExtraTrees | EM3 | 0.717 | 0.240 | 0.680 | 0.341 | 0.767 | 0.388 | 0.717 | 0.252 |
| EM5 | 0.717 | 0.259 | 0.681 | 0.347 | 0.750 | 0.388 | 0.725 | 0.265 | |
| ESM | 0.700 | 0.271 | 0.666 | 0.350 | 0.717 | 0.387 | 0.700 | 0.282 | |
| FM3 | 0.717 | 0.304 | 0.671 | 0.380 | 0.717 | 0.409 | 0.717 | 0.313 | |
| FM5 | 0.672 | 0.332 | 0.632 | 0.394 | 0.667 | 0.422 | 0.683 | 0.334 | |
| FSM | 0.650 | 0.320 | 0.619 | 0.385 | 0.683 | 0.425 | 0.650 | 0.326 | |
| GradientBoosting | EM3 | 0.722 | 0.271 | 0.670 | 0.374 | 0.733 | 0.410 | 0.717 | 0.284 |
| EM5 | 0.700 | 0.275 | 0.688 | 0.326 | 0.767 | 0.365 | 0.708 | 0.279 | |
| ESM | 0.739 | 0.269 | 0.699 | 0.356 | 0.750 | 0.388 | 0.742 | 0.275 | |
| FM3 | 0.711 | 0.266 | 0.703 | 0.323 | 0.750 | 0.366 | 0.717 | 0.284 | |
| FM5 | 0.700 | 0.245 | 0.664 | 0.344 | 0.700 | 0.385 | 0.700 | 0.274 | |
| FSM | 0.706 | 0.238 | 0.639 | 0.361 | 0.700 | 0.407 | 0.733 | 0.236 | |
| LogisticRegression | EM3 | 0.611 | 0.311 | 0.627 | 0.332 | 0.717 | 0.387 | 0.633 | 0.320 |
| EM5 | 0.611 | 0.323 | 0.632 | 0.340 | 0.717 | 0.387 | 0.625 | 0.333 | |
| ESM | 0.650 | 0.291 | 0.638 | 0.339 | 0.717 | 0.387 | 0.667 | 0.296 | |
| FM3 | 0.656 | 0.303 | 0.672 | 0.320 | 0.783 | 0.364 | 0.700 | 0.289 | |
| FM5 | 0.628 | 0.289 | 0.632 | 0.331 | 0.733 | 0.388 | 0.658 | 0.290 | |
| FSM | 0.589 | 0.318 | 0.578 | 0.365 | 0.667 | 0.422 | 0.617 | 0.320 | |
| MLP | EM3 | 0.628 | 0.242 | 0.536 | 0.391 | 0.650 | 0.458 | 0.625 | 0.234 |
| EM5 | 0.500 | 0.223 | 0.206 | 0.360 | 0.267 | 0.450 | 0.567 | 0.196 | |
| ESM | 0.583 | 0.352 | 0.589 | 0.373 | 0.683 | 0.425 | 0.625 | 0.346 | |
| FM3 | 0.500 | 0.210 | 0.398 | 0.360 | 0.583 | 0.493 | 0.558 | 0.170 | |
| FM5 | 0.506 | 0.229 | 0.430 | 0.361 | 0.617 | 0.486 | 0.550 | 0.190 | |
| FSM | 0.439 | 0.242 | 0.344 | 0.363 | 0.533 | 0.507 | 0.550 | 0.201 | |
| RandomForest | EM3 | 0.683 | 0.271 | 0.616 | 0.381 | 0.667 | 0.422 | 0.683 | 0.286 |
| EM5 | 0.728 | 0.264 | 0.670 | 0.374 | 0.733 | 0.410 | 0.725 | 0.273 | |
| ESM | 0.706 | 0.283 | 0.677 | 0.347 | 0.733 | 0.388 | 0.717 | 0.292 | |
| FM3 | 0.683 | 0.275 | 0.677 | 0.321 | 0.750 | 0.366 | 0.692 | 0.291 | |
| FM5 | 0.694 | 0.294 | 0.687 | 0.354 | 0.767 | 0.388 | 0.700 | 0.304 | |
| FSM | 0.656 | 0.277 | 0.620 | 0.360 | 0.733 | 0.410 | 0.667 | 0.273 | |
| SVM | EM3 | 0.622 | 0.318 | 0.632 | 0.340 | 0.717 | 0.387 | 0.625 | 0.333 |
| EM5 | 0.611 | 0.311 | 0.582 | 0.367 | 0.667 | 0.422 | 0.617 | 0.320 | |
| ESM | 0.661 | 0.285 | 0.643 | 0.338 | 0.717 | 0.387 | 0.675 | 0.295 | |
| FM3 | 0.567 | 0.296 | 0.499 | 0.388 | 0.583 | 0.456 | 0.575 | 0.309 | |
| FM5 | 0.578 | 0.293 | 0.504 | 0.389 | 0.583 | 0.456 | 0.592 | 0.304 | |
| FSM | 0.561 | 0.338 | 0.511 | 0.403 | 0.567 | 0.450 | 0.567 | 0.347 | |
| DecisionTree | EM3 | 0.678 | 0.350 | 0.699 | 0.356 | 0.767 | 0.388 | 0.683 | 0.359 |
| EM5 | 0.728 | 0.308 | 0.688 | 0.383 | 0.717 | 0.409 | 0.733 | 0.314 | |
| ESM | 0.611 | 0.307 | 0.566 | 0.382 | 0.617 | 0.429 | 0.600 | 0.326 | |
| FM3 | 0.672 | 0.268 | 0.624 | 0.361 | 0.700 | 0.407 | 0.650 | 0.291 | |
| FM5 | 0.694 | 0.252 | 0.648 | 0.347 | 0.733 | 0.388 | 0.683 | 0.270 | |
| FSM | 0.683 | 0.271 | 0.621 | 0.381 | 0.700 | 0.428 | 0.700 | 0.274 | |
| Model | Filter | Accuracy | F1-Score | Recall | ROC AUC | ||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | ||
| AdaBoost | EM3 | 0.594 | 0.302 | 0.569 | 0.379 | 0.667 | 0.442 | 0.592 | 0.311 |
| EM5 | 0.572 | 0.296 | 0.552 | 0.370 | 0.667 | 0.442 | 0.575 | 0.302 | |
| ESM | 0.672 | 0.212 | 0.527 | 0.401 | 0.550 | 0.442 | 0.692 | 0.215 | |
| FM3 | 0.606 | 0.253 | 0.709 | 0.216 | 0.967 | 0.183 | 0.608 | 0.234 | |
| FM5 | 0.606 | 0.253 | 0.709 | 0.216 | 0.967 | 0.183 | 0.608 | 0.234 | |
| FSM | 0.511 | 0.262 | 0.628 | 0.241 | 0.883 | 0.284 | 0.533 | 0.243 | |
| ExtraTrees | EM3 | 0.583 | 0.333 | 0.543 | 0.395 | 0.583 | 0.437 | 0.592 | 0.344 |
| EM5 | 0.522 | 0.289 | 0.477 | 0.382 | 0.583 | 0.456 | 0.517 | 0.300 | |
| ESM | 0.478 | 0.330 | 0.432 | 0.382 | 0.517 | 0.464 | 0.500 | 0.341 | |
| FM3 | 0.433 | 0.370 | 0.417 | 0.388 | 0.450 | 0.442 | 0.458 | 0.394 | |
| FM5 | 0.522 | 0.306 | 0.416 | 0.390 | 0.450 | 0.442 | 0.525 | 0.331 | |
| FSM | 0.372 | 0.315 | 0.294 | 0.357 | 0.317 | 0.404 | 0.392 | 0.339 | |
| GradientBoosting | EM3 | 0.561 | 0.298 | 0.503 | 0.391 | 0.583 | 0.456 | 0.558 | 0.306 |
| EM5 | 0.561 | 0.335 | 0.472 | 0.422 | 0.500 | 0.455 | 0.550 | 0.356 | |
| ESM | 0.611 | 0.281 | 0.549 | 0.374 | 0.633 | 0.434 | 0.625 | 0.277 | |
| FM3 | 0.506 | 0.317 | 0.421 | 0.399 | 0.483 | 0.464 | 0.508 | 0.331 | |
| FM5 | 0.433 | 0.282 | 0.289 | 0.353 | 0.333 | 0.422 | 0.450 | 0.297 | |
| FSM | 0.467 | 0.340 | 0.467 | 0.370 | 0.533 | 0.434 | 0.492 | 0.356 | |
| LogisticRegression | EM3 | 0.567 | 0.286 | 0.481 | 0.385 | 0.533 | 0.434 | 0.542 | 0.301 |
| EM5 | 0.517 | 0.275 | 0.582 | 0.278 | 0.750 | 0.366 | 0.550 | 0.282 | |
| ESM | 0.533 | 0.260 | 0.488 | 0.346 | 0.567 | 0.430 | 0.542 | 0.287 | |
| FM3 | 0.506 | 0.142 | 0.660 | 0.128 | 1.000 | 0.000 | 0.500 | 0.000 | |
| FM5 | 0.428 | 0.213 | 0.511 | 0.255 | 0.750 | 0.388 | 0.508 | 0.213 | |
| FSM | 0.439 | 0.198 | 0.528 | 0.236 | 0.767 | 0.365 | 0.517 | 0.196 | |
| MLP | EM3 | 0.461 | 0.184 | 0.538 | 0.241 | 0.783 | 0.364 | 0.542 | 0.162 |
| EM5 | 0.506 | 0.208 | 0.611 | 0.187 | 0.850 | 0.267 | 0.575 | 0.187 | |
| ESM | 0.450 | 0.132 | 0.500 | 0.240 | 0.733 | 0.388 | 0.550 | 0.102 | |
| FM3 | 0.483 | 0.207 | 0.571 | 0.233 | 0.817 | 0.334 | 0.558 | 0.182 | |
| FM5 | 0.517 | 0.187 | 0.632 | 0.133 | 0.867 | 0.225 | 0.583 | 0.165 | |
| FSM | 0.506 | 0.242 | 0.622 | 0.200 | 0.867 | 0.260 | 0.567 | 0.227 | |
| RandomForest | EM3 | 0.556 | 0.288 | 0.471 | 0.396 | 0.500 | 0.435 | 0.550 | 0.318 |
| EM5 | 0.506 | 0.246 | 0.427 | 0.356 | 0.500 | 0.435 | 0.500 | 0.271 | |
| ESM | 0.522 | 0.330 | 0.432 | 0.411 | 0.483 | 0.464 | 0.542 | 0.335 | |
| FM3 | 0.411 | 0.318 | 0.349 | 0.368 | 0.417 | 0.456 | 0.417 | 0.337 | |
| FM5 | 0.444 | 0.304 | 0.382 | 0.357 | 0.400 | 0.403 | 0.442 | 0.333 | |
| FSM | 0.361 | 0.300 | 0.322 | 0.339 | 0.383 | 0.429 | 0.400 | 0.332 | |
| SVM | EM3 | 0.578 | 0.269 | 0.448 | 0.397 | 0.450 | 0.422 | 0.550 | 0.297 |
| EM5 | 0.550 | 0.288 | 0.460 | 0.385 | 0.517 | 0.445 | 0.533 | 0.306 | |
| ESM | 0.556 | 0.241 | 0.426 | 0.373 | 0.467 | 0.434 | 0.542 | 0.263 | |
| FM3 | 0.417 | 0.168 | 0.516 | 0.223 | 0.767 | 0.365 | 0.483 | 0.173 | |
| FM5 | 0.417 | 0.168 | 0.516 | 0.223 | 0.767 | 0.365 | 0.483 | 0.173 | |
| FSM | 0.428 | 0.213 | 0.528 | 0.236 | 0.767 | 0.365 | 0.500 | 0.218 | |
| DecisionTree | EM3 | 0.594 | 0.276 | 0.509 | 0.392 | 0.567 | 0.450 | 0.600 | 0.291 |
| EM5 | 0.556 | 0.362 | 0.520 | 0.422 | 0.550 | 0.461 | 0.558 | 0.375 | |
| ESM | 0.589 | 0.279 | 0.577 | 0.335 | 0.683 | 0.404 | 0.600 | 0.291 | |
| FM3 | 0.500 | 0.294 | 0.438 | 0.369 | 0.533 | 0.454 | 0.517 | 0.307 | |
| FM5 | 0.594 | 0.363 | 0.549 | 0.424 | 0.633 | 0.472 | 0.600 | 0.369 | |
| FSM | 0.417 | 0.279 | 0.388 | 0.344 | 0.517 | 0.464 | 0.450 | 0.297 | |
| Model | Filter | Accuracy | F1-Score | Recall | ROC AUC | ||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | ||
| AdaBoost | EM3 | 0.572 | 0.324 | 0.498 | 0.411 | 0.600 | 0.481 | 0.583 | 0.324 |
| EM5 | 0.589 | 0.239 | 0.410 | 0.409 | 0.500 | 0.491 | 0.600 | 0.242 | |
| ESM | 0.533 | 0.288 | 0.406 | 0.391 | 0.483 | 0.464 | 0.550 | 0.289 | |
| FM3 | 0.639 | 0.281 | 0.703 | 0.264 | 0.917 | 0.265 | 0.667 | 0.265 | |
| FM5 | 0.633 | 0.268 | 0.698 | 0.256 | 0.917 | 0.265 | 0.658 | 0.258 | |
| FSM | 0.739 | 0.309 | 0.711 | 0.366 | 0.783 | 0.387 | 0.750 | 0.308 | |
| ExtraTrees | EM3 | 0.533 | 0.314 | 0.433 | 0.417 | 0.517 | 0.482 | 0.575 | 0.309 |
| EM5 | 0.539 | 0.315 | 0.460 | 0.406 | 0.533 | 0.472 | 0.567 | 0.321 | |
| ESM | 0.550 | 0.288 | 0.500 | 0.364 | 0.600 | 0.443 | 0.592 | 0.290 | |
| FM3 | 0.611 | 0.334 | 0.582 | 0.383 | 0.667 | 0.442 | 0.642 | 0.339 | |
| FM5 | 0.589 | 0.315 | 0.600 | 0.341 | 0.733 | 0.410 | 0.633 | 0.313 | |
| FSM | 0.606 | 0.311 | 0.567 | 0.381 | 0.683 | 0.445 | 0.642 | 0.313 | |
| GradientBoosting | EM3 | 0.600 | 0.203 | 0.503 | 0.352 | 0.617 | 0.449 | 0.617 | 0.215 |
| EM5 | 0.528 | 0.313 | 0.427 | 0.402 | 0.500 | 0.473 | 0.558 | 0.313 | |
| ESM | 0.583 | 0.262 | 0.483 | 0.375 | 0.583 | 0.456 | 0.608 | 0.260 | |
| FM3 | 0.628 | 0.276 | 0.587 | 0.361 | 0.683 | 0.425 | 0.650 | 0.283 | |
| FM5 | 0.656 | 0.290 | 0.566 | 0.404 | 0.617 | 0.449 | 0.658 | 0.297 | |
| FSM | 0.678 | 0.290 | 0.617 | 0.387 | 0.683 | 0.425 | 0.700 | 0.289 | |
| LogisticRegression | EM3 | 0.550 | 0.270 | 0.482 | 0.369 | 0.617 | 0.468 | 0.592 | 0.267 |
| EM5 | 0.517 | 0.301 | 0.477 | 0.367 | 0.617 | 0.468 | 0.542 | 0.309 | |
| ESM | 0.439 | 0.203 | 0.400 | 0.341 | 0.633 | 0.490 | 0.550 | 0.153 | |
| FM3 | 0.628 | 0.269 | 0.572 | 0.381 | 0.717 | 0.449 | 0.667 | 0.257 | |
| FM5 | 0.639 | 0.277 | 0.594 | 0.373 | 0.750 | 0.431 | 0.675 | 0.256 | |
| FSM | 0.600 | 0.296 | 0.539 | 0.393 | 0.683 | 0.464 | 0.642 | 0.276 | |
| MLP | EM3 | 0.550 | 0.284 | 0.506 | 0.365 | 0.617 | 0.449 | 0.592 | 0.282 |
| EM5 | 0.478 | 0.296 | 0.417 | 0.388 | 0.583 | 0.493 | 0.583 | 0.257 | |
| ESM | 0.506 | 0.311 | 0.433 | 0.410 | 0.600 | 0.498 | 0.617 | 0.252 | |
| FM3 | 0.478 | 0.243 | 0.367 | 0.378 | 0.533 | 0.507 | 0.558 | 0.215 | |
| FM5 | 0.489 | 0.223 | 0.594 | 0.217 | 0.850 | 0.298 | 0.558 | 0.204 | |
| FSM | 0.439 | 0.242 | 0.411 | 0.355 | 0.633 | 0.490 | 0.550 | 0.201 | |
| RandomForest | EM3 | 0.567 | 0.332 | 0.460 | 0.434 | 0.517 | 0.482 | 0.592 | 0.331 |
| EM5 | 0.511 | 0.287 | 0.414 | 0.391 | 0.500 | 0.473 | 0.525 | 0.289 | |
| ESM | 0.506 | 0.275 | 0.417 | 0.373 | 0.533 | 0.472 | 0.533 | 0.276 | |
| FM3 | 0.583 | 0.290 | 0.571 | 0.343 | 0.700 | 0.428 | 0.617 | 0.299 | |
| FM5 | 0.606 | 0.323 | 0.611 | 0.348 | 0.717 | 0.409 | 0.642 | 0.326 | |
| FSM | 0.606 | 0.298 | 0.556 | 0.372 | 0.667 | 0.442 | 0.633 | 0.299 | |
| SVM | EM3 | 0.550 | 0.270 | 0.482 | 0.369 | 0.617 | 0.468 | 0.592 | 0.267 |
| EM5 | 0.500 | 0.303 | 0.388 | 0.384 | 0.467 | 0.472 | 0.533 | 0.313 | |
| ESM | 0.439 | 0.203 | 0.400 | 0.341 | 0.633 | 0.490 | 0.550 | 0.153 | |
| FM3 | 0.656 | 0.283 | 0.638 | 0.363 | 0.800 | 0.407 | 0.683 | 0.270 | |
| FM5 | 0.656 | 0.297 | 0.639 | 0.369 | 0.800 | 0.407 | 0.692 | 0.276 | |
| FSM | 0.650 | 0.271 | 0.617 | 0.356 | 0.767 | 0.410 | 0.683 | 0.254 | |
| DecisionTree | EM3 | 0.556 | 0.256 | 0.488 | 0.354 | 0.583 | 0.437 | 0.567 | 0.270 |
| EM5 | 0.467 | 0.260 | 0.381 | 0.350 | 0.450 | 0.442 | 0.475 | 0.281 | |
| ESM | 0.517 | 0.304 | 0.411 | 0.386 | 0.500 | 0.473 | 0.542 | 0.309 | |
| FM3 | 0.622 | 0.355 | 0.617 | 0.387 | 0.667 | 0.422 | 0.650 | 0.357 | |
| FM5 | 0.583 | 0.302 | 0.511 | 0.396 | 0.633 | 0.472 | 0.608 | 0.306 | |
| FSM | 0.683 | 0.295 | 0.644 | 0.376 | 0.750 | 0.410 | 0.683 | 0.300 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Cruz, B.; Rojas, Á.; Amell, A.J.; Narváez-Tovar, C.A.; Velasco, M.A.; Barcenas, E.; Bermeo, J.E.; Reyes, Y.G.; García-Rodríguez, A. Using Machine Learning Tools in Reverse-Engineering Processes to Identify Printing Parameters in FDM-Manufactured Parts. J. Manuf. Mater. Process. 2026, 10, 122. https://doi.org/10.3390/jmmp10040122
Cruz B, Rojas Á, Amell AJ, Narváez-Tovar CA, Velasco MA, Barcenas E, Bermeo JE, Reyes YG, García-Rodríguez A. Using Machine Learning Tools in Reverse-Engineering Processes to Identify Printing Parameters in FDM-Manufactured Parts. Journal of Manufacturing and Materials Processing. 2026; 10(4):122. https://doi.org/10.3390/jmmp10040122
Chicago/Turabian StyleCruz, Brian, Álvaro Rojas, Antonio José Amell, Carlos Alberto Narváez-Tovar, Marco Antonio Velasco, Everardo Barcenas, John E. Bermeo, Yamid Gonzalo Reyes, and Alejandro García-Rodríguez. 2026. "Using Machine Learning Tools in Reverse-Engineering Processes to Identify Printing Parameters in FDM-Manufactured Parts" Journal of Manufacturing and Materials Processing 10, no. 4: 122. https://doi.org/10.3390/jmmp10040122
APA StyleCruz, B., Rojas, Á., Amell, A. J., Narváez-Tovar, C. A., Velasco, M. A., Barcenas, E., Bermeo, J. E., Reyes, Y. G., & García-Rodríguez, A. (2026). Using Machine Learning Tools in Reverse-Engineering Processes to Identify Printing Parameters in FDM-Manufactured Parts. Journal of Manufacturing and Materials Processing, 10(4), 122. https://doi.org/10.3390/jmmp10040122

