Description
The feature selection process in machine learning is quite important to reduce the overhead and improve accuracy. Various methods have been so far suggested but heuristic optimization methods are leading in those. We hereby proposed a novel hybrid optimization algorithm which combines the Grasshopper optimization (GoA) and Simulated annealing (SA). To make the hybrid optimization algorithm, two different approaches [1] are used: a low level and high level. We tested the proposed solution for both approaches and found low-level performance better than high-level hybridization. The datasets used for this are available here.
The feature selection process is based on binarizing the optimization algorithms. The indexes of features are either 1 or 0 if selected or not respectively. The matrix with an arrangement of 1 & 0’s is input to the optimization algorithm. Since the GoA is not developed to accept the binary input, so we rounded off the initial positions of wolves in GoA as
GrassHopperPositions=round(initialization(N,dim,ub,lb));
This will make the positions of GoA as 1 and 0. This now represents the index of selected features as the dimension of the wolf’s position is equal to the number of attributes in the database. Further, the updated position of GoA is also converted to binary by signum function [2]. In MATLAB it is represented as
deltaX= c * S_i_total'+ (TargetPosition); % Eq. (2.7) in the paper for tt=1:size(deltaX,2) T_deltaX(tt)=1/(1+exp(-deltaX(tt))); if rand<T_deltaX(tt) X_new(tt) =1; else X_new(tt)=0; end end GrassHopperPositions_temp(i,:)=X_new';
The final selected binary position of GoA is the selected feature’s index, which is further classified by using the k-nearest neighbor classifier.
In this work, we have shown the comparison with all features and SA. For the proposed hybrid optimization approach, please write us admin@free-thesis.com.
Anonymous –
Excellent
Ram Kumar R P (verified owner) –
Excellent Codes
pourhaji (verified owner) –
–
k.sudheer (verified owner) –
Greatly useful thesis available
k.sudheer (verified owner) –
very useful
garba.abdulrauf (verified owner) –
very useful work.
ranjeet.yadav (verified owner) –
Excellent if received
venkat.reddy (verified owner) –
great
venkat.reddy (verified owner) –
great
ramahk92 (verified owner) –
Thanks for Providing Code.
stalin.babu (verified owner) –
good
divya.punia (verified owner) –
great
alok.kumar (verified owner) –
Thanks for your support.
alok.kumar (verified owner) –
Thanks.
sameer.kumthekar (verified owner) –
best
sun.yao (verified owner) –
nice
vankani.arjun (verified owner) –
Nice project !!
sahil.raj (verified owner) –
awesome
ali.daemi (verified owner) –
tanx alot
sameer.kumthekar (verified owner) –
best one
xuexi (verified owner) –
good
SHENXIAOXIAO (verified owner) –
well done
satrughan.kumar (verified owner) –
well suported content
richa.singh (verified owner) –
good
richa.singh (verified owner) –
nice
ratheesh.p m (verified owner) –
Very Helpful
ratheesh.p m (verified owner) –
Very Useful
ratheesh.p m (verified owner) –
Very Useful
ratheesh.p m (verified owner) –
Very USeful
ratheesh.p m (verified owner) –
Useful
ratheesh.p m (verified owner) –
Useful
ratheesh.p m (verified owner) –
helpful
ratheesh.p m (verified owner) –
useful
hodcse (verified owner) –
super
arun.s (verified owner) –
good
yousef.qudeisat (verified owner) –
thank you
yousef.qudeisat (verified owner) –
thanks alot
yuhang.deng (verified owner) –
good
daniela.irimia (verified owner) –
Usefull, I hope!
chou_aib (verified owner) –
great
chou_aib (verified owner) –
Great
harshithraj.k m (verified owner) –
its good
alaoui.alaoui (verified owner) –
goog
ftafta –
THANKS
arghalavand (verified owner) –
thanks
jingyu.zhang (verified owner) –
good
b.sahu (verified owner) –
thanks
jagadeesan.n (verified owner) –
thanks
omid.mokhlessi (verified owner) –
thank you
Sahebgoud (verified owner) –
good and so helpful
Sahebgoud (verified owner) –
good and so helpful
abhishek15491 (verified owner) –
good
panduranga.terlapu (verified owner) –
GOOD
panduranga.terlapu (verified owner) –
GOOD
panduranga.terlapu (verified owner) –
good
saranya.gunasekar (verified owner) –
service good
rizki.haleemdeen (verified owner) –
GOOD
mohammad.alshinwan (verified owner) –
excellent
ashanand.bhagat (verified owner) –
fine
ftafta –
thank you
ftafta –
thank you so much
Sahebgoud (verified owner) –
more helpful