TY - JOUR
T1 - An efficient binary Salp Swarm Algorithm with crossover scheme for feature selection problems
AU - Faris, Hossam
AU - Mafarja, Majdi M.
AU - Heidari, Ali Asghar
AU - Aljarah, Ibrahim
AU - Al-Zoubi, Ala’ M.
AU - Mirjalili, Seyedali
AU - Fujita, Hamido
PY - 2018/8/15
Y1 - 2018/8/15
N2 - Searching for the (near) optimal subset of features is a challenging problem in the process of feature selection (FS). In the literature, Swarm Intelligence (SI) algorithms show superior performance in solving this problem. This motivated our attempts to test the performance of the newly proposed Salp Swarm Algorithm (SSA) in this area. As such, two new wrapper FS approaches that use SSA as the search strategy are proposed. In the first approach, eight transfer functions are employed to convert the continuous version of SSA to binary. In the second approach, the crossover operator is used in addition to the transfer functions to replace the average operator and enhance the exploratory behavior of the algorithm. The proposed approaches are benchmarked on 22 well-known UCI datasets and the results are compared with 5 FS methods: Binary Grey Wolf Optimizer (BGWO), Binary Gravitational Search Algorithms (BGSA), Binary Bat Algorithm (BBA), Binary Particle Swarm Optimization (BPSO), and Genetic Algorithm (GA). The paper also considers an extensive study of the parameter setting for the proposed technique. From the results, it is observed that the proposed approach significantly outperforms others on around 90% of the datasets.
AB - Searching for the (near) optimal subset of features is a challenging problem in the process of feature selection (FS). In the literature, Swarm Intelligence (SI) algorithms show superior performance in solving this problem. This motivated our attempts to test the performance of the newly proposed Salp Swarm Algorithm (SSA) in this area. As such, two new wrapper FS approaches that use SSA as the search strategy are proposed. In the first approach, eight transfer functions are employed to convert the continuous version of SSA to binary. In the second approach, the crossover operator is used in addition to the transfer functions to replace the average operator and enhance the exploratory behavior of the algorithm. The proposed approaches are benchmarked on 22 well-known UCI datasets and the results are compared with 5 FS methods: Binary Grey Wolf Optimizer (BGWO), Binary Gravitational Search Algorithms (BGSA), Binary Bat Algorithm (BBA), Binary Particle Swarm Optimization (BPSO), and Genetic Algorithm (GA). The paper also considers an extensive study of the parameter setting for the proposed technique. From the results, it is observed that the proposed approach significantly outperforms others on around 90% of the datasets.
KW - Classification
KW - Data Mining
KW - Evolutionary Computation
KW - Machine Learning
KW - Optimization
KW - Salp Swarm Algorithm
KW - Swarm Intelligence
KW - Wrapper feature selection
UR - http://www.scopus.com/inward/record.url?scp=85047088158&partnerID=8YFLogxK
U2 - 10.1016/j.knosys.2018.05.009
DO - 10.1016/j.knosys.2018.05.009
M3 - Article
AN - SCOPUS:85047088158
SN - 0950-7051
VL - 154
SP - 43
EP - 67
JO - Knowledge-Based Systems
JF - Knowledge-Based Systems
ER -