Skip to main content
Log in

Dragonfly algorithm: a comprehensive review and applications

  • Review
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Dragonfly algorithm (DA) is a novel swarm intelligence meta-heuristic optimization algorithm inspired by the dynamic and static swarming behaviors of artificial dragonflies in nature. It has proved its effectiveness and superiority compared to several well-known meta-heuristics available in the literature. This paper presents a comprehensive review of DA and its new variants classified into modified and hybrid versions. It also describes the main diverse applications of DA in several fields and areas such as machine learning, neural network, image processing, robotics, and engineering. Finally, the paper suggests some possible interesting research on the applications and hybridizations of DA for future works.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Fister Jr I, Yang X-S, Fister I, Brest J, Fister D (2013) A brief review of nature-inspired algorithms for optimization. arXiv preprint arXiv:1307.4186

  2. Holland JH (1992) Genetic algorithms. Sci Am 267(1):66–73

    Google Scholar 

  3. Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    MathSciNet  MATH  Google Scholar 

  4. Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102

    Google Scholar 

  5. Beyer HG, Schwefel HP (2002) Evolution strategies—a comprehensive introduction. Nat Comput 1(1):3–52

    MathSciNet  MATH  Google Scholar 

  6. Koza JR (1994) Genetic programming as a means for programming computers by natural selection. Stat Comput 4(2):87–112

    Google Scholar 

  7. Baluja S (1994) Population-based incremental learning: a method for integrating genetic search based function optimization and competitive learning. Technical report CMU-CS-94-163, Carnegie Mellon University, USA

  8. Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713

    Google Scholar 

  9. Ma H, Simon D, Siarry P, Yang Z, Fei M (2017) Biogeography-based optimization: a 10-year review. IEEE Trans Emerg Top Comput Intell 1(5):391–407

    Google Scholar 

  10. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    MathSciNet  MATH  Google Scholar 

  11. Formato RA (2007) Central force optimization: a new metaheuristic with applications in applied electromagnetics. Prog Electromagn Res 77:425–491

    Google Scholar 

  12. Formato RA (2008) Central force optimization: a new nature inspired computational framework for multidimensional search and optimization. In: Krasnogor N, Nicosia G, Pavone M, Pelta D (eds) Nature inspired cooperative strategies for optimization. Springer, Berlin, pp 221–238

  13. Formato RA (2009) Central force optimization: a new deterministic gradient-like optimization metaheuristic. Opsearch 46(1):25–51

    MathSciNet  MATH  Google Scholar 

  14. Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    MATH  Google Scholar 

  15. Siddique N, Adeli H (2016) Gravitational search algorithm and its variants. Int J Pattern Recognit Artif Intell 30(08):1639001

    MathSciNet  Google Scholar 

  16. Erol OK, Eksin I (2006) A new optimization method: big bang-big crunch. Adv Eng Softw 37(2):106–111

    Google Scholar 

  17. Abedinpourshotorban H, Shamsuddin SM, Beheshti Z, Jawawi DN (2016) Electromagnetic field optimization: a physics-inspired metaheuristic optimization algorithm. Swarm Evol Comput 26:8–22

    Google Scholar 

  18. Kaveh A, Bakhshpoori T (2016) Water evaporation optimization: a novel physically inspired optimization algorithm. Comput Struct 167:69–85

    Google Scholar 

  19. Kashan AH (2015) A new metaheuristic for optimization: optics inspired optimization (OIO). Comput Oper Res 55:99–125

    MathSciNet  MATH  Google Scholar 

  20. Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513

    Google Scholar 

  21. Kaveh A, Dadras A (2017) A novel meta-heuristic optimization algorithm: thermal exchange optimization. Adv Eng Softw 110:69–84

    Google Scholar 

  22. Tzanetos A, Dounias G (2017) A new metaheuristic method for optimization: sonar inspired optimization. In: International conference on engineering applications of neural networks. Springer, Cham, pp 417–428

  23. Kaveh A, Ghazaan MI (2017) A new metaheuristic algorithm: vibrating particles system. Sci Iran Trans A Civ Eng 24(2):551

    Google Scholar 

  24. Irizarry R (2004) LARES: an artificial chemical process approach for optimization. Evol Comput 12(4):435–459

    MathSciNet  Google Scholar 

  25. Lam AY, Li VO (2009) Chemical-reaction-inspired metaheuristic for optimization. IEEE Trans Evol Comput 14(3):381–399

    Google Scholar 

  26. Alatas B (2011) ACROA: artificial chemical reaction optimization algorithm for global optimization. Expert Syst Appl 38(10):13170–13180

    Google Scholar 

  27. Abdechiri M, Meybodi MR, Bahrami H (2013) Gases Brownian motion optimization: an algorithm for optimization (GBMO). Appl Soft Comput 13(5):2932–2946

    Google Scholar 

  28. Salmani HS, Eshghi K (2017) A metaheuristic algorithm based on chemotherapy science: CSA. J Optim. https://doi.org/10.1155/2017/3082024

    Article  MathSciNet  MATH  Google Scholar 

  29. Fausto F, Reyna-Orta A, Cuevas E, Andrade ÁG, Perez-Cisneros M (2020) From ants to whales: metaheuristics for all tastes. Artif Intell 53:753–810

    Google Scholar 

  30. Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68

    Google Scholar 

  31. Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: IEEE congress on evolutionary computation. IEEE, pp 4661–4667

  32. Tan Y Zhu Y (2010) Fireworks algorithm for optimization. In: International conference in swarm intelligence. Springer, Berlin, pp 355–364

  33. Rao RV, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315

    Google Scholar 

  34. Fadakar E, Ebrahimi M (2016) A new metaheuristic football game inspired algorithm. In: 1st conference on swarm intelligence and evolutionary computation (CSIEC). IEEE, pp 6–11

  35. Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS’95. Proceedings of the sixth international symposium on micro machine and human science. IEEE, pp 39-43

  36. Kennedy J (2010) Particle swarm optimization. Encyclopedia of machine learning. Springer, New York, pp 760–766

    Google Scholar 

  37. Dorigo M, Di Caro G (1999) Ant colony optimization: a new meta-heuristic. In: Proceedings of the 1999 congress on evolutionary computation-CEC99 (Cat. No. 99TH8406). IEEE, pp 1470–1477

  38. Dorigo M, Birattari M (2010) Ant colony optimization. Springer, New York, pp 36–39

    Google Scholar 

  39. Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: IEEE world congress on nature and biologically inspired computing (NaBIC). IEEE, pp 210–214

  40. Yang XS (2009) Firefly algorithms for multimodal optimization. In: International symposium on stochastic algorithms. Springer, Berlin, pp 169–178

  41. Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspir Comput 2:78–84

    Google Scholar 

  42. Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46

    Google Scholar 

  43. Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74

  44. Yang XS (2013) Bat algorithm: literature review and applications. Int J Bio-Inspir Comput 5(3):141–149

    Google Scholar 

  45. Gandomi AH, Alavi AH (2012) Krill herd: a new bioinspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845

    MathSciNet  MATH  Google Scholar 

  46. Wang GG, Gandomi AH, Alavi AH, Gong D (2019) A comprehensive review of krill herd algorithm: variants, hybrids and applications. Artif Intell Rev 51(1):119–148

    Google Scholar 

  47. Kaveh A, Farhoudi N (2013) A new optimization method: Dolphin echolocation. Adv Eng Softw 59:53–70

    Google Scholar 

  48. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  49. Faris H, Aljarah I, Al-Betar MA, Mirjalili S (2018) Grey wolf optimizer: a review of recent variants and applications. Neural Comput Appl 30(2):413–435

    Google Scholar 

  50. Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249

    Google Scholar 

  51. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Google Scholar 

  52. Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98

    Google Scholar 

  53. Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12

    Google Scholar 

  54. Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Google Scholar 

  55. Mirjalili S (2016) Dragonfly algorithm: a new metaheuristic optimization technique for solving singleobjective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073

    MathSciNet  Google Scholar 

  56. Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24

    Google Scholar 

  57. Amroune M, Bouktir T, Musirin I (2018) Power system voltage stability assessment using a hybrid approach combining dragonfly optimization algorithm and support vector regression. Arab J Sci Eng 43(6):3023–3036

    Google Scholar 

  58. Babayigit B (2018) Synthesis of concentric circular antenna arrays using dragonfly algorithm. Int J Electron 105(5):784–793

    Google Scholar 

  59. Jafari M, Chaleshtari MHB (2017) Using dragonfly algorithm for optimization of orthotropic infinite plates with a quasi-triangular cut-out. Eur J Mech A Solids 66:1–14

    MathSciNet  MATH  Google Scholar 

  60. Baiche K, Meraihi Y, Hina MD, Ramdane-Cherif A, Mahseur M (2019) Solving graph coloring problem using an enhanced binary dragonfly algorithm. Int J Swarm Intell Res (IJSIR) 10(3):23–45

    Google Scholar 

  61. Hariharan M, Sindhu R, Vijean V, Yazid H, Nadarajaw T, Yaacob S, Polat K (2018) Improved binary dragonfly optimization algorithm and wavelet packet based non-linear features for infant cry classification. Comput Methods Progr Biomed 155:39–51

    Google Scholar 

  62. Rahman CM, Rashid TA (2019) Dragonfly algorithm and its applications in applied science survey. Comput Intell Neurosci. https://doi.org/10.1155/2019/9293617

    Article  Google Scholar 

  63. Abdel-Basset M, Luo Q, Miao F, Zhou Y (2017) Solving 0–1 knapsack problems by binary dragonfly algorithm. In: International conference on intelligent computing. Springer, Cham, pp 491–502

  64. Sawhney R, Jain R (2018) Modified binary dragonfy algorithm for feature selection in human papillomavirus-mediated disease treatment. In: 2018 IEEE international conference on communication, computing and internet of things (IC3IoT), pp 91–95

  65. Mafarja M, Aljarah I, Heidari AA, Faris H, Fournier-Viger P, Li X, Mirjalili S (2018) Binary dragonfly optimization for feature selection using time-varying transfer functions. Knowl Based Syst 161:185–204

    Google Scholar 

  66. Abuomar L, Al-Aubidy K (2018) Cooperative search and rescue with swarm of robots using binary dragonfly algoritlnn. In : IEEE 15th international multi-conference on systems, signals an devices (SSD), pp 653–659

  67. Sayed GI, Tharwat A, Hassanien AE (2019) Chaotic dragonfly algorithm: an improved metaheuristic algorithm for feature selection. Appl Intell 49(1):188–205

    Google Scholar 

  68. Sambandam RK, Jayaraman S (2018) Self-adaptive dragonfly based optimal thresholding for multilevel segmentation of digital images. J King Saud Univers Comput Inf Sci 30(4):449–461

    Google Scholar 

  69. Jadhav PP, Joshi SD (2018) ADF: adaptive dragonfly optimization algorithm enabled with the TDD properties for model transformation. Int J Datab Theory Appl 11(4):41–58

    Google Scholar 

  70. Apare RS, Gujar SN (2019) Implementing adaptive dragonfly optimization for privacy preservation in IoT. J High Speed Netw 25(4):331–348

    Google Scholar 

  71. Kouba NEY, Menaa M, Hasni M, Boudour M (2018) A novel optimal combined fuzzy PID controller employing dragonfly algorithm for solving automatic generation control problem. Electr Power Compon Syst 46(19–20):2054–2070

    Google Scholar 

  72. Peng X, Jia H, Lang C (2019) Modified dragonfly algorithm based multilevel thresholding method for color images segmentation. Math Biosci Eng 16(6):6467–6511

    MathSciNet  Google Scholar 

  73. Song J, Li S (2017) Elite opposition learning and exponential function steps-based dragonfly algorithm for global optimization. In: 2017 IEEE international conference on information and automation (ICIA). IEEE, pp 1178–1183

  74. Aadil F, Ahsan W, Rehman ZU, Shah PA, Rho S, Mehmood I (2018) Clustering algorithm for internet of vehicles (IoV) based on dragonfly optimizer (CAVDO). J Supercomput 74(9):4542–4567

    Google Scholar 

  75. Bhavani R, Prakash V, Chitra K (2019) An efficient clustering approach for fair semantic web content retrieval via tri-level ontology construction model with hybrid dragonfly algorithm. Int J Bus Intell Data Min 14(1–2):62–88

    Google Scholar 

  76. Hema C, Sankar S (2016) Energy efficient cluster based protocol to extend the RFID network lifetime using dragonfly algorithm. In : International conference on IEEE communication and signal processing (ICCSP), pp 0530–0534

  77. Tharwat A, Gabel T, Hassanien AE (2017) Parameter optimization of support vector machine using dragonfly algorithm. In: International conference on advanced intelligent systems and informatics. Springer, Cham, pp 309–319

  78. Elhariri E, El-Bendary N, Hassanien AE (2016) Bioinspired optimization for feature set dimensionality reduction. In : 3rd international conference on IEEE advances in computational tools for engineering applications (ACTEA), pp 184–189

  79. Feng Y, Zhang P, Yang M, Li Q, Zhang A (2019) Short term load forecasting of offshore oil field microgrids based on DA-SVM. Energy Proc 158:2448–2455

    Google Scholar 

  80. Li LL, Zhao X, Tseng ML, Tan RR (2020) Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm. J Clean Prod 242:118447. https://doi.org/10.1016/j.jclepro.2019.118447

    Article  Google Scholar 

  81. Li D, Deng L, Cai Z (2019) Statistical analysis of tourist flow in tourist spots based on big data platform and DA-HKRVM algorithms. Pers Ubiquitous Comput. https://doi.org/10.1007/s00779-019-01341-x

    Article  Google Scholar 

  82. Li Z, Xie Y, Li X, Zhao W (2019) Prediction and application of porosity based on support vector regression model optimized by adaptive dragonfly algorithm. Energy Sour Part A Recov Util Environ Eff. https://doi.org/10.1080/15567036.2019.1634775

    Article  Google Scholar 

  83. Yasen M, Al-Madi N, Obeid N (2018) Optimizing neural networks using dragonfly algorithm for medical prediction. In: 2018 8th IEEE international conference on computer science and information technology (CSIT), pp 71–76

  84. VeeraManickam MRM, Mohanapriya M, Pandey BK, Akhade S, Kale SA, Patil R, Vigneshwar M (2018) Mapreduce framework based cluster architecture for academic student’s performance prediction using cumulative dragonfly based neural network. Cluster Comput 22(1):1259–1275

    Google Scholar 

  85. Chatra K, Kuppili V, Edla DR (2019) Texture image classification using deep neural network and binary dragonfly optimization with a novel fitness function. Wirel Pers Commun 108(3):1513–1528

    Google Scholar 

  86. Nair SP, Mary Linda M (2019) An efficient maximum power point tracking in hybrid solar and wind energy system: a combined MDA-RNN technique. J Intell Fuzzy Syst 37(4):5495–5514

    Google Scholar 

  87. Li J, Lu J, Yao L, Cheng L, Qin H (2019) Wind-Solar-Hydro power optimal scheduling model based on multiobjective dragonfly algorithm. Energy Proc 158:6217–6224

    Google Scholar 

  88. Khalilpourazari S, Khalilpourazary S (2018) Optimization of time, cost and surface roughness in grinding process using a robust multi-objective dragonfly algorithm. Neural Comput Appl. https://doi.org/10.1007/s00521-018-3872-8

    Article  Google Scholar 

  89. Vikram KA, Ratnam C, Lakshmi VVK, Kumar AS, Ramakanth RT (2018) Application of dragonfly algorithm for optimal performance analysis of process parameters in turn-mill operations—a case study. In: IOP conference series: materials science and engineering 310(1): 012154. IOP Publishing

  90. Weijia L, Jiahui X, Dong X, Yifeng W, Yuanwen J, Yang L (2018) Multi-objective optimization method of annual power cut plan based on DMODA algorithm. In: 2018 IEEE China international conference on electricity distribution (CICED). IEEE, pp 393–397

  91. Salam MA, Zawbaa HM, Emary E, Ghany KKA, Parv B (2016) A hybrid dragonfly algorithm with extreme learning machine for prediction. In: 2016 IEEE international symposium on innovations in intelligent systems and applications (INISTA). IEEE, pp 1–6

  92. Wu J, Zhu Y, Wang Z, Song Z, Liu X, Wang W, Zhou J (2017) A novel ship classification approach for high resolution SAR images based on the BDA-KELM classification model. Int J Remote Sens 38(23):6457–6476

    Google Scholar 

  93. Sudabattula SK, Kowsalya M, Velamuri S, Melimi RK (2018) Optimal allocation of renewable distributed generators and capacitors in distribution system using dragonfly algorithm. In: 2018 IEEE international conference on intelligent circuits and systems (ICICS). IEEE, pp 393–396

  94. Kumar CA, Vimala R, Britto KA, Devi SS (2019) FDLA: fractional dragonfly based load balancing algorithm in cluster cloud model. Cluster Comput 22(1):1401–1414

    Google Scholar 

  95. Acı Çi Gülcan H (2019) A modified dragonfly optimization algorithm for single-and multiobjective problems using brownian motion. Comput Intell Neurosci. https://doi.org/10.1155/2019/6871298

    Article  Google Scholar 

  96. Suresh V, Sreejith S, Sudabattula SK, Kamboj VK (2019) Demand response-integrated economic dispatch incorporating renewable energy sources using ameliorated dragonfly algorithm. Electr Eng 101(2):421–442

    Google Scholar 

  97. Sugave SR, Patil SH, Reddy BE (2017) DDF: Diversity dragonfly algorithm for cost-aware test suite minimization approach for software testing. In: 2017 international conference on intelligent computing and control systems (ICICCS). IEEE, pp 701–707

  98. Mafarja M, Heidari AA, Faris H, Mirjalili S, Aljarah I (2020) Dragonfly algorithm: theory, literature review, and application in feature selection. In: Mirjalili S, Song Dong J, Lewis A (eds) Nature-inspired optimizers. Springer, Cham, pp 47–67

  99. Shelke PM, Prasad RS (2019) DBFS: dragonfly Bayes fusion system to detect the tampered jpeg image for forensic analysis. Evol Intell. https://doi.org/10.1007/s12065-019-00243-4

    Article  Google Scholar 

  100. Patil HP, Atique M (2018) AA-CDNB: adaptive autoregressive CAVIAR-dragonfly optimization with Naive Bayes for reason identification. Evol Intell 11(1–2):3–17

    Google Scholar 

  101. Yuan Y, Lv L, Wang X, Song X (2019) Optimization of a frame structure using the Coulomb force search strategy-based dragonfly algorithm. Eng Optim. https://doi.org/10.1080/0305215X.2019.1618290

    Article  Google Scholar 

  102. Murugaperumal K, Raj PADV (2019) Energy storage based MG connected system for optimal management of energy: an ANFMDA technique. Int J Hydrog Energy 44(16):7996–8010

    Google Scholar 

  103. Veeramsetty V, Venkaiah C, Kumar DV (2018) Hybrid genetic dragonfly algorithm based optimal power flow for computing LMP at DG buses for reliability improvement. Energy Syst 9(3):709–757

    Google Scholar 

  104. Guo S, Dooner M, Wang J, Xu H, Lu, G (2017) Adaptive engine optimisation using NSGA-II and MODA based on a sub-structured artificial neural network. In : 23rd international conference on IEEE automation and computing (ICAC), pp 1–6

  105. Han Z, Zhang J, Lin S, Liu C (2020) Research on the improved dragonfly algorithm-based flexible flow-shop scheduling. In Proceedings of the 11th international conference on modelling, identification and control (ICMIC2019). Springer, Singapore, pp 205–214

  106. Mahseur M, Boukra A, Meraihi Y (2018) QoS multicast routing based on a quantum chaotic dragonfly algorithm. In: International symposium on modelling and implementation of complex systems. Springer, Cham, pp 47–59

  107. Xu L, Jia H, Lang C, Peng X, Sun K (2019) A novel method for multilevel color image segmentation based on dragonfly algorithm and differential evolution. IEEE Access 7:19502–19538

    Google Scholar 

  108. Duan M, Yang H, Yang B, Wu X, Liang H (2019) Hybridizing dragonfly algorithm with differential evolution for global optimization. IEICE Trans Inf Syst 102(10):1891–1901

    Google Scholar 

  109. Jadhav PP, Joshi SD (2020) ACADF: ant colony unified with adaptive dragonfly algorithm enabled with fitness function for model transformation. In: ICCCE 2019. Springer, Singapore, pp 101–109

  110. Ranjini KS, MURUGAN S (2017) Memory based hybrid dragonfly algorithm for numerical optimization problems. Expert Syst Appl 83:63–78

    Google Scholar 

  111. Trivedi IN, Jangir P, Kumar A, Jangir N, Bhesdadiya RH, Totlani R (2018) A novel hybrid PSO-DA algorithm for global numerical optimization. In: Perez G, Mishra K, Tiwari S, Trivedi M (eds) Networking communication and data knowledge engineering. Springer, Singapore, pp 287–298

  112. Shilaja C, Ravi K (2017) Optimal power flow using hybrid DA-APSO algorithm in renewable energy resources. Energy Proc 117:1085–1092

    Google Scholar 

  113. Tawhid MA, Dsouza KB (2018) Hybrid binary dragonfly enhanced particle swarm optimization algorithm for solving feature selection problems. Math Found Comput 1(2):181–200

    Google Scholar 

  114. Bharanidharan N, Rajaguru H (2019) Performance enhancement of swarm intelligence techniques in dementia classification using dragonfly-based hybrid algorithms. Int J Imaging Syst Technol. https://doi.org/10.1002/ima.22365

    Article  Google Scholar 

  115. More NS, Ingle RB (2018) Energy-aware VM migration using dragonfly-crow optimization and support vector regression model in cloud. Int J Model Simul Sci Comput 9(06):1850050

    Google Scholar 

  116. Kumar CA, Vimala R (2018) C-FDLA: crow search with integrated fractional dragonfly algorithm for load balancing in cloud computing environments. J Circuits Syst Comput 28(07):1950115

    Google Scholar 

  117. Sureshkumar K, Ponnusamy V (2019) Power flow management in micro grid through renewable energy sources using a hybrid modified dragonfly algorithm with bat search algorithm. Energy 181:1166–1178

    Google Scholar 

  118. Gonal V, Sheshadri GS (2019) A hybrid bat-dragonfly algorithm for optimizing power flow control in a grid-connected wind-solar system. Wind Eng. https://doi.org/10.1177/0309524X19882429

    Article  Google Scholar 

  119. Shilaja C, Arunprasath T (2019) Internet of medical things-load optimization of power flow based on hybrid enhanced grey wolf optimization and dragonfly algorithm. Future Gener Comput Syst 98:319–330

    Google Scholar 

  120. Jadhav PP, Joshi SD (2019) WOADF: whale optimization integrated adaptive dragonfly algorithm enabled with the TDD properties for model transformation. Int J Comput Intell Appl 18(04):1950026

    Google Scholar 

  121. Ghanem WA, Jantan A (2018) A cognitively inspired hybridization of artificial bee colony and dragonfly algorithms for training multi-layer perceptrons. Cognit Comput 10(6):1096–1134

    Google Scholar 

  122. Vinodhini R, Gomathy C (2019) A hybrid approach for energy efficient routing in WSN: using DA and GSO algorithms. In International conference on inventive computation technologies. Springer, Cham, pp 506–522

  123. Xu J, Yan F (2019) Hybrid Nelder–Mead algorithm and dragonfly algorithm for function optimization and the training of a multilayer perceptron. Arab J Sci Eng 44(4):3473–3487

    Google Scholar 

  124. Khadanga RK, Padhy S, Panda S, Kumar A (2018) Design and analysis of tilt integral derivative controller for frequency control in an islanded microgrid: a novel hybrid dragonfly and pattern search algorithm approach. Arab J Sci Eng 43(6):3103–3114

    Google Scholar 

  125. Ks SR (2019) A study on performance of MHDA in training MLPs. Eng Comput 36(6):1820–1834

    Google Scholar 

  126. Ramadhani I, Minarto E (2019) memory based hybrid dragonfly algorithm (MHDA): a new technique for determining model parameter in vertical electrical sounding (VES) data. J Phys Conf Ser 1245(1):012020

    Google Scholar 

  127. Elhoseny M, Shankar K (2020) Energy efficient optimal routing for communication in VANETs via clustering model. In: Emerging technologies for connected internet of vehicles and intelligent transportation system networks. Springer, Cham, pp 1–14

  128. Mafarja MM, Eleyan D, Jaber I, Hammouri A, Mirjalili S (2017) Binary dragonfly algorithm for feature selection. In: IEEE international conference on new trends in computing sciences (ICTCS). IEEE, pp 12–17

  129. Bashishtha TK, Srivastava L (2016) Nature inspired meta-heuristic dragonfly algorithms for solving optimal power flow problem. Nature 5(5):111–120

    Google Scholar 

  130. Hammouri AI, Samra ETA, Al-Betar MA, Khalil RM, Alasmer Z, Kanan M (2018) A Dragonfly algorithm for solving traveling salesman problem. In : 8th IEEE international conference on control system, computing and engineering (ICCSCE), pp 136–141

  131. Amini Z, Maeen M, Jahangir MR (2017) Providing a balancing method based on dragonfly optimization algorithm for resource allocation in cloud computing. Int J Netw Distrib Comput 6(1):35–42

    Google Scholar 

  132. Guha D, Roy PK, Banerjee S (2018) Optimal tuning of 3 degree-of-freedom proportional-integral-derivative controller for hybrid distributed power system using dragonfly algorithm. Comput Electr Eng 72:137–153

    Google Scholar 

  133. Simhadri K, Mohanty B, Rao UM (2019) Optimized 2DOF PID for AGC of multi-area power system using dragonfly algorithm. In: Applications of artificial intelligence techniques in engineering. Springer, Singapore, pp 11–22

  134. Mishra S, Mohanty BK (2019) Step-back control of pressurized heavy water reactor by Infopid using DA optimization. In: Applications of artificial intelligence techniques in engineering. Springer, Singapore, pp 497–507

  135. Liu C, Tao W, Zhao C, Li X, Su Y, Sun Z (2019) Research on vehicle routing problem with time windows based on the dragonfly algorithm. In: IEEE international conference on dependable, autonomic and secure computing, international conference on pervasive intelligence and computing, international conference on cloud and big data computing, international conference on cyber science and technology congress (DASC/PiCom/CBDCom/CyberSciTech). IEEE, pp 142–148

  136. Pathania AK, Mehta S, Rza C (2016) Economic load dispatch of wind thermal integrated system using dragonfly algorithm. In: 2016 7th India international conference on power electronics (IICPE). IEEE, pp 1–6

  137. Das D, Bhattacharya A, Ray RN (2019) Dragonfly Algorithm for solving probabilistic economic load dispatch problems. Neural Comput Appl. https://doi.org/10.1007/s00521-019-04268-9

    Article  Google Scholar 

  138. Suresh V, Sreejith S (2017) Generation dispatch of combined solar thermal systems using dragonfly algorithm. Computing 99(1):59–80

    MathSciNet  MATH  Google Scholar 

  139. Bhesdadiya RH, Pandya MH, Trivedi IN, Jangir N, Jangir P, Kumar A (2016) Price penalty factors based approach for combined economic emission dispatch problem solution using dragonfly algorithm. In: International conference on IEEE energy efficient technologies for sustainability (ICEETS), pp 436–441

  140. Palappan A, Thangavelu J (2018) A new meta heuristic dragonfly optimizaion algorithm for optimal reactive power dispatch problem. Gazi Univers J Sci 31(4):1107–1121

    Google Scholar 

  141. Suresh MCV, Belwin EJ (2018) Optimal DG placement for benefit maximization in distribution networks by using dragonfly algorithm. Renew Wind Water Solar 5(1):4

    Google Scholar 

  142. Arulraj R, Kumarappan N (2018) Simultaneous multiple DG and capacitor installation using dragonfly algorithm for loss reduction and loadability improvement in distribution system. In : IEEE international conference on power, energy, control and transmission systems (ICPECTS), pp 258–263

  143. Vanishree J, Ramesh V (2018) Optimization of size and cost of static var compensator using dragonfly algorithm for voltage profile improvement in power transmission systems. Int J Renew Energy Res (IJRER) 8(1):56–66

    Google Scholar 

  144. Debnath S, Jee A, Baishya S, Arif W, Saikia PP, Naafi S (2018) Access point planning for disaster Scenario using dragonfly algorithm. In : 5th international conference on IEEE signal processing and integrated networks (SPIN), pp 226–231

  145. Raman G, Raman G, Manickam C, Ganesan SI (2016) Dragonfly algorithm based global maximum power point tracker for photovoltaic systems. In: International conference on swarm intelligence. Springer, Cham, pp 211–219

  146. Abdulameer AT (2018) An improvement of MRI brain images classification using dragonfly algorithm as trainer of artificial neural network. Ibn AL-Haitham J Pure Appl Sci 31(1):268–276

    Google Scholar 

  147. Ismael S, Abdel Aleem SHE, Abdelaziz A, Bendary F (2019) Optimal harmonic passive filters for power factor correction, harmonic mitigation and electricity bill reduction using dragonfly algorithm. In: 25th International conference on electricity distribution. CIRED, pp 1–5

  148. Daely PT, Shin S Y (2016) Range based wireless node localization using dragonfly algorithm. In: Eighth international conference on IEEE ubiquitous and future networks (ICUFN). IEEE, pp 1012–1015

  149. Díaz-Cortés MA, Ortega-Sánchez N, Hinojosa S, Oliva D, Cuevas E, Rojas R, Demin A (2018) A multi-level thresholding method for breast thermograms analysis using dragonfly algorithm. Infrared Phys Technol 93:346–361

    Google Scholar 

  150. Singh S, Ashok A, Kumar M, Rawat TK (2019) Optimal design of IIR filter using dragonfly algorithm. In: Applications of artificial intelligence techniques in engineering. Springer, Singapore, pp 211–223

  151. Mallick A, Ranjan R, Prasad DK (2019) Inverse estimation of variable thermal parameters in a functionally graded annular fin using dragonfly optimization. Inverse Probl Sci Eng 27(7):969–986

    MathSciNet  Google Scholar 

  152. Hema C, Sankar S (2017) Performance comparison of dragonfly and firefly algorithm in the RFID network to improve the data transmission. J Theor Appl Inf Technol 95(1):59

    Google Scholar 

  153. Moayedi H, Abdullahi MAM, Nguyen H, Rashid ASA (2019) Comparison of dragonfly algorithm and Harris Hawks optimization evolutionary data mining techniques for the assessment of bearing capacity of footings over two-layer foundation soils. Eng Comput. https://doi.org/10.1007/s00366-019-00834-w

    Article  Google Scholar 

  154. Hemamalini B, Nagarajan V (2018) Wavelet transform and pixel strength-based robust watermarking using dragonflyoptimization. Multimed Tools Appl. https://doi.org/10.1007/s11042-018-6096-0

    Article  Google Scholar 

  155. Sarvamangala DR, Kulkarni RV (2019) A comparative study of bio-inspired algorithms for medical image registration. In: Mandal J, Dutta P, Mukhopadhyay S (eds) Advances in intelligent computing. Springer, Singapore, pp 27–44

  156. Khishe M, Safari A (2019) Classification of sonar targets using an MLP neural network trained by dragonfly algorithm. Wirel Pers Commun 108(4):2241–2260

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yassine Meraihi.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest with any person(s) or organization(s).

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Meraihi, Y., Ramdane-Cherif, A., Acheli, D. et al. Dragonfly algorithm: a comprehensive review and applications. Neural Comput & Applic 32, 16625–16646 (2020). https://doi.org/10.1007/s00521-020-04866-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-020-04866-y

Keywords

Navigation