SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Presented for:
The International Conference on Artificial Intelligence and Computer Vision (AICV’2020), Cairo, Egypt, on April 8–10, 2020
Outline
1 • Motivation
2 • The Problem
3 • Swarm Intelligence
4 • Related Work
5 • Proposed Method(CBOA)
6 • Experimental Results
7 • Discussion
8 • Conclusion
▪ Feature selection (FS) is a challenging problem that attracted the attention
of many researchers.
▪ FS is a process for finding set of M features (important features) from
original set N where M < N To reduce high dimensionality of data.
Motivation
N
M
▪ FS algorithms are classified into two main categories:
▪ filter-based algorithms
▪ wrapper-based algorithms
▪ Filter-based algorithms depend on statistical method for calculation relation between
features and finding optimal parameters .
▪ Wrapper-based algorithms based on machine learning algorithms for finding near
optimal features .
▪ Despite Wrapper-based algorithms are computationally expensive,they obtain better results
than filter-based algorithms in selecting features [8].
Motivation(cont.)
The Problem
▪ In FS process, searching for the best subset by generating all possible solutions and
select the best one .
➢So ,it requires evaluating all feature subsets fo find the best solution.
✓it will take along time especially when dealing
with a large number of features.
▪ Swarm intelligence (SI) is a type of Metaheauristic algorithms.
▪ SI is collection of intelligent systems inspired by direct or indirect interactions of
agents that are homogeneous in nature, yet co-operate with each other in their local
environment to achieve global purpose [5].
▪ Particle swarm optimization (PSO)
▪ Ant colony optimization (ACO)
▪ Fish swarm optimization (FSO)
▪ And many others……
▪ SI algorithms can solve the problem of feature selection as shown in fig.1 with
minimum time.
Swarm Intelligence
Swarm Intelligence(cont.)
❑ Each SI algorithm must obey
some fundamental phases[4]:
1. Initialize population
2. Evaluate fitness function
3. Define stop condition
4. Update and move agents
5. Return the global best solution
▪ Many Researchers add new features to swarm algorithms to get better results in
feature selection such as
▪ Adding binary version to Butterfly algorithms to select optimal features and achieve maximum accuracy [3].
▪ Using chaotic maps with Crow search algorithm [10].
▪ Using sigmoid and v-shaped functions to design binary Grasshopper optimization algorithms [7].
▪ Introducing chaotic version of salp algorithms by using four different chaotic maps to control the balance
between exploration and exploitation [1].
▪ Proposing binary version of grey wolf optimization algorithm for maximization accuracy [6].
▪ Implementing chaotic version of particle swarm algorithm forfeature selection [11].
Related work
Proposed Method
▪ In In Spite of all this, there are new modification and new algorithms for get best
accuracy with mimium features.
▪ In this paper ,we introduce a new model to
✓ Reduce the dimensionality of the data by extracting the most important features using
Metaheauristic algorithms.
✓ Get best accuracy with mimium features compare with other algorithms.
✓ Get minium fitness function compare with other algorithms.
▪ The proposed method is called Chaotic Butterfly Optimization Algorithm (CBOA).
▪ Overall algorithm described in following diagram fig.2.
Fig. 2. Diagram of CBOA
Summary of
the proposed
method (i.e.
CBOA)
1. Intial parameters: 𝑝, c, a
▪ Butterfly Optimization Algorithms (BOA) is a new nature inspired metaheuristic algorithm
based on the food foraging strategy of butterflies[2].
▪ Butterfly can sense fragrance which is formulated a function of the physical intensity of
stimulus as follows:
𝑝fi = cIa (1)
▪ Where (c) is sensory modality , (I) is stimulus intensity and (a) Is power exponent
Proposed Method(cont.)
Proposed Method(cont.)
Searching Process
Local search:
xi
t+1
= xi
t
+ (r2 × xk
t
− xi
t
) × pfi (3)
Global search:
xi
t+1
= xi
t
+ (r2 × g∗ − xi
t
) × pfi (2)
2. Search process:
• The movement of butterflies are based on one of two types of search
as following:
2. Chaotic maps:
▪ Chaotic maps are nonlinear dynamic systems, transforming random parameters
from the chaos to the solution space.
▪ Chaotic parameters increasing convergence rate speed and avoiding local
minima[9].
▪ In this approach, ten one-dimensional chaotic map are used to replace , the
value of r variable in Eq. 2, Eq. 3 (given in the previous slide) instead of using
random.
▪ Ten chaotic maps are (Chebyshev map-Circle map-Guass/mouse map-terative map-Logistic map-
Piecewise map-Sine map-Singer map-Sinusoidal map-Tent map) with same sequence get names
(CBOA1…CBOA10).
Proposed Method(cont.)
2. Fitness Function:
▪ minimize(Fitness) = α ・ Errrate + β
𝑛
𝑁
▪ Where Errrate represents the classification error rate, |n| and |N | are the
number of selected features and the number of original features in the dataset
respectively, α and β are the weights of the classification error rate and
selection ratio, α € [0, 1] and β = (1 − α) .
Proposed Method(cont.)
2. Global Best Solution:
▪ Each butterfly xi
t
in the population is evaluated by calculating its fitness function
f(xi
t
) .
▪ The overall processes are repeated until termination criteria satisfied, which is
reaching to the maximum number of iterations Maxitr in our case .
▪ Produce the best obtained butterfly (solution) so far g∗.
Proposed Method(cont.)
▪ Sixteen dataset from UCI machine learning repository are used to prove the efficiency of our
proposed algorithm.
▪ Compare CBOA with six algorithms are Antloin (ALO) , brain storm optimizer (BSO), genetic
algorithm(GA), greywolf (GWO), particle swarm optimization (PSO), binary butterfly optimizer
(BBOA).
▪ The results in Table 1,Table 2 show that CBOA achieves better results in maximize classification
accuracy and the mean fitness than the other six algorithms in most cases.
▪ The efficiency of invoking the chaotic maps in the proposed CBOA,was present the convergence
curves for four random dataset as shown in Figure 3.
Experimental Results
Experimental Results(cont.)
Table 1. Comparison between CBOA and other algorithms based on Average Accuracy
Dataset ALO BSO GA GWO PSO BBOA CBOA
Brest-cancer 0.959 0.920 0.959 0.960 0.960 0.969 0.997
Beat EW 0.939 0.902 0.949 0.938 0.938 0.970 0.985
Clean1 0.847 0.826 0.870 0.858 0.855 0.883 0.955
Congress 0.937 0.855 0.941 0.933 0.924 0.959 0.997
HeartEW 0.777 0.695 0.787 0.777 0.779 0.824 0.879
IonosphereEW 0.860 0.854 0.894 0.868 0.880 0.907 0.977
KrVsKp 0.901 0.760 0.922 0.914 0.920 0.966 0.957
Lymphography 0.786 0.693 0.816 0.763 0.791 0.868 0.960
PenglungEW 0.807 0.768 0.672 0.834 0.814 0.878 0.912
Semeion 0.971 0.960 0.976 0.967 0.968 0.982 0.979
SonarEW 0.849 0.794 0.875 0.862 0.784 0.846 0.942
SpectEW 0.788 0.751 0.810 0.785 0.784 0.846 0.829
Tic-Tac-Toe 0.759 0.660 0.761 0.754 0.751 0.798 0.837
WaveformEW 0.707 0.615 0.692 0.709 0.719 0.743 0.803
WineEW 0.954 0.865 0.954 0.948 0.952 0.984 0.989
Zoo 0.922 0.813 0.929 0.953 0.945 0.978 1
❑ According to this table, CBOA
achieve heigher accuracy in
most cases than BBOA .
❑ The reason of achieving heigh
accyracy is the use of chaotic
parameters in stead of random
numbers which Avoid local
minima and reach global .
Experimental Results(cont.)
Table 2. Comparison between CBOA and other algorithms based on mean fitness
Dataset ALO BSO GA GWO PSO BBOA CBOA
Breast-cancer 0.048 0.084 0.046 0.047 0.045 0.040 0.040
Breast EW 0.068 0.102 0.055 0.068 0.068 0.042 0.054
Clean1 0.160 0.177 0.134 0.147 0.150 0.113 0.082
Congress 0.069 0.149 0.063 0.073 0.082 0.045 0.039
HeartEW 0.228 0.307 0.216 0.228 0.226 0.180 0.150
IonosphereEW 0.145 0.149 0.109 0.136 0.124 0.096 0.059
KrvskpEW 0.108 0.242 0.083 0.094 0.086 0.054 0.511
Lymphography 0.219 0.309 0.187 0.241 0.214 0.139 0.087
PenglungEW 0.196 0.235 0.129 0.169 0.190 0.118 0.125
Semeion 0.035 0.044 0.029 0.040 0.039 0.026 0.126
SonarEW 0.158 0.209 0.128 0.143 0.138 0.086 0.086
SpectEW 0.216 0.252 0.192 0.219 0.219 0.160 0.199
Tic-Tac-Toe 0.249 0.342 0.243 0.252 0.253 0.205 0.223
WaveformEW 0.300 0.386 0.310 0.297 0.287 0.265 0.234
WineEW 0.054 0.139 0.051 0.060 0.055 0.023 0.045
Zoo 0.085 0.190 0.073 0.055 0.062 0.034 0.031
❑ According to this table,the results
of BBOA are similar to CBOA.
❑ This is because some of dataset
have large difference between its
numerical values while other
datasets have string values which
give less fitness values than other
datasets when using KNN
classifier.
Fig. 3. The convergence curves of the standard BOA and the other modified CBOA
Discussion (convergence curves )
▪ According to convergence curves ten chaotic maps achieve theminum fitness than
original BOA.
▪ Although convergence curves show that ten chotic maps have similar results over all
iteration,CBOA10 reach to minimum fitness in most dataset .
▪ The results shows that the use of Chaotic maps increased the random behavior (diversity)
that helped to
✓ Reach to a global minima
✓ Avoid getting stuck at a local minima which lead to faster convergence
▪ The results of the proposed method proved that
▪ Irrelevant and redundant features are ignored while selecting the important features only,
So
▪ In this paper, the feature selection problem is discussed and how chaotic maps and
bio-inspired optimization algorithms can be used to improve afeature selection
algorithm.
▪ CBOA is compared with the BOA and other optimization and feature selection
algorithms.
▪ The results showed that the CBOA be used to maximize classification accuracy while
minimizing the classification error.
Conclusion
Refrences
1. S. Ahmed, M. Mafarja, H. Faris and I. Aljarah. Feature selection using salp swarm algorithm with chaos. In Proceedings of the 2nd International
Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence (pp. 65-69), 2018.
2. S. Arora and S. Singh. Butterfly optimization algorithm: a novel approach for global optimization. Soft Computing, 23(3), 715-734, 2019.
3. S. Arora and P. Anand. Binary butterfly optimization approaches for feature selection. Expert Systems with Applications, 116, 147-160, 2019.
4. L. Brezocnik, I. Fister and V. Podgorelec. Swarm intelligence algorithms for feature selection: a review. Applied Sciences, 8(9), 1521, 2018.
5. A. Deshpande and M. Kumar. Artificial Intelligence for Big Data: Complete Guide to Automating Big Data Solutions Using Artificial Intelligence
Techniques. Packt Publishing Ltd, 2018.
6. E. Emary, H. M. Zawbaa and A. E. Hassanien. Binary grey wolf optimization approaches for feature selection. Neurocomputing, 172, 371-381, 2016.
7. M. Mafarja, I. Aljarah, H. Faris, A. I. Hammouri, A. Z. Ala’M and S. Mirjalili. Binary grasshopper optimisation algorithm approaches for feature
selection problems. Expert Systems with Applications, 117, 267-286, 2019.
8. M. M. Mafarja, D. Eleyan, I. Jaber, A. Hammouri and S. Mirjalili. Binary dragonfly algorithm for feature selection. In 2017 International Conference on
New Trends in Computing Sciences (ICTCS) (pp. 12-17), 2017.
9. S. Mirjalili and A. H. Gandomi. Chaotic gravitational constants for the gravitational search algorithm. Applied soft computing, 53, 407-419, 2017.
10. G. I. Sayed, A. E. Hassanien and A. T. Azar. Feature selection via a novel chaotic crow search algorithm. Neural Computing and Applications, 31(1),
171-188, 2019.
11. X. Xu, H. Rong, M. Trovati, M. Liptrott and N. Bessis. CS-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization
problems. Soft Computing, 22(3), 783-795, 2018.
Contact:
Asmaa Ahmed
Faculty of Computers and Informatics,
Suez Canal University,
Ismailia, Egypt.
asmaaahmed481992@gmail.com

