Elsevier

Expert Systems with Applications

Volume 39, Issue 2, 1 February 2012, Pages 1837-1847
Expert Systems with Applications

Genetic programming for multibiometrics

https://doi.org/10.1016/j.eswa.2011.08.066Get rights and content

Abstract

Biometric systems suffer from some drawbacks: a biometric system can provide in general good performances except with some individuals as its performance depends highly on the quality of the capture… One solution to solve some of these problems is to use multibiometrics where different biometric systems are combined together (multiple captures of the same biometric modality, multiple feature extraction algorithms, multiple biometric modalities…). In this paper, we are interested in score level fusion functions application (i.e., we use a multibiometric authentication scheme which accept or deny the claimant for using an application). In the state of the art, the weighted sum of scores (which is a linear classifier) and the use of an SVM (which is a non linear classifier) provided by different biometric systems provide one of the best performances. We present a new method based on the use of genetic programming giving similar or better performances (depending on the complexity of the database). We derive a score fusion function by assembling some classical primitives functions (+, ∗, −, … ). We have validated the proposed method on three significant biometric benchmark datasets from the state of the art.

Highlights

► Definition of biometric system authentication system. ► Creation of a fusion method to improve the recognition rate. ► Utilisation of genetic programming to automatically build these fusion functions. ► Genetic programming gives good results for fusion.

Introduction

Every day, new evolutions are brought in the biometric field of research. These evolutions include the proposition of new algorithms with better performances, new approaches (cancelable biometrics, soft biometrics, …) and even new biometric modalities (like finger knuckle recognition (Kumar & Zhou, 2009), for example). There are many different biometric modalites, each classified among three main families (even if we can find a more precise topology in the literature):

  • biological: recognition based on the analysis of biological data linked to an individual (e.g., DNA analysis Hashiyada, 2004, the odor Korotkaya, 2003, the analysis of the blood of different physiological signals, as well as heart beat or EEG Riera, Soria-Frisch, Caparrini, Grau, & Ruffini, 2008);

  • behavioural: based on the analysis of an individual behaviour while he is performing a specific task (e.g., keystroke dynamics Gaines, Lisowski, Press, & Shapiro, 1980, online handwritten signature Fierrez & Ortega-Garcia, 2008, the way of using the mouse of the computer Weiss, Ramapanicker, Pranav, Noble, & Immohr, 2007, voice recognition Petrovska-Delacretaz, El Hannani, & Chollet, 2007, gait dynamics (way of walking) Nandini & Kumar, 2008 or way of driving Benli, Duzagac, & Eskil, 2008);

  • morphological: based on the recognition of different particular physical patterns, which are, for most people, permanent and unique (e.g., face recognition Turk & Pentland, 1991, fingerprint recognition Maltoni, Jain, & Prabhakar, 2009, hand shape recognition Kumar & Zhang, 2006, or blood vessel Xu, Guo, Hu, & Cheng, 2005, …).

Nevertheless, there will always be some users for which a biometric modality (or method applied to this modality) gives bad results, whereas, they are better in average. These low performances can be implied by different facts: the quality of the capture, the instant of acquisition and the individual itself but they have the same implication (impostors can be accepted or user need to authenticate themselves several times on the system before being accepted). Multibiometrics allow to solve this problem while obtaining better performances (i.e., better security by accepting less impostors and better user acceptance by rejecting less genuine users) and by expecting that errors of the different modalities are not correlated. In this paper, we propose a generic approach for multibiometric systems.

We can find different types of biometric multimodalites (Ross, Nandakumar, & Jain, 2006). They use:

  • 1.

    different sensors of the same biometric modality (i.e., capacitive or resistive sensors for fingerprint acquisition);

  • 2.

    several different representations for the same capture (i.e., use of points of interest or texture for face or fingerprint recognition);

  • 3.

    different biometric modalities (i.e., face and fingerprint recognition);

  • 4.

    different instances of the same modality (i.e., left and right eye for iris recognition);

  • 5.

    multiple captures (i.e., 25 images per second in a video used for face recognition);

  • 6.

    an hybrid system composed of the association of the previous ones.

