Dynamic cuckoo search algorithm based on Taguchi opposition-based search

被引:31
作者
Li, Juan [1 ,2 ]
Li, Yuan-xiang [1 ]
Tian, Sha-sha [1 ]
Zou, Jie [2 ]
机构
[1] Wuhan Univ, Sch Comp, Wuhan, Hubei, Peoples R China
[2] Wuhan Technol & Business Univ, Sch Informat Engn, Wuhan, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
cuckoo search algorithm; dynamic evaluation; orthogonal opposition-based learning; Taguchi opposition-based search; TOB-DCS; KRILL HERD ALGORITHM;
D O I
10.1504/IJBIC.2019.097728
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The cuckoo search (CS) algorithm is a relatively new, nature-inspired intelligent algorithm that uses a whole updating and evaluation strategy to find solutions for continuous global optimisation problems. Despite its efficiency and wide use, CS suffers from premature convergence and poor balance between exploitation and exploration. These issues result from interference phenomena among dimensions that arise when solving multi-dimension function optimisation problems. To overcome these issues, we proposed an enhanced CS algorithm called dynamic CS with Taguchi opposition-based search (TOB-DCS) that employed two new strategies: Taguchi opposition-based search and dynamic evaluation. The Taguchi search strategy provided random generalised learning based on opposing relationships to enhance the exploration ability of the algorithm. The dynamic evaluation strategy reduced the number of function evaluations, and accelerated the convergence property. For this research, we conducted experiments on 22 classic benchmark functions, including unimodal, multi-modal and shifted test functions. Statistical comparisons of our experimental results showed that the proposed TOB-DCS algorithm made an appropriate trade-off between exploration and exploitation.
引用
收藏
页码:59 / 69
页数:11
相关论文
共 34 条
[1]  
Bhandan A.K., 2016, EXPERT SYST APPL, V41, P3538
[2]   Cryptanalysis of Vigenere cipher using Cuckoo Search [J].
Bhateja, Ashok K. ;
Bhateja, Aditi ;
Chaudhury, Santanu ;
Saxena, P. K. .
APPLIED SOFT COMPUTING, 2015, 26 :315-324
[3]   Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems [J].
Brest, Janez ;
Greiner, Saso ;
Boskovic, Borko ;
Mernik, Marjan ;
Zumer, Vijern .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2006, 10 (06) :646-657
[4]   Bat algorithm with triangle-flipping strategy for numerical optimization [J].
Cai, Xingjuan ;
Wang, Hui ;
Cui, Zhihua ;
Cai, Jianghui ;
Xue, Yu ;
Wang, Lei .
INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2018, 9 (02) :199-215
[5]   Optimal LEACH protocol with modified bat algorithm for big data sensing systems in Internet of Things [J].
Cui, Zhihua ;
Cao, Yang ;
Cai, Xingjuan ;
Cai, Jianghui ;
Chen, Jinjun .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 132 :217-229
[6]   Detection of Malicious Code Variants Based on Deep Learning [J].
Cui, Zhihua ;
Xue, Fei ;
Cai, Xingjuan ;
Cao, Yang ;
Wang, Gai-ge ;
Chen, Jinjun .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (07) :3187-3196
[7]   An introduction to genetic algorithms [J].
Deb, K .
SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1999, 24 (4-5) :293-315
[8]   Binary Moth Search Algorithm for Discounted {0-1} Knapsack Problem [J].
Feng, Yan-Hong ;
Wang, Gai-Ge .
IEEE ACCESS, 2018, 6 :10708-10719
[9]   Solving 0-1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation [J].
Feng, Yanhong ;
Yang, Juan ;
Wu, Congcong ;
Lu, Mei ;
Zhao, Xiang-Jun .
MEMETIC COMPUTING, 2018, 10 (02) :135-150
[10]   Solving 0-1 knapsack problem by a novel binary monarch butterfly optimization [J].
Feng, Yanhong ;
Wang, Gai-Ge ;
Deb, Suash ;
Lu, Mei ;
Zhao, Xiang-Jun .
NEURAL COMPUTING & APPLICATIONS, 2017, 28 (07) :1619-1634