Modified Firefly for Biometric Authentication
Modified Firefly for Biometric Authentication
in
International Journal Of Engineering And Computer Science
Volume 12 Issue 07 July 2023, Page No. 25774-25800
ISSN: 2319-7242 DOI: 10.18535/ijecs/v12i07.4741
Abstract
Many end users are turning to multimodal biometric systems as a result of the limitations of conventional
authentication techniques and unimodal biometric systems for offering a high level of accurate
authentication. When high accuracy and security are required, multimodal biometrics are the best choice
because to the utilization of numerous identification modalities. It is difficult to identify the best features
that contribute to the recognition rate/accuracy and have a high redundancy of features since different
features are acquired at the feature level fusion from a variety of physiological or behavioral variables. At
the feature selection level, the utilization of meta-heuristic algorithms will reduce the number of redundant
features while keeping critical feature sets that are important to biometric performance, accuracy, and
efficiency. The study demonstrated a multimodal biometric authentication system that used the features of
the face and both irises. In order to avoid being stuck at the local optimum and hasten convergence, the
Firefly Algorithm (FFA) was modified by including a chaotic sinusoidal map function and a roulette wheel
selection mechanism as deterministic processes. The results of the study demonstrated that in terms of
sensitivity, precision, recognition accuracy, and time, the proposed MFFA with multimodal outperformed
the MFFA for unimodal, bi-modal, and bi-instance. In addition to being computationally faster, more
accurate, and suitable for real-time applications, the modified method, known as MFFA, proved effective in
integrating multimodal data sets.
Furthermore, because the parameters are constant during all iterations, the search behaviour remains
consistent for any condition. As a result, one of the study questions has been to improve the typical firefly
algorithm's performance as discovered by [18].
. . . Eqn. (1)
When light passes through a medium with a light absorption coefficient γ, the light intensity at a distance of
r from the source can be calculated using Eqn. (2).
. . . Eqn. (2)
Where, IO is the intensity of light at the source. In the same way, the brightness β, can be calculated using
Eqn. (3).
. . . Eqn. (3)
In Eqn, (4), there is a generalized brightness function for ω ≥ 1. In fact, one can use any monotonically
declining function.
. . . Eqn. (4)
Each firefly will follow fireflies with higher light intensity after the intensity or brightness of the solutions is
assigned. The brightest firefly will conduct a local search by traveling around in its immediate vicinity at
random. If firefly j is brighter than firefly i then firefly i will migrate towards firefly j using the updating
method for two fireflies in Eqn. (5).
. . . Eqn. (5)
Where,
β0 is the attractiveness of xj at r = 0,
γ is an algorithm parameter which determines the degree in which the updating process depends on the
distance between the two fireflies
α is an algorithm parameter for the step length of the random movement and
ε( ) is a random vector from uniform distribution with values between 0 and 1.
For the brightest firefly, xb, the second expression in Eq. (6) will be omitted, as given in Eq. (6).
. . . Eqn. (6)
In FA, the form of attractiveness function of a firefly is depicted by the following:
(7)
where,
r = The distance between any two fireflies
β0 = The initial attractiveness at r = 0
γ = An absorption coefficient which controls the decrease of the light intensity.
The distance that exist in-between any two fireflies i and j, at a particular position xi and xj, can be defined
respectively as a Cartesian or Euclidean distance as show below:
Agbaje M.O., IJECS Volume 12 Issue 07 July, 2023 Page 25777
(8)
where,
d is the dimensionality of the given problem.
The pattern of movement of a particular firefly i that is attracted by another firefly j that is brighter can be
represented by the following equation:
(9)
(10)
Advantages of Firefly Algorithm
(i) It is not complicated which makes it easy to understand and implement.
(ii) It can be used in different application for different discipline.
(iii) It is highly effective and efficient.
(iv) It accepts modification to boost its performance and makes it suitable for a problem at hand.
Disadvantages of Firefly Algorithm
(i) It is prone to premature convergence
(ii) It can easily get trapped in local optimum for multimodal biometrics
(iii) Its update depend on current performance
(iv) No memory of previous best solution and performance
2.5 Modification of Firefly Algorithm
The firefly algorithm, like any other meta-heuristic algorithm, is vulnerable to parameter values. It has been
discovered that altering the parameters based on the state of the search is effective. As a result, modifying
the settings is a straight-forward way to improve the performance of the firefly algorithm according to [35].
There are three (3) classes of modification for Firefly algorithm namely: Parametric Modification,
Modification to Formulas and Modifications on the Search Space.
Class 1: Parametric Modification - The parameters of the algorithm are changed in this category but, the
same updating techniques or formulas are used.
Class 2: Modifications on the Search Space - It may be easier to transit to another 'easy-to-search' space,
as well as changes in the probability distribution while generating random numbers, if the same updating
technique is used.
Recently, [38] proposed a return-cost-based binary FA, a powerful feature selection technique based on the
Firefly algorithm (FA) (RcBBFA). By using binary variables, the suggested method expands on the FFA
concept. The new algorithm, which is particularly successful in handling the feature selection (FS)
problems, used three novel strategies: return-cost attractiveness, Pareto dominance-based selection, and
binary movement with adaptive leap. To gauge a firefly's attractiveness compared to other fireflies, a return-
cost indicator is first defined. The most appealing option is then offered for each firefly using a Pareto
dominance-based technique. In order to update a firefly's position, a binary movement operator based on
return-cost appeal and adaptive leap is created. The suggested strategy was demonstrated to be a highly
competitive option for resolving feature selection issues by experimental findings on a number of open
datasets.
The attraction of fireflies (FA) meta-heuristic-based optimization technique was used by [39] to propose a
solution to the balancing curriculum problem. In order to evaluate the effectiveness of the proposed solution,
a series of tests and actual situations were run. The study aimed to provide a system that would streamline
the process of establishing a curricular network in higher education institutions. The experimental results
In another study, two types of improved firefly algorithms, the inertia weight based firefly algorithm and the
chaos based firefly algorithm, were compared in [40] research. Each algorithm's principle is examined. The
three algorithms' optimization performances were simulated and compared to five common two-dimensional
or multi-dimensional benchmark functions. The results reveal that CSFA has the best accuracy and stability,
and that it can effectively balance global and local search capabilities while overcoming the flaws of the
classic firefly algorithm.
[40] used evolutionary optimization approaches to construct microstrip antennas with different goals.
Particle Swarm Optimization, Genetic Algorithms, and the Firefly Algorithm were among the biologically
inspired algorithms included in the new software, Antenna Optimizer, which combined the electromagnetic
design environment of CST Microwave Studio with the technical computing and programming environment
of MATLAB. For this uni-planar antenna design method, FA performed better than PSO and GA; the study
then proposed modified FA to create optimal parameters that match the given design requirements.
Recently, [41] presented a novel immune multi-population firefly algorithm (IMPFA) to solve multimodal
function optimization problems. The suggested approach combines a multi-population clonal selection
technique with a genetic algorithm (NUMCSA). The MPFA based on multi-population learning mechanism
is used to search globally in the feasible region, followed by the NUMCSA to search locally to improve the
accuracy of the sub-optimal solutions found with MPFA. The IMPFA is particularly effective and boosts the
precision of solutions, according to simulation data. When tackling high-dimensional and complicated
optimization problems, a higher iterative count of recurrent search is necessary, this takes longer time and
leaves potential for algorithm adjustment to strike a balance between exploration and exploitation.
Also, the ability of the firefly algorithm to achieve the best results for optimization problems (maximization
or minimization) in a bottling company that manufactures a variety of different kinds of soft drinks with
various flavours was introduced by [42]. The problem is developed as a linear programming model. The
model is run through Lindo software, and the output from both techniques is compared in order to gauge the
firefly algorithm's effectiveness. The business can determine whether products can still be manufactured
based on the availability of raw resources by using the firefly algorithm. It is also expanded to compare each
algorithm's result and select the best one. This study can be expanded to create a model based on other
inventory-related aspects.
[43] applied the distributed computing concept to an optimized version of the Firefly Algorithm (FA) and
proposed a parallel version of the Firefly algorithm to an MLTP problem with natural images to analyse the
real speed of a serial firefly algorithm adapted for MLOTP purposes and determine if distributing it is a
viable option and then to analyse the performance of the distributed algorithm. There was no discernible
difference in results between the serial and parallel versions. Furthermore, employing a collection of
computer nodes, the time might be greatly decreased.
Several researches in the literature employed the Firefly Algorithm for feature selection. [21] proposed a
variation on the Firefly Algorithm (FA) for the selection of discriminative features in regression and
classification models to aid in the support of decision-making processes utilizing data-based learning
techniques. The FA variant uses Simulated Annealing (SA)-enhanced local and global promising solutions,
chaotic-accelerated attractiveness parameters, and diversion mechanisms of weak solutions to avoid falling
into the local optimum trap and to address the issue of premature convergence in the original FA algorithm.
The statistical test results showed that the proposed FA variant is successful at improving classification and
regression models to aid decision-making processes.
Another research [44] proposed the use of Genetic Algorithm (GA) and Firefly algorithm (FFA) for
estimating the amplitudes of the Cancellation subcarriers (CCs) that were inserted on either side of the used
Non Contiguous orthogonal frequency division multiplexing NCOFDM signal to cancel the side lobes. The
In [45] an improved maximum power point tracking (MPPT) algorithm for photovoltaic (PV) systems in
partial shadowing conditions (PSCs) was presented. It is based on the fusion firefly algorithm (FFA) and
uses a novel simplified propagation process (SPP). The proposed FFA was capable of accurately tracking
the global maximum power points (GMPPs) by combining the neighbourhood attraction firefly algorithm
(NaFA) and simplified firefly algorithm (SFA). Furthermore, the suggested SPP approach decreases
sampling events by removing duplicate propagations, speeding up tracking and minimizing energy loss and
oscillations during the sample process. A hardware assessment device was used to mimic the planned FFA's
performance and the speed enhancement brought forth by the SPP procedure. The suggested FFA algorithm
provides good accuracy and efficiency with quick tracking speed.
The study by [37] focused on the functions of diabetes prediction, where an issue with data imbalance
makes it difficult to forecast the correctness of diabetes data. The Proposed Tailored Firefly Algorithm and
Map Reduce are utilized to increase the efficacy and precision of prediction. A variety of categorization
techniques are applied with the goal of enhancing the performance of the new enhanced Firefly by
comparing it to several benchmark algorithms. The suggested EFA approach is utilized to enhance the
accuracy of the diabetic data set, together with fuzzy sets and map reduce. The new approach speeds up
prediction, increased accuracy, and decreased time.
In recent study, meta-heuristic algorithm was introduced by [46] to tackle and reduce the demand side
management problem and provide the optimum outcome. Particle Swarm Optimization, Firefly Algorithm
and Salp Swarm Algorithm were the three evolutionary algorithms that were employed. This study's main
goal is to enhance the use of renewable resources for electricity generation while reducing overall load
demand, operating costs, and utility costs across three separate sectors; residential, commercial, and
industrial. In all the three instances, it is discovered that the load after load shifting curve is more closely
related to the project's objective curve, proving that the firefly algorithm was successful in achieving the
project's goals by lowering costs and reducing peak demand. In comparison to PSO and SSA, the Firefly
algorithm is discovered to have the best cost and better accuracy.
In order to enhance the original Firefly algorithm, [41] hybridized the Firefly algorithm by adding mating
behaviour and the GA crossover operator (FA). The suggested method is shown to perform noticeably better
than canonical FA and a variety of other comparison techniques. The technique will still find a local
minimum for some functions.
Another modified Firefly Algorithm-based feature selection method was proposed by [48]. The classic
Firefly Algorithm is modified by the use of the K-Nearest Neighbourhood (K-NN) classifier and an
additional feature selection stage. The proposed approach is tested on four different datasets containing
diverse forms of attacks. The proposed modified Firefly Algorithm successfully reduced the dimension of
data by picking features based on the accuracy rates of the K-NN approach. The proposed modified FFA
lowers the dimension, which results in a more than 50% reduction in memory usage. The outcomes
demonstrate a method that conserves both time and memory. Though, the distance formula for large
dimensional data had a problem.
An updated firefly technique was proposed in [50]. In this study, fireflies are modelled by simulating their
position by altering the cell chi-square value after each movement and their intensity by computing a set of
different fitness functions as a weight for each characteristic. K-Nearest Neighbour and Discriminant
Analysis were used as classifiers to assess the suggested firefly strategy for selecting features. The research
suggested either developing a firefly algorithm based on parallel processing to process all fireflies
simultaneously, thereby speeding up processing, or developing a comprehensive model using firefly
approaches, in which both feature selection and classification procedures are based on fireflies.
In order to boost diversity, a craziness operator is added to the existing firefly algorithm in [51] paper to
create the crazy firefly algorithm. The updated method makes use of the crazy factor to broaden the scope of
the normal algorithm's search behaviour. The feasibility and effectiveness of the proposed algorithm were
confirmed by testing the benchmark functions. Results show that when the proposed method is used with a
certain set of control settings, it performs better than the traditional approach. The suggested modification
algorithm improves the standard firefly algorithm's performance convergence even more quickly to the best
solution while requiring less time to produce it.
3.0 Methodology
Due to the drawbacks of a single biometric solution, researchers are becoming interested in multimodal
biometric user recognition system which combines information from multiple biometric traits of an
individual at several levels. In feature level fusion, features from several biometric modalities are fused to
create a total feature vector with a large dimension feature space, redundant and irrelevant data increasing
computing cost and impairing the performances of the classifiers. This can be addressed by using feature
selection to obtain a subset of optimal features. By lowering the dimensionality of datasets, we can reduce
the computing time, memory usage and classification error an increase the system accuracy.
Meta-heuristic optimization techniques are appropriate for the selection of features because feature subset
representation is direct and the evaluation is easily accomplished. Here, a promising meta-heuristic approach
Firefly Algorithm (FFA) because of its simplicity and efficiency is being used as a feature selection
technique for feature level fusion in multimodal biometric recognition system. The selection of features is a
general problem common to large datasets. Fewer researchers utilize swarm intelligence algorithms for
feature selection than those that use statistical techniques. As a result of its capacity to choose the most
suitable features used for classification, the application of swarm intelligence algorithms has become a
motivator for researchers to address dimensionality issues. The Firefly Algorithm (FFA) is regarded as a
meta-heuristic algorithm that was inspired by the behavior of the flashing lights of actual fireflies. It is one
of the most recent proposed swarm intelligence (SI) algorithms. With its enhanced search capabilities, it can
solve multimodal optimization problems and allow fireflies with low light intensities to travel toward nearby
fireflies with higher light levels. To improve the feature selection process and potentially reach the best
classification accuracy possible.
- Filtering
Pre-processing - Detection (ROI)
- Cropping
Segmentation - Noise removal
- Normalization
Feature dimensionality reduction,
Feature Extraction Using Principal
extraction and separation
Component Analysis
Identification of users
- Accept or Reject User
Result Evaluation
i. Image Acquisition
Face and iris images acquisition refers to the capture of both face and iris images simultaneously using an
iris camera. A CMITECH IRIS Camera device was used to accomplish this. The subjects involved some
interested Ladoke Akintola University of Technology, Ogbomoso (LAUTECH) students‟ and staff within
the campus. The study took into consideration 840 subjects with three different expressions each for the two
biometric traits. The total datasets captured was 7560; 70 percent of the dataset were used for training and
30 percent for testing.
ii. Image Preprocessing
Face and iris images were preprocessed to extract only the parts of the image that contain useful
information. Preprocessing techniques were performed differently on face images and iris images in their
datasets. The preprocessing phase of facial images involved were image cropping, image resizing and image
enhancement using Histogram Equalization. The preprocessing phases of iris images involved were iris
localization/segmentation and iris normalization.
iii. Feature Extraction
Through the process of feature extraction, enormous amounts of redundant data are minimized and reduced
computational complexity of the system is made possible. Using Principal Component Analysis, the feature
values from the preprocessed data are extracted for this study's feature extraction.
iv. Feature Concatenation
This is the feature concatenation at the feature extraction level that aids in the consideration of those features
that have the greatest impact on verification accuracy. This function maximizes the performance of the
biometrics system by picking features extracted in the previous steps. In the study, the extracted features of
both face and iris were combined to have a single feature vector using serial rule method. The feature
extracted string size for face is 70 x 70, 60 x 60 for left iris and 60 x 60 for right iris. After the application of
serial method to the initial string size; the concatenated string size is 170 x 170.
V. Feature Normalization
Features extracted from the face and irises are high dimensional, due to the variation in distribution and
range. The high dimensional issue is overcome by normalizing the features. The features extracted by the
PCA from each biometric trait were heterogeneous. The normalization of the face and iris features was
achieved by using Min-max method. The Min-Max technique was used to retain distribution and map the
features into a common range. Normalization maps the raw biometric features to the interval [0, 1] and
retains the original distribution of the features. The normalization of the features of the biometric traits by
the min-max rule is given in Equation 3.1,
(3.1)
Where,
is the original value,
is the normalized value,
is the maximum weight and,
is the minimum weight.
b. Feature Selection
The feature selection technique was developed to choose the most important features from a dataset,
increase prediction accuracy, and eliminate redundant and unimportant features for a better understanding of
the dataset.
vi. Feature selection Using Modified Firefly Algorithm
To enhance performance and reduce extracted feature dimensions for better classification in this study, the
best features were selected using a feature selection technique, modified firefly algorithm (MFFA).
a. The Existing Firefly Algorithm (FFA)
FFA is a type of meta-heuristic algorithm that draws inspiration from the nighttime illumination behavior of
fireflies. The primary function of a firefly flash is to act as a signaling mechanism to draw in additional
fireflies. The following are the three guiding concepts behind firefly movement.
1) Fireflies are all genderless. Any firefly can draw the attention of another firefly.
2) There is an inverse relationship between firefly distance and attractiveness. With more gaps between
fireflies, attractiveness will diminish. It will move randomly throughout the search area if there are no
fireflies that are brighter than it.
3) The objective function that needs to be optimized determines how bright a firefly will be.
The attractiveness of the FFA can be calculated by using the equation (1)
(1) [50]
where, r = Distance between any two fireflies, β0 = Initial attractiveness at r = 0
γ = Fixed light absorption coefficient which controls the decrease of the light intensity
As presented in the equation (2) below, the distance between any two firefly, i and j, at a given position, xi
and xj, can be characterized as either a Cartesian distance or a Euclidean distance.
(2) [50]
where, d is the dimensionality of the given problem.
The attractiveness formula that indicates new position of less bright firefly to move to the brighter one is
calculated using equation (3)
(3) [50]
where,
= the first term is the present position of a firefly,
= movement of firefly towards the most attractive of the fireflies by the intensity
of light.
(3.9)
(3.10)
(3.11)
Where,
is the initial attractiveness at r = 0,
r is the distance between any two fireflies,
γ is an absorption coefficient which controls the decrease of the light intensity,
is the existing light intensity update;
is the chaotic sinusoidal mapping, where as chaotic map parameter.
is calculated to transform the .
is the modified updated light intensity of the firefly. The modified firefly algorithm (MFFA) is thus
established in this section.
= accuracy - (k / )
Where, k is a penalty term that discourages the use of too many features and
is the total number of features in the dataset.
The desired trade-off between accuracy and simplicity can influence the penalty term.
Where,
are the vectors of the normalized feature state variables, respectively.
is the mean square error for .
The entire state vector is denoted as ,
Where, is the set of the feature vector of .
The problem was defined on the feature‟s horizon .
In this study, fitness constraint and feature constraint were treated as C1 and C2, respectively. C1 made sure
that the feature values fall between 0 and 1.
C2 validated that the fitness value for the features to be chosen was marked as 1 and the irrelevant features
was labelled 0.
3.2 String Sizes for Face and Iris
String sizes for the face and iris biometric traits are displayed in the table 3.1 below:
Table 3.1: String Sizes for the Face and Iris biometrics
3 Feature Extraction 50 x 50 60 x 60 60 x 60
4 Concatenated features
170 x 170
5 Feature Selection 20 x 20 24 x 24 24 x 24
Iteration= max
generation?
Stop
Figure 3.2: Flowchart for the Modified Firefly Algorithm (MFFA) (Researcher‟s Design)
Feature Normalization
Principal Component
Feature Extraction
Pre-processing and
Train Datasets
Using Min-max
Enhancement
Serial rule
1 Fused
Features
Gallery
Train Datasets
2
Pre-processing and
Enrolled
Using Min-max
Enhancement
Biometric trait 1
Extraction
Serial rule
Classification
Using Support
Vector Machine
Enrolled
Biometric trait 2
Identification
Figure 3.3: Multimodal Biometric Authentication System (Researcher‟s Design)
4.1 The Meta-heuristic MFFA Model for Feature Selection Technique in Multimodal Biometric
Authentication System
The MFFA model shows the meta-heuristic optimization approach for feature level fusion in multimodal
biometric recognition system adopting Modified Firefly Algorithm (MFFA) as the feature selection
technique for the face and iris biometric traits.
Principal Component
Anaysis (PCA) Accept
Image Preprocessing
Min-Max Normalization
Feature Extraction
Fusion at Features Selection
using
(Modified Firefly Algorithm)
Image Preprocessing
Feature Concatenation
Principal Component
Anaysis (PCA)
Fig
ure 4.1: Model for Modified Firefly Algorithm for Feature Selection Techniques (Researcher‟s Model)
Table 4.1: Results of the Modified Firefly Algorithm for Unimodal Biometric System
FN 26 27 28 29
FP 34 31 28 26
Table 4.4: Results of the Evaluation performance of MFFA using Left Iris-Right Iris
MFFA (LIRIS_RIRIS)
TP 543 542 541 540
FN 24 25 26 27
FP 32 29 26 24
According to the results, the MFFA bi-instance performed better than the MFFA in unimodal and bimodal in
terms of sensitivity, precision, recognition accuracy and time. The fact that the left and right iris bi-instance
biometrics computational time was faster suggests that the MFFA bi-instance is accurate and
computationally less expensive. The results demonstrate that in terms of sensitivity, precision, recognition
accuracy and time, the MFFA bi-instance surpassed the MFFA unimodal. The left and right iris bi-instance
biometrics computational time which is faster demonstrated that it is more precise and computationally less
expensive.
The results showed that the multimodal biometric system (face, left iris and right iris) gave better and more
distinguishable results than the unimodal, bimodal, and bi-instance biometric systems utilizing the same
threshold values. The MFFA method is hence more precise and computationally faster.
References
[1] O. Al-hamdani et al., “Multimodal Biometrics Based on Identification and Verification System,” J.
Biom. Biostat., vol. 4, no. 2, 2013, doi: 10.4172/2155-6180.1000163.
[2] M. Dutta, K. K. Psyche, and S. Yasmin, “ATM Transaction Security Using Fingerprint Recognition
American Journal of Engineering Research ( AJER ),” Am. J. Eng. Res., vol. 6, no. 8, pp. 41–45,
2017.
[3] N. Taleb and S. B. Abbes, “A Robust Multi-Biometric System with Compact Code for Iris and Face,”
Int. J. Ectrical Eng. Informatics, vol. 10, no. 1, pp. 1–13, 2018, doi: 10.15676/ijeei.2018.10.1.1.
[4] D. N. Bhavya and H. K. Chethan, “Feature and Decision Level Fusion in Children Multimodal
Biometrics,” Int. J. Recent Technol. Eng., vol. 8, no. 5, pp. 2522–2527, 2020, doi:
10.35940/ijrte.e6396.018520.
[5] V. Saini, N & Kang, “Comparative Analysis of Iris Recognition Techniques : A Review,” Int. J.
Comput. Appl., vol. 2, no. 7, pp. 23–27, 2016.
[6] L. A. Alaslani, M. G & Elrefaei, “Convolutional Neural Network Based Feature Extraction For Iris
Recognition,” Int. J. Comput. Inf. Technol., vol. 10, no. 2, pp. 65–78, 2018, doi:
10.5121/ijcsit.2018.10206.
[7] S. M. Prakash, P. Betty, and K. Sivanarulselvan, “Fusion of Multimodal Biometrics using Feature and
Score Level Fusion,” Iinternational J. Appl. Inf. Commun. Engineeering, vol. 2, no. 4, pp. 52–56,
2016.
[8] F. Yahya, H. Nasir, and K. Kadir, “Multimodal Biometric Algorithm : A Survey,” Biotechnology, vol.
15, no. 5, pp. 119–124, 2016, doi: 10.3923/biotech.2016.119.124.
[9] H. Jaafar and D. A. Ramli, “A Review of Multibiometric System with Fusion Strategies and
Weighting Factor,” Int. J. Comput. Sci. Eng., vol. 2, no. 04, pp. 158–165, 2013.
[10] R. O. Mahmoud, M. M. Selim, and O. A. Muhi, “Fusion time reduction of a feature level based
multimodal biometric authentication system,” Int. J. Sociotechnology Knowl. Dev., vol. 12, no. 1, pp.
67–83, 2020, doi: 10.4018/IJSKD.2020010104.
[11] E. S. Nil and A. Chilambuchelvan, “Multimodal biometric authentication algorithm at score level
fusion using hybrid optimization,” Wirel. Commun. Technol., vol. 2, no. 1, pp. 1–12, 2018, doi:
10.18063/wct.v2i1.415.
[12] S. Soviany, V. Sandulescu, S. Puşcoci, C. Soviany, and M. Jurian, “An optimized biometric system
with intraand inter-modal feature-level fusion,” Proc. 9th Int. Conf. Electron. Comput. Artif. Intell.
ECAI 2017, vol. 2017-Janua, pp. 1–8, 2017, doi: 10.1109/ECAI.2017.08166466.
Agbaje M.O., IJECS Volume 12 Issue 07 July, 2023 Page 25797
[13] A. Saha, “An Expert Multi-Modal Person Authentication System Based on Feature Level Fusion of
Iris and Retina Recognition,” 2019 Int. Conf. Electr. Comput. Commun. Eng., pp. 1–5, 2019.
[14] M. Haghighat, M. Abdel-Mottaleb, and W. Alhalabi, “Discriminant Correlation Analysis: Real-Time
Feature Level Fusion for Multimodal Biometric Recognition,” IEEE Trans. Inf. Forensics Secur., vol.
11, no. 9, pp. 1984–1996, 2016, doi: 10.1109/TIFS.2016.2569061.
[15] C. Kant, “Analysis of Different Fusion and Normalization Techniques,” Int. J. Adv. Res. Comput.
Commun. Eng. ISO, vol. 3297, pp. 363–368, 2007, doi: 10.17148/IJARCCE.2018.7369.
[16] P. Sai Shreyashi, R. Kalra, M. Gayathri, and C. Malathy, “A Study on Multimodal Approach of Face
and Iris Modalities in a Biometric System,” Lect. Notes Networks Syst., vol. 176 LNNS, no. May, pp.
581–594, 2021, doi: 10.1007/978-981-33-4355-9_43.
[17] S. N. Garg, R. Vig, and S. Gupta, “A Survey on Different Levels of Fusion in Multimodal
Biometrics,” vol. 10, no. November, pp. 1–11, 2017, doi: 10.17485/ijst/2017/v10i44/120575.
[18] S. Asim, A. Shah, H. M. Shabbir, S. U. Rehman, and M. Waqas, “A Comparative Study of Feature
Selection Approaches: 2016-2020,” Int. J. Sci. Eng. Res., vol. 11, no. 2, p. 2020, 2020.
[19] Z. Sadeghian, E. Akbar, H. Nematzadeh, and H. Motameni, “A Review of Feature Selection Method
Based on Optimization Algorithms,” vol. 16, no. 1, pp. 57–73, 2023.
[20] R. Mythily and W. A. Banu, “Feature selection for optimization algorithms: Literature survey,”
Journal of Engineering and Applied Sciences, vol. 12, no. Specialissue1. pp. 5735–5739, 2017, doi:
10.3923/jeasci.2017.5735.5739.
[21] L. Zhang, K. Mistry, C. P. Lim, and S. C. Neoh, “Feature selection using firefly optimization for
classification and regression models,” Decis. Support Syst., vol. 106, pp. 64–85, 2018, doi:
10.1016/[Link].2017.12.001.
[22] M. Sharma and P. Kaur, “A Comprehensive Analysis of Nature-Inspired Meta-Heuristic Techniques
for Feature Selection Problem,” Arch. Comput. Methods Eng., vol. 28, no. 3, pp. 1103–1127, 2021,
doi: 10.1007/s11831-020-09412-6.
[23] A. E. Ezugwu, M. B. Agbaje, N. Aljojo, R. Els, H. Chiroma, and M. A. Elaziz, “A comparative
performance study of hybrid firefly algorithms for automatic data clustering,” 2020, doi:
10.1109/ACCESS.2020.3006173.
[24] N. F. Johari, A. M. Zain, N. H. Mustaffa, and A. Udin, “Firefly algorithm for optimization problem,”
Appl. Mech. Mater., vol. 421, no. April 2014, pp. 512–517, 2013, doi:
10.4028/[Link]/AMM.421.512.
[25] S. L. Tilahun and J. M. T. Ngnotchouye, “Firefly algorithm for discrete optimization problems: A
survey,” KSCE J. Civ. Eng., vol. 21, no. 2, pp. 535–545, 2017, doi: 10.1007/s12205-017-1501-1.
[26] A. B. Channegowda and H. N. Prakash, “Image fusion by discrete wavelet transform for multimodal
biometric recognition,” IAES Int. J. Artif. Intell., vol. 11, no. 1, p. 229, 2022, doi:
10.11591/ijai.v11.i1.pp229-237.
[27] I. Ahmia and M. Aïder, “A novel metaheuristic optimization algorithm: The monarchy
metaheuristic,” Turkish J. Electr. Eng. Comput. Sci., vol. 27, no. 1, pp. 362–376, 2019, doi:
10.3906/elk-1804-56.
[28] A. S. Joshi, O. Kulkarni, G. M. Kakandikar, and V. M. Nandedkar, “Cuckoo Search Optimization- A
Review,” Mater. Today Proc., vol. 4, no. 8, pp. 7262–7269, 2017, doi: 10.1016/[Link].2017.07.055.
[29] A. Johari, N.F., Zain, A. Z., Mustaffa, N. H & Udin, “Firefly Algorithm for Optimization Problem
Meta-heuristic optimization techniques play a crucial role in dimensionality reduction for multimodal biometric systems by selecting a subset of optimal features that preserve the most relevant information. Algorithms like the firefly optimization algorithm efficiently narrow down the feature space by mimicking natural processes like firefly bioluminescence, enhancing search capabilities, and managing the trade-off between exploration and exploitation. This approach reduces computational cost, memory usage, and classification errors, leading to higher system accuracy .
The standard Firefly Algorithm faces several challenges in high-dimensional optimization problems, including premature convergence, an imbalance between the exploration and exploitation phases, and a tendency to get stuck in local optima. These issues make it difficult for the algorithm to efficiently explore large solution spaces, often leading to suboptimal solutions when the feature set is extensive and complex, necessitating modifications to enhance its performance .
The modified firefly algorithm enhances the feature selection process in multimodal biometric systems by introducing chaotic sinusoidal map functions and a deterministic process. These modifications help balance the exploration and exploitation phases, reducing the risk of premature convergence and ensuring a broader search for optimal feature subsets. As a result, it addresses high-dimensionality issues, selects salient features more effectively, and thus improves classification accuracy .
The Support Vector Machine (SVM) classifier enhances the classification phase in multimodal biometric systems by effectively handling multidimensional data and maintaining high accuracy even with varied feature sets. When combined with feature selection techniques like the modified firefly algorithm, SVM operates on optimally reduced feature subsets. This synergy allows for improved decision boundaries in high-dimensional space, maximizing the system's ability to discriminate between authorized and unauthorized individuals based on fused biometric features .
Feature selection is critical in reducing redundancy in multimodal biometric systems as it identifies and retains only the most informative and relevant features, thereby eliminating non-essential and duplicated information. This process leads to a more concise and efficient feature set, which not only speeds up the subsequent classification process but also enhances the system's overall efficiency and accuracy by reducing both computational load and the potential for overfitting .
High redundancy and irrelevant features negatively impact the performance of multimodal biometric systems by increasing computational complexity, leading to inefficiencies in processing and a higher likelihood of classification errors. These excess features can obscure the patterns necessary for accurate classification, thereby diluting the robustness and reliability of the biometric system. Effective feature selection is vital to mitigate these issues by ensuring that only the most informative features are retained, consequently boosting system accuracy and efficiency .
Parallel processing can significantly enhance the performance of the firefly algorithm in feature selection by allowing multiple fireflies to be processed simultaneously. This accelerates the overall computation by distributing workloads, leading to faster convergence times. The approach maximizes computational resource utilization, reduces bottlenecks, and improves scalability, particularly essential in handling large datasets like those in multimodal biometric systems .
Feature normalization in multimodal biometric recognition systems contributes to efficiency by mapping raw biometric features into a common range, typically [0, 1]. This process retains the original distribution and reduces the computational complexity associated with high-dimensional data. Consequently, it facilitates the fusion of features from different biometric traits into a single, robust feature set, thus enhancing the discriminative power of the resulting feature vector and improving the overall system accuracy .
Incorporating the craziness operator into the firefly algorithm enhances its search behavior by introducing stochastic perturbations, which increase diversity within the population. This helps broaden the search space and prevents the algorithm from getting trapped in local optima. Consequently, it improves the algorithm's ability to converge more quickly to the global optimum, making it more effective in solving complex optimization problems .
The Min-Max normalization technique optimizes feature level fusion for biometric modalities by mapping extracted features to a standardized range, typically between [0, 1]. This method retains the distribution characteristics while harmonizing scales across different features. It simplifies the fusion process, allowing features from different sources, such as the face and iris, to be combined into a single vector effectively. This normalization is crucial in minimizing the impact of scale discrepancies, thereby enhancing the performance of subsequent pattern recognition and classification tasks .