Contenu connexe

Tendances

Tendances (20)

Particle Swarm Optimization Algorithm Based Window Function Design
Particle Swarm Optimization Algorithm Based Window Function DesignParticle Swarm Optimization Algorithm Based Window Function Design
Particle Swarm Optimization Algorithm Based Window Function Design
 
Tomato Classification using Computer Vision
Tomato Classification using Computer VisionTomato Classification using Computer Vision
Tomato Classification using Computer Vision
 
safe and efficient off policy reinforcement learning
safe and efficient off policy reinforcement learningsafe and efficient off policy reinforcement learning
safe and efficient off policy reinforcement learning
 
5. 8519 1-pb
5. 8519 1-pb5. 8519 1-pb
5. 8519 1-pb
 
自然方策勾配法の基礎と応用
自然方策勾配法の基礎と応用自然方策勾配法の基礎と応用
自然方策勾配法の基礎と応用
 
Visualization Techniques for Outlier data
Visualization Techniques for Outlier data Visualization Techniques for Outlier data
Visualization Techniques for Outlier data
 
ゆるふわ強化学習入門
ゆるふわ強化学習入門ゆるふわ強化学習入門
ゆるふわ強化学習入門
 
Support Vector Machines (SVM)
Support Vector Machines (SVM)Support Vector Machines (SVM)
Support Vector Machines (SVM)
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
 