We are interested in the first four cases in this paper. Our objective is to automatically generate fusion functions which combine the scores provided by different biometric systems in order to obtain the most efficient multibiometrics authentication scheme.

In order to compare different multibiometrics systems, we need to present the how to evaluate them. Several works have already done on the evaluation of biometric systems (Theofanos et al., 2008, ISO, 2006). Evaluation is generally realized within three aspects:

  • performance: it has for objective to measure various statistical criteria on the performance of the system (Capacity Bhatnagar & Kumar, 2009, EER, Failure To Enroll (FTE), Failure To Acquire (FTA), computation time, ROC curves, etc. ISO, 2006);

  • acceptability: it gives some information on the individuals’ perception, opinions and acceptance regarding the system;

  • security: it quantifies how well a biometric system (algorithms and devices) can resist to several types of logical and physical attacks such as Denial of Service (DoS) attack.

In this paper, we are only interested in performance evaluation (because the fusion approach is not modality dependant and perception and security depend on the used modalities). The main performance metrics are the following ones:

  • FAR (False Acceptance Rate) which represents the ratio of impostors accepted by the system;

  • FRR (False Rejection Rate) which represents the ratio of genuine users rejected by the system;

  • EER (Error Equal Rate) which is the error rate when the system is configured in order to obtain a FAR equal to the FRR;

  • ROC (Receiver Operating Characteristic) curve which plots the FRR depending on the FAR and gives an overall overview of system performance;

  • AUC (Area Under the Curve) which gives the area under the ROC curve. In our case, smaller is better. It is a way to globally compare performance of different biometric systems.

We can also present the HTER (Half Total Error Rate) which is the mean between the FAR and FRR for a given threshold (this error rate is interesting when we cannot get the EER).

There are several studies on multibiometrics. The fusion can be operated on different points of the mechanism:

  • template fusion: the templates captured by different biometric systems are merged together, then the learning process is realized on these new templates (Raghavendra et al., 2009, Rattani and Tistarelli, 2009). Fig. 1(a) presents this type of fusion. The fusion process is related to a feature selection in order to determine the most significant patterns to minimize errors.

  • decision fusion: the decision is taken for each of the biometric authentication system, then the final decision is done by fusing the previous ones (Ross & Jain, 2004).

  • rank fusion: the decision is done with the help of different ranks of biometric identification systems. The main method is the majority vote (Zuev & Ivanov, 1999).

  • score fusion: the fusion is realized considering the output of the classifiers. The Fig. 1(b) presents this type of fusion.

Buyssens, Revenu, and Lepetit (2009) showed the interest of biometric fusion for face recognition combining the image in visible and infrared color spaces with convolutional neural networks. In Montalvao Filho and Freire (2006), Mantalvao and Freire have combined keystroke dynamics with voice recognition, it seems it is the first time that multibiometrics has been done with keystroke dynamics and another biometric modality. In Hocquet (2007), Hocquet et al. demonstrated the interest of fusion in keystroke dynamics in order to improve the recognition rates: three different keystroke dynamics functions are used on the same capture. The sum operator (consisting in summing the different scores) seems to be the most powerful approach in the literature.

These fusion architectures are quite simple but powerful. Results can yet be improved (in term of error rate or computation time) by using different architectures. A cascade fusion (Allano, 2009) is another interesting approach. A first test is done, if the user is correctly verified as the attended client or if it is detected as an impostor, the algorithm stops. Otherwise, another biometric authentication (with another capture from another modality) is proceeded until obtaining a decision of acceptance or rejection, or reaching the end of the cascade. So, instead of using one decision threshold, each test (except the last one) needs two thresholds: one for rejection and one for acceptance. All scores between these thresholds are considered in an indecision zone. This mechanism is presented in Fig. 1(c). Another advantage of this method is to decrease the verification time by not using all the modalities, they are used only if necessary. This method has been successfully applied on a multibiometric system using face and fingerprint recognition in a mobile environment (where acquisition and computation times are important) (Allano, 2009).

