journal article·2026-05

Interpretable glass type classification using genetic programming symbolic expressions based on chemical composition and refractive index

Nikola Anđelić, Sandi Baressi Šegota, Vedran Mrzljak

Publisher page

Abstract

Classifying glass types from chemical composition and refractive index is essential for ensuring material quality, performance, and suitability across industrial applications, including construction, optics, and consumer products. In this study, we employ a Genetic Programming Symbolic Classifier (GPSC) to derive interpretable symbolic expressions (SEs) that distinguish between six glass types using the UCI glass identification dataset. Prior to model training, the data are preprocessed to address varying feature scales, limited sample size, and severe class imbalance. Multiple scaling/normalization schemes are combined with oversampling methods to generate balanced dataset variants, and a Random Hyperparameter Value Search (RHVS) is used to tune GPSC on each variant. To mitigate overfitting and enhance robustness, GPSC is trained with 5-fold cross-validation, and the resulting SEs are evaluated using standard metrics (ACC, AUC, Precision, Recall, F1-score). The best SEs per class are then fused into a Threshold-Based Voting Ensemble (TBVE) that aggregates their decisions via a class-specific threshold. On the original imbalanced benchmark setting, the resulting TBVEs achieve class-wise accuracies between 0.97 and 1.00 and AUC values above 0.96, clearly outperforming previously reported models on this dataset. When evaluated on an independent industrial dataset derived from real production compositions, all TBVEs maintain high performance, with class-wise F1-scores mostly above 0.93 and two classes achieving perfect discrimination. Detailed inspection of the learned SEs and a feature-importance analysis show that the dominant terms and variables align with established glass-chemistry knowledge, indicating that GPSC captures physically meaningful composition-property relationships rather than spurious correlations. Overall, the results demonstrate that symbolic classification provides a transparent yet flexible framework for glass-type identification with strong generalization to industrial conditions.
Source: openaire · Quality: candidate unverified · Source record ↗

Research context

OpenAlex topics: Evolutionary Algorithms and Applications · Music Technology and Sound Studies · Metaheuristic Optimization Algorithms Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (44)

Show source-provided references
1. Boosting nearest neighbor classifiers for multiclass recognition
2. An adaptive metric machine for pattern classification
3. Dataset editing techniques: a comparative study
4. K-nearest neighbor classification for glass identification problem
5. Fuzzy granular gravitational clustering algorithm for multivariate data10.1016/j.ins.2014.04.005 ↗
6. Glass identification using extreme gradient boosting algorithm
7. UCI Machine Learning Repository · 2023
8. Learning · 2017
9. Pearson’s correlation coefficient
10. Outlier detection: applications and techniques
11. How significant is a boxplot outlier?10.1080/10691898.2011.11889610 ↗
12. Ltd. · 2020
13. Glass · 2019
14. PPG Industries · 2018
15. 2021
16. Owens-Illinois Inc. · 2018
17. Corning Incorporated · 2017
18. Corning Incorporated · 1980
19. Schott AG · 2020
20. DWK Life Sciences · 2019
21. Toyota Motor Corporation · 2002
22. National Institute of Standards and Technology (NIST) · 2019
23. Effect of data scaling methods on machine learning algorithms and model performance10.3390/technologies9030052 ↗
24. Epileptic seizure detection using deep learning through min max scaler normalization10.53730/ijhs.v6nS1.7801 ↗
25. Scikit-learn: Machine learning in python
26. ADASYN: Adaptive synthetic sampling approach for imbalanced learning
27. Borderline-SMOTE: a new over-sampling method in imbalanced data sets learning
28. SMOTE: synthetic minority over-sampling technique10.1613/jair.953 ↗
29. Improving imbalanced land cover classification with K-means SMOTE: detecting and oversampling distinctive minority spectral signatures10.3390/info12070266 ↗
30. Borderline over-sampling for imbalanced data classification10.1504/IJKESDP.2011.039875 ↗
31. O’Neill · 2009 · 250
32. Chapter 22 - deep multiple instance learning for digital histopathology
33. Receiver operating characteristic curve in diagnostic test assessment10.1097/JTO.0b013e3181ec173d ↗
34. Reda Yacouby, Dustin Axman, Probabilistic extension of precision, recall, and f1 score for more thorough evaluation of classification models, in: Proceedings of the First Workshop on Evaluation and Comparison of NLP Systems, 2020, pp. 79–91.10.18653/v1/2020.eval4nlp-1.9 ↗
35. Confusion matrix: Machine learning
36. Shelby · 2016
37. Varshneya · 2019
38. Scholze · 1991
39. Glass: Science and technology, volume 1: Physical properties of glass
40. Pilkington · 1969 · 1
41. Structure–property relations in soda–lime–silica container glasses: role of MgO, CaO and Al2O3
42. Glass container manufacture
43. Compositional optimization and characterization of soda–lime–silicate tableware glass
44. Influence of barium oxide on the structure and optical properties of soda–lime–silicate glasses