Abstract
Microstructure determines the most important factors that influence all aspects of the physical properties of the metal. Machine learning based systems allow us to look at the images to find the features of microstructure images which will be useful for classifying such images. These classification outcomes are the fundamental data for many material scientists. However, handcrafted feature vectors extracted by some means may involve a significant amount of irrelevant and redundant features, which may lead to misclassification of the microstructural images. In this paper, at first, a modified version of texture-based feature descriptor, Local Tetra Pattern (LTrP), which is named as Uniform variant of LTrP (ULTrP) is used to extract the features from the microstructural images. Then a feature selection algorithm based on Genetic Algorithm (GA), named as Diversification of Population (DP) in GA (DPGA), is proposed which is applied on ULTrP to remove the possible redundant features present therein. To assess fitness of the candidate solutions, instead of applying a learning algorithm, which is a common trend, the proposed DPGA uses an ensemble of three filter ranking methods. Impressive outcomes obtained by evaluating the proposed classification framework on a standard 7-class microstructural image dataset confirm its superiority over some state-of-the-art methods.
Similar content being viewed by others
References
Clemens H, Mayer S, Scheu C (2017) Microstructure and properties of engineering materials. Neutrons and Synchrotron Radiation in Engineering Materials Science: From Fundamentals to Applications:1–20. https://doi.org/10.1002/9783527684489.ch1
Zaefferer S, Ohlert J, Bleck W (2004) A study of microstructure, transformation mechanisms and correlation between microstructure and mechanical properties of a low alloyed TRIP steel. Acta Mater 52(9):2765–2778
Torquato S (2002) Statistical description of microstructures. Annu Rev Mater Res 32(1):77–111
DeCost BL (2016) "Microstructure Representations: Applied Computer Vision Methods for Microstructure Characterization." PhD diss., Carnegie Mellon University, 2016
Carvalho ED, Filho OCA, Silva RRV, Araújo FHD, Diniz JOB, Silva AC, Paiva AC, Gattass M (2020) Breast cancer diagnosis from histopathological images using textural features and CBIR. Artificial Intelligence in Medicine 105:101845. https://doi.org/10.1016/j.artmed.2020.101845
Mather P, Tso B (2016) Classification methods for remotely sensed data. CRC press
Weszka JS, Dyer CR, Rosenfeld A (1976) A comparative study of texture measures for terrain classification. IEEE transactions on Systems, Man, and Cybernetics 4:269–285. https://doi.org/10.1109/TSMC.1976.5408777
Guan D, Xiang D, Tang X, Wang L, Kuang G (2019) Covariance of textural features: a new feature descriptor for SAR image classification. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 12(10):3932–3942. https://doi.org/10.1109/JSTARS.2019.2944943
Zhao W, Li S, Li A, Zhang B, Yu L (2019) Hyperspectral images classification with convolutional neural network and textural feature using limited training samples. Remote Sensing Letters 10(5):449–458. https://doi.org/10.1080/2150704X.2019.1569274
Tsutsui K, Terasaki H, Maemura T, Hayashi K, Moriguchi K, Morito S (2019) Microstructural diagram for steel based on crystallography with machine learning. Comput Mater Sci 159:403–411
Terasaki H, Yu M, Hayashi K, Moriguchi K, Morito S (2017) Digital identification scheme for steel microstructures in low-carbon steel. Mater Charact 129:305–312
Guyon I, Gunn S, Nikravesh M, Zadeh LA, eds. (2008) Feature extraction: foundations and applications. Vol. 207. Springer.[feature selection]
Sánchez-Maroño N, Alonso-Betanzos A, Tombilla-Sanromán M (2007) "Filter methods for feature selection–a comparative study." In International Conference on Intelligent Data Engineering and Automated Learning, pp. 178–187. Springer, Berlin, Heidelberg
Oh I-S, Lee J-S, Moon B-R (2004) Hybrid genetic algorithms for feature selection. IEEE Trans Pattern Anal Mach Intell 26(11):1424–1437
Raymer ML, Punch WF, Goodman ED, Kuhn LA, Jain AK (2000) Dimensionality reduction using genetic algorithms. IEEE Trans Evol Comput 4(2):164–171
Cateni S, Colla V, Vannucci M (2014) "A hybrid feature selection method for classification purposes." In European Modelling Symposium, pp. 39–44. IEEE, 2014
Larmuseau M, Sluydts M, Theuwissen K, Duprez L, Dhaene T, Cottenier S (2020) Compact representations of microstructure images using triplet networks. npj Computational Materials 6(1):1–11
Bostanabad R (2020) Reconstruction of 3d microstructures from 2d images via transfer learning. Comput Aided Des 128:102906
Bulgarevich DS, Tsukamoto S, Kasuya T, Demura M, Watanabe M (2018) Pattern recognition with machine learning on optical microscopy images of typical metallurgical microstructures. Sci Rep 8(1):1–8. https://doi.org/10.1038/s41598-018-20438-6
Gajalakshmi K, Palanivel S, Nalini NJ, Saravanan S (2018) Automatic classification of cast iron grades using support vector machine. Optik 157:724–732
DeCost BL, Holm EA (2015) A computer vision approach for automated analysis and classification of microstructural image data. Comput Mater Sci 110:126–133
Gola J, Britz D, Staudt T, Winter M, Schneider AS, Ludovici M, Mücklich F (2018) Advanced microstructure classification by data mining methods. Comput Mater Sci 148:324–335. https://doi.org/10.1016/j.commatsci.2018.03.004
Gupta S, Sarkar J, Kundu M, Bandyopadhyay NR, Ganguly S (2020) Automatic recognition of SEM microstructure and phases of steel using LBP and random decision forest operator. Measurement 151:107224. https://doi.org/10.1016/j.measurement.2019.107224Get
Arivazhagan S, Jasline Tracia J, Selvakumar N (2019) Classification of steel microstructures using modified alternate local ternary pattern. Materials Research Express 6(9):096539. https://doi.org/10.1088/2053-1591/ab2d83
Tsutsui K, Terasaki H, Uto K, Maemura T, Hiramatsu S, Hayashi K, Moriguchi K, Morito S (2020) A methodology of steel microstructure recognition using SEM images by machine learning based on textural analysis. Materials Today Communications 25:101514
Naik DL, Sajid HU, Kiran R (2019) Texture-based metallurgical phase identification in structural steels: a supervised machine learning approach. Metals 9(5):546. https://doi.org/10.3390/met9050546
Müller M, Britz D, Ulrich L, Staudt T, Mücklich F (2020) Classification of Bainitic structures using textural parameters and machine learning techniques. Metals 10(5):630. https://doi.org/10.3390/met10050630
Azimi SM, Britz D, Engstler M, Fritz M, Mücklich F (2018) Advanced steel microstructural classification by deep learning methods. Scientific reports 8(1):1–14. https://doi.org/10.1038/s41598-018-20037-5
Kitahara AR, Holm EA (2018) Microstructure cluster analysis with transfer learning and unsupervised learning. Integrating Materials and Manufacturing Innovation 7(3):148–156. https://doi.org/10.1007/s40192-018-0116-9
Kim H, Inoue J, Kasuya T (2020) Unsupervised microstructure segmentation by mimicking metallurgists’ approach to pattern recognition. Sci Rep 10(1):1–11
Roberts G, Haile SY, Sainju R, Edwards DJ, Hutchinson B, Zhu Y (2019) Deep learning for semantic segmentation of defects in advanced stem images of steels. Sci Rep 9(1):1–12. https://doi.org/10.1038/s41598-019-49105-0
Baskaran A, Kane G, Biggs K, Hull R, Lewis D (2020) Adaptive characterization of microstructure dataset using a two stage machine learning approach. Computational Materials Science 177:109593. https://doi.org/10.1016/j.commatsci.2020.109593
Gola J, Webel J, Britz D, Guitar A, Staudt T, Winter M, Mücklich F (2019) Objective microstructure classification by support vector machine (SVM) using a combination of morphological parameters and textural features for low carbon steels. Comput Mater Sci 160:186–196. https://doi.org/10.1016/j.commatsci.2019.01.006
Chowdhury A, Kautz E, Yener B, Lewis D (2016) Image driven machine learning methods for microstructure recognition. Computational Materials Science 123:176–187. https://doi.org/10.1016/j.commatsci.2016.05.034
Sarkar SS, Sheikh KH, Mahanty A, Mali K, Ghosh A, and Sarkar R (2021) "A Harmony Search-Based Wrapper-Filter Feature Selection Approach for Microstructural Image Classification." Integrating Materials and Manufacturing Innovation 1–19. https://doi.org/10.1007/s40192-020-00197-x
Aličković E, Subasi A (2017) Breast cancer diagnosis using GA feature selection and rotation Forest. Neural Comput & Applic 28(4):753–763
Haidar A, Verma B (2016) "A genetic algorithm based feature selection approach for rainfall forecasting in sugarcane areas." In 2016 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–8. IEEE
Shon D, Im K, Park J-H, Lim D-S, Jang B, Kim J-M (2018) Emotional stress state detection using genetic algorithm-based feature selection on EEG signals. Int J Environ Res Public Health 15(11):2461
Ghosh M, Adhikary S, Ghosh KK, Sardar A, Begum S, Sarkar R (2019) Genetic algorithm based cancerous gene identification from microarray data using ensemble of filter methods. Medical & biological engineering & computing 57(1):159–176
Malakar S, Ghosh M, Bhowmik S, Sarkar R, Nasipuri M (2019) A GA based hierarchical feature selection approach for handwritten word recognition. Neural Comput & Applic:1–20
Ojala T, Pietikäinen M, Mäenpää T (2002) Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Transactions on Pattern Analysis & Machine Intelligence 7:971–987
Murala S, Maheshwari RP, Balasubramanian R (2012) Local tetra patterns: a new feature descriptor for content-based image retrieval. IEEE transactions on image processing 21(5):2874–2886
Tan X, Triggs B (2010) Enhanced local texture feature sets for face recognition under difficult lighting conditions. IEEE Trans Image Process 19(6):1635–1650
Zhang B et al (2009) Local derivative pattern versus local binary pattern: face recognition with high-order local pattern descriptor. IEEE Trans Image Process 19(2):533–544
Siedlecki W, Sklansky J (1993) "A note on genetic algorithms for large-scale feature selection." In Handbook of pattern recognition and computer vision, pp. 88–107
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2010) BGSA: binary gravitational search algorithm. Nat Comput 9:727–745
Ghosh M, Guha R, Alam I et al (2019) Binary genetic swarm optimization: a combination of GA and PSO for feature selection. J Intell Syst 29:1598–1610. https://doi.org/10.1515/jisys-2019-0062
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: proceedings of ICNN’95 - international conference on neural networks. Pp 1942–1948 vol.4
Mirjalili S, Mirjalili S, Lewis A (2014) Grey wolf optimizer. Advances in engineering software 69:46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007.49-458. https://doi.org/10.1080/2150704X.2019.1569274
Availability of Data and Material
The dataset of the micrograph is considered here is publicly available at https://www.doitpoms.ac.uk
Code Availability
The source code for our method is our customized code written in Python 3.6. The source code for the feature selection algorithm is provided here: https://github.com/ahk4815/DPGA
Funding
The authors declare that no funding support from any organization or agency.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Khan, A., Sarkar, S., Mali, K. et al. A Genetic Algorithm Based Feature Selection Approach for Microstructural Image Classification. Exp Tech 46, 335–347 (2022). https://doi.org/10.1007/s40799-021-00470-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40799-021-00470-4