Xmeasures - Accuracy evaluation of overlapping and multi-resolution clusterin...
Xmeasures - Accuracy evaluation of overlapping and multi-resolution clusterin...Xmeasures - Accuracy evaluation of overlapping and multi-resolution clusterin...
Xmeasures - Accuracy evaluation of overlapping and multi-resolution clusterin...
 
Bat Algorithm is Better Than Intermittent Search Strategy
Bat Algorithm is Better Than Intermittent Search StrategyBat Algorithm is Better Than Intermittent Search Strategy
Bat Algorithm is Better Than Intermittent Search Strategy
 
increasing the action gap - new operators for reinforcement learning
increasing the action gap - new operators for reinforcement learningincreasing the action gap - new operators for reinforcement learning
increasing the action gap - new operators for reinforcement learning
 
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERINGA GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Economic Load Dispatch Using Grey Wolf Optimization
Economic Load Dispatch Using Grey Wolf OptimizationEconomic Load Dispatch Using Grey Wolf Optimization
Economic Load Dispatch Using Grey Wolf Optimization
 
deep learning from scratch chapter 5.learning related skills
deep learning from scratch chapter 5.learning related skillsdeep learning from scratch chapter 5.learning related skills
deep learning from scratch chapter 5.learning related skills
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
 
Combining Neural Network and Firefly Algorithm to Predict Stock Price in Tehr...
Combining Neural Network and Firefly Algorithm to Predict Stock Price in Tehr...Combining Neural Network and Firefly Algorithm to Predict Stock Price in Tehr...
Combining Neural Network and Firefly Algorithm to Predict Stock Price in Tehr...
 
