arrow
Return

An improved Dragonfly Algorithm for feature selection

delete2020-09-01
delete131
PRE
AI
A
Abdelaziz I. Hammouri *
M
Majdi Mafarja
M
Mohammed Azmi Al‐Betar
M
Mohammed A. Awadallah
I
Iyad Abu Doush
DOI:10.1016/j.knosys.2020.106131delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Dragonfly Algorithm (DA) is a recent swarm-based optimization method that imitates the hunting and migration mechanisms of idealized dragonflies. Recently, a binary DA (BDA) has been proposed. During the algorithm iterative process, the BDA updates its five main coefficients using random values. This updating mechanism can be improved to utilize the survival-of-the-fittest principle by adopting different functions such as linear, quadratic, and sinusoidal. In this paper, a novel BDA is proposed. The algorithm uses different strategies to update the values of its five main coefficients to tackle Feature Selection (FS) problems. Three versions of BDA have been proposed and compared against the original DA. The proposed algorithms are Linear-BDA, Quadratic-BDA, and Sinusoidal-BDA. The algorithms are evaluated using 18 well-known datasets. Thereafter, they are compared in terms of classification accuracy, the number of selected features, and fitness value. The results show that Sinusoidal-BDA outperforms other proposed methods in almost all datasets. Furthermore, Sinusoidal-BDA exceeds three swarm-based methods in all the datasets in terms of classification accuracy and it excels in most datasets when compared in terms of the fitness function value. In a nutshell, the proposed Sinusoidal-BDA outperforms the comparable feature selection algorithms and the proposed updating mechanism has a high impact on the algorithm performance when tackling FS problems. (C) 2020 Elsevier B.V. All rights reserved.
Keywords:
Feature selection
Binary Dragonfly Algorithm
Selected features
Classification accuracy
V-shaped transfer function
Optimization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

K
Knowledge-Based Systems
IF:
7.6
Papers:
1.3W
Citations:
4.5W

Organization

A
Al-Balqa Applied University
Scholars:
1.2K
Papers: 1.2K
Citations: 1.2K
Al-Aqsa University cover
Al-Aqsa University
Scholars:
62
Papers: 108
Citations: 221
Birzeit University cover
Birzeit University
Scholars:
711
Papers: 560
Citations: 720
Y
Yarmouk University
Scholars:
1.8K
Papers: 1.5K
Citations: 1.1K
researcher View more organizations
Cited Papers

Cited Papers

Whale optimization approaches for wrapper feature selection
err2018-01-01
err593
PREAI
errMafarja, Majdi; Mirjalili, Seyedali
errShare
errSave
Usnic acid, a lichen secondary metabolite inhibits Group A Streptococcus biofilms
err2014-11-04
err0
PREAI
errParamasivam Nithyanand; Raja Mohmed Beema Shafreen; Subramanian Muthamil; Shunmugiah Karutha Pandian
errShare
errSave
The Ant Lion Optimizer
err2015-05-01
err2.5K
PREAI
errMirjalili, Seyedali
errShare
errSave
Binary dragonfly optimization for feature selection using time-varying transfer functions
err2018-12-01
err302
errOAAI
errMafarja, Majdi; Aljarah, Ibrahim; Heidari, Ali Asghar; Faris, Hossam; Fournier-Viger, Philippe; Li, Xiaodong; Mirjalili, Seyedali
errShare
errSave
Information-theoretic feature selection for functional data classification
err2009-10-01
err46
PREAI
errGomez-Verdejo, Vanessa; Verleysen, Michel; Fleury, Jerome
errShare
errSave
Grey Wolf Optimizer
err2014-03-01
err1.3W
PREAI
errMirjalili, Seyedali; Mirjalili, Seyed Mohammad; Lewis, Andrew
errShare
errSave
Chaotic dragonfly algorithm: an improved metaheuristic algorithm for feature selection
err2018-08-21
err197
errOAAI
errSayed, Gehad Ismail; Tharwat, Alaa; Hassanien, Aboul Ella
errShare
errSave
errShare
errSave
ATR signaling can drive cells into senescence in the absence of DNA breaks
err2008-02-01
err0
errOAAI
errLuis I. Toledo; Matilde Murga; Paula Gutierrez-Martinez; Rebeca Soria; Oscar Fernandez-Capetillo
errShare
errSave
errShare
errSave
researcher View more