<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s120404324</article-id>
<article-id pub-id-type="publisher-id">sensors-12-04324</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>Integrating Iris and Signature Traits for Personal Authentication Using User-Specific Weighting</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Viriri</surname><given-names>Serestina</given-names></name><xref ref-type="aff" rid="af1-sensors-12-04324"><sup>1</sup></xref><xref ref-type="corresp" rid="c1-sensors-12-04324"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Tapamo</surname><given-names>Jules R.</given-names></name><xref ref-type="aff" rid="af2-sensors-12-04324"><sup>2</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-12-04324">
<label>1</label> School of Computer Science, University of KwaZulu-Natal, Westville Campus, Durban 4000, South Africa</aff>
<aff id="af2-sensors-12-04324">
<label>2</label> School of Electrical, Electronic and Computer Engineering, Howard College, University of KwaZulu-Natal, Durban 4000, South Africa; E-Mail: <email>tapamoj@ukzn.ac.za</email></aff>
<author-notes>
<corresp id="c1-sensors-12-04324">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>viriris@ukzn.ac.za</email>; Tel.: +27-72-711-9447; Fax: +27-86-545-7301.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2012</year></pub-date>
<pub-date pub-type="epub">
<day>29</day>
<month>3</month>
<year>2012</year></pub-date>
<volume>12</volume>
<issue>4</issue>
<fpage>4324</fpage>
<lpage>4338</lpage>
<history>
<date date-type="received">
<day>7</day>
<month>3</month>
<year>2012</year></date>
<date date-type="rev-recd">
<day>22</day>
<month>3</month>
<year>2012</year></date>
<date date-type="accepted">
<day>22</day>
<month>3</month>
<year>2012</year></date></history>
<permissions>
<copyright-statement>© 2012 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2012</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>Biometric systems based on uni-modal traits are characterized by noisy sensor data, restricted degrees of freedom, non-universality and are susceptible to spoof attacks. Multi-modal biometric systems seek to alleviate some of these drawbacks by providing multiple evidences of the same identity. In this paper, a user-score-based weighting technique for integrating the iris and signature traits is presented. This user-specific weighting technique has proved to be an efficient and effective fusion scheme which increases the authentication accuracy rate of multi-modal biometric systems. The weights are used to indicate the importance of matching scores output by each biometrics trait. The experimental results show that our biometric system based on the integration of iris and signature traits achieve a false rejection rate (FRR) of 0.08% and a false acceptance rate (FAR) of 0.01%.</p></abstract>
<kwd-group>
<kwd>biometrics fusion</kwd>
<kwd>multi-modal biometrics</kwd>
<kwd>iris</kwd>
<kwd>signature</kwd>
<kwd>user-specific weighting</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Multi-modal biometric systems address the shortcomings of uni-modal systems. For instance, the problem of non-universality: it is possible for a subset of users to not possess a particular biometrics trait. For example, the feature extraction module of an iris authentication system may be unable to extract features from iris images associated with specific individuals, due to either the occlusion of the iris region of interest or poor quality of the images. Multi-modal systems ascertain that a <italic>live</italic> user is indeed authenticated. It is very difficult for intruders to circumvent multiple biometric traits simultaneously [<xref ref-type="bibr" rid="b1-sensors-12-04324">1</xref>]. Thus, a challenge-response type of authentication can be facilitated using multi-biometric systems.</p>
<p>Furthermore, multi-modal biometric systems are expected to be more reliable due to the presence of multiple pieces of evidence [<xref ref-type="bibr" rid="b2-sensors-12-04324">2</xref>]. Multi-modal systems should be able to meet the stringent performance requirements imposed by various applications [<xref ref-type="bibr" rid="b3-sensors-12-04324">3</xref>]. In fact, research has proved that combining biometric techniques for human identification is more effective, but challenging [<xref ref-type="bibr" rid="b4-sensors-12-04324">4</xref>]. Therefore, the problem of information fusion still needs attention in order to optimize the success rate of multi-modal biometric systems.</p>
<p>In this paper, a framework for modeling bi-modal biometric systems based on iris (a physiological trait) and the signature (a behavioral trait) for personal authentication is proposed. These two biometric traits are not correlated. Moreover, iris is proving to be one of the most reliable biometric traits while signatures continue to be widely used for personal authentication.</p>
<sec>
<label>2.</label>
<title>Related Work</title>
<p>Multi-modal biometrics was pioneered by Anil K. Jain; and there has been substantial research carried out in this area. A variety of biometric fusion schemes, which use classifiers, have been described in the literature to combine multiple biometric trait scores. These include majority voting, sum and product rules, k-NN classifiers, SVMs, and decision trees [<xref ref-type="bibr" rid="b4-sensors-12-04324">4</xref>–<xref ref-type="bibr" rid="b6-sensors-12-04324">6</xref>]. For instance, Ross <italic>et al.</italic> [<xref ref-type="bibr" rid="b1-sensors-12-04324">1</xref>,<xref ref-type="bibr" rid="b7-sensors-12-04324">7</xref>] combine the matching scores of the face, fingerprint and hand geometry using three different techniques, the sum rule, decision tree, and linear discriminant analysis. Experiments indicate that the fusion scheme using the sum rule with normalized scores gives the best performance. These results are further improved by learning user-specific matching thresholds and weights for individual biometric traits.</p>
<p>Other multi-modal biometric fusion approaches include: the HyperBF network approach used to combine the normalized scores of five different classifiers operating on the voice and face feature sets of an individual for identification [<xref ref-type="bibr" rid="b8-sensors-12-04324">8</xref>]. Bigun <italic>et al.</italic> develop a statistical framework based on Bayesian statistics to integrate the speech (text-dependent) and face data of a user [<xref ref-type="bibr" rid="b9-sensors-12-04324">9</xref>]. The estimated biases of each classifier is taken into account during the fusion process. Hong and Jain associate different confidence measures with the individual matchers when integrating the face and fingerprint traits of a user [<xref ref-type="bibr" rid="b3-sensors-12-04324">3</xref>]. They also suggest an indexing mechanism wherein face information is used to retrieve a set of possible identities and the fingerprint information is then used to select a single identity. A commercial product called BioID [<xref ref-type="bibr" rid="b10-sensors-12-04324">10</xref>] uses the voice, lip motion and face features of a user to verify identity. Brunelli and Falavigna also addressed an important aspect of fusion; the normalization of scores obtained from different domains [<xref ref-type="bibr" rid="b8-sensors-12-04324">8</xref>]. Normalization maps the scores obtained from different ranges into a common range.</p>
<p>Although several score fusion techniques have been proposed in the literature, Ross <italic>et al.</italic> [<xref ref-type="bibr" rid="b11-sensors-12-04324">11</xref>] grouped all of them into three main categories:
<list list-type="bullet">
<list-item>
<p><bold>Density-based score fusion</bold>: this technique estimates the conditional densities <italic>p</italic>(<italic>s</italic>∣<italic>genuine</italic>) and <italic>p</italic>(<italic>s</italic>∣<italic>impositor</italic>), where <bold>s</bold> = [<italic>s</italic><sub>1</sub>, <italic>s</italic><sub>2</sub>, …, <italic>s<sub>n</sub></italic>] is the vector of matching scores, computes the probabilities <italic>P</italic>(<italic>genuine</italic>∣<italic>s</italic>) and <italic>P</italic>(<italic>impositor</italic>∣<italic>s</italic>), and can use the Bayesian rule to make a decision.</p></list-item>
<list-item>
<p><bold>Transformation-based score fusion</bold>: this approach transforms the match scores from different matchers into a common domain using normalization techniques.</p></list-item>
<list-item>
<p><bold>Classifier-based score fusion</bold>: learning pattern classifiers are used to determine the relationship between the vector of match scores, <bold>s</bold> = [<italic>s</italic><sub>1</sub>, <italic>s</italic><sub>2</sub>, …, <italic>s<sub>n</sub></italic>] and the posteriori probabilities, <italic>P</italic>(<italic>genuine</italic>∣<italic>s</italic>) and <italic>P</italic>(<italic>impositor</italic>∣<italic>s</italic>).</p></list-item></list></p>
<p>In this paper, an enhanced user-specific weighting technique is proposed, which is based on the different degrees of importance for different traits of an individual to integrate the physiological trait, the <italic>iris</italic> and behavioral trait, the <italic>signature</italic>. The user-specific weights for individual biometric traits are calculated based on the score of each biometric trait of an individual user. The proposed approach is an alternative to the estimation of user-specific weights by exhaustive search.</p>
<p>The rest of the paper is structured as follows: Section 3 explores various fusion techniques for combining biometric traits; Section 4 describes an overall multi-modal biometrics system; Section 5 describes the weighting techniques and normalization strategies; Section 6 presents experimental results; and Section 7 draws the conclusions and future work.</p></sec></sec>
<sec>
<label>3.</label>
<title>Multi-Modal Biometrics System</title>
<p>Multi-modal biometric systems are based on the consolidation of information presented by multiple evidences that stem from multiple traits. Some of the limitations imposed by uni-modal biometric systems (that is, biometric systems that rely on the evidence of a single biometric trait) can be overcome by using multiple biometric modalities [<xref ref-type="bibr" rid="b4-sensors-12-04324">4</xref>,<xref ref-type="bibr" rid="b8-sensors-12-04324">8</xref>,<xref ref-type="bibr" rid="b9-sensors-12-04324">9</xref>]. Such systems, known as multi-biometric systems, are expected to be more reliable due to the presence of multiple, fairly independent pieces of evidence.</p>
<p>A variety of factors should be considered when designing a multi-biometric system. These include the choice and number of biometric traits; the level in the biometric system at which information provided by multiple traits should be integrated; the methodology adopted to integrate the information; and the cost <italic>vs.</italic> matching performance trade-off.</p>
<p>A simple multi-modal biometrics system has five important components as depicted in <xref ref-type="fig" rid="f1-sensors-12-04324">Figure 1</xref>, in which different biometric traits are fused at match score level:
<list list-type="order">
<list-item>
<p><bold>Sensor module</bold>, acquires the biometric data of an individual. An example is the ePadInk tablet that captures the signature.</p></list-item>
<list-item>
<p><bold>Feature extraction module</bold>, the acquired biometric data is processed to extract distinctive feature values.</p></list-item>
<list-item>
<p><bold>Matching module</bold>, the extracted feature values are compared against those in the template by generating a matching score.</p></list-item>
<list-item>
<p><bold>Fusion module</bold>, combines the biometric trait scores.</p></list-item>
<list-item>
<p><bold>Decision module</bold>, a claimed identity is either accepted or rejected based on the fusion matching score generated in the fusion module.</p></list-item></list></p></sec>
<sec>
<label>4.</label>
<title>Fusion in Biometrics</title>
<p>There are various levels of fusion for combining biometric traits. The three possible levels of fusion are [<xref ref-type="bibr" rid="b1-sensors-12-04324">1</xref>, <xref ref-type="bibr" rid="b11-sensors-12-04324">11</xref>]:
<list list-type="order">
<list-item>
<p><bold>Fusion at the sensor level</bold>: The consolidation of evidence captured by multiple sources of the input data before feature extraction.</p></list-item>
<list-item>
<p><bold>Fusion at the feature extraction level</bold>: The data obtained from each sensor is used to compute a feature vector. If the features extracted from one biometric trait are independent of those extracted from the other, it is better to concatenate the two vectors into a single new vector. The new feature vector now has a higher dimensionality and represents a person's identity in a different hyperspace. Feature reduction techniques may be employed to extract useful features from the larger set of features.</p></list-item>
<list-item>
<p><bold>Fusion at the matching score level</bold>: Each subsystem provides a matching score indicating the proximity of the feature vector with the template vector. These scores can be combined to assert the veracity of the claimed identity. Fusion techniques such as logistic regression may be used to combine the scores reported by different sensors. These techniques attempt to minimize the FRR for a given FAR [<xref ref-type="bibr" rid="b12-sensors-12-04324">12</xref>].</p></list-item>
<list-item>
<p><bold>Fusion at the rank level</bold>: The consolidation of the ranks output by individual biometric subsystems in order to drive a consensus rank for each identity [<xref ref-type="bibr" rid="b11-sensors-12-04324">11</xref>].</p></list-item>
<list-item>
<p><bold>Fusion at the decision level</bold>: Each sensor can capture multiple biometric data and the resulting feature vectors are individually classified into the two classes: <italic>accept</italic> or <italic>reject</italic>. A majority vote scheme, such as that employed in [<xref ref-type="bibr" rid="b13-sensors-12-04324">13</xref>] can be used to make the final decision.</p></list-item></list></p></sec>
<sec>
<label>5.</label>
<title>Integrating Iris and Signature Traits</title>
<p>A brief description of the two biometric traits used in this research work is given below.</p>
<sec>
<label>5.1.</label>
<title>Iris Recognition</title>
<p>Iris recognition is proving to be one of the most reliable biometric traits for personal identification since iris patterns have stable, invariant and distinctive features. Several techniques have been proposed for iris segmentation, coding and matching. The most common approach used in iris recognition is to generate feature vectors corresponding to individual iris images and perform iris matching based on some distance measures [<xref ref-type="bibr" rid="b14-sensors-12-04324">14</xref>,<xref ref-type="bibr" rid="b15-sensors-12-04324">15</xref>]. In this research work, an algorithm that detects the largest non-occluded rectangular part of the iris as region of interest (ROI) is used [<xref ref-type="bibr" rid="b16-sensors-12-04324">16</xref>]. A cumulative-sum-based grey change analysis technique is applied to the ROI to extract features for recognition [<xref ref-type="bibr" rid="b17-sensors-12-04324">17</xref>]. Then, the Hamming Distance is computed as the iris matching score.</p></sec>
<sec>
<label>5.2.</label>
<title>Signature Verification</title>
<p>Signature continues to be an important biometric trait because it remains widely used primarily for authenticating the identity of human beings. An efficient text-based directional signature recognition algorithm which verifies signatures, even when they are composed of symbols and special unconstrained cursive characters which are superimposed and embellished is used [<xref ref-type="bibr" rid="b18-sensors-12-04324">18</xref>]. This algorithm extends the character-based signature verification technique. The text-based directional algorithm integrates the direction information extracted from the structure of the whole signature text image contours with the transition information between background and foreground pixels in the signature text image. The extracted features represent the distinguishing cursive handwriting styles. Then, the Mahalanobis Distance is computed as the signature matching score.</p></sec>
<sec>
<label>5.3.</label>
<title>Combining Iris and Signature Traits</title>
<p>The iris and signature traits are fused at the matching score level, where the matching scores output of each of these two traits are weighted and combined. Fusion at the matching score level is usually preferred, as it is relatively easy to access and combine the scores presented by the different modalities [<xref ref-type="bibr" rid="b4-sensors-12-04324">4</xref>]. There are two distinct approaches for the match score level fusion: the <italic>classification problem</italic> approach [<xref ref-type="bibr" rid="b6-sensors-12-04324">6</xref>], where a feature vector is constructed using the matching scores output by the individual matchers, and the <italic>combination problem</italic> approach, where the individual matching scores are combined to generate a single scalar score, which is then used to make the final decision. The literature shows that the <italic>combination</italic> approach performs better than the <italic>classification</italic> approach [<xref ref-type="bibr" rid="b1-sensors-12-04324">1</xref>]; hence, it is adopted in this paper. The combining process is summarized in Algorithm 1.</p>
<array>
<tbody>
<tr>
<td colspan="2" align="left" valign="top"><bold>Algorithm 1</bold> Fusion of Iris and Signature Traits.</td></tr>
<tr>
<td align="left" valign="top">1:</td>
<td align="left" valign="top"><bold>for</bold> each fusion per User <bold>do</bold></td></tr>
<tr>
<td align="left" valign="top">2:</td>
<td align="left" valign="top"> <bold>for</bold> each User <bold>do</bold></td></tr>
<tr>
<td align="left" valign="top">3:</td>
<td align="left" valign="top">   <bold>if</bold> iris <bold>then</bold></td></tr>
<tr>
<td align="left" valign="top">4:</td>
<td align="left" valign="top">     <italic>S<sub>iris</sub></italic> ← <italic>HammingDistance</italic> {//Iris Score Generation}</td></tr>
<tr>
<td align="left" valign="top">5:</td>
<td align="left" valign="top">   <bold>else</bold></td></tr>
<tr>
<td align="left" valign="top">6:</td>
<td align="left" valign="top">     <italic>S<sub>sig</sub></italic> ← <italic>MahalanobisDistance</italic> {//Signature Score Generation}</td></tr>
<tr>
<td align="left" valign="top">7:</td>
<td align="left" valign="top">   <bold>end if</bold></td></tr>
<tr>
<td align="left" valign="top">8:</td>
<td align="left" valign="top"> <bold>end for</bold></td></tr>
<tr>
<td align="left" valign="top">9:</td>
<td align="left" valign="top"> <bold>for</bold> each score <bold>do</bold></td></tr>
<tr>
<td align="left" valign="top">10:</td>
<td align="left" valign="top">   <bold>if</bold> <italic>S<sub>iris</sub></italic> <bold>then</bold></td></tr>
<tr>
<td align="left" valign="top">11:</td>
<td align="left" valign="top">     
<inline-formula>
<mml:math id="mm1" display="inline">
<mml:semantics id="sm1">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>←</mml:mo>
<mml:mtext mathvariant="italic">Normalization</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula></td></tr>
<tr>
<td align="left" valign="top">12:</td>
<td align="left" valign="top">   <bold>else</bold></td></tr>
<tr>
<td align="left" valign="top">13:</td>
<td align="left" valign="top">     
<inline-formula>
<mml:math id="mm2" display="inline">
<mml:semantics id="sm2">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>←</mml:mo>
<mml:mtext mathvariant="italic">Normalization</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula></td></tr>
<tr>
<td align="left" valign="top">14:</td>
<td align="left" valign="top">   <bold>end if</bold></td></tr>
<tr>
<td align="left" valign="top">15:</td>
<td align="left" valign="top"> <bold>end for</bold></td></tr>
<tr>
<td align="left" valign="top">16:</td>
<td align="left" valign="top"> <bold>for</bold> each normalized score <bold>do</bold></td></tr>
<tr>
<td align="left" valign="top">17:</td>
<td align="left" valign="top">   <bold>if</bold> 
<inline-formula>
<mml:math id="mm3" display="inline">
<mml:semantics id="sm3">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> <bold>then</bold></td></tr>
<tr>
<td align="left" valign="top">18:</td>
<td align="left" valign="top">     
<inline-formula>
<mml:math id="mm4" display="inline">
<mml:semantics id="sm4">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>←</mml:mo>
<mml:mtext mathvariant="italic">Weighting</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula></td></tr>
<tr>
<td align="left" valign="top">19:</td>
<td align="left" valign="top">   <bold>else</bold></td></tr>
<tr>
<td align="left" valign="top">20:</td>
<td align="left" valign="top">     
<inline-formula>
<mml:math id="mm5" display="inline">
<mml:semantics id="sm5">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo>←</mml:mo>
<mml:mtext mathvariant="italic">Weighting</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula></td></tr>
<tr>
<td align="left" valign="top">21:</td>
<td align="left" valign="top">   <bold>end if</bold></td></tr>
<tr>
<td align="left" valign="top">22:</td>
<td align="left" valign="top"> <bold>end for</bold></td></tr>
<tr>
<td align="left" valign="top">23:</td>
<td align="left" valign="top"> 
<inline-formula>
<mml:math id="mm6" display="inline">
<mml:semantics id="sm6">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow></mml:msub>
<mml:mo>←</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula></td></tr>
<tr>
<td align="left" valign="top">24:</td>
<td align="left" valign="top"><bold>end for</bold></td></tr></tbody></array>
<sec>
<title>Score Generation</title>
<p>Iris matching scores are computed from string iris feature codes extracted by the cumulative-sum-based grey change analysis technique. To verify the similarity of two iris codes, Hamming Distance (HD) based on the matching algorithm [<xref ref-type="bibr" rid="b19-sensors-12-04324">19</xref>] is used. The smaller the HD, the higher the similarity of the compared iris codes. The HD denotes the iris raw matching score, <italic>S<sub>iris</sub></italic>, which is computed as:</p>
<disp-formula id="FD1">
<label>(1)</label>
<mml:math id="mm7" display="block">
<mml:semantics id="sm7">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">[</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>h</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>h</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>⊕</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>v</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow>
<mml:mspace width="0.3em"/>
<mml:mtext>only when</mml:mtext>
<mml:mspace width="0.3em"/>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>h</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>≠</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>∧</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>h</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>≠</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>≠</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>∧</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>v</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>≠</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where <italic>A<sub>h</sub></italic>(<italic>i</italic>) and <italic>A<sub>v</sub></italic> (<italic>i</italic>) denote the enrolled iris code over horizontal and vertical directions, respectively, <italic>B<sub>h</sub></italic>(<italic>i</italic>) and <italic>B<sub>v</sub></italic>(<italic>i</italic>) denote the new input iris code over the horizontal and vertical directions respectively. <italic>N</italic> is the total number of cells, and ⊕ is the XOR operator.</p>
<p>Signature matching scores are generated from the signature feature vectors. To verify the similarity of two signatures, Mahalanobis Distance (MD) based on correlations between signatures is used. It differs from Euclidean distance in that it takes into account the correlations of the data set and is scale-invariant. The smaller the MD, the higher the similarity of the compared signatures. The MD denotes the signature raw matching score, <italic>S<sub>sig</sub></italic>, which is computed as in <xref rid="FD2" ref-type="disp-formula">Equation (2)</xref>.</p>
<disp-formula id="FD2">
<label>(2)</label>
<mml:math id="mm8" display="block">
<mml:semantics id="sm8">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>→</mml:mo></mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>→</mml:mo></mml:mover>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>→</mml:mo></mml:mover>
<mml:mo>−</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>→</mml:mo></mml:mover>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>T</mml:mi></mml:msup>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>→</mml:mo></mml:mover>
<mml:mo>−</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>→</mml:mo></mml:mover>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msqrt></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where <italic>x⃗</italic> and <italic>y⃗</italic> denote the enrolled feature vector and the new signature feature vector to be verified, with the covariance matrix <italic>S</italic>.</p></sec>
<sec>
<title>Score Normalization</title>
<p>Given a set of <italic>n</italic> raw matching scores {<italic>S<sub>k</sub></italic>}, <italic>k</italic> = 1,2, …, <italic>n</italic>, the corresponding normalized scores 
<inline-formula>
<mml:math id="mm9" display="inline">
<mml:semantics id="sm9">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> are given by:
<list list-type="bullet">
<list-item>
<p><italic>Min-max normalization</italic>: retains the original distribution of scores and maps all the scores into the [0, 1] range.
<disp-formula id="FD3">
<label>(3)</label>
<mml:math id="mm10" display="block">
<mml:semantics id="sm10">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mo>min</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">{</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">}</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mo>min</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">{</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">}</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:mo>min</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">{</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">}</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>min</italic>({<italic>S<sub>k</sub></italic>}) and max({<italic>S<sub>k</sub></italic>}) are the minimum and maximum, respectively, of the given set {<italic>S<sub>k</sub></italic>} of matching scores.</p></list-item>
<list-item>
<p><italic>Z-score normalization</italic>: transforms the scores to a distribution with arithmetic mean of 0 and standard deviation of 1.
<disp-formula id="FD4">
<label>(4)</label>
<mml:math id="mm11" display="block">
<mml:semantics id="sm11">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>μ</mml:mi></mml:mrow>
<mml:mi>σ</mml:mi></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>μ</italic> and <italic>σ</italic> are the mean and standard deviation, respectively, of the set {<italic>S<sub>k</sub></italic>}.</p></list-item>
<list-item>
<p><italic>Tanh normalization</italic>: is a robust statistical technique [<xref ref-type="bibr" rid="b20-sensors-12-04324">20</xref>] which maps the raw scores into the [0, 1] range.
<disp-formula id="FD5">
<label>(5)</label>
<mml:math id="mm12" display="block">
<mml:semantics id="sm12">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn></mml:mfrac>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>tanh</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0.01</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>μ</mml:mi></mml:mrow>
<mml:mi>σ</mml:mi></mml:mfrac></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>μ</italic> and <italic>σ</italic> are the mean and standard deviation, respectively, of {<italic>S<sub>k</sub></italic>}.</p></list-item></list></p>
<p>The ROC curves depicting the performance of the individual score normalization techniques implemented on iris biometrics trait is shown in <xref ref-type="fig" rid="f2-sensors-12-04324">Figure 2</xref>. The <italic>CASIA</italic> iris database [<xref ref-type="bibr" rid="b21-sensors-12-04324">21</xref>] is used for comparing and contrasting these normalization algorithms. A similar experiment was conducted on the signature trait using the <italic>GPDS</italic> signature database [<xref ref-type="bibr" rid="b22-sensors-12-04324">22</xref>], and it obtained comparable results to the iris trait. As a result, <italic>tanh normalization</italic> technique performs better than <italic>min-max</italic> and <italic>Z-score</italic> techniques.</p></sec>
<sec>
<title>Score Weighting</title>
<p>Let 
<inline-formula>
<mml:math id="mm13" display="inline">
<mml:semantics id="sm13">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm14" display="inline">
<mml:semantics id="sm14">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> be the normalized scores of the iris and signature traits, respectively. The fusion score, <italic>s<sub>fus</sub></italic> is computed as</p>
<disp-formula id="FD6">
<label>(6)</label>
<mml:math id="mm15" display="block">
<mml:semantics id="sm15">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where <italic>w<sub>iris</sub></italic> and <italic>w<sub>sig</sub></italic> are the <italic>weights</italic> associated with the degrees of importance of the two traits per individual, and</p>
<disp-formula id="FD7">
<label>(7)</label>
<mml:math id="mm16" display="block">
<mml:semantics id="sm16">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>Different iris scores and signature scores are given different degrees of importance for different users. For instance, by reducing the weight <italic>w<sub>iris</sub></italic> of an occluded iris and increasing the weight <italic>w<sub>sig</sub></italic> associated with the signature trait, the false reject error rate of the particular user can be reduced. The biometric system learns user-specific parameters by observing system performance over a period of time [<xref ref-type="bibr" rid="b4-sensors-12-04324">4</xref>]. Two techniques are used to compute the user-specific weights: <italic>an exhaustive search technique</italic>, and <italic>a user-score-based technique</italic>.</p></sec>
<sec>
<title>The Exhaustive Search Technique</title>
<p>Let 
<inline-formula>
<mml:math id="mm17" display="inline">
<mml:semantics id="sm17">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm18" display="inline">
<mml:semantics id="sm18">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula>, be the weights associated with the <italic>i<sup>th</sup></italic> user in the database. The algorithm operates on the training set as follows [<xref ref-type="bibr" rid="b7-sensors-12-04324">7</xref>]:
<list list-type="bullet">
<list-item>
<p>For the <italic>i<sup>th</sup></italic> user in the database, vary weights 
<inline-formula>
<mml:math id="mm19" display="inline">
<mml:semantics id="sm19">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm20" display="inline">
<mml:semantics id="sm20">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> over the range [0, 1], with the constraint 
<inline-formula>
<mml:math id="mm21" display="inline">
<mml:semantics id="sm21">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:semantics></mml:math></inline-formula>. Compute 
<inline-formula>
<mml:math id="mm22" display="inline">
<mml:semantics id="sm22">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula>. This computation is performed over all scores associated with the <italic>i<sup>th</sup></italic> user.</p></list-item>
<list-item>
<p>Choose that set of weights that minimizes the total error rate. The total error rate is the sum of the false acceptance and false rejection rates pertaining to this user.</p></list-item></list></p>
<p>The set of weights, 
<inline-formula>
<mml:math id="mm23" display="inline">
<mml:semantics id="sm23">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula>, that minimizes the total error rate, with the constraint 
<inline-formula>
<mml:math id="mm24" display="inline">
<mml:semantics id="sm24">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:semantics></mml:math></inline-formula>, does not necessarily associate the degrees of importance for iris and signature biometric traits of the <italic>i<sup>th</sup></italic> individual in the fusion score: 
<inline-formula>
<mml:math id="mm25" display="inline">
<mml:semantics id="sm25">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula>. An alternative user-score-based weighting technique, which computes the weights, 
<inline-formula>
<mml:math id="mm26" display="inline">
<mml:semantics id="sm26">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula>, by associating them with the degrees of importance for iris and signature biometric traits, respectively, is proposed. In this method, the weights, 
<inline-formula>
<mml:math id="mm27" display="inline">
<mml:semantics id="sm27">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula>, which are not constrained to 
<inline-formula>
<mml:math id="mm28" display="inline">
<mml:semantics id="sm28">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:semantics></mml:math></inline-formula>, are computed in consideration of how close the scores 
<inline-formula>
<mml:math id="mm29" display="inline">
<mml:semantics id="sm29">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm30" display="inline">
<mml:semantics id="sm30">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> are to the thresholds of the iris and signature traits, respectively. The user-score-based weighting technique is described below.</p></sec>
<sec>
<title>The User-Score-Based Technique</title>
<p>Let 
<inline-formula>
<mml:math id="mm31" display="inline">
<mml:semantics id="sm31">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm32" display="inline">
<mml:semantics id="sm32">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> be the normalized scores associated with the <italic>i<sup>th</sup></italic> user in the database, and <italic>τ</italic><sub>1</sub> and <italic>τ</italic><bold><sub>2</sub></bold> are the thresholds of the iris and signature traits, respectively. The preliminary weights 
<inline-formula>
<mml:math id="mm33" display="inline">
<mml:semantics id="sm33">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm34" display="inline">
<mml:semantics id="sm34">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> per trait are computed as</p>
<disp-formula id="FD8">
<label>(8)</label>
<mml:math id="mm35" display="block">
<mml:semantics id="sm35">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>and</p>
<disp-formula id="FD9">
<label>(9)</label>
<mml:math id="mm36" display="block">
<mml:semantics id="sm36">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where 
<inline-formula>
<mml:math id="mm37" display="inline">
<mml:semantics id="sm37">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm38" display="inline">
<mml:semantics id="sm38">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> are the initial weights associated with the iris and signature, respectively, <bold>without</bold> the constraint 
<inline-formula>
<mml:math id="mm39" display="inline">
<mml:semantics id="sm39">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:semantics></mml:math></inline-formula>. These weights are assigned to the scores, 
<inline-formula>
<mml:math id="mm40" display="inline">
<mml:semantics id="sm40">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm41" display="inline">
<mml:semantics id="sm41">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> after analyzing how close or farther away the scores are from their respective thresholds, <italic>τ</italic> <sub>1</sub> and <italic>τ</italic><sub>2</sub>. Then, the fusion weights for the <italic>i<sup>th</sup></italic> user are computed respectively, for the iris and signature as</p>
<disp-formula id="FD10">
<label>(10)</label>
<mml:math id="mm42" display="block">
<mml:semantics id="sm42">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD11">
<label>(11)</label>
<mml:math id="mm43" display="block">
<mml:semantics id="sm43">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<p><bold>with</bold> the constraint 
<inline-formula>
<mml:math id="mm44" display="inline">
<mml:semantics id="sm44">
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:semantics></mml:math></inline-formula>, and the fusion score is computed in <xref rid="FD12" ref-type="disp-formula">Equation (12)</xref>.</p>
<disp-formula id="FD12">
<label>(12)</label>
<mml:math id="mm45" display="block">
<mml:semantics id="sm45">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
<mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula></sec>
<sec>
<title>Score Fusion</title>
<p>The dual <italic>ν</italic>-Support Vector Machine (2<italic>ν</italic>-SVM) fusion algorithm [<xref ref-type="bibr" rid="b23-sensors-12-04324">23</xref>] is used to integrate the matching scores of the iris <italic>s<sub>iris</sub></italic> and signature <italic>s<sub>sig</sub></italic>, together with their corresponding weights, <italic>w<sub>iris</sub></italic> and <italic>w<sub>sig</sub></italic>. The weighted iris matching score <italic>m<sub>iris</sub></italic> is defined as</p>
<disp-formula id="FD13">
<label>(13)</label>
<mml:math id="mm46" display="block">
<mml:semantics id="sm46">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>×</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>and the weighted signature score <italic>m<sub>sig</sub></italic> is defined as</p>
<disp-formula id="FD14">
<label>(14)</label>
<mml:math id="mm47" display="block">
<mml:semantics id="sm47">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo>×</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>The weighted matching scores and their labels are used to train the 2<italic>ν</italic>-SVM for bimodal fusion. Let the training data be</p>
<disp-formula id="FD15">
<label>(15)</label>
<mml:math id="mm48" display="block">
<mml:semantics id="sm48">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>and</p>
<disp-formula id="FD16">
<label>(16)</label>
<mml:math id="mm49" display="block">
<mml:semantics id="sm49">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where <italic>y</italic> ∈ {+1, −1}, such that +1 represents the genuine class and −1 represents the impostor class. The 2<italic>ν</italic>-SVM error parameters are calculated using <xref rid="FD17" ref-type="disp-formula">Equation (17)</xref> and <xref rid="FD18" ref-type="disp-formula">(18)</xref>.</p>
<disp-formula id="FD17">
<label>(17)</label>
<mml:math id="mm50" display="block">
<mml:semantics id="sm50">
<mml:mrow>
<mml:msub>
<mml:mi>ν</mml:mi>
<mml:mo>+</mml:mo></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>−</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD18">
<label>(18)</label>
<mml:math id="mm51" display="block">
<mml:semantics id="sm51">
<mml:mrow>
<mml:msub>
<mml:mi>ν</mml:mi>
<mml:mo>−</mml:mo></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>−</mml:mo></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mo>−</mml:mo></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where <italic>n<sub>+</sub></italic> and <italic>n</italic><sub>−</sub> are the number of genuine and impostor, respectively. The training data is mapped into a higher dimension feature space such that <italic>Z</italic> → <italic>φ</italic> (<italic>Z</italic>), where <italic>φ</italic>(.) is the mapping function. The optimal hyperplane separates the data into two different classes in the higher dimensional feature space.</p>
<p>In the classification phase, the bi-modal fusion matching score <italic>s<sub>fus</sub></italic> is computed in <xref rid="FD19" ref-type="disp-formula">Equation (19)</xref>,</p>
<disp-formula id="FD19">
<label>(19)</label>
<mml:math id="mm52" display="block">
<mml:semantics id="sm52">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where</p>
<disp-formula id="FD20">
<label>(20)</label>
<mml:math id="mm53" display="block">
<mml:semantics id="sm53">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mi>φ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">iris</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD21">
<label>(21)</label>
<mml:math id="mm54" display="block">
<mml:semantics id="sm54">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mi>φ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sig</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<p>where <italic>a<sub>iris</sub>, a<sub>sig</sub>, b<sub>iris</sub></italic> and <italic>b<sub>sig</sub></italic> are parameters of the hyperplane. The solution of <xref rid="FD19" ref-type="disp-formula">Equation (19)</xref> is the signed distance of <italic>s<sub>fus</sub></italic> from the separating hyperplane given by the two 2<italic>ν</italic>-SVM for the two biometric modalities. The decision function defined in <xref rid="FD22" ref-type="disp-formula">Equation (22)</xref> verifies the identity.</p>
<disp-formula id="FD22">
<label>(22)</label>
<mml:math id="mm55" display="block">
<mml:semantics id="sm55">
<mml:mrow>
<mml:mtext mathvariant="italic">Decision</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext mathvariant="italic">Accept</mml:mtext>
<mml:mo>,</mml:mo></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>if</mml:mtext>
<mml:mspace width="0.5em"/>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fus</mml:mtext></mml:mrow></mml:msub>
<mml:mo>&gt;</mml:mo>
<mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext mathvariant="italic">Reject</mml:mtext>
<mml:mo>,</mml:mo></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></sec></sec></sec>
<sec sec-type="results|discussion">
<label>6.</label>
<title>Experimental Results and Discussions</title>
<p>The performance of the investigated bi-modal biometrics system is evaluated by calculating its false acceptance rate (FAR) and false rejection rate (FRR) at various thresholds. These two factors are integrated together in a receiver operating characteristic (ROC) curve that plots the FRR or the genuine acceptance rate (GAR) against the FAR at different thresholds. The FAR and FRR are computed by generating all possible genuine and impostor matching scores and then setting a threshold for deciding whether to accept or reject a match.</p>
<p>The bi-modal database used in the experiments was constructed by merging <italic>CASIA</italic> iris database [<xref ref-type="bibr" rid="b21-sensors-12-04324">21</xref>] with <italic>GPDS</italic> signature database [<xref ref-type="bibr" rid="b22-sensors-12-04324">22</xref>]. An alternative bi-modal database was constructed from <italic>CASIA</italic> iris database and a database created from signatures captured using the ePadInk tablet. Seven iris images of the same user were obtained from a set of 50 users from the <italic>CASIA</italic> database. Fifteen signatures (ten genuine and 5 forgeries) were obtained from a different set of 50 users from the <italic>GPDS</italic> database, and another set of signatures were captured using ePadInk tablet. The mutual independence assumption of the iris and signature biometric traits allows us to randomly pair the users from the two different data sets. In this way, two bi-modal databases consisting of 50 users were constructed, either from <italic>CASIA</italic> with <italic>GPDS</italic>, or <italic>CASIA</italic> with signatures captured using ePadInk tablet.</p>
<p>Firstly, the matching scores of the iris and signature traits are computed as defined in <xref rid="FD1" ref-type="disp-formula">Equations (1)</xref> and <xref rid="FD2" ref-type="disp-formula">(2)</xref>. These matching scores are normalized and weighted as defined in subsections of 5.3. Various normalization techniques were investigated. The ROC curves depicting the performance of the individual score normalization techniques is shown in <xref ref-type="fig" rid="f2-sensors-12-04324">Figure 2</xref>. The <italic>Tanh Normalization</italic> technique performs better than the <italic>Min-Max</italic> and <italic>Z-Score</italic> techniques.</p>
<p><xref ref-type="table" rid="t1-sensors-12-04324">Table 1</xref> shows the scores for the iris and signature biometric traits, and their respective weights, for the sample of ten different individuals. The raw scores are normalized by the tanh technique, and the weights are computed using <xref rid="FD10" ref-type="disp-formula">Equations (10)</xref> and <xref rid="FD11" ref-type="disp-formula">(11)</xref>. For instance, from <xref ref-type="table" rid="t1-sensors-12-04324">Table 1</xref>, we observe that for user 5, 
<inline-formula>
<mml:math id="mm56" display="inline">
<mml:semantics id="sm56">
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>0.83</mml:mn></mml:mrow></mml:semantics></mml:math></inline-formula>, a high weight attached to the iris trait, possibly due to the blurred iris. This demonstrates the importance of assigning user-specific weights to the individual biometric trait.</p>
<p><xref ref-type="fig" rid="f3-sensors-12-04324">Figure 3</xref> shows the average true positive rates achieved by the exhaustive search technique and the user-score-based approach, respectively, on uni-modal biometric traits based on iris and signature. The exhaustive search technique obtained true positive rates of 92.4% and 82.0% on the iris and signature traits, respectively. The user-score-based approach obtained true positive rates of 99.25% and 94.0% on the iris and signature traits, respectively. The overall average true positive rate achieved by the user-score-based is 99.6%. Therefore, the results show an improvement in accuracy when the user-score-based weighting technique is used.</p>
<sec>
<label>6.1.</label>
<title>Validation of the User-Score-Based Weighting Algorithm</title>
<p>The ROC curves in <xref ref-type="fig" rid="f4-sensors-12-04324">Figure 4</xref>, show the performance of the uni-modal biometric traits based on iris and signature, respectively, and the 2<italic>ν</italic>-SVM fused based bi-modal traits weighted by the exhaustive search technique and the user-score-based approach, respectively. The overall results show an improvement in performance when scores are combined using the user-score-based weighting technique. For a given FAR of 0.01%, user-score-based weighting achieve a very low FRR of 0.08%, compared to exhaustive search weighting with a FRR of 0.75%, as shown in <xref ref-type="table" rid="t2-sensors-12-04324">Table 2</xref>.</p>
<p>The user-score-based weighting algorithm computes the weights of the iris and signature traits by analyzing how close the two matching scores are to their respective thresholds, hence associating the weights with the different degrees of importance for the bi-modal biometric traits involved. Comparatively, the exhaustive search weighting technique calculates weights that simply minimize the total error rate. This minimum error rate (the sum of FAR and FRR) does not necessarily reflect the different degrees of importance for the bi-modal biometric traits fused.</p></sec>
<sec>
<label>6.2.</label>
<title>Comparison with Existing Bi-Modal Biometric Systems</title>
<p><xref ref-type="table" rid="t3-sensors-12-04324">Table 3</xref> shows the performance of the user-score-based weighted 2<italic>ν</italic>-SVM fusion algorithm, compared to other bi-modal biometric fusion algorithms in the literature. The quality based sum-rule [<xref ref-type="bibr" rid="b23-sensors-12-04324">23</xref>] obtained an accuracy rate of 97.39%, when used to fuse the face and iris modalities, whereas the fusion of the iris and signature modalities based on the user-score-based weighted 2<italic>ν</italic>-SVM technique achieves an accuracy rate of 99.6%.</p></sec></sec>
<sec sec-type="conclusions">
<label>7.</label>
<title>Conclusions</title>
<p>In this paper, an enhanced user-specific weighting technique of integrating a physiological biometrics trait, the <italic>iris</italic>, with a behavioral trait, the <italic>signature</italic>, is proposed. The proposed user-score-based approach calculates weights for each biometrics trait per user in proportion to the scores of the biometric traits of the same user. This enhanced user-specific weighting improves the accuracy rate of bi-modal biometric systems by reducing false reject rate (FRR) on a low false accept rate (FAR). Experimental results show that the proposed approach achieved a minimal FRR of 0.08% on a FAR of 0.01%. Further investigation of the effect of the proposed approach with other different biometric modalities is envisaged.</p></sec></body>
<back>
<ack>
<p>Portions of the research in this paper use the CASIA iris image database collected by the Institute of Automation of the Chinese Academy of Sciences, and the <italic>Grupo de Procesado Digital de Sennales</italic> GPDS signature database collected by the Universidad de Las Palmas de Gran Canaria, Spain.</p></ack>
<ref-list>
<title>References</title>
<ref id="b1-sensors-12-04324"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ross</surname><given-names>A.</given-names></name><name><surname>Jain</surname><given-names>A.K.</given-names></name></person-group><article-title>Information fusion in biometrics</article-title><source>Pattern Recogn. Lett.</source><year>2003</year><volume>24</volume><fpage>2115</fpage><lpage>2125</lpage><pub-id pub-id-type="doi">10.1016/S0167-8655(03)00079-5</pub-id></citation></ref>
<ref id="b2-sensors-12-04324"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hong</surname><given-names>L.</given-names></name><name><surname>Jain</surname><given-names>A.K.</given-names></name></person-group><article-title>Can multibiometrics improve performance?</article-title><source>Proce. AutoID</source><year>1999</year><volume>99</volume><fpage>59</fpage><lpage>64</lpage></citation></ref>
<ref id="b3-sensors-12-04324"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hong</surname><given-names>L.</given-names></name><name><surname>Jain</surname><given-names>A.K.</given-names></name></person-group><article-title>Integrating faces and fingerprints for personal identification</article-title><source>IEEE Trans. Pattern Anal. Mach. Intell.</source><year>1998</year><volume>20</volume><fpage>1295</fpage><lpage>1307</lpage><pub-id pub-id-type="doi">10.1109/34.735803</pub-id></citation></ref>
<ref id="b4-sensors-12-04324"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jain</surname><given-names>A.K.</given-names></name><name><surname>Ross</surname><given-names>A.</given-names></name></person-group><article-title>Multibiometric systems</article-title><source>Commun. ACM</source><year>2004</year><volume>47</volume><fpage>34</fpage><lpage>40</lpage></citation></ref>
<ref id="b5-sensors-12-04324"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kittler</surname><given-names>J.</given-names></name><name><surname>Hatef</surname><given-names>M.</given-names></name><name><surname>Duin</surname><given-names>R.</given-names></name><name><surname>Matas</surname><given-names>J.</given-names></name></person-group><article-title>On combining classifiers</article-title><source>IEEE Trans. Pattern Anal. Mach. Intell.</source><year>1998</year><volume>20</volume><fpage>226</fpage><lpage>239</lpage><pub-id pub-id-type="doi">10.1109/34.667881</pub-id></citation></ref>
<ref id="b6-sensors-12-04324"><label>6.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Verlinde</surname><given-names>P.</given-names></name><name><surname>Cholet</surname><given-names>G.</given-names></name></person-group><article-title>Comparing Decision Fusion Paradigms Using K-NN Based Classifiers, Decision Trees and Logistic Regression in a Multi-Modal Identity Verification Application</article-title><conf-name>Proceedings of the International Conference on Audio and Video-Based Biometric Person Authentication</conf-name><conf-loc>Washington DC, USA</conf-loc><conf-date>22–24 March 1999</conf-date><fpage>188</fpage><lpage>193</lpage></citation></ref>
<ref id="b7-sensors-12-04324"><label>7.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Jain</surname><given-names>A.K.</given-names></name><name><surname>Ross</surname><given-names>A.</given-names></name></person-group><article-title>Learning User-Specific Parameters in a Multi-Biometric System</article-title><conf-name>Proceedings of IEEE International Conference on Image Processing</conf-name><conf-loc>Rochester, NY, USA</conf-loc><conf-date>22–25 September 2002</conf-date><fpage>57</fpage><lpage>60</lpage></citation></ref>
<ref id="b8-sensors-12-04324"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brunelli</surname><given-names>R.</given-names></name><name><surname>Falavigna</surname><given-names>D.</given-names></name></person-group><article-title>Person identification using multiple cues</article-title><source>IEEE Trans. Pattern Anal. Mach. Intell.</source><year>1995</year><volume>12</volume><fpage>955</fpage><lpage>966</lpage></citation></ref>
<ref id="b9-sensors-12-04324"><label>9.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Bigun</surname><given-names>E.S.</given-names></name><name><surname>Bigun</surname><given-names>J.</given-names></name><name><surname>Duc</surname><given-names>B.</given-names></name><name><surname>Fischer</surname><given-names>S.</given-names></name></person-group><article-title>Expert Conciliation for Multimodal Person Authentication Systems Using Bayesian Statistics</article-title><conf-name>Proceedings of the International Conference on Audio and Video-Based Biometric Person Authentication</conf-name><conf-loc>Crans-Montana, Switzerland</conf-loc><conf-date>12–14 March 1997</conf-date><fpage>291</fpage><lpage>300</lpage></citation></ref>
<ref id="b10-sensors-12-04324"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Frischholz</surname><given-names>R.W.</given-names></name><name><surname>Dieckmann</surname><given-names>U.</given-names></name></person-group><article-title>Bioid: A multimodal biometric identification system</article-title><source>IEEE Comput.</source><year>2000</year><volume>33</volume><fpage>64</fpage><lpage>68</lpage></citation></ref>
<ref id="b11-sensors-12-04324"><label>11.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Ross</surname><given-names>A.A.</given-names></name><name><surname>Nandakumar</surname><given-names>K.</given-names></name><name><surname>Jain</surname><given-names>A.K.</given-names></name></person-group><source>Handbook of Multibiometrics</source><publisher-name>Springer</publisher-name><publisher-loc>Berlin, Heidelberg, Germany</publisher-loc><year>2006</year></citation></ref>
<ref id="b12-sensors-12-04324"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jain</surname><given-names>A.K.</given-names></name><name><surname>Prabhakar</surname><given-names>S.</given-names></name><name><surname>Chen</surname><given-names>S.</given-names></name></person-group><article-title>Combining multiple matchers for a high security fingerprint verification system</article-title><source>Pattern Recogn. Lett.</source><year>1999</year><volume>20</volume><fpage>1371</fpage><lpage>1379</lpage><pub-id pub-id-type="doi">10.1016/S0167-8655(99)00108-7</pub-id></citation></ref>
<ref id="b13-sensors-12-04324"><label>13.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Zuev</surname><given-names>Y.</given-names></name><name><surname>Ivanon</surname><given-names>S.</given-names></name></person-group><article-title>The Voting as a Way to Increase the Decision Reliability</article-title><conf-name>Proceedings of the Foundations of Information/Decision Fusion with Applications to Engineering Problems</conf-name><conf-loc>Washington DC, USA</conf-loc><conf-date>7–9 August 1996</conf-date><fpage>206</fpage><lpage>210</lpage></citation></ref>
<ref id="b14-sensors-12-04324"><label>14.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Miyazawa</surname><given-names>K.</given-names></name><name><surname>Ito</surname><given-names>K.</given-names></name><name><surname>Aoki</surname><given-names>T.</given-names></name><name><surname>Kobayashi</surname><given-names>K.</given-names></name><name><surname>Nakajima</surname><given-names>H.</given-names></name></person-group><source>A Phase-Based Iris Recognition Algorithm</source><publisher-name>Springer</publisher-name><publisher-loc>Berlin, Heidelberg, Germany</publisher-loc><year>2005</year><volume>3832</volume><fpage>356</fpage><lpage>365</lpage></citation></ref>
<ref id="b15-sensors-12-04324"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bowyer</surname><given-names>K.W.</given-names></name><name><surname>Hollingsworth</surname><given-names>K.</given-names></name><name><surname>Flynn</surname><given-names>P.J.</given-names></name></person-group><article-title>Image understanding for iris biometrics: A survey</article-title><source>Comput. Vis. Image Underst.</source><year>2008</year><volume>110</volume><fpage>281</fpage><lpage>307</lpage><pub-id pub-id-type="doi">10.1016/j.cviu.2007.08.005</pub-id></citation></ref>
<ref id="b16-sensors-12-04324"><label>16.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Viriri</surname><given-names>S.</given-names></name><name><surname>Tapamo</surname><given-names>J.-R.</given-names></name></person-group><article-title>Improving Iris-Based Personal Identification Using Maximum Rectangular Region Detection</article-title><conf-name>Proceedings of the 2009 International Conference on Digital Image Processing</conf-name><conf-loc>Bangkok, Thailand</conf-loc><conf-date>7–9 March 2009</conf-date><fpage>421</fpage><lpage>425</lpage></citation></ref>
<ref id="b17-sensors-12-04324"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ko</surname><given-names>J.-G.</given-names></name><name><surname>Gil</surname><given-names>Y.-H.</given-names></name><name><surname>Yoo</surname><given-names>J.-H.</given-names></name><name><surname>Chung</surname><given-names>K.-L.</given-names></name></person-group><article-title>A Novel and efficient feature extraction method for iris recognition</article-title><source>ETRI J.</source><year>2007</year><volume>29</volume><fpage>399</fpage><lpage>401</lpage><pub-id pub-id-type="doi">10.4218/etrij.07.0206.0141</pub-id></citation></ref>
<ref id="b18-sensors-12-04324"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Viriri</surname><given-names>S.</given-names></name><name><surname>Tapamo</surname><given-names>J.-R.</given-names></name></person-group><article-title>Signature verification based on handwritten text recognition</article-title><source>Commun. Comput. Inf. Sci.</source><year>2009</year><volume>61</volume><fpage>98</fpage><lpage>105</lpage></citation></ref>
<ref id="b19-sensors-12-04324"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Daugman</surname><given-names>J.G.</given-names></name></person-group><article-title>High confidence visual recognition of persons by a test of statistical independence</article-title><source>IEEE Trans. Pattern Anal. Mach. Intell.</source><year>1993</year><volume>15</volume><fpage>1148</fpage><lpage>1161</lpage><pub-id pub-id-type="doi">10.1109/34.244676</pub-id></citation></ref>
<ref id="b20-sensors-12-04324"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jain</surname><given-names>A.K.</given-names></name><name><surname>Nandakumar</surname><given-names>K.</given-names></name><name><surname>Ross</surname><given-names>A.</given-names></name></person-group><article-title>Score normalization in multimodal biometric systems</article-title><source>Pattern Recogn. Lett.</source><year>2005</year><volume>38</volume><fpage>2270</fpage><lpage>2285</lpage><pub-id pub-id-type="doi">10.1016/j.patcog.2005.01.012</pub-id></citation></ref>
<ref id="b21-sensors-12-04324"><label>21.</label><citation citation-type="web"><article-title>Casia Iris Image Database (CASIA)</article-title><comment>Available online: <ext-link xlink:href="http://www.sinobiometrics.com/" ext-link-type="uri">http://www.sinobiometrics.com/</ext-link> (accessed on 8 June 2008)</comment></citation></ref>
<ref id="b22-sensors-12-04324"><label>22.</label><citation citation-type="web"><article-title>GPDS Signature Database</article-title><comment>Available online: <ext-link xlink:href="http://www.gpds.ulpgc.es/download/index.htm/" ext-link-type="uri">http://www.gpds.ulpgc.es/download/index.htm/</ext-link> (accessed on 20 February 2010)</comment></citation></ref>
<ref id="b23-sensors-12-04324"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vatsa</surname><given-names>M.</given-names></name><name><surname>Singh</surname><given-names>R.</given-names></name><name><surname>Noore</surname><given-names>A.</given-names></name></person-group><article-title>Integrating image quality in 2<italic>ν</italic>-SVM biometric match score fusion</article-title><source>Int. J. Neural Syst.</source><year>2007</year><volume>17</volume><fpage>343</fpage><lpage>351</lpage><pub-id pub-id-type="doi">10.1142/S0129065707001196</pub-id><pub-id pub-id-type="pmid">18098367</pub-id></citation></ref>
<ref id="b24-sensors-12-04324"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teoh</surname><given-names>A.</given-names></name><name><surname>Samad</surname><given-names>S.A.</given-names></name><name><surname>Hussain</surname><given-names>A.</given-names></name></person-group><article-title>Nearest neighbourhood classifiers in a bimodal biometric verification syatem fusion decision scheme</article-title><source>J. Res. Pract. Inf. Technol.</source><year>2004</year><volume>36</volume><fpage>47</fpage><lpage>62</lpage></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Tables</title>
<fig id="f1-sensors-12-04324" position="float">
<label>Figure 1.</label>
<caption>
<p>Multi-modal Biometrics System (Iris &amp; Signature).</p></caption>
<graphic xlink:href="sensors-12-04324f1.gif"/></fig>
<fig id="f2-sensors-12-04324" position="float">
<label>Figure 2.</label>
<caption>
<p>ROC curves showing the performance of each of the three normalization techniques on the Iris trait.</p></caption>
<graphic xlink:href="sensors-12-04324f2.gif"/></fig>
<fig id="f3-sensors-12-04324" position="float">
<label>Figure 3.</label>
<caption>
<p>Average true positive rate of the iris and signature Modalities.</p></caption>
<graphic xlink:href="sensors-12-04324f3.gif"/></fig>
<fig id="f4-sensors-12-04324" position="float">
<label>Figure 4.</label>
<caption>
<p>Tanh normalized-based ROC curves showing the performance of using Iris, Signature, Iris + Signature (Exhaustive), and Iris + Signature (User-score-based).</p></caption>
<graphic xlink:href="sensors-12-04324f4.gif"/></fig>
<table-wrap id="t1-sensors-12-04324" position="float">
<label>Table 1.</label>
<caption>
<p>User-specific Scores and Weights of different traits for 10 users.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle"><bold>User</bold></th>
<th align="center" valign="middle"><bold>Iris Score</bold></th>
<th align="center" valign="middle"><bold>Signature Score</bold></th>
<th align="center" valign="middle"><bold>Normalized Iris Score</bold></th>
<th align="center" valign="middle"><bold>Normalized Signature Score</bold></th>
<th align="center" valign="middle"><bold>Iris Weight</bold></th>
<th align="center" valign="middle"><bold>Signature Weight</bold></th></tr></thead>
<tbody>
<tr>
<td align="right" valign="top">1</td>
<td align="center" valign="top">0.192</td>
<td align="center" valign="top">0.001</td>
<td align="center" valign="top">0.487</td>
<td align="center" valign="top">0.488</td>
<td align="center" valign="top">0.80</td>
<td align="center" valign="top">0.20</td></tr>
<tr>
<td align="right" valign="top">2</td>
<td align="center" valign="top">0.277</td>
<td align="center" valign="top">0.001</td>
<td align="center" valign="top">0.490</td>
<td align="center" valign="top">0.488</td>
<td align="center" valign="top">0.86</td>
<td align="center" valign="top">0.14</td></tr>
<tr>
<td align="right" valign="top">3</td>
<td align="center" valign="top">0.625</td>
<td align="center" valign="top">2.054</td>
<td align="center" valign="top">0.505</td>
<td align="center" valign="top">0.505</td>
<td align="center" valign="top">0.50</td>
<td align="center" valign="top">0.50</td></tr>
<tr>
<td align="right" valign="top">4</td>
<td align="center" valign="top">0.446</td>
<td align="center" valign="top">2.438</td>
<td align="center" valign="top">0.506</td>
<td align="center" valign="top">0.496</td>
<td align="center" valign="top">0.44</td>
<td align="center" valign="top">0.56</td></tr>
<tr>
<td align="right" valign="top">5</td>
<td align="center" valign="top">0.232</td>
<td align="center" valign="top">0.005</td>
<td align="center" valign="top">0.486</td>
<td align="center" valign="top">0.492</td>
<td align="center" valign="top">0.83</td>
<td align="center" valign="top">0.17</td></tr>
<tr>
<td align="right" valign="top">6</td>
<td align="center" valign="top">0.473</td>
<td align="center" valign="top">2.383</td>
<td align="center" valign="top">0.498</td>
<td align="center" valign="top">0.507</td>
<td align="center" valign="top">0.47</td>
<td align="center" valign="top">0.53</td></tr>
<tr>
<td align="right" valign="top">7</td>
<td align="center" valign="top">0.071</td>
<td align="center" valign="top">0.028</td>
<td align="center" valign="top">0.484</td>
<td align="center" valign="top">0.493</td>
<td align="center" valign="top">0.67</td>
<td align="center" valign="top">0.33</td></tr>
<tr>
<td align="right" valign="top">8</td>
<td align="center" valign="top">0.522</td>
<td align="center" valign="top">2.474</td>
<td align="center" valign="top">0.505</td>
<td align="center" valign="top">0.507</td>
<td align="center" valign="top">0.47</td>
<td align="center" valign="top">0.53</td></tr>
<tr>
<td align="right" valign="top">9</td>
<td align="center" valign="top">0.366</td>
<td align="center" valign="top">1.358</td>
<td align="center" valign="top">0.497</td>
<td align="center" valign="top">0.502</td>
<td align="center" valign="top">0.48</td>
<td align="center" valign="top">0.52</td></tr>
<tr>
<td align="right" valign="top">10</td>
<td align="center" valign="top">0.451</td>
<td align="center" valign="top">1.774</td>
<td align="center" valign="top">0.502</td>
<td align="center" valign="top">0.506</td>
<td align="center" valign="top">0.50</td>
<td align="center" valign="top">0.50</td></tr></tbody></table></table-wrap>
<table-wrap id="t2-sensors-12-04324" position="float">
<label>Table 2.</label>
<caption>
<p>Exhaustive search <italic>vs.</italic> User-score-based technique.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top"><bold>Weighting Technique</bold></th>
<th align="center" valign="top"><bold>FAR (%)</bold></th>
<th align="center" valign="top"><bold>FRR (%)</bold></th></tr></thead>
<tbody>
<tr>
<td align="left" valign="top">Exhaustive search</td>
<td align="center" valign="top">0.01</td>
<td align="center" valign="top">0.75</td></tr>
<tr>
<td align="left" valign="top">User-score-based</td>
<td align="center" valign="top">0.01</td>
<td align="center" valign="top">0.08</td></tr></tbody></table></table-wrap>
<table-wrap id="t3-sensors-12-04324" position="float">
<label>Table 3.</label>
<caption>
<p>Comparative table of the weighted based fusion algorithms.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top"><bold>Biometric Modalities</bold></th>
<th align="left" valign="top"><bold>Weighted Fusion Algorithm</bold></th>
<th align="center" valign="top"><bold>Verification Accuracy (%)</bold></th></tr></thead>
<tbody>
<tr>
<td align="left" valign="top">Face + Iris</td>
<td align="left" valign="top">Quality based Sum-rule [<xref ref-type="bibr" rid="b23-sensors-12-04324">23</xref>]</td>
<td align="left" valign="top">97.39</td></tr>
<tr>
<td align="left" valign="top">Face + Speech</td>
<td align="left" valign="top">k-NN based fusion [<xref ref-type="bibr" rid="b24-sensors-12-04324">24</xref>]</td>
<td align="left" valign="top">99.72</td></tr>
<tr>
<td align="left" valign="top">Face + Iris</td>
<td align="left" valign="top">Quality based [<xref ref-type="bibr" rid="b23-sensors-12-04324">23</xref>]</td>
<td align="left" valign="top">98.91</td></tr>
<tr>
<td align="left" valign="top">Iris + Signature</td>
<td align="left" valign="top">User-Score-based Weighted 2<italic>ν</italic>-SVM</td>
<td align="left" valign="top">99.6</td></tr></tbody></table></table-wrap></sec></back></article>
