A novel meta-heuristic search algorithm for solving optimization problems: capuchin search algorithm

被引:124
|
作者
Braik, Malik [1 ]
Sheta, Alaa [2 ]
Al-Hiary, Heba [1 ]
机构
[1] Al Balqa Appl Univ, Salt, Jordan
[2] Southern Connecticut State Univ, Dept Comp Sci, 501 Crescent St, New Haven, CT 06515 USA
来源
NEURAL COMPUTING & APPLICATIONS | 2021年 / 33卷 / 07期
关键词
Optimization; Meta-heuristics; Bio-inspired algorithms; Capuchin search algorithm; Optimization techniques; PARTICLE SWARM OPTIMIZATION; NATURE-INSPIRED ALGORITHM; ANT COLONY OPTIMIZATION; ENGINEERING OPTIMIZATION; DIFFERENTIAL EVOLUTION; PROGRAMMING APPROACH; MIXED-INTEGER; KRILL HERD; SEGMENTATION;
D O I
10.1007/s00521-020-05145-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Meta-heuristic search algorithms were successfully used to solve a variety of problems in engineering, science, business, and finance. Meta-heuristic algorithms share common features since they are population-based approaches that use a set of tuning parameters to evolve new solutions based on the natural behavior of creatures. In this paper, we present a novel nature-inspired search optimization algorithm called the capuchin search algorithm (CapSA) for solving constrained and global optimization problems. The key inspiration of CapSA is the dynamic behavior of capuchin monkeys. The basic optimization characteristics of this new algorithm are designed by modeling the social actions of capuchins during wandering and foraging over trees and riverbanks in forests while searching for food sources. Some of the common behaviors of capuchins during foraging that are implemented in this algorithm are leaping, swinging, and climbing. Jumping is an effective mechanism used by capuchins to jump from tree to tree. The other foraging mechanisms exercised by capuchins, known as swinging and climbing, allow the capuchins to move small distances over trees, tree branches, and the extremities of the tree branches. These locomotion mechanisms eventually lead to feasible solutions of global optimization problems. The proposed algorithm is benchmarked on 23 well-known benchmark functions, as well as solving several challenging and computationally costly engineering problems. A broad comparative study is conducted to demonstrate the efficacy of CapSA over several prominent meta-heuristic algorithms in terms of optimization precision and statistical test analysis. Overall results show that CapSA renders more precise solutions with a high convergence rate compared to competitive meta-heuristic methods.
引用
收藏
页码:2515 / 2547
页数:33
相关论文
共 50 条
  • [11] Deterministic oscillatory search: a new meta-heuristic optimization algorithm
    N Archana
    R Vidhyapriya
    Antony Benedict
    Karthik Chandran
    [J]. Sādhanā, 2017, 42 : 817 - 826
  • [12] A novel hybrid meta-heuristic algorithm for optimization problems
    Gai, Wendong
    Qu, Chengzhi
    Liu, Jie
    Zhang, Jing
    [J]. SYSTEMS SCIENCE & CONTROL ENGINEERING, 2018, 6 (03) : 64 - 73
  • [13] A meta-heuristic method for solving scheduling problem: crow search algorithm
    Adhi, Antono
    Santosa, Budi
    Siswanto, Nurhadi
    [J]. INTERNATIONAL CONFERENCE ON INDUSTRIAL AND SYSTEMS ENGINEERING (ICONISE) 2017, 2018, 337
  • [14] Novel meta-heuristic bald eagle search optimisation algorithm
    Alsattar, H. A.
    Zaidan, A. A.
    Zaidan, B. B.
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2020, 53 (03) : 2237 - 2264
  • [15] Novel meta-heuristic bald eagle search optimisation algorithm
    H. A. Alsattar
    A. A. Zaidan
    B. B. Zaidan
    [J]. Artificial Intelligence Review, 2020, 53 : 2237 - 2264
  • [16] A novel meta-heuristic optimization algorithm inspired by group hunting of animals: Hunting search
    Oftadeh, R.
    Mahjoob, M. J.
    Shariatpanahi, M.
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2010, 60 (07) : 2087 - 2098
  • [17] Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems
    Hayyolalam, Vahideh
    Kazem, Ali Asghar Pourhaji
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2020, 87
  • [18] Meerkat optimization algorithm: A new meta-heuristic optimization algorithm for solving constrained engineering problems
    Xian, Sidong
    Feng, Xu
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2023, 231
  • [19] An effective meta-heuristic cuckoo search algorithm for test suite optimization
    Khari, Manju
    Kumar, Prabhat
    [J]. Informatica (Slovenia), 2017, 41 (03): : 363 - 377
  • [20] Magnetic charged system search: a new meta-heuristic algorithm for optimization
    Kaveh, A.
    Share, Mohammad A. Motie
    Moslehi, M.
    [J]. ACTA MECHANICA, 2013, 224 (01) : 85 - 107