TY - JOUR
T1 - BAOA
T2 - Binary Arithmetic Optimization Algorithm with K-nearest Neighbor Classifier for Feature Selection
AU - Khodadadi, Nima
AU - Khodadadii, Ehsan
AU - Al-Tashi, Qasem
AU - El-Kenawy, El Sayed M.
AU - Abualigah, Laith
AU - Abdulkadir, Said Jadid
AU - Alqushaibi, Alawi
AU - Mirjalili, Seyedali
N1 - Publisher Copyright:
Author
PY - 2023
Y1 - 2023
N2 - The Arithmetic Optimization Algorithm (AOA) is a recently proposed metaheuristic algorithm that has been shown to perform well in several benchmark tests. The AOA is a metaheuristic that uses the main arithmetic operators’ distribution behavior, such as multiplication, division, subtraction, and addition. This paper proposes a binary version of the Arithmetic Optimization Algorithm (BAOA) to tackle the feature selection problem in classification. The algorithm’s search space is converted from a continuous to a binary one using the sigmoid transfer function to meet the nature of the feature selection task. The classifier uses a method known as the wrapper-based approach K-Nearest Neighbors (KNN), to find the best possible solutions. This study uses 18 benchmark datasets from the University of California, Irvine (UCI) repository to evaluate the suggested binary algorithm’s performance. The results demonstrate that BAOA outperformed the Binary Dragonfly Algorithm (BDF), Binary Particle Swarm Optimization (BPSO), Binary Genetic Algorithm (BGA), and Binary Cat Swarm Optimization (BCAT) when various performance metrics were used, including classification accuracy, selected features as well as the best and worst optimum fitness values.
AB - The Arithmetic Optimization Algorithm (AOA) is a recently proposed metaheuristic algorithm that has been shown to perform well in several benchmark tests. The AOA is a metaheuristic that uses the main arithmetic operators’ distribution behavior, such as multiplication, division, subtraction, and addition. This paper proposes a binary version of the Arithmetic Optimization Algorithm (BAOA) to tackle the feature selection problem in classification. The algorithm’s search space is converted from a continuous to a binary one using the sigmoid transfer function to meet the nature of the feature selection task. The classifier uses a method known as the wrapper-based approach K-Nearest Neighbors (KNN), to find the best possible solutions. This study uses 18 benchmark datasets from the University of California, Irvine (UCI) repository to evaluate the suggested binary algorithm’s performance. The results demonstrate that BAOA outperformed the Binary Dragonfly Algorithm (BDF), Binary Particle Swarm Optimization (BPSO), Binary Genetic Algorithm (BGA), and Binary Cat Swarm Optimization (BCAT) when various performance metrics were used, including classification accuracy, selected features as well as the best and worst optimum fitness values.
KW - Arithmetic
KW - Arithmetic Optimization Algorithm
KW - Binary Optimization
KW - Classification
KW - Classification algorithms
KW - Computational modeling
KW - Feature extraction
KW - Feature Selection
KW - Heuristic algorithms
KW - Machine learning algorithms
KW - Task analysis
UR - http://www.scopus.com/inward/record.url?scp=85169688126&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2023.3310429
DO - 10.1109/ACCESS.2023.3310429
M3 - Article
AN - SCOPUS:85169688126
SN - 2169-3536
SP - 1
JO - IEEE Access
JF - IEEE Access
ER -