Have a personal or library account? Click to login
Optimized Feature-Level Fusion Model For Multimodal Biometric System Cover

Optimized Feature-Level Fusion Model For Multimodal Biometric System

By: R. Bharathi and  M. B. Anandaraju  
Open Access
|Mar 2026

Figures & Tables

Figure 1:

Various biometric traits.
Various biometric traits.

Figure 2:

Multimodal Biometric System.
Multimodal Biometric System.

Figure 3:

LBP. LBP, local binary pattern.
LBP. LBP, local binary pattern.

Figure 4:

Sample Images used in Training process.
Sample Images used in Training process.

Figure 5:

Acquisition function used in BO. BO, Bayesian optimization.
Acquisition function used in BO. BO, Bayesian optimization.

Figure 6:

Parallel coordinates plot of the Hyperparameters.
Parallel coordinates plot of the Hyperparameters.

Figure 7:

Convergence of hyper parameter optimization.
Convergence of hyper parameter optimization.

Figure 8:

Optimized EER. EER, equal error rate; FPR, false positive rate; TPR, true positive rate.
Optimized EER. EER, equal error rate; FPR, false positive rate; TPR, true positive rate.

Figure 9:

Performance of optimized multimodal system. EER, equal error rate.
Performance of optimized multimodal system. EER, equal error rate.

Figure 10.

Confusion matrix in fourth iteration.
Confusion matrix in fourth iteration.

Figure 11.

ROC curve in fourth iteration. FPR, false positive rate.
ROC curve in fourth iteration. FPR, false positive rate.

Statistical Parameter analysis using 5-Fold cross Validation_

IterationAccuracyMacro AUCMacro RecallMacro F1-scoreEERNRMSE
10.94800.91330.88530.91310.14910.0897
20.91010.89460.87280.89370.23250.0864
30.93280.88450.92690.87400.14970.0879
40.95010.96440.95590.94940.14780.0983
50.93060.91610.90870.95700.15810.0941
Average0.93430.91460.90990.91740.16740.0913

SMBO

Data: f,x,A,M
// Data initialiszation
Q ← Init. Samples (f,x);
// run up to N steps
for i ← |Q| to N do
// Model Training
p(yx, Q) ← FitModel(M, Q);
// Selection of best hyperparameter
xi ← argmaxxX A(x,p(yx, Q));
// estimate the hyperparameters
yif(xi);
// append new data
QQ ∪ (xi,yi);
end

Comparison of proposed model with state of art of models

No.AuthorsAccuracy in%
1Kumarmohanta et al.[41]85.20
2Soleymani et al.[42]88.12
3Alshardan et al. [6]90.01
4Proposed Model95.01

Optimization analysis of the parameters

IterEvalObjectiveObjective (run time)Best so farBest so far est timeBox constraintKernel scale
1B0.09613.1350.0960.0960.3370.002
2B0.0791.5760.0790.082871.770.010
3A0.33191.0620.0790.092431.780.029
4A0.8332.1250.0790.0790.00226.961
5A0.0793.0160.0790.0790.0740.002
6A0.9020.7350.0790.0790.041998.72
7B0.06912.3510.0690.0690.0010.001
8A0.0772.7310.0690.0690.0650.004
9A0.22346.8930.0690.069152.810.001
10A0.1670.6360.0690.0790.0010.004
11A0.0795.5040.0690.078964.370.001
12A0.0792.7600.0690.069984.190.003
13A0.0792.0500.0690.0697.3190.004
14A0.09820.0250.0690.0690.0590.001
15A0.7631.7790.0690.0690.0010.039
16A0.894242.510.0690.0698.479984.37
17A0.0792.1630.0690.0680.4550.005
18A0.3980.6930.0690.0690.0010.748
19A0.0797.1520.0690.06890.1690.001
20A0.0986.3620.0690.0690.0010.002
21A0.0792.1220.0690.069984.740.007
22A0.19655.9450.0690.069863.670.005
23A0.0735.0810.0690.0690.0010.001
24A0.831195.470.0690.069965.598.748
25A0.0941.9530.0690.0690.0010.002
26A0.0794.0700.0690.069840.910.002
27A0.0797.2550.0690.0690.0620.001
28A0.0792.7590.0690.0690.1950.003
29A0.2400.5500.0690.0690.0010.135
30A0.388149.790.0690.069920.340.236

Hyper parameter optimization process using Bayesian approach

BO processHyperparameter tuning
Total function evaluations30
Observed objective function value0.06875
Estimated objective function value0.069326
Function evaluation time12.3512
Box constraint0.0013385
Kernel scale0.0010021

BSFF Objective Function

Input: F, y, λLBP, λsvm
Output: Statistical Parameter
// hyperparameters usage from BO
λLBP← Trial from BO;
λSVM← Trial from BO.
// run for each Trait Ear, Iris, Fingerprint
for j←1 to n  do
// LBP feature extraction
FEj ← Get LBP (xj, λLBP); //Ear
FIj ← Get LBP (xj, λLBP); // Iris
FFPj ← Get LBP (xj, λLBP); // Fingerprint
// concatenate the features as a Fused Feature vector
F ← {FEj, FIj, FFPj};
// split Fused features (F) into train and test data
xtrain, xtest, ytrain, ytest ← Train Test Split(x, y);
// train a SVM model with BO
SVMFit (xtrain, ytrain, λSVM);
// use the trained model (M) to predict test data
ypred ← SVMPredict (M, xtest);
// Evaluate Statistical Parameter (SP)
SP← Get SP (ytest, ypred);
return SP.
Language: English
Submitted on: Jun 18, 2025
|
Published on: Mar 5, 2026
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2026 R. Bharathi, M. B. Anandaraju, published by Professor Subhas Chandra Mukhopadhyay
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.