Dragonfly algorithm: a comprehensive survey of its results, variants, and applications


This paper thoroughly introduces a comprehensive review of the so-called Dragonfly algorithm (DA) and highlights its main characteristics. DA is considered one of the promising swarm optimization algorithms because it successfully applied in a wide range of optimization problems in several fields, such as engineering design, medical applications, image processing, power and energy systems, and economic load dispatch problems. The review describes the available literature on DA, including its variants like binary, discrete, modify, and hybridization of DA. Conclusions focus on the current work on DA, highlighting its disadvantages with suggests possible future research directions. Researchers and practitioners of DA belonging to a wide range of audiences from the domains of optimization, engineering, medical, data mining, and clustering, among others will benefit from this study.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11


  1. 1.

    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

    Article  Google Scholar 

  2. 2.

    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, pp 491–502

  3. 3.

    Abdelmadjid C, Mohamed S-A, Boussad B (2013) Cfd analysis of the volute geometry effect on the turbulent air flow through the turbocharger compressor. Energy Procedia 36:746–755

    Article  Google Scholar 

  4. 4.

    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

    Article  Google Scholar 

  5. 5.

    Abualigah L (2020) Group search optimizer: a nature-inspired meta-heuristic optimization algorithm with its results, variants, and applications. Neural Comput Applic, pp 1–24

  6. 6.

    Abualigah L (2020) Multi-verse optimizer algorithm: a comprehensive survey of its results, variants, and applications. Neural Comput Applic, pp 1–21

  7. 7.

    Abualigah LMQ (2019) Feature selection and enhanced krill herd algorithm for text document clustering. Springer, Berlin

    Google Scholar 

  8. 8.

    Abualigah L, Diabat A (2020) A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Clust Comput, pp 1–19

  9. 9.

    Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795

    Article  Google Scholar 

  10. 10.

    Abualigah L, Alfar HE, Shehab M, Hussein AMA (2020) Sentiment analysis in healthcare: a brief review. In: Recent advances in NLP: the case of arabic language. Springer, pp 129–141

  11. 11.

    Abualigah L, Bashabsheh MQ, Alabool H, Shehab M (2020) Text summarization: a brief review. In: Recent advances in NLP: the case of arabic language. Springer, pp 1–15

  12. 12.

    Abualigah L, Diabat A, Geem ZW (2020) A comprehensive survey of the harmony search algorithm in clustering applications. Appl Sci 10(11):3827

    Article  Google Scholar 

  13. 13.

    Abualigah L, Shehab M, Alshinwan M, Alabool H (2019) Salp swarm algorithm: a comprehensive survey. Neural Comput Applic, pp 1–21

  14. 14.

    Abualigah L, Shehab M, Alshinwan M, Mirjalili S, Abd Elaziz M Ant lion optimizer: A comprehensive survey of its variants and applications. Arch Comput Methods Eng

  15. 15.

    Abualigah L, Shehab M, Alshinwan M, Alabool H, Abuaddous HY, Khasawneh AM, Al Diabat M (2020) Ts-gwo: Iot tasks scheduling in cloud computing using grey wolf optimizer. In: Swarm intelligence for cloud computing. Chapman and Hall/CRC, pp 127–152

  16. 16.

    Abualigah L, Shehab M, Diabat A, Abraham A (2020) Selection scheme sensitivity for a hybrid salp swarm algorithm: analysis and applications. Eng Comput, pp 1–27

  17. 17.

    Abualigah L, Shehab M, Alshinwan M, Alabool H, Abuaddous HY, Khasawneh AM, Al Diabat M (2020) Ts-gwo: Iot tasks scheduling in cloud computing using grey wolf optimizer. In: Swarm intelligence for cloud computing. Chapman and Hall/CRC, pp 127–152

  18. 18.

    Abualigah LM, Hanandeh ES, Khader AT, Otair MA, Shandilya SK (2020) An improved b-hill climbing optimization technique for solving the text documents clustering problem. Current Med Imag 16(4):296–306

    Article  Google Scholar 

  19. 19.

    Abualigah LM, Khader AT, Hanandeh ES (2018) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466

    Article  Google Scholar 

  20. 20.

    Abualigah LM, Khader AT, Al-Betar MA, Alyasseri ZAA, Alomari OA, Hanandeh ES (2017) Feature selection with β-hill climbing search for text clustering application. In: 2017 palestinian international conference on information and communication technology (PICICT). IEEE, pp 22–27

  21. 21.

    Al-Qaness MA, Ewees AA, Fan H, Abualigah L, Abd Elaziz M (2020) Marine predators algorithm for forecasting confirmed cases of covid-19 in italy, usa, Iran and korea. Int J Environ Res Public Health 17(10):3520

    Article  Google Scholar 

  22. 22.

    Al Shinwan M, Abualigah L, Le ND, Kim C, Khasawneh AM (2020) An intelligent long-lived tcp based on real-time traffic regulation. Multimedia Tools Appl, pp 1–18

  23. 23.

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

    Google Scholar 

  24. 24.

    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

    Article  Google Scholar 

  25. 25.

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

  26. 26.

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

    Article  Google Scholar 

  27. 27.

    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 Mining 14(1-2):62–88

    Article  Google Scholar 

  28. 28.

    Bhesdadiya R, 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: 2016 international conference on energy efficient technologies for sustainability (ICEETS). IEEE, pp 436–441

  29. 29.

    Bolaji AL, Al-Betar MA, Awadallah MA, Khader AT, Abualigah LM (2016) A comprehensive review: Krill herd algorithm (kh) and its applications. Appl Soft Comput 49:437–446

    Article  Google Scholar 

  30. 30.

    Chen Y, Wang Z (2019) Wavelength selection for nir spectroscopy based on the binary dragonfly algorithm. Molecules 24(3):421

    MathSciNet  Article  Google Scholar 

  31. 31.

    Cheng M-Y, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112

    Article  Google Scholar 

  32. 32.

    Cui X, Li Y, Fan J, Wang T, Zheng Y A hybrid improved dragonfly algorithm for feature selection. IEEE Access

  33. 33.

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

  34. 34.

    Daely PT, Shin SY (2017) Analysis of dragonfly algorithm for wireless node localization. Chines J, pp 419–420

  35. 35.

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

  36. 36.

    Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70

    Article  Google Scholar 

  37. 37.

    Díaz-Cortés M-A, 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. Infra Phys Technol 93:346–361

    Article  Google Scholar 

  38. 38.

    Fu J, Yue J, Chen L, Leng T (2018) Fault location of distribution network for wavelet packet energy moment of dragonfly algorithm. In: International conference on smart city and intelligent building. Springer, pp 433–446

  39. 39.

    Gandomi AH, Yang X-S, Alavi AH, Talatahari S (2013) Bat algorithm for constrained optimization tasks. Neural Comput Applic 22(6):1239–1255

    Article  Google Scholar 

  40. 40.

    Ghosh S, Karar V (2018) Assimilation of optimal sized hybrid photovoltaic-biomass system by dragonfly algorithm with grid. Energies 11(7):1892

    Article  Google Scholar 

  41. 41.

    Glover F (1977) Heuristics for integer programming using surrogate constraints. Decis Sci 8(1):156–166

    Article  Google Scholar 

  42. 42.

    Gotmare A, Bhattacharjee SS, Patidar R, George NV (2017) Swarm and evolutionary computing algorithms for system identification and filter design: a comprehensive review. Swarm Evol Comput 32:68–84

    Article  Google Scholar 

  43. 43.

    Gudi SLKC, Kim B-S, Shin SY, Chae S, et al. (2019) Bio-inspired evasive movement of uavs based on dragonfly algorithm in military environment. J Inf Commun Converg Eng 17(1):84–90

    Google Scholar 

  44. 44.

    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 Elec Eng 72:137–153

    Article  Google Scholar 

  45. 45.

    Hamal NS, Isa ZM, Nayan NM, Arshad MH, Kajaan NAM Optimizing pemfc model parameters using dragonfly algorithm: a performance study

  46. 46.

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

  47. 47.

    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 Prog Biomed 155:39–51

    Article  Google Scholar 

  48. 48.

    He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20 (1):89–99

    Article  Google Scholar 

  49. 49.

    He Q, Wang L (2007) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186(2):1407–1422

    MathSciNet  MATH  Google Scholar 

  50. 50.

    Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872

    Article  Google Scholar 

  51. 51.

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

  52. 52.

    Huang F-Z, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186(1):340–356

    MathSciNet  MATH  Google Scholar 

  53. 53.

    Hussien SA, Ebrahim M, Mahmoud H, Saied EM, Salama M Optimal allocation and size of multi-type distributed generators in distribution system using dragonfly optimization algorithm. Int J Sci Res Eng Technol, 6(3)

  54. 54.

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

    MathSciNet  MATH  Article  Google Scholar 

  55. 55.

    Jundong F, Li C, Shuihua K, Yixuan F (2016) Transformer fault diagnosis based on dragonfly optimization algorithm and support vector machine. J East China Jiaotong Univ 4:17

    Google Scholar 

  56. 56.

    Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J Global Optim 39(3):459–471

    MathSciNet  MATH  Article  Google Scholar 

  57. 57.

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

    Article  Google Scholar 

  58. 58.

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

    Article  Google Scholar 

  59. 59.

    Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112:283–294

    Article  Google Scholar 

  60. 60.

    Kaveh A, Talatahari S (2010) An improved ant colony optimization for constrained engineering design problems. Eng Comput 27(1):155–182

    MATH  Article  Google Scholar 

  61. 61.

    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

    Article  Google Scholar 

  62. 62.

    Khalilpourazari S, Khalilpourazary S (2018) Optimization of time, cost and surface roughness in grinding process using a robust multi-objective dragonfly algorithm, pp 1–12

  63. 63.

    Khalilpourazari S, Khalilpourazary S (2020) Optimization of time, cost and surface roughness in grinding process using a robust multi-objective dragonfly algorithm. Neural Comput Applic 32(8):3987–3998

    Article  Google Scholar 

  64. 64.

    Khalilpourazari S, Khalilpourazary S (2018) Optimization of time, cost and surface roughness in grinding process using a robust multi-objective dragonfly algorithm. Neural Comput Applic, pp 1–12

  65. 65.

    Khasawneh AM, Abualigah L, Al Shinwan M (2020) Void aware routing protocols in underwater wireless sensor networks: variants and challenges. In: Journal of physics: conference series, vol 1550. IOP Publishing, p 032145

  66. 66.

    Khasawneh AM, Kaiwartya O, Abualigah LM, Lloret J, et al. Green computing in underwater wireless sensor networks pressure centric energy modeling. IEEE Sys J

  67. 67.

    Khunkitti S, Siritaratiwat A, Premrudeepreechacharn S, Chatthaworn R, Watson N (2018) A hybrid da-pso optimization algorithm for multiobjective optimal power flow problems. Energies 11(9):2270

    Article  Google Scholar 

  68. 68.

    Khishe M, Safari A (2019) Classification of sonar targets using an mlp neural network trained by dragonfly algorithm. Wirel Pers Commun, pp 1–20

  69. 69.

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

    MathSciNet  MATH  Article  Google Scholar 

  70. 70.

    Koziel S, Yang X-S (2011) Computational optimization, methods and algorithms, vol 356. Springer, Berlin

    Google Scholar 

  71. 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. Elect Power Compo Sys 46(19-20):2054–2070

    Article  Google Scholar 

  72. 72.

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

    Article  Google Scholar 

  73. 73.

    Kumar CA, Vimala R (2018) C-fdla: Crow search with integrated fractional dragonfly algorithm for load balancing in cloud computing environments. J Circ Sys Comput, pp 1950115

  74. 74.

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

    Article  Google Scholar 

  75. 75.

    LD DB, Krishna PV (2013) Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl Soft Comput 13(5):2292–2303

    Article  Google Scholar 

  76. 76.

    Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36-38):3902–3933

    MATH  Article  Google Scholar 

  77. 77.

    Li L-L, Zhao X, Tseng M-L, Tan RR (2020) Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm. J Cleaner Product 242:118447

    Article  Google Scholar 

  78. 78.

    Long W, Wu T, Liang X, Xu S (2019) Solving high-dimensional global optimization problems using an improved sine cosine algorithm. Expert Syst Appl 123:108–126

    Article  Google Scholar 

  79. 79.

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

  80. 80.

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

  81. 81.

    Mafarja M, Heidari AA, Faris H, Mirjalili S, Aljarah I (2020) Dragonfly algorithm: theory, literature review, and application in feature selection, pp 47–67. https://doi.org/10.1007/978-3-030-12127-3_4

  82. 82.

    Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579

    MathSciNet  MATH  Google Scholar 

  83. 83.

    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, pp 47–59

  84. 84.

    Malhotra R, Khanna M, Raje RR (2017) On the application of search-based techniques for software engineering predictive modeling: a systematic review and future directions. Swarm Evol Comput 32:85–109

    Article  Google Scholar 

  85. 85.

    Mezura-Montes E, Coello CAC (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473

    MathSciNet  MATH  Article  Google Scholar 

  86. 86.

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

    Article  Google Scholar 

  87. 87.

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

    Article  Google Scholar 

  88. 88.

    Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Applic 27(4):1053–1073

    MathSciNet  Article  Google Scholar 

  89. 89.

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

    Article  Google Scholar 

  90. 90.

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

    Article  Google Scholar 

  91. 91.

    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

    Article  Google Scholar 

  92. 92.

    Moghdani R, Salimifard K (2018) Volleyball premier league algorithm. Appl Soft Comput 64:161–185

    Article  Google Scholar 

  93. 93.

    Nashaat H, Refaat O, Zaki FW, Shaalan IE (2020) Dragonfly-based joint delay/energy lte downlink scheduling algorithm. IEEE Access 8:35392–35402

    Article  Google Scholar 

  94. 94.

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

    Google Scholar 

  95. 95.

    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

  96. 96.

    Pathania Ajay Kumar RC, Shivani M (2016) Multi-objective dispatch of thermal system using dragonfly algorithm. International Journal of Engineering Research 5:861–866

    Google Scholar 

  97. 97.

    Polepally V, Chatrapati KS (2018) Degsa-vmm: dragonfly-based exponential gravitational search algorithm to vmm strategy for load balancing in cloud computing. Kybernetes 47(6):1138–1157

    Article  Google Scholar 

  98. 98.

    Rakshit P, Konar A, Das S (2017) Noisy evolutionary optimization algorithms–a comprehensive survey. Swarm Evol Comput 33:18–45

    Article  Google Scholar 

  99. 99.

    Ramadhani I, Sungkono S, Grandis H (2018) Comparison of particle swarm optimization, genetic, and dragonfly algorithm to invert vertical electrical sounding. In: EAGE-HAGI 1St asia pacific meeting on near surface geoscience and engineering

  100. 100.

    Raman GR, Raman GP, Manickam C, Ilango G (2016) Dragonfly algorithm based global maximum power point tracker for photovoltaic systems. pp 211–219. https://doi.org/10.1007/978-3-319-41000-5_21

  101. 101.

    Ramezani F, Lu J, Hussain FK (2014) Task-based system load balancing in cloud computing using particle swarm optimization. Int J Parallel Prog 42(5):739–754

    Article  Google Scholar 

  102. 102.

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

    MATH  Article  Google Scholar 

  103. 103.

    Reddy A, Reddy MD (2016) Optimization of distribution network reconfiguration using dragonfly algorithm. J Elect Eng 16(4):273–282

    Google Scholar 

  104. 104.

    Reddy MSK, Devasena L, Jegadeesan N (2017) Optimal search agents of dragonfly algorithm for reconfiguration of radial distribution system to reduce the distribution losses. Int J Pure Appl Math 116(11):41–49

    Google Scholar 

  105. 105.

    Safaldin M, Otair M, Abualigah L (2020) Improved binary gray wolf optimizer and svm for intrusion detection system in wireless sensor networks. J Ambient Intell Human Comput, pp 1–18

  106. 106.

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

  107. 107.

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

  108. 108.

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

    Article  Google Scholar 

  109. 109.

    Shehab M, Abualigah L, Jarrah MI, Alomari OA, Daoud MS (2020) Artificial intelligence in software engineering and inverse. Int J Comput Integr Manuf, pp 1–16

  110. 110.

    Shehab M, Alshawabkah H, Abualigah L, Nagham A-M (2020) Enhanced a hybrid moth-flame optimization algorithm using new selection schemes. Eng Comput, pp 1–26

  111. 111.

    Shehab M, Khader AT, Al-Betar MA (2017) A survey on applications and variants of the cuckoo search algorithm. Appl Soft Comput 61:1041–1059

    Article  Google Scholar 

  112. 112.

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

    Article  Google Scholar 

  113. 113.

    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, pp 11–22

  114. 114.

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

  115. 115.

    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

  116. 116.

    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 international conference on intelligent circuits and systems (ICICS). IEEE, pp 393–396

  117. 117.

    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), pp 701–707

  118. 118.

    Suresh M, Belwin EJ (2018) Optimal dg placement for benefit maximization in distribution networks by using dragonfly algorithm. Renew Wind Wat Solar 5(1):4

    Article  Google Scholar 

  119. 119.

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

    MathSciNet  MATH  Article  Google Scholar 

  120. 120.

    Tawhid MA, Dsouza KB Hybrid binary bat enhanced particle swarm optimization algorithm for solving feature selection problems. Appl Comput Inf

  121. 121.

    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, pp 309–319

  122. 122.

    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 

  123. 123.

    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 Sys 9(3):709–757

    Article  Google Scholar 

  124. 124.

    Venkatesh M, Sudheer G (2017) Optimal load frequency regulation of micro-grid using dragonfly algorithm. Int Res J Eng Technol 4(8):978–981

    Google Scholar 

  125. 125.

    Vikram KA, Ratnam C, Lakshmi V, Kumar AS, Ramakanth R (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, vol 310. IOP Publishing, p 012154

  126. 126.

    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

    Article  Google Scholar 

  127. 127.

    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

    Article  Google Scholar 

  128. 128.

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

  129. 129.

    Yang X-S, Deb S (2009) Cuckoo search via lévy flights. In: 2009 world congress on nature & biologically inspired computing (NaBIC). IEEE, pp 210–214

  130. 130.

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

  131. 131.

    Yousef NKA, Qais M, Alshaer YA (2017) Dragonfly estimator:, A hybrid software projects’ efforts estimation model using artificial neural network and dragonfly algorithm, 17, pp 108–120

  132. 132.

    Yousri D, Abd Elaziz M, Oliva D, Abualigah L, Al-qaness MA, Ewees AA (2020) Reliable applied objective for identifying simple and detailed photovoltaic models using modern metaheuristics: comparative study. Energy Conv Manag 223:113279

    Article  Google Scholar 

  133. 133.

    Zhang B, Xu L, Zhang J (2020) Balancing and sequencing problem of mixed-model u-shaped robotic assembly line: Mathematical model and dragonfly algorithm based approach. Appl Soft Comput, pp 106739

  134. 134.

    Zolghadr-Asli B, Bozorg-Haddad O, Chu X (2017) Chapter 15: dragonfly algorithm (DA), pp 151–159. https://doi.org/10.1007/978-981-10-5221-7_15

Download references

Author information



Corresponding author

Correspondence to Mohammad Alshinwan.

Ethics declarations

Conflict of interests

The authors declare that they have no conflict of interest.

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

Verify currency and authenticity via CrossMark

Cite this article

Alshinwan, M., Abualigah, L., Shehab, M. et al. Dragonfly algorithm: a comprehensive survey of its results, variants, and applications. Multimed Tools Appl (2021). https://doi.org/10.1007/s11042-020-10255-3

Download citation


  • Dragonfly algorithm
  • Meta-heuristic optimization algorithms
  • Optimization problems
  • Nature-inspired algorithms
  • Swarm intelligence