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...
Main Authors: | , , , , , , |
---|---|
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 |