Skip to main content
Log in

Radial basis function neural network-based face recognition using firefly algorithm

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

This paper presents an adaptive technique for obtaining centers of the hidden layer neurons of radial basis function neural network (RBFNN) for face recognition. The proposed technique uses firefly algorithm to obtain natural sub-clusters of training face images formed due to variations in pose, illumination, expression and occlusion, etc. Movement of fireflies in a hyper-dimensional input space is controlled by tuning the parameter gamma (γ) of firefly algorithm which plays an important role in maintaining the trade-off between effective search space exploration, firefly convergence, overall computational time and the recognition accuracy. The proposed technique is novel as it combines the advantages of evolutionary firefly algorithm and RBFNN in adaptive evolution of number and centers of hidden neurons. The strength of the proposed technique lies in its fast convergence, improved face recognition performance, reduced feature selection overhead and algorithm stability. The proposed technique is validated using benchmark face databases, namely ORL, Yale, AR and LFW. The average face recognition accuracies achieved using proposed algorithm for the above face databases outperform some of the existing techniques in face recognition.

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

Similar content being viewed by others

References

  1. Zhang D, Zuo W (2007) Computational intelligence based biometric technologies. IEEE Comput Intell Mag 2(2):26–36

    Article  MathSciNet  Google Scholar 

  2. Chellappa R, Sinha P, Phillips PJ (2010) Face recognition by computers and humans. Computer 43(2):46–55

    Article  Google Scholar 

  3. Er MJ, Wu S, Lu J, Toh HL (2002) Face recognition with radial basis function (RBF) neural networks. IEEE Trans Neural Netw 13(3):697–710

    Article  Google Scholar 

  4. Li Z, Park U, Jain AK (2011) A discriminative model for age invariant face recognition. IEEE Trans Inf Forensics Secur 6(3):1028–1037

    Article  Google Scholar 

  5. Ho HT, Chellappa R (2013) Pose-invariant face recognition using Markov random fields. IEEE Trans Image Process 22(4):1573–1584

    Article  MathSciNet  Google Scholar 

  6. De Marsico M, Nappi M, Riccio D, Wechsler H (2013) Robust face recognition for uncontrolled pose and illumination changes. IEEE Trans Syst Man Cybern Syst 43(1):149–163

    Article  Google Scholar 

  7. Turk MA, Pentland AP (1991) Face recognition using eigenfaces. In: Proceedings CVPR ‘91, IEEE computer society conference on computer vision and pattern recognition, pp 586–591

  8. Brunelli R, Poggio T (1993) Face recognition: features versus templates. IEEE Trans Pattern Anal Mach Intell 15(10):1042–1052

    Article  Google Scholar 

  9. Wiskott L, Fellous J-M, Kuiger N, von der Malsburg C (1997) Face recognition by elastic bunch graph matching. IEEE Trans Pattern Anal Mach Intell 19(7):775–779

    Article  Google Scholar 

  10. Zhang J, Yan Y, Lades M (1997) Face recognition: eigenface, elastic matching, and neural nets. Proc IEEE 85(9):1423–1435

    Article  Google Scholar 

  11. Belhumeur PN, Hespanha JP, Kriegman D (1997) Eigenfaces vs. fisherfaces: recognition using class specific linear projection. IEEE Trans Pattern Anal Mach Intell 19(7):711–720

    Article  Google Scholar 

  12. Poggio T, Girosi F (1990) Networks for approximation and learning. Proc IEEE 78(9):1481–1497

    Article  Google Scholar 

  13. Bishop C (1995) Neural networks for pattern recognition, Chapter 5. Oxford University Press, Oxford, pp 164–193

  14. Zhang GP (2000) Neural networks for classification: a survey. IEEE Trans Syst Man Cybern Part C Appl Rev 30(4):451–462

    Article  Google Scholar 

  15. Lawrence S, Giles CL, Tsoi AC, Back AD (1997) Face recognition: a convolutional neural-network approach. IEEE Trans Neural Netw 8(1):98–113

    Article  Google Scholar 

  16. Boughrara H, Chtourou M, Benmar C, Chen L (2014) Face recognition based on perceived facial images and multilayer perceptron neural network using constructive training algorithm. Comput Vis IET 8(6):729–739

    Article  Google Scholar 

  17. Er MJ, Chen W, Wu S (2005) High-speed face recognition based on discrete cosine transform and RBF neural networks. IEEE Trans Neural Netw 16(3):679–691

    Article  Google Scholar 

  18. Jing X-Y, Yao Y-F, Yang J-Y, Zhang D (2008) A novel face recognition approach based on kernel discriminative common vectors (KDCV) feature extraction and RBF neural network. Neurocomputing 71(13–15):3044–3048

    Article  Google Scholar 

  19. Wong YW, Seng KP, Ang L-M (2011) Radial basis function neural network with incremental learning for face recognition. IEEE Trans Syst Man Cybern B Cybern 41(4):940–949

    Article  Google Scholar 

  20. Haddadnia J, Faez K, Ahmadi M (2003) A fuzzy hybrid learning algorithm for radial basis function neural network with application in human face recognition. Pattern Recognit 36(5):1187–1202

    Article  Google Scholar 

  21. Oh S-K, Yoo S-H, Pedrycz W (2013) Design of face recognition algorithm using PCA-LDA combined for hybrid data pre-processing and polynomial-based RBF neural networks: design and its application. Expert Syst Appl 40(5):1451–1466

    Article  Google Scholar 

  22. Sing JK, Basu DK, Nasipuri M, Kundu M (2007) Face recognition using point symmetry distance-based RBF network. Appl Soft Comput 7(1):58–70

    Article  Google Scholar 

  23. Sing JK, Thakur S, Basu DK, Nasipuri M, Kundu M (2009) High speed face recognition using self adaptive radial basis function neural networks. Neural Comput Appl 18:979–990

    Article  Google Scholar 

  24. Izakian H, Abraham A (2011) Fuzzy C-means and fuzzy swarm for fuzzy clustering problem. Expert Syst Appl 38(3):1835–1838

    Article  Google Scholar 

  25. Wang D, Zeng X-J, Keane JA (2012) A clustering algorithm for radial basis function neural network initialization. Neurocomputing 77(1):144–155

    Article  Google Scholar 

  26. Tsekouras GE, Tsimikas J (2013) On training RBF neural networks using input–output fuzzy clustering and particle swarm optimization. Fuzzy Sets Syst 221:65–89

    Article  MathSciNet  Google Scholar 

  27. Hruschka ER, Campello RJGB, Freitas AA, de Carvalho ACPLF (2009) A survey of evolutionary algorithms for clustering. IEEE Trans Syst Man Cybern Part C Appl Rev 39(2):133–155

    Article  Google Scholar 

  28. Oh S-K, Kim W-D, Pedrycz W, Seo K (2014) Fuzzy radial basis function neural networks with information granulation and its parallel genetic optimization. Fuzzy Sets Syst 237:96–117

    Article  MathSciNet  Google Scholar 

  29. Feng Y, Wu Z, Zhong J, Ye C, Wu K (2010) An enhanced swarm intelligence clustering-based RBFNN classifier and its application in deep Web sources classification. Front Comput Sci China 4(4):560–570

    Article  Google Scholar 

  30. Oh S-K, Kim W-D, Pedrycz W, Joo S-C (2012) Design of K-means clustering-based polynomial radial basis function neural networks (pRBF NNs) realized with the aid of particle swarm optimization and differential evolution. Neurocomputing 78(1):121–132

    Article  Google Scholar 

  31. Feng H-M (2006) Self-generation RBFNs using evolutional PSO learning. Neurocomputing 70(1–3):241–251

    Article  Google Scholar 

  32. Chakrabarty A, Jain H, Chatterjee A (2013) Volterra kernel based face recognition using artificial bee colony optimization. Eng Appl Artif Intell 26(3):1107–1114

    Article  Google Scholar 

  33. Senthilnath J, Omkar SN, Mani V (2011) Clustering using firefly algorithm: performance study. Swarm Evolut Comput 1(3):164–171

    Article  Google Scholar 

  34. Yang X-S (2008) Nature-inspired metaheuristic algorithms, Chapter 10. Luniver Press

  35. Senapati MR, Dash PK (2013) Local linear wavelet neural network based breast tumor classification using firefly algorithm. Neural Comput Appl 22(7–8):1591–1598

    Article  Google Scholar 

  36. Gao M-L, He X-H, Luo D-S, Jiang J, Teng Q-Z (2013) Object tracking using firefly algorithm. IET Comput Vis 7(4):227–237

    Article  Google Scholar 

  37. Yu C, Jin B, Lu Y, Chen X, Yi Z, Zhang K, Wang S (2013) Multi-threshold image segmentation based on firefly algorithm. In: Ninth international conference on intelligent information hiding and multimedia signal processing, pp 415–419

  38. Yang XS (2014) Swarm intelligence based algorithms: a critical analysis. Evolut Intell 7(1):17–28

    Article  Google Scholar 

  39. Fister I, Fister I Jr, Yang X-S, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evolut Comput 13:34–46

    Article  Google Scholar 

  40. Yang X-S, Deb S, Loomes M, Karamanoglu M (2013) A framework for self-tuning optimization algorithm. Neural Comput Appl 23(7–8):2051–2057

    Article  Google Scholar 

  41. Dabbaghchian S, Ghaemmaghami MP, Aghagolzadeh A (2010) Feature extraction using discrete cosine transform and discrimination power analysis with a face recognition technology. Pattern Recognit 43(4):1431–1440

    Article  Google Scholar 

  42. ORL Face Database, http://www.cl.cam.ac.uk/Research/DTG/attarchive/pub/data/att_faces.zip. AT&T Laboratories Cambridge, UK

  43. Yale Face Database, http://vision.ucsd.edu/datasets/yale_face_dataset_original/yalefaces.zip

  44. Martinez AM, Benavente R (1998) The AR face database. CVC Technical Report #24

  45. Martinez AM, Kak AC (2001) PCA versus LDA. IEEE Trans Pattern Anal Mach Intell 23(2):228–233

    Article  Google Scholar 

  46. LFW Face Database, http://vis-www.cs.umass.edu/lfw/

  47. Huang GB, Ramesh M, Berg T, Learned-Miller E (2007) Labeled faces in the wild: a database for studying face recognition in unconstrained environments. University of Massachusetts, Amherst, Technical Report 07-49

Download references

Acknowledgements

This work is part of the Ph.D. research carried out at Birla Institute of Technology and Science, Pilani. We are grateful to the reviewers of this article for their constructive and valuable review comments which helped us to improve this article in many different ways.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vandana Agarwal.

Ethics declarations

Conflict of interest

Birla Institute of Technology and Science, Pilani, is the employer for both the authors and has provided all necessary support to carry out the research work presented in this paper. There is no external funding received. The authors declare that they have no conflict of interest.

Informed consent

There is no direct involvement of the authors with human participants whose face images were used in the present study. The face databases ORL, Yale, AR and LFW are the benchmarked face databases used by the researchers all across the world. The permission to download AR face database was obtained from Prof. Aleix M. Martinez [44, 45]. The databases ORL, Yale and LFW are available free online [42, 43, 46, 47].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Agarwal, V., Bhanot, S. Radial basis function neural network-based face recognition using firefly algorithm. Neural Comput & Applic 30, 2643–2660 (2018). https://doi.org/10.1007/s00521-017-2874-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-017-2874-2

Keywords

Navigation