Table of metaheuristics

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

This is a chronological table of metaheuristic algorithms that only contains fundamental computational intelligence algorithms. Hybrid algorithms and multi-objective algorithms are not listed in the table below.

Categories

[edit | edit source]
  • Evolutionary-based
  • Trajectory-based
  • Nature-inspired
    • Swarm-based
    • Bio-inspired
    • Physics/Chemistry-based
    • Human-based
    • Plant-based
  • Art-inspired
  • Ancient-inspired

The table

[edit | edit source]
Name Abbreviation Main category Subcategory Year published Ref.
Simulated Annealing SA Trajectory-based - 1983 [1]
Tabu Search TS Trajectory-based - 1989 [2]
Genetic Algorithm GA Evolutionary-based - 1992 [3]
Evolutionary Algorithm EA Evolutionary-based - 1994
Cultural Algorithm CA 1994 [4]
Particle Swarm Optimization PSO Nature-inspired Swarm-based 1995 [5]
Differential Evolution DE Evolutionary-based - 1997 [6]
Local Search LS 1997
Variable neighborhood search VNS Trajectory-based - 1997 [7]
Guided Local Search GLS Trajectory-based - 1998 [8]
Clonal Selection Algorithm CSA Evolutionary-based - 2000 [9]
Harmony Search HS Evolutionary-based - 2001 [10]
Memetic Algorithm MA Evolutionary-based - 2002
Iterative Local Search ILS Trajectory-based - 2003 [11]
Artificial Bee Colony ABC Nature-inspired Bio-inspired 2005 [12]
Ant Colony Optimization ACO Nature-inspired Bio-inspired 2006 [13]
Glowworm Swarm Optimization GSO Nature-inspired Swarm-based 2006 [14]
Shuffled Frog Leaping Algorithm SFLA Nature-inspired Bio-inspired 2006 [15]
Invasive Weed Optimization IWO Nature-inspired Plant-based 2006 [16]
Seeker Optimization Algorithm SOA Nature-inspired Human-based 2006 [17]
Imperialistic Competitive Algorithm ICA Nature-inspired Human-based 2007 [18]
Central Force Optimization CFO 2007 [19]
Biogeography Based Optimization BBO Nature-inspired Human-based 2008 [20]
Firefly Algorithm FA Nature-inspired Bio-inspired 2008 [21]
Intelligent Water Drops IWD Nature-inspired Swarm-based 2008 [22]
Monkey Algorithm MA Nature-inspired Bio-inspired 2008 [23]
Cuckoo Search CS Nature-inspired Bio-inspired 2009 [24]
Group Search Optimizer GSO Nature-inspired Swarm-based 2009 [25]
Key Cutting Algorithm KCA 2009 [26]
Hunting Search HS Nature-inspired Swarm-based 2009 [27]
Chemical Reaction Optimization CRO Nature-inspired Physics/Chemistry-based 2009 [28]
Bat Algorithm BA Nature-inspired Bio-inspired 2010 [29]
Charged System Search CSS Nature-inspired Physics/Chemistry-based 2010 [30]
Eagle Strategy ES Nature-inspired 2010
Fireworks Algorithm FWA 2010 [31]
Cuckoo Optimization Algorithm COA Nature-inspired Bio-inspired 2011 [32]
Stochastic Diffusion Search SDS 2011
Teaching-Learning-Based Optimization TLBO Nature-inspired Human-based 2011 [33]
Bacterial Colony Optimization BCO 2012 [34]
Fruit Fly Optimization FFO 2012
Krill Herd Algorithm KHA Nature-inspired Bio-inspired 2012 [35]
Migrating Birds Optimization MBO Nature-inspired Swarm-based 2012 [36]
Water Cycle Algorithm WCA 2012
Backtracking Search Algorithm BSA Evolutionary-based - 2013 [37]
Black Hole Algorithm BH Nature-inspired Physics/Chemistry-based 2013 [38]
Dolphin Echolocation DE Nature-inspired Bio-inspired 2013 [39]
Animal Migration Optimization AMO Nature-inspired Swarm-based 2013 [40]
Keshtel Algorithm KA Nature-inspired 2014 [41]
SDA Optimization Algorithm SDA Nature-inspired Bio-inspired 2014 [42]
Artificial Root Foraging Algorithm ARFA Nature-inspired Plant-based 2014 [43]
Bumble Bees Mating Optimization BBMO 2014
Chicken Swarm Optimization CSO Nature-inspired Bio-inspired 2014 [44]
Colliding Bodies Optimization CBO 2014 [45]
Coral Reefs Optimization Algorithm CROA 2014
Flower Pollination Algorithm FPA Nature-inspired Plant-based 2014 [46]
Radial Movement Optimization RMO Nature-inspired Swarm-based 2014 [47]
Spider Monkey Optimization SMO Nature-inspired Bio-inspired 2014 [48]
Soccer League Competition SLC Nature-inspired Human-based 2014 [49]
Artificial Algae Algorithm AAA 2015 [50]
Adaptive Dimensional Search ADS 2015
Alienated Ant Algorithm AAA 2015
Artificial Fish Swarm Algorithm AFSA Nature-inspired 2015
Bottlenose Dolphin Optimization BDO Nature-inspired 2015 [51]
Cricket Algorithm CA 2015 [52]
Elephant Search Algorithm ESA Nature-inspired Bio-inspired 2015 [53]
Grey Wolf Optimizer GWO Nature-inspired Bio-inspired 2015 [54]
Jaguar Algorithm JA Nature-inspired Bio-inspired 2015 [55]
Locust Swarm Algorithm LSA Nature-inspired Swarm-based 2015 [56]
Moth-Flame Optimization MFO Nature-inspired Bio-inspired 2015 [57]
Stochastic Fractal Search SFF Evolutionary-based - 2015 [58]
Vortex Search Algorithm VSA Nature-inspired Physics/Chemistry-based 2015 [59]
Water Wave Optimization WWA Nature-inspired Physics/Chemistry-based 2015 [60]
Ant Lion Optimizer ALO Nature-inspired Bio-inspired 2015 [61]
African Buffalo Optimization ABO Nature-inspired Swarm-based 2015 [62]
Lightning Search Algorithm LSA Nature-inspired Physics/Chemistry-based 2015 [63]
Across Neighborhood Search ANS Evolutionary-based - 2016 [64]
Crow Search Algorithm CSA Nature-inspired Bio-inspired 2016 [65]
Electromagnetic Field Optimization EFO Nature-inspired Physics/Chemistry-based 2016 [66]
Joint Operations Algorithm JOA Nature-inspired Swarm-based 2016 [67]
Lion Optimization Algorithm LOA Nature-inspired Bio-inspired 2016 [68]
Sine Cosine Algorithm SCA Nature-inspired Physics/Chemistry-based 2016 [69]
Virus Colony Search VCS Nature-inspired Bio-inspired 2016 [70]
Whale Optimization Algorithm WOA Nature-inspired Bio-inspired 2016 [71]
Red Deer Algorithm RDA Nature-inspired Bio-inspired 2016 [72]
Phototropic Optimization Algorithm POA Nature-inspired Plant-based 2018 [73]
Coyote Optimization Algorithm COA Nature-inspired Swarm-based 2018 [74]
Owl Search Algorithm OSA Nature-inspired Bio-inspired 2018 [75]
Squirrel Search Algorithm SSA Nature-inspired Bio-inspired 2018 [76]
Social Engineering Optimizer SEO Nature-inspired Human-based 2018 [77]
Emperor Penguin Optimizer EPO Nature-inspired Bio-inspired 2018 [78]
Socio Evolution and Learning Optimization SELO Nature-inspired Human-based 2018 [79]
Future Search Algorithm FSA Nature-inspired Human-based 2019 [80]
Emperor Penguins Colony EPC Nature-inspired Swarm-based 2019 [81]
Thermal Exchange Optimization TEO Nature-inspired Physics/Chemistry-based 2019 [82]
Harris Hawks Optimization HHO Nature-inspired Bio-inspired 2019 [83]
Political Optimizer PO Nature-inspired Human-based 2020 [84]
Heap-Based Optimizer HBO Nature-inspired Human-based 2020 [85]
Color Harmony Algorithm CHA Art-inspired Color-based 2020 [86]
Stochastic Paint Optimizer SPO Art-inspired Color-based 2020 [87]
Mayfly Optimization Algorithm MOA Nature-inspired Bio-inspired 2020 [88]
Giza Pyramids Construction GPC Ancient-inspired - 2020 [89]
Fire Hawk Optimizer FHO Nature-inspired Bio-inspired 2022 [90]
Flying Fox Optimization Algorithm FFO Nature-inspired Bio-inspired 2023 [91]
Waterwheel Plant Algorithm WWPA Nature-inspired Plant-based 2023 [92]
Energy Valley Optimizer EVO Nature-inspired Physics/Chemistry-based 2023 [93]
Special Forces Algorithm SFA Nature-inspired Swarm-based 2023 [94]
Squid Game Optimizer SGO Nature-inspired Human-based 2023 [95]
Snow Ablation Optimizer SAO Nature-inspired Physics/Chemistry-based 2023 [96]
Spider Wasp Optimization SWO Nature-inspired Bio-inspired 2023 [97]
Dujiangyan Irrigation System DISO Ancient-inspired - 2023 [98]
Great Wall Construction Algorithm GWCA Ancient-inspired - 2023 [99]
Puma Optimizer PO Nature-inspired Bio-inspired 2024 [100]
Walrus Optimizer WO Nature-inspired Bio-inspired 2024 [101]
Divine Religions Algorithm DRA Evolutionary-based - 2025 [102]
Tianji’s Horse Racing Optimization THRO Ancient-inspired - 2025 [103]
Schrödinger Optimizer SRA Nature-inspired Physics/Chemistry-based 2025 [104]
Stellar Oscillation Optimizer SOO Nature-inspired Physics/Chemistry-based 2025 [105]
Dhole Optimization Algorithm DOA Nature-inspired Bio-inspired 2025 [106]
Hannibal Barca Optimizer HBO Ancient-inspired - 2025 [107]
Octopus Optimization Algorithm OOA Nature-inspired Bio-inspired 2025 [108]
Bitterling Colony Optimization BCO Nature-inspired Bio-inspired 2025 [109]
Star Death SD Nature-inspired Physics/Chemistry-based 2025 [110]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Zhao R Q, Tang W S. Monkey algorithm for global numerical optimization. Journal of Uncertain Systems. 2008,2 (3):164-175.
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  44. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  45. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  46. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  47. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  48. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  49. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  50. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  51. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  52. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  53. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  54. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  55. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  56. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  57. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  58. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  59. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  60. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  61. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  62. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  63. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  64. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  65. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  66. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  67. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  68. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  69. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  70. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  71. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  72. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  73. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  74. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  75. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  76. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  77. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  78. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  79. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  80. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  81. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  82. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  83. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  84. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  85. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  86. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  87. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  88. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  89. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  90. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  91. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  92. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  93. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  94. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  95. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  96. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  97. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  98. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  99. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  100. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  101. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  102. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  103. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  104. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  105. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  106. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  107. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  108. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  109. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  110. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).