Skip to main content

Advertisement

Log in

A Genetic Algorithm Based Feature Selection Approach for Microstructural Image Classification

  • Applications paper
  • Published:
Experimental Techniques Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. 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

  2. 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

    Article  CAS  Google Scholar 

  3. Torquato S (2002) Statistical description of microstructures. Annu Rev Mater Res 32(1):77–111

    Article  CAS  Google Scholar 

  4. DeCost BL (2016) "Microstructure Representations: Applied Computer Vision Methods for Microstructure Characterization." PhD diss., Carnegie Mellon University, 2016

  5. 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

    Article  Google Scholar 

  6. Mather P, Tso B (2016) Classification methods for remotely sensed data. CRC press

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  CAS  Google Scholar 

  11. 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

    Article  CAS  Google Scholar 

  12. Guyon I, Gunn S, Nikravesh M, Zadeh LA, eds. (2008) Feature extraction: foundations and applications. Vol. 207. Springer.[feature selection]

  13. 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

  14. 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

    Article  Google Scholar 

  15. Raymer ML, Punch WF, Goodman ED, Kuhn LA, Jain AK (2000) Dimensionality reduction using genetic algorithms. IEEE Trans Evol Comput 4(2):164–171

    Article  Google Scholar 

  16. Cateni S, Colla V, Vannucci M (2014) "A hybrid feature selection method for classification purposes." In European Modelling Symposium, pp. 39–44. IEEE, 2014

  17. 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

    Article  Google Scholar 

  18. Bostanabad R (2020) Reconstruction of 3d microstructures from 2d images via transfer learning. Comput Aided Des 128:102906

    Article  Google Scholar 

  19. 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

    Article  CAS  Google Scholar 

  20. Gajalakshmi K, Palanivel S, Nalini NJ, Saravanan S (2018) Automatic classification of cast iron grades using support vector machine. Optik 157:724–732

    Article  CAS  Google Scholar 

  21. DeCost BL, Holm EA (2015) A computer vision approach for automated analysis and classification of microstructural image data. Comput Mater Sci 110:126–133

    Article  Google Scholar 

  22. 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

    Article  CAS  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  CAS  Google Scholar 

  25. 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

    Article  CAS  Google Scholar 

  26. 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

    Article  CAS  Google Scholar 

  27. 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

    Article  CAS  Google Scholar 

  28. 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

    Article  CAS  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Kim H, Inoue J, Kasuya T (2020) Unsupervised microstructure segmentation by mimicking metallurgists’ approach to pattern recognition. Sci Rep 10(1):1–11

    Article  Google Scholar 

  31. 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

    Article  CAS  Google Scholar 

  32. 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

    Article  CAS  Google Scholar 

  33. 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

    Article  CAS  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

  36. Aličković E, Subasi A (2017) Breast cancer diagnosis using GA feature selection and rotation Forest. Neural Comput & Applic 28(4):753–763

    Article  Google Scholar 

  37. 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

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

  41. 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

    Article  Google Scholar 

  42. 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

    Article  Google Scholar 

  43. 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

    Article  Google Scholar 

  44. 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

    Article  Google Scholar 

  45. 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

  46. Rashedi E, Nezamabadi-Pour H, Saryazdi S (2010) BGSA: binary gravitational search algorithm. Nat Comput 9:727–745

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: proceedings of ICNN’95 - international conference on neural networks. Pp 1942–1948 vol.4

  49. 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

Download references

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

Authors

Corresponding author

Correspondence to Shib Sankar Sarkar.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40799-021-00470-4

Keywords

Navigation