Skip to main content
Log in

A novel approach for face recognition using biogeography based optimization with extinction and evolution

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

References

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

    Chapter  Google Scholar 

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  6. Chen K, Lv Q, Yi T (2021) Fast and Reliable Probabilistic Face Embeddings in the Wild. Recognition, Computer Vision and Pattern

    Google Scholar 

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

    Article  MATH  Google Scholar 

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

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

    Chapter  Google Scholar 

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

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

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

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

    Chapter  Google Scholar 

  19. Price KV, Storn RM, Lampinen JA (1997) Differential evolution, vol 18. Springer, Berlin, pp 2425–2441. https://doi.org/10.3934/mbe.2021123

    Book  Google Scholar 

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

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

    Chapter  Google Scholar 

  22. Simon D (2008) Biogeography-Based Optimization. IEEE Trans Evol Comput 12(6):702–713. https://doi.org/10.1109/TEVC.2008.919004

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  30. Zulfiqar M, Khurshid K, Khan MJ (2019) Deep Face Recognition for Biometric Authentication:1–6. https://doi.org/10.1109/ICECCE47252.2019.8940725

Download references

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

Authors

Corresponding author

Correspondence to Lavika Goel.

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

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-12158-x

Keywords

Navigation