Another kind of architecture has been proposed: it is a hierarchical fusion scheme (Teh, Teoh, Tee, & Ong, 2009) (called multiple layers by their authors). Shen et al. have presented this method with two different keystroke dynamics methods. The fusion is done at different steps, and involves different mathematical operations on scores (sum, weighted sum, product, min, max) and logical operations decision (comparison to a threshold, or, and) on differents templates extracted from the same capture. An extended version to any multibiometric system is presented in Fig. 1(d). We think our work can be seen as a generalization of this paper.

It is also possible to model the distribution of the genuine and impostor matching scores, we talk about Density-based score fusion. In Nandakumar, Chen, Dass, and Jain (2008), scores are modelled with a Gaussian Mixture Model and have been tested on three multibiometric databases involving face, fingerprint, iris and speech modalities.

Concerning non linear algorithms, Support Vector Machine (SVM) can also be used in a fusion process. Each score to combine is arranged in a vector and a training set is used to learn the SVM model. In Czyz, Sadeghi, Kittler, and Vandendorpe (xxxx), the SVM fusion to improve face recognition gives slightly better performances than weighted sum. Voice and online signature have been fused with SVM in Garcia-Salicetti, Mellakh, Allano, and Dorizzi (2005). In this experiment, arithmetic mean gives best results with noise free data, while SVM gives equivalent results with noisy data.

In this paper, we are interested in biometric modality independent transformation-based score fusion (Nandakumar et al., 2008) where the matching scores are first normalized and second combined. We have previously seen that in this case, arbitrary functions are often used. Our work is based on these various fusion architectures based on score fusion in order to produce a score fusion function automatically generated with genetic programming (Koza & Rice, 1992).

By the way, the definition of a fusion architecture is still an open issue in the multibiometrics research field (Ross & Poh, 2009), because the range of possible fusion configurations is very large. We think that using automatically generated fusion functions can bring a new solution to solve this kind of problems.

Section snippets

Material and methods

In this section, we present all the required information in order to allow other researchers to reproduce our experiment.

Results

In this section, we present the results of the generated fusion programs on the three benchmark data sets.

The results are compared to other functions from the state of the art: (a) the min rule which returns the minimum score value, (b) the mul rule which returns the product of all the scores, (c) the sum rule which returns the sum of the scores, (d) the weight rule which returns a weighted sum, and (e) an SVM implementation. The weighs of the weighted sum have been configured by using genetic

Discussion

The score fusion functions generated by the proposed approach give a slightly better performance than the fusion functions used in the state of the art in multibiometrics. We can argue that genetic programming is adapted to automatically define score fusion functions returning a score. The tradeoff of this performance gain is the need of training patterns which are not necessary for sum, mul or min (but this requirement is already present for the weighted sum or the use of an SVM). By the way,

Conclusion

We propose in this paper a new approach for multibiometrics based on the automatic generation of score fusion functions. We have seen interesting approaches in the state of the art and decided to improve them by automatically generated score fusion programs by the help of genetic programming.

Our contribution concerns the designing of multibiometric systems while using a generic approach based on genetic programming (and is inspired from the state of the art architectures). The proposed method

Acknowledgments

The authors thank: the author of pySTEP (Khoury, 2009), the library used during the experiment, for his helpfull help when encountering problems with it, the authors of the various biometric databases used in this experiment, as well as the French Basse–Normandie region for its financial support.

References (52)

  • J. Bhatnagar et al.

    On estimating performance indices for biometric identification

    Pattern Recognition

    (2009)
  • A. Jain et al.

    Score normalization in multimodal biometric systems

    Pattern Recognition

    (2005)
  • Y. Zuev et al.

    The voting as a way to increase the decision reliability

    Journal of the Franklin Institute

    (1999)
  • Allano, L. (2009). La biométrie multimodale: stratégies de fusion de scores et mesures de dépendance appliquées aux...
  • E. Bailly-Bailliere et al.

    The BANCA database and evaluation protocol

    Lecture Notes in Computer Science

    (2003)
  • Benli, K., Duzagac, R., Eskil, M. (2008). Driver recognition using gaussian mixture models and decision fusion...
  • Buyssens, P., Revenu, M., Lepetit, O. (2009). Fusion of ir and visible light modalities for face recognition. In IEEE...
  • Chang, C., & Lin, C. (2001). LIBSVM: a library for support vector...
  • Czyz, J., Sadeghi, M., Kittler, J., Vandendorpe, L. Decision fusion for face authentication...
  • P. Day et al.

    Robust text-independent speaker verification using genetic programming

    IEEE Transactions on Audio, Speech, and Language Processing

    (2007)
  • J. Fierrez et al.

    On-line signature

    (2008)
  • Gaines, R., Lisowski, W., Press, S., Shapiro, N. (1980). Authentication by keystroke timing: some preliminary results,...
  • Garcia-Salicetti, S., Mellakh, M., Allano, L., Dorizzi, B. (2005). Multimodal biometric score fusion: The mean rule vs....
  • Giot, R., El-Abed, M., Christophe, R. (2009). Greyc keystroke: A benchmark for keystroke dynamics biometric systems. In...
  • Giot, R., El-Abed, M., Rosenberger, C. (2009). Keystroke dynamics with low constraints svm based passphrase enrollment....
  • Giot, R., El-Abed, M., & Rosenberger, C. (2010). Fast learning for multibiometrics systems using genetic algorithms....
  • R. Giot et al.

    Low cost and usable multimodal biometric system based on keystroke dynamicsand 2d face recognition

    IAPR International Conference on Pattern Recognition (ICPR)

    (2010)
  • F. Hampel et al.

    Robust statistics: The approach based on influence functions

    (1986)
  • M. Hashiyada

    Developement of biometric dna ink for authentication security

    The Tohoku Journal of Experimental Medicine

    (2004)
  • Hocquet, S. (2007). Authentification biométrique adaptative application àla dynamique de frappe et àla signature...
  • ISO, Biometric performance testing and reporting, Tech. rep., ISO/IEC 1975-1:2006(E)...
  • Khoury, M. 2009. Python strongly typed genetic programming....
  • Korotkaya, Z. (2003). Biometric person authentication: Odor, Tech. rep., Department of Information Technology,...
  • J. Koza et al.

    Genetic programming

    (1992)
  • Kumar, A., Zhou, Y. (2009). Human identification using knucklecodes. In IEEE International conference on biometrics:...
  • A. Kumar et al.

    Personal recognition using hand shape and texture

    IEEE Transactions on Image Processing

    (2006)
  • Cited by (27)

    • A multibiometric system based on the fusion of fingerprint, finger-vein, and finger-knuckle-print

      2021, Expert Systems with Applications
      Citation Excerpt :

      Automated human recognition using biological, behavioral, and morphological characteristics has increasingly grown beyond criminal and forensic applications into commercial and civilian applications (Maltoni, Maio, Jain, & Prabhakar, 2009; Giot & Rosenberger, 2012; Cherrat, Alaoui, & Bouzahir, 2020).

    • Ann trained and WOA optimized feature-level fusion of iris and fingerprint

      2021, Materials Today: Proceedings
      Citation Excerpt :

      Multimodal fusion has been projected in various fusion strategies, including a combination of different layers [1,2,3,12–17]. The combination of fingerprints and iris has recognized by the researchers and various methods has been suggested in the literature [4,5,8–24]. Authors [5], in 2009, suggested a multimodal fusion model which has been based on the use of a single application for pairing of iris and fingerprint.

    View all citing articles on Scopus
    View full text