第19回ステアラボ人工知能セミナー発表資料
第19回ステアラボ人工知能セミナー発表資料第19回ステアラボ人工知能セミナー発表資料
第19回ステアラボ人工知能セミナー発表資料
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 

Similaire à Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Algorithm

Improved feature selection using a hybrid side-blotched lizard algorithm and ...
Improved feature selection using a hybrid side-blotched lizard algorithm and ...Improved feature selection using a hybrid side-blotched lizard algorithm and ...
Improved feature selection using a hybrid side-blotched lizard algorithm and ...
IJECEIAES
 

Similaire à Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Algorithm (20)

Improved feature selection using a hybrid side-blotched lizard algorithm and ...
Improved feature selection using a hybrid side-blotched lizard algorithm and ...Improved feature selection using a hybrid side-blotched lizard algorithm and ...
Improved feature selection using a hybrid side-blotched lizard algorithm and ...
 
icpr_2012
icpr_2012icpr_2012
icpr_2012
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
 
An optimal design of current conveyors using a hybrid-based metaheuristic alg...
An optimal design of current conveyors using a hybrid-based metaheuristic alg...An optimal design of current conveyors using a hybrid-based metaheuristic alg...
An optimal design of current conveyors using a hybrid-based metaheuristic alg...
 
Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...
 
A PSO-Based Subtractive Data Clustering Algorithm
A PSO-Based Subtractive Data Clustering AlgorithmA PSO-Based Subtractive Data Clustering Algorithm
A PSO-Based Subtractive Data Clustering Algorithm
 
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSTHE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
 
Optimal buffer allocation in
Optimal buffer allocation inOptimal buffer allocation in
Optimal buffer allocation in
 
The New Hybrid COAW Method for Solving Multi-Objective Problems
The New Hybrid COAW Method for Solving Multi-Objective ProblemsThe New Hybrid COAW Method for Solving Multi-Objective Problems
The New Hybrid COAW Method for Solving Multi-Objective Problems
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
 
An Improved Gradient-Based Optimization Algorithm for Solving Complex Optimiz...
An Improved Gradient-Based Optimization Algorithm for Solving Complex Optimiz...An Improved Gradient-Based Optimization Algorithm for Solving Complex Optimiz...
An Improved Gradient-Based Optimization Algorithm for Solving Complex Optimiz...
 
Cukoo srch
Cukoo srchCukoo srch
Cukoo srch
 
Cukoo srch
Cukoo srchCukoo srch
Cukoo srch
 
D0931621
D0931621D0931621
D0931621
 
Deep_Learning__INAF_baroncelli.pdf
Deep_Learning__INAF_baroncelli.pdfDeep_Learning__INAF_baroncelli.pdf
Deep_Learning__INAF_baroncelli.pdf
 
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
 
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
 
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
 

Plus de Tarek Gaber

Integer Wavelet Transform for Thermal Image Authentication
Integer Wavelet Transform for Thermal Image AuthenticationInteger Wavelet Transform for Thermal Image Authentication
Integer Wavelet Transform for Thermal Image Authentication
Tarek Gaber
 
Segmentation of thermograms breast cancer tarek-to-slid share
Segmentation of thermograms breast cancer tarek-to-slid shareSegmentation of thermograms breast cancer tarek-to-slid share
Segmentation of thermograms breast cancer tarek-to-slid share
Tarek Gaber
 
Touch paper presentation-tarek
Touch paper presentation-tarekTouch paper presentation-tarek
Touch paper presentation-tarek
Tarek Gaber
 
Overview on security and privacy issues in wireless sensor networks-2014
Overview on security and privacy issues in  wireless sensor networks-2014Overview on security and privacy issues in  wireless sensor networks-2014
Overview on security and privacy issues in wireless sensor networks-2014
Tarek Gaber
 
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Tarek Gaber
 
Fair and abuse free contract signing protocol supporting fair license reselli...
Fair and abuse free contract signing protocol supporting fair license reselli...Fair and abuse free contract signing protocol supporting fair license reselli...
Fair and abuse free contract signing protocol supporting fair license reselli...
Tarek Gaber
 
Drm digital rights managment-june2014-tarek gaber
Drm digital rights managment-june2014-tarek gaberDrm digital rights managment-june2014-tarek gaber
Drm digital rights managment-june2014-tarek gaber
Tarek Gaber
 
A novel approach to allow multiple resales of DRM protected contents - icces2...
A novel approach to allow multiple resales of DRM protected contents - icces2...A novel approach to allow multiple resales of DRM protected contents - icces2...
A novel approach to allow multiple resales of DRM protected contents - icces2...
Tarek Gaber
 
تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014
تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014
تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014
Tarek Gaber
 

Plus de Tarek Gaber (15)

Writing a Successful Paper (Academic Writing Engineering)
Writing a Successful Paper (Academic Writing Engineering)Writing a Successful Paper (Academic Writing Engineering)
Writing a Successful Paper (Academic Writing Engineering)
 
Thermal Imaging: Opportunities and Challenges for Breast Cancer Detection
Thermal Imaging: Opportunities and Challenges for Breast Cancer DetectionThermal Imaging: Opportunities and Challenges for Breast Cancer Detection
Thermal Imaging: Opportunities and Challenges for Breast Cancer Detection
 
Using Google Scholar to get similar paper to your class/gradation project
Using Google Scholar to get similar paper to your class/gradation projectUsing Google Scholar to get similar paper to your class/gradation project
Using Google Scholar to get similar paper to your class/gradation project
 
Brief Guidelines for Writing Graduation Project Thesis
Brief Guidelines for Writing Graduation Project ThesisBrief Guidelines for Writing Graduation Project Thesis
Brief Guidelines for Writing Graduation Project Thesis
 
Simple Overview of PKI and Digital signature by Tarek_Gaber
Simple Overview of PKI and Digital signature by Tarek_GaberSimple Overview of PKI and Digital signature by Tarek_Gaber
Simple Overview of PKI and Digital signature by Tarek_Gaber
 
Simple Overview Caesar and RSA Encryption_by_Tarek_Gaber
Simple Overview Caesar and RSA Encryption_by_Tarek_GaberSimple Overview Caesar and RSA Encryption_by_Tarek_Gaber
Simple Overview Caesar and RSA Encryption_by_Tarek_Gaber
 
Integer Wavelet Transform for Thermal Image Authentication
Integer Wavelet Transform for Thermal Image AuthenticationInteger Wavelet Transform for Thermal Image Authentication
Integer Wavelet Transform for Thermal Image Authentication
 
Segmentation of thermograms breast cancer tarek-to-slid share
Segmentation of thermograms breast cancer tarek-to-slid shareSegmentation of thermograms breast cancer tarek-to-slid share
Segmentation of thermograms breast cancer tarek-to-slid share
 
Touch paper presentation-tarek
Touch paper presentation-tarekTouch paper presentation-tarek
Touch paper presentation-tarek
 
Overview on security and privacy issues in wireless sensor networks-2014
Overview on security and privacy issues in  wireless sensor networks-2014Overview on security and privacy issues in  wireless sensor networks-2014
Overview on security and privacy issues in wireless sensor networks-2014
 
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
 
Fair and abuse free contract signing protocol supporting fair license reselli...
Fair and abuse free contract signing protocol supporting fair license reselli...Fair and abuse free contract signing protocol supporting fair license reselli...
Fair and abuse free contract signing protocol supporting fair license reselli...
 
Drm digital rights managment-june2014-tarek gaber
Drm digital rights managment-june2014-tarek gaberDrm digital rights managment-june2014-tarek gaber
Drm digital rights managment-june2014-tarek gaber
 
A novel approach to allow multiple resales of DRM protected contents - icces2...
A novel approach to allow multiple resales of DRM protected contents - icces2...A novel approach to allow multiple resales of DRM protected contents - icces2...
A novel approach to allow multiple resales of DRM protected contents - icces2...
 
تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014
تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014
تطبيق محمول للصم والبكم يحول الاشارات الى صوت Unesco-cairo-13-2-2014
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Feature Selection Method Based on Chaotic Maps and Butterfly Optimization Algorithm

  • 1. Presented for: The International Conference on Artificial Intelligence and Computer Vision (AICV’2020), Cairo, Egypt, on April 8–10, 2020
  • 2. Outline 1 • Motivation 2 • The Problem 3 • Swarm Intelligence 4 • Related Work 5 • Proposed Method(CBOA) 6 • Experimental Results 7 • Discussion 8 • Conclusion
  • 3. ▪ Feature selection (FS) is a challenging problem that attracted the attention of many researchers. ▪ FS is a process for finding set of M features (important features) from original set N where M < N To reduce high dimensionality of data. Motivation N M
  • 4. ▪ FS algorithms are classified into two main categories: ▪ filter-based algorithms ▪ wrapper-based algorithms ▪ Filter-based algorithms depend on statistical method for calculation relation between features and finding optimal parameters . ▪ Wrapper-based algorithms based on machine learning algorithms for finding near optimal features . ▪ Despite Wrapper-based algorithms are computationally expensive,they obtain better results than filter-based algorithms in selecting features [8]. Motivation(cont.)
  • 5. The Problem ▪ In FS process, searching for the best subset by generating all possible solutions and select the best one . ➢So ,it requires evaluating all feature subsets fo find the best solution. ✓it will take along time especially when dealing with a large number of features.
  • 6. ▪ Swarm intelligence (SI) is a type of Metaheauristic algorithms. ▪ SI is collection of intelligent systems inspired by direct or indirect interactions of agents that are homogeneous in nature, yet co-operate with each other in their local environment to achieve global purpose [5]. ▪ Particle swarm optimization (PSO) ▪ Ant colony optimization (ACO) ▪ Fish swarm optimization (FSO) ▪ And many others…… ▪ SI algorithms can solve the problem of feature selection as shown in fig.1 with minimum time. Swarm Intelligence
  • 7. Swarm Intelligence(cont.) ❑ Each SI algorithm must obey some fundamental phases[4]: 1. Initialize population 2. Evaluate fitness function 3. Define stop condition 4. Update and move agents 5. Return the global best solution
  • 8. ▪ Many Researchers add new features to swarm algorithms to get better results in feature selection such as ▪ Adding binary version to Butterfly algorithms to select optimal features and achieve maximum accuracy [3]. ▪ Using chaotic maps with Crow search algorithm [10]. ▪ Using sigmoid and v-shaped functions to design binary Grasshopper optimization algorithms [7]. ▪ Introducing chaotic version of salp algorithms by using four different chaotic maps to control the balance between exploration and exploitation [1]. ▪ Proposing binary version of grey wolf optimization algorithm for maximization accuracy [6]. ▪ Implementing chaotic version of particle swarm algorithm forfeature selection [11]. Related work
  • 9. Proposed Method ▪ In In Spite of all this, there are new modification and new algorithms for get best accuracy with mimium features. ▪ In this paper ,we introduce a new model to ✓ Reduce the dimensionality of the data by extracting the most important features using Metaheauristic algorithms. ✓ Get best accuracy with mimium features compare with other algorithms. ✓ Get minium fitness function compare with other algorithms. ▪ The proposed method is called Chaotic Butterfly Optimization Algorithm (CBOA). ▪ Overall algorithm described in following diagram fig.2.
  • 10. Fig. 2. Diagram of CBOA Summary of the proposed method (i.e. CBOA)
  • 11. 1. Intial parameters: 𝑝, c, a ▪ Butterfly Optimization Algorithms (BOA) is a new nature inspired metaheuristic algorithm based on the food foraging strategy of butterflies[2]. ▪ Butterfly can sense fragrance which is formulated a function of the physical intensity of stimulus as follows: 𝑝fi = cIa (1) ▪ Where (c) is sensory modality , (I) is stimulus intensity and (a) Is power exponent Proposed Method(cont.)
  • 12. Proposed Method(cont.) Searching Process Local search: xi t+1 = xi t + (r2 × xk t − xi t ) × pfi (3) Global search: xi t+1 = xi t + (r2 × g∗ − xi t ) × pfi (2) 2. Search process: • The movement of butterflies are based on one of two types of search as following:
  • 13. 2. Chaotic maps: ▪ Chaotic maps are nonlinear dynamic systems, transforming random parameters from the chaos to the solution space. ▪ Chaotic parameters increasing convergence rate speed and avoiding local minima[9]. ▪ In this approach, ten one-dimensional chaotic map are used to replace , the value of r variable in Eq. 2, Eq. 3 (given in the previous slide) instead of using random. ▪ Ten chaotic maps are (Chebyshev map-Circle map-Guass/mouse map-terative map-Logistic map- Piecewise map-Sine map-Singer map-Sinusoidal map-Tent map) with same sequence get names (CBOA1…CBOA10). Proposed Method(cont.)
  • 14. 2. Fitness Function: ▪ minimize(Fitness) = α ・ Errrate + β 𝑛 𝑁 ▪ Where Errrate represents the classification error rate, |n| and |N | are the number of selected features and the number of original features in the dataset respectively, α and β are the weights of the classification error rate and selection ratio, α € [0, 1] and β = (1 − α) . Proposed Method(cont.)
  • 15. 2. Global Best Solution: ▪ Each butterfly xi t in the population is evaluated by calculating its fitness function f(xi t ) . ▪ The overall processes are repeated until termination criteria satisfied, which is reaching to the maximum number of iterations Maxitr in our case . ▪ Produce the best obtained butterfly (solution) so far g∗. Proposed Method(cont.)
  • 16. ▪ Sixteen dataset from UCI machine learning repository are used to prove the efficiency of our proposed algorithm. ▪ Compare CBOA with six algorithms are Antloin (ALO) , brain storm optimizer (BSO), genetic algorithm(GA), greywolf (GWO), particle swarm optimization (PSO), binary butterfly optimizer (BBOA). ▪ The results in Table 1,Table 2 show that CBOA achieves better results in maximize classification accuracy and the mean fitness than the other six algorithms in most cases. ▪ The efficiency of invoking the chaotic maps in the proposed CBOA,was present the convergence curves for four random dataset as shown in Figure 3. Experimental Results
  • 17. Experimental Results(cont.) Table 1. Comparison between CBOA and other algorithms based on Average Accuracy Dataset ALO BSO GA GWO PSO BBOA CBOA Brest-cancer 0.959 0.920 0.959 0.960 0.960 0.969 0.997 Beat EW 0.939 0.902 0.949 0.938 0.938 0.970 0.985 Clean1 0.847 0.826 0.870 0.858 0.855 0.883 0.955 Congress 0.937 0.855 0.941 0.933 0.924 0.959 0.997 HeartEW 0.777 0.695 0.787 0.777 0.779 0.824 0.879 IonosphereEW 0.860 0.854 0.894 0.868 0.880 0.907 0.977 KrVsKp 0.901 0.760 0.922 0.914 0.920 0.966 0.957 Lymphography 0.786 0.693 0.816 0.763 0.791 0.868 0.960 PenglungEW 0.807 0.768 0.672 0.834 0.814 0.878 0.912 Semeion 0.971 0.960 0.976 0.967 0.968 0.982 0.979 SonarEW 0.849 0.794 0.875 0.862 0.784 0.846 0.942 SpectEW 0.788 0.751 0.810 0.785 0.784 0.846 0.829 Tic-Tac-Toe 0.759 0.660 0.761 0.754 0.751 0.798 0.837 WaveformEW 0.707 0.615 0.692 0.709 0.719 0.743 0.803 WineEW 0.954 0.865 0.954 0.948 0.952 0.984 0.989 Zoo 0.922 0.813 0.929 0.953 0.945 0.978 1 ❑ According to this table, CBOA achieve heigher accuracy in most cases than BBOA . ❑ The reason of achieving heigh accyracy is the use of chaotic parameters in stead of random numbers which Avoid local minima and reach global .
  • 18. Experimental Results(cont.) Table 2. Comparison between CBOA and other algorithms based on mean fitness Dataset ALO BSO GA GWO PSO BBOA CBOA Breast-cancer 0.048 0.084 0.046 0.047 0.045 0.040 0.040 Breast EW 0.068 0.102 0.055 0.068 0.068 0.042 0.054 Clean1 0.160 0.177 0.134 0.147 0.150 0.113 0.082 Congress 0.069 0.149 0.063 0.073 0.082 0.045 0.039 HeartEW 0.228 0.307 0.216 0.228 0.226 0.180 0.150 IonosphereEW 0.145 0.149 0.109 0.136 0.124 0.096 0.059 KrvskpEW 0.108 0.242 0.083 0.094 0.086 0.054 0.511 Lymphography 0.219 0.309 0.187 0.241 0.214 0.139 0.087 PenglungEW 0.196 0.235 0.129 0.169 0.190 0.118 0.125 Semeion 0.035 0.044 0.029 0.040 0.039 0.026 0.126 SonarEW 0.158 0.209 0.128 0.143 0.138 0.086 0.086 SpectEW 0.216 0.252 0.192 0.219 0.219 0.160 0.199 Tic-Tac-Toe 0.249 0.342 0.243 0.252 0.253 0.205 0.223 WaveformEW 0.300 0.386 0.310 0.297 0.287 0.265 0.234 WineEW 0.054 0.139 0.051 0.060 0.055 0.023 0.045 Zoo 0.085 0.190 0.073 0.055 0.062 0.034 0.031 ❑ According to this table,the results of BBOA are similar to CBOA. ❑ This is because some of dataset have large difference between its numerical values while other datasets have string values which give less fitness values than other datasets when using KNN classifier.
  • 19. Fig. 3. The convergence curves of the standard BOA and the other modified CBOA
  • 20. Discussion (convergence curves ) ▪ According to convergence curves ten chaotic maps achieve theminum fitness than original BOA. ▪ Although convergence curves show that ten chotic maps have similar results over all iteration,CBOA10 reach to minimum fitness in most dataset . ▪ The results shows that the use of Chaotic maps increased the random behavior (diversity) that helped to ✓ Reach to a global minima ✓ Avoid getting stuck at a local minima which lead to faster convergence ▪ The results of the proposed method proved that ▪ Irrelevant and redundant features are ignored while selecting the important features only, So
  • 21. ▪ In this paper, the feature selection problem is discussed and how chaotic maps and bio-inspired optimization algorithms can be used to improve afeature selection algorithm. ▪ CBOA is compared with the BOA and other optimization and feature selection algorithms. ▪ The results showed that the CBOA be used to maximize classification accuracy while minimizing the classification error. Conclusion
  • 22. Refrences 1. S. Ahmed, M. Mafarja, H. Faris and I. Aljarah. Feature selection using salp swarm algorithm with chaos. In Proceedings of the 2nd International Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence (pp. 65-69), 2018. 2. S. Arora and S. Singh. Butterfly optimization algorithm: a novel approach for global optimization. Soft Computing, 23(3), 715-734, 2019. 3. S. Arora and P. Anand. Binary butterfly optimization approaches for feature selection. Expert Systems with Applications, 116, 147-160, 2019. 4. L. Brezocnik, I. Fister and V. Podgorelec. Swarm intelligence algorithms for feature selection: a review. Applied Sciences, 8(9), 1521, 2018. 5. A. Deshpande and M. Kumar. Artificial Intelligence for Big Data: Complete Guide to Automating Big Data Solutions Using Artificial Intelligence Techniques. Packt Publishing Ltd, 2018. 6. E. Emary, H. M. Zawbaa and A. E. Hassanien. Binary grey wolf optimization approaches for feature selection. Neurocomputing, 172, 371-381, 2016. 7. M. Mafarja, I. Aljarah, H. Faris, A. I. Hammouri, A. Z. Ala’M and S. Mirjalili. Binary grasshopper optimisation algorithm approaches for feature selection problems. Expert Systems with Applications, 117, 267-286, 2019. 8. M. M. Mafarja, D. Eleyan, I. Jaber, A. Hammouri and S. Mirjalili. Binary dragonfly algorithm for feature selection. In 2017 International Conference on New Trends in Computing Sciences (ICTCS) (pp. 12-17), 2017. 9. S. Mirjalili and A. H. Gandomi. Chaotic gravitational constants for the gravitational search algorithm. Applied soft computing, 53, 407-419, 2017. 10. G. I. Sayed, A. E. Hassanien and A. T. Azar. Feature selection via a novel chaotic crow search algorithm. Neural Computing and Applications, 31(1), 171-188, 2019. 11. X. Xu, H. Rong, M. Trovati, M. Liptrott and N. Bessis. CS-PSO: chaotic particle swarm optimization algorithm for solving combinatorial optimization problems. Soft Computing, 22(3), 783-795, 2018.
  • 23. Contact: Asmaa Ahmed Faculty of Computers and Informatics, Suez Canal University, Ismailia, Egypt. asmaaahmed481992@gmail.com