IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection

Feature selection is an effective method to eliminate irrelevant, redundant and noisy features, which improves the performance of classification and reduces the computational burden in machine learning. In this paper, an improved binary dragonfly algorithm (IBDA) which extends from the conventional...

Full description

Bibliographic Details
Main Authors: Jiahui Li, Hui Kang, Geng Sun, Tie Feng, Wenqi Li, Wei Zhang, Bai Ji
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9113482/
id doaj-cb4d243aeb8b401e8efdd5b2fb9a9015
record_format Article
spelling doaj-cb4d243aeb8b401e8efdd5b2fb9a90152021-03-30T02:55:51ZengIEEEIEEE Access2169-35362020-01-01810803210805110.1109/ACCESS.2020.30012049113482IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature SelectionJiahui Li0https://orcid.org/0000-0002-7454-3257Hui Kang1https://orcid.org/0000-0002-1077-1322Geng Sun2https://orcid.org/0000-0001-7802-4908Tie Feng3https://orcid.org/0000-0002-3408-552XWenqi Li4https://orcid.org/0000-0002-7404-1951Wei Zhang5Bai Ji6College of Computer Science and Technology, Jilin University, Changchun, ChinaCollege of Computer Science and Technology, Jilin University, Changchun, ChinaCollege of Computer Science and Technology, Jilin University, Changchun, ChinaCollege of Computer Science and Technology, Jilin University, Changchun, ChinaCollege of Computer Science and Technology, Jilin University, Changchun, ChinaDepartment of Hepatobiliary and Pancreatic Surgery, First Hospital, Jilin University, Changchun, ChinaDepartment of Hepatobiliary and Pancreatic Surgery, First Hospital, Jilin University, Changchun, ChinaFeature selection is an effective method to eliminate irrelevant, redundant and noisy features, which improves the performance of classification and reduces the computational burden in machine learning. In this paper, an improved binary dragonfly algorithm (IBDA) which extends from the conventional dragonfly algorithm (DA) is proposed as a search strategy to design a wrapper-based feature selection method. First, a novel evolutionary population dynamics (EPD) strategy is introduced in IBDA to enhance the exploitation ability while ensuring population diversity of the algorithm. Second, IBDA proposes a novel crossover operator which establishes connections between the crossover rates and iterations so that making the algorithm can adjust the crossover rates of solutions dynamically, thereby balancing the exploitation and exploration of the algorithm. Finally, a binary mechanism is proposed to make the algorithm suitable for the binary feature selection problems. Simulations are conducted on 27 classical datasets from the UC Irvine Machine Learning Repository, and the results demonstrate that the proposed IBDA has better performance than some other comparison algorithms. Moreover, the effectiveness and performance of the proposed improved factors are evaluated by tests.https://ieeexplore.ieee.org/document/9113482/Feature selectionclassificationbio-inspired computingdragonfly algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Jiahui Li
Hui Kang
Geng Sun
Tie Feng
Wenqi Li
Wei Zhang
Bai Ji
spellingShingle Jiahui Li
Hui Kang
Geng Sun
Tie Feng
Wenqi Li
Wei Zhang
Bai Ji
IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection
IEEE Access
Feature selection
classification
bio-inspired computing
dragonfly algorithm
author_facet Jiahui Li
Hui Kang
Geng Sun
Tie Feng
Wenqi Li
Wei Zhang
Bai Ji
author_sort Jiahui Li
title IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection
title_short IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection
title_full IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection
title_fullStr IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection
title_full_unstemmed IBDA: Improved Binary Dragonfly Algorithm With Evolutionary Population Dynamics and Adaptive Crossover for Feature Selection
title_sort ibda: improved binary dragonfly algorithm with evolutionary population dynamics and adaptive crossover for feature selection
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Feature selection is an effective method to eliminate irrelevant, redundant and noisy features, which improves the performance of classification and reduces the computational burden in machine learning. In this paper, an improved binary dragonfly algorithm (IBDA) which extends from the conventional dragonfly algorithm (DA) is proposed as a search strategy to design a wrapper-based feature selection method. First, a novel evolutionary population dynamics (EPD) strategy is introduced in IBDA to enhance the exploitation ability while ensuring population diversity of the algorithm. Second, IBDA proposes a novel crossover operator which establishes connections between the crossover rates and iterations so that making the algorithm can adjust the crossover rates of solutions dynamically, thereby balancing the exploitation and exploration of the algorithm. Finally, a binary mechanism is proposed to make the algorithm suitable for the binary feature selection problems. Simulations are conducted on 27 classical datasets from the UC Irvine Machine Learning Repository, and the results demonstrate that the proposed IBDA has better performance than some other comparison algorithms. Moreover, the effectiveness and performance of the proposed improved factors are evaluated by tests.
topic Feature selection
classification
bio-inspired computing
dragonfly algorithm
url https://ieeexplore.ieee.org/document/9113482/
work_keys_str_mv AT jiahuili ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
AT huikang ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
AT gengsun ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
AT tiefeng ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
AT wenqili ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
AT weizhang ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
AT baiji ibdaimprovedbinarydragonflyalgorithmwithevolutionarypopulationdynamicsandadaptivecrossoverforfeatureselection
_version_ 1724184346540113920