Binary Sparrow Search Algorithm for Feature Selection
Abstract
The sparrow search algorithm (SSA) is a novel intelligent optimization algorithm that simulates the foraging and anti-predation behavior of sparrows. The sparrow search algorithm (SSA) can optimize continuous problems, but in reality many problems are binary problems. In this paper, the binary sparrow search algorithm (BSSA) is proposed to solve binary optimization problems, such as feature selection. The transfer function is crucial to BSSA and it directly affects the performance of BSSA. This paper proposes three new transfer functions to improve the performance of BSSA. Mathematical analysis revealed that the original SSA scroungers position update equation is no longer adapted to BSSA. This paper improves the position update equation. We compared BSSA with BPSO, BGWO, and BBA algorithms, and tested on 23 benchmark functions. In addition, statistical analysis of the experimental results, Friedman test and Wilcoxon rank-sum test were performed to verify the effectiveness of BSSA. Finally, the algorithm was used to successfully implement feature selection and obtain satisfactory results in the UCI data set.
Keywords
Sparrow search algorithm, Transfer function, Benchmark function, Feature selection
Citation Format:
Xu Yuan, Jeng-Shyang Pan, Ai-Qing Tian, Shu-Chuan Chu, "Binary Sparrow Search Algorithm for Feature Selection," Journal of Internet Technology, vol. 24, no. 2 , pp. 217-232, Mar. 2023.
Xu Yuan, Jeng-Shyang Pan, Ai-Qing Tian, Shu-Chuan Chu, "Binary Sparrow Search Algorithm for Feature Selection," Journal of Internet Technology, vol. 24, no. 2 , pp. 217-232, Mar. 2023.
Full Text:
PDFRefbacks
- There are currently no refbacks.
Published by Executive Committee, Taiwan Academic Network, Ministry of Education, Taipei, Taiwan, R.O.C
JIT Editorial Office, Office of Library and Information Services, National Dong Hwa University
No. 1, Sec. 2, Da Hsueh Rd., Shoufeng, Hualien 974301, Taiwan, R.O.C.
Tel: +886-3-931-7314 E-mail: jit.editorial@gmail.com