Abstract
Evolutionary algorithms are one of the most emerging fields in pattern recognition and many computationally complex problems can be solved using evolutionary algorithms as heuristics. Face recognition is one of the most studied research topics all due to its very vast application in almost every field of the present hour but there is no such algorithm present which almost give 100% accuracy on different datasets. A variant of Biogeography Based Optimization (BBO) which includes the features of evolution, extinction and changes in the methodology of migration (immigration and emigration) have been applied to solve the problem of face recognition. Evolutionary algorithms iteratively try to improve the candidate solutions for a given fitness function and BBO is one such algorithm. This inclusion of extra features improves the performance of BBO significantly. The most important task in face recognition is feature extraction which helps to differentiate between the faces. A combination of PCA (Principal Component Analysis) for feature extraction and SVM (Support Vector Machine) for classification. The proposed variant of BBO is applied with the vectors as the candidate solution and an optimal set of eigenfaces are obtained which are then used to project the points to a new feature space where the interclass distance is minimal at the same time intraclass distance is maximal. The test images are then classified in this feature space. On testing our algorithm for 5 face different datasets namely Extended Yale B, MUCT, Faces96, Georgia Tech and Grimace the accuracy obtained with such a large variety of datasets clearly shows the effectiveness of our proposed algorithm. Even though the datasets are varied in terms of size, length of images, brightness, ethnicity of subjects, expressions, focus on the facial parts the algorithm achieve 100% accuracy on Grimace and Extended Yale B and a near to 100% accuracy of 99% on MUCT and 99.50% on faces96. On Georgia Tech dataset, an accuracy of 97.34% has been achieved which is enough to prove a significant improvement from the previous used algorithms of face detection.
Similar content being viewed by others
References
Al-Waisy AS, Qahwaji R, Ipson S, Al-Fahdawi S (2015) A Robust Face Recognition System Based on Curvelet and Fractal Dimension Trans- forms. In: IEEE International Conference on Computer and Information Technology. publisher: IEEE(2015), pp 548–555. https://doi.org/10.1109/CIT/IUCC/DASC/PICOM.2015.78
Auria L, Moro RA (2008) Support Vector Machines (SVM) as a Technique for Solvency Analysis DIW Berlin Discussion. 13:18–28. https://doi.org/10.1109/5254.708428
Banzhaf W, Koza J, Ryan C, Spector L, Jacob C (2000) Genetic programming. IEEE Intell Syst Appl 30:1–12. https://doi.org/10.1145/2070781.2024186
Barnouti, N.H. e Matti, W.E. (2016) Face detection and recognition using Viola-Jones with PCA-LDA and Square Euclidean Distance. Int J Adv Comput Sci Appl, vol. 7, pp 371–377. doi: https://doi.org/10.14569/IJACSA.2016.070550.
Chakraborti T, Chatterjee A (2014) A novel binary adaptive weight GSA based feature selection for face recognition using local gradient patterns, modified census transform, and local binary patterns. Eng Appl Artif Intell 13:80–90. https://doi.org/10.1016/j.engappai.2014.04.006
Chen K, Lv Q, Yi T (2021) Fast and Reliable Probabilistic Face Embeddings in the Wild. Recognition, Computer Vision and Pattern
Chu W-S, Chen J-C, Lien J-JJ (2011) Kernel discriminant transformation for image set based face recognition. Pattern Recogn 44:1567–1580. https://doi.org/10.1016/j.patcog.2011.02.011
Deng J, Guo J, Xue N, Zafeiriou S (2018) ArcFace: Additive Angular Margin Loss for Deep Face Recognition. IEEE Trans Pattern Anal Mach Intell. https://doi.org/10.1109/TPAMI.2021.3087709
Du L, Jia Z, Xue L (2007) Human Face Recognition Based on Principal Component Analysis and Particle Swarm Optimization -BP Neural Network. In: Proc 3rd Conference. on Natural Computation, publisher: ICNC (2007), vol 3, pp 287–291. https://doi.org/10.1109/ICNC.2007.418
M. O. Faruqe and M. A. M. Hasan (2009) Face recognition using PCA and SVM, 3rd International Conference on Anti-counterfeiting, Security, and Identification in Communication, Hong Kong, publisher:IEEE(2009), pp. 97-101. doi: 10.1109/ICASID.2009.5276938.
Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845. https://doi.org/10.1016/j.cnsns.2012.05.010
Gupta D, Goel L, Abhishek A (2013) An Efficient Biogeography Based Face Recognition Algorithm. In: 2nd International Conference on Advances in Computer Science and Engineering. 10.2991/cse.2013.16, vol 530. publisher: Elsevier (2013). https://doi.org/10.1007/978-3-319-47952-1_16
He R, Wu X, Sun Z, Tan T (July 2019) Wasserstein CNN: Learning Invariant Features for NIR- VIS Face Recognition. IEEE Trans Pattern Anal Mach Intell 41:1761–1773. https://doi.org/10.1109/TPAMI.2018.2842770
Hui K, Wang J, He H, Ip WH (2021) A Multilevel Single Stage Network for Face Detection. Wirel Commun Mob Comput:1–10. https://doi.org/10.1155/2021/5582132
Kanan HR, Faez K (2008) An improved feature selection method based on ant colony optimization (ACO) evaluated on face recognition system. Appl Math Comput 205:716–725. https://doi.org/10.1016/j.amc.2008.05.115
Li Y, Wang G, Nie L, Wang Q, Tan W (2018) Distance metric optimization driven convolutional neural network for age invariant face recognition. Pattern Recogn 75:51–62. https://doi.org/10.1016/j.patcog.2017.10.015
Malkauthekar MD (2013) Analysis of euclidean distance and Manhattan Distance measure in face recognition. In: Third International Conference on Computational Intelligence and Information Technology, vol 2013. publisher:CIIT, pp 503–507. https://doi.org/10.1049/cp.2013.2636
Nefian AV (2002) Embedded Bayesian Networks for Face Recognition. In: IEEE International Conference on Multimedia and Expo, vol 2. publisher: IEEE(2002), pp 12–32. https://doi.org/10.1109/ICME.2002.1035530
Price KV, Storn RM, Lampinen JA (1997) Differential evolution, vol 18. Springer, Berlin, pp 2425–2441. https://doi.org/10.3934/mbe.2021123
Salama D-D, Almansori AM, Taha M, Badr E-S (2020) A deep facial recognition system using computational intelligent algorithms. Meta-heuristic Algorithms security and mobile cloud computing. https://doi.org/10.1371/journal.pone.0242269
Silva EM, Boaventura M, Boaventura IAG, Contreras RC (2018) Face Recognition Using Local Mapped Pattern and Genetic Algorithms. In: International Conference on Pattern Recognition and Artificial Intelligence. PRAI (2018). ACM, New York, NY, USA, pp 11–17. https://doi.org/10.1145/3243250.3243262
Simon D (2008) Biogeography-Based Optimization. IEEE Trans Evol Comput 12(6):702–713. https://doi.org/10.1109/TEVC.2008.919004
Swets DL, Weng JJ (1996) Using discriminant eigenfeatures for image retrieval. IEEE Trans Pattern Anal Mach Intell 18:831–836. https://doi.org/10.1109/34.531802
Tong S, Koller D (2002) Support Vector Machine Active Learning with Applications to Text Classification. J Mach Learn Res 2:45–66. https://doi.org/10.1162/153244302760185243`4TG
Turk MA, Pentland AP (1991) Face recognition using eigenfaces. In: Computer Vision and Pattern Recognition, Proceedings CVPR'91., IEEE Computer Society Conference on. IEEE, pp 586–591. https://doi.org/10.1109/CVPR.1991.139758
Wang G-G, Gandomi AH, Alavi AH (2013) An effective krill herd algorithm with migration operator in biogeography-based optimization. Appl Math Model 38:2454–2462. https://doi.org/10.1016/j.apm.2013.10.052
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3:82–102. https://doi.org/10.1109/4235.771163
Yuan Z (2020) Face Detection and Recognition Based on Visual Attention Mechanism Guidance Model in Unrestricted Posture. Sci Program 2021(2):1–10. https://doi.org/10.1155/2020/8861987
Zhao X et al (2013) Robust face recognition using the GAP feature. Pattern Recogn 46:2647–2657. https://doi.org/10.1016/j.patcog.2013.03.015
Zulfiqar M, Khurshid K, Khan MJ (2019) Deep Face Recognition for Biometric Authentication:1–6. https://doi.org/10.1109/ICECCE47252.2019.8940725
Acknowledgements
The author would like to thank Anurag Jain, Chirag Dua and Kamal, undergraduate students at MNIT Jaipur for helping in the data collection work required for addressing the comments of the reviewers.
Author information
Authors and Affiliations
Corresponding author
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
Goel, L. A novel approach for face recognition using biogeography based optimization with extinction and evolution. Multimed Tools Appl 81, 10561–10588 (2022). https://doi.org/10.1007/s11042-022-12158-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-12158-x