Binary dragonfly optimization for feature selection using time-varying transfer functions

被引:290
|
作者
Mafarja, Majdi [1 ]
Aljarah, Ibrahim [2 ]
Heidari, Ali Asghar [3 ]
Faris, Hossam [2 ]
Fournier-Viger, Philippe [4 ]
Li, Xiaodong [5 ]
Mirjalili, Seyedali [6 ]
机构
[1] Birzeit Univ, Dept Comp Sci, Birzeit, Palestine
[2] Univ Jordan, King Abdullah II Sch Informat Technol, Amman, Jordan
[3] Univ Tehran, Sch Surveying & Geospatial Engn, Tehran, Iran
[4] Harbin Inst Technol Shenzhen, Sch Nat Sci & Humanities, HIT Campus, Shenzhen, Peoples R China
[5] RMIT Univ, Sch Sci, Melbourne, Vic, Australia
[6] Griffith Univ, Inst Integrated & Intelligent Syst, Brisbane, Qld 4111, Australia
关键词
Feature selection; Optimization; Binary dragonfly algorithm; Classification; Transfer functions; SWARM OPTIMIZATION; ALGORITHM; EVOLUTIONARY; DISPATCH;
D O I
10.1016/j.knosys.2018.08.003
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Dragonfly Algorithm (DA) is a recently proposed heuristic search algorithm that was shown to have excellent performance for numerous optimization problems. In this paper, a wrapper-feature selection algorithm is proposed based on the Binary Dragonfly Algorithm (RDA). The key component of the BDA is the transfer function that maps a continuous search space to a discrete search space. In this study, eight transfer functions, categorized into two families (S-shaped and V-shaped functions) are integrated into the BDA and evaluated using eighteen benchmark datasets obtained from the UCI data repository. The main contribution of this paper is the proposal of time-varying S-shaped and V-shaped transfer functions to leverage the impact of the step vector on balancing exploration and exploitation. During the early stages of the optimization process, the probability of changing the position of an element is high, which facilitates the exploration of new solutions starting from the initial population. On the other hand, the probability of changing the position of an element becomes lower towards the end of the optimization process. This behavior is obtained by considering the current iteration number as a parameter of transfer functions. The performance of the proposed approaches is compared with that of other state-of-art approaches including the DA, binary grey wolf optimizer (bGWO), binary gravitational search algorithm (BGSA), binary bat algorithm (BBA), particle swarm optimization (PSO), and genetic algorithm in terms of classification accuracy, sensitivity, specificity, area under the curve, and number of selected attributes. Results show that the time-varying S-shaped BDA approach outperforms compared approaches.
引用
收藏
页码:185 / 204
页数:20
相关论文
共 50 条
  • [1] Binary Fish Migration Optimization for Feature Selection Using Time-Varying Transfer Function
    Dou, Zhi-Chao
    Zhuang, Zhongjie
    Kong, Ling-Ping
    Pan, Jeng-Shyang
    Chu, Shu-Chuan
    [J]. ADVANCES IN INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2021 & FITAT 2021), VOL 1, 2022, 277 : 311 - 321
  • [2] BGOA-TVG: Binary Grasshopper Optimization Algorithm with Time-Varying Gaussian Transfer Functions for Feature Selection
    Li, Mengjun
    Luo, Qifang
    Zhou, Yongquan
    [J]. BIOMIMETICS, 2024, 9 (03)
  • [3] Binary QUATRE Using Time-varying Transfer Functions
    Chu, Shu-Chuan
    Zhuang, Zhongjie
    Hu, Chia-Cheng
    Pan, Jeng-Shyang
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2022, 23 (03): : 425 - 435
  • [4] IMPROVING WHALE OPTIMIZATION ALGORITHM FOR FEATURE SELECTION WITH A TIME-VARYING TRANSFER FUNCTION
    Kahya, Mohammed Abdulrazaq
    Altamir, Suhaib Abduljabbar
    Algamal, Zakariya Yahya
    [J]. NUMERICAL ALGEBRA CONTROL AND OPTIMIZATION, 2021, 11 (01): : 87 - 98
  • [5] Opposition-based binary competitive optimization algorithm using time-varying V-shape transfer function for feature selection
    Yousef Sharafi
    Mohammad Teshnehlab
    [J]. Neural Computing and Applications, 2021, 33 : 17497 - 17533
  • [6] Opposition-based binary competitive optimization algorithm using time-varying V-shape transfer function for feature selection
    Sharafi, Yousef
    Teshnehlab, Mohammad
    [J]. NEURAL COMPUTING & APPLICATIONS, 2021, 33 (24): : 17497 - 17533
  • [7] EEG channel selection in CIT: a binary Harris Hawks optimization using a time-varying transfer function
    Ramesh, M.
    Edla, Damodar Reddy
    [J]. SOFT COMPUTING, 2023, 27 (15) : 11013 - 11026
  • [8] Estimation of time-varying coherence function using time-varying transfer functions
    Zhao, H
    Lu, S
    Zou, R
    Ju, KW
    Chon, KH
    [J]. ANNALS OF BIOMEDICAL ENGINEERING, 2005, 33 (11) : 1582 - 1594
  • [9] Estimation of time-varying coherence function using time-varying transfer functions
    Zhao, H
    Zou, R
    Chon, KH
    [J]. PROCEEDINGS OF THE 26TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-7, 2004, 26 : 298 - 301
  • [10] Estimation of Time-Varying Coherence Function Using Time-Varying Transfer Functions
    He Zhao
    Sheng Lu
    Rui Zou
    Kihwan Ju
    Ki H. Chon
    [J]. Annals of Biomedical Engineering, 2005, 33 : 1582 - 1594