A survey on dragonfly algorithm and its applications in engineering

Dragonfly algorithm developed in 2016. It is one of the algorithms used by the researchers to optimize an extensive series of uses and applications in various areas. At times, it offers superior performance compared to the most well-known optimization techniques. However, this algorithm faces several difficulties when it is utilized to enhance complex optimization problems. This work addressed the robustness of the method to solve real-world optimization issues, and its deficiency to improve complex optimization problems. This review paper shows a comprehensive investigation of the dragonfly algorithm in the engineering area. First, an overview of the algorithm is discussed. Besides, we also examine the modifications of the algorithm. The merged forms of this algorithm with different techniques and the modifications that have been done to make the algorithm perform better are addressed. Additionally, a survey on applications in the engineering area that used the dragonfly algorithm is offered. A comparison is made between the algorithm and other metaheuristic techniques to show its ability to enhance various problems. The outcomes of the algorithm from the works that utilized the dragonfly algorithm previously and the outcomes of the benchmark test functions proved that in comparison with some techniques, the dragonfly algorithm owns an excellent performance, especially for small to intermediate applications. Moreover, the congestion facts of the technique and some future works are presented. The authors conducted this research to help other researchers who want to study the algorithm and utilize it to optimize engineering problems.

[1]  Tarik A. Rashid,et al.  A multi hidden recurrent neural network with a modified grey wolf optimizer , 2019, PloS one.

[2]  Tom V. Mathew Genetic Algorithm , 2022 .

[3]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[4]  Vivek K. Patel,et al.  Adaptive symbiotic organisms search (SOS) algorithm for structural design optimization , 2016, J. Comput. Des. Eng..

[5]  Sakti Prasad Ghoshal,et al.  Circular and Concentric Circular Antenna Array Synthesis Using Cat Swarm Optimization , 2015 .

[6]  Cigdem Inan Aci,et al.  A Modified Dragonfly Optimization Algorithm for Single- and Multiobjective Problems Using Brownian Motion , 2019, Comput. Intell. Neurosci..

[7]  Chnoor M. Rahman,et al.  Dragonfly Algorithm and Its Applications in Applied Science Survey , 2019, Comput. Intell. Neurosci..

[8]  C.A. Coello Coello,et al.  MOPSO: a proposal for multiple objective particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[9]  Q. Henry Wu,et al.  Group Search Optimizer: An Optimization Algorithm Inspired by Animal Searching Behavior , 2009, IEEE Transactions on Evolutionary Computation.

[10]  Amit Kumar,et al.  Design and Analysis of Tilt Integral Derivative Controller for Frequency Control in an Islanded Microgrid: A Novel Hybrid Dragonfly and Pattern Search Algorithm Approach , 2018 .

[11]  Anh Tuan Nguyen,et al.  A performance comparison of multi-objective optimization algorithms for solving nearly-zero-energy-building design problems , 2016 .

[12]  Samia Nefti-Meziani,et al.  A Comprehensive Review of Swarm Optimization Algorithms , 2015, PloS one.

[13]  M. Haghifam,et al.  Adaptive multi-objective distribution network reconfiguration using multi-objective discrete particles swarm optimisation algorithm and graph theory , 2013 .

[14]  Carlos A. Coello Coello,et al.  Evolutionary multi-objective optimization: some current research trends and topics that remain to be explored , 2009, Frontiers of Computer Science in China.

[15]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[16]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[17]  W Wongsinlatam,et al.  The Comparison between Dragonflies Algorithm and Fireflies Algorithm for Court Case Administration: A Mixed Integer Linear Programming , 2018 .

[18]  Dan Simon,et al.  Hybrid biogeography-based evolutionary algorithms , 2014, Eng. Appl. Artif. Intell..

[19]  Velamuri Suresh,et al.  Generation dispatch of combined solar thermal systems using dragonfly algorithm , 2016, Computing.

[20]  Sakti Prasad Ghoshal,et al.  Opposition Based Gravitational Search Algorithm for Synthesis Circular and Concentric Circular Antenna Arrays , 2015 .

[21]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[22]  Ashok Parmar,et al.  Comparative Analysis of Optimum Capacity Allocation and Pricing in Power Market by Different Optimization Algorithms , 2017, SocProS.

[23]  Nihad Dib,et al.  Design of planar concentric circular antenna arrays with reduced side lobe level using symbiotic organisms search , 2017, Neural Computing and Applications.

[24]  Bilal Babayigit,et al.  Synthesis of concentric circular antenna arrays using dragonfly algorithm , 2018 .

[25]  R. K. Santhi,et al.  New Reconfiguration Method for Improving Voltage Profile of Distribution Networks , 2016 .

[26]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[27]  C. Shilaja,et al.  Optimal Power Flow Using Hybrid DA-APSO Algorithm in Renewable Energy Resources , 2017 .

[28]  Soheyl Khalilpourazari,et al.  Optimization of time, cost and surface roughness in grinding process using a robust multi-objective dragonfly algorithm , 2018, Neural Computing and Applications.

[29]  Jie Li,et al.  Wind-Solar-Hydro power optimal scheduling model based on multi-objective dragonfly algorithm , 2019, Energy Procedia.

[30]  Koushik Guha,et al.  Novel analytical model for optimizing the pull-in voltage in a flexured MEMS switch incorporating beam perforation effect , 2017 .

[31]  Nihad Dib,et al.  Circular antenna array synthesis using firefly algorithm , 2014 .

[32]  Xueguan Song,et al.  Optimization of a frame structure using the Coulomb force search strategy-based dragonfly algorithm , 2020, Engineering Optimization.

[33]  Ayat Ali Saleh,et al.  Comparison of different optimization techniques for optimal allocation of multiple distribution generation , 2018, 2018 International Conference on Innovative Trends in Computer Engineering (ITCE).

[34]  Mohammad Jafari,et al.  Using dragonfly algorithm for optimization of orthotropic infinite plates with a quasi-triangular cut-out , 2017 .

[35]  Paul M. Weaver,et al.  Analysis and benchmarking of meta-heuristic techniques for lay-up optimization , 2010 .

[36]  R Arulraj,et al.  Simultaneous Multiple DG and Capacitor Installation Using Dragonfly Algorithm for Loss Reduction and Loadability Improvement in Distribution System , 2018, 2018 International Conference on Power, Energy, Control and Transmission Systems (ICPECTS).

[37]  Aman Jantan,et al.  A Cognitively Inspired Hybridization of Artificial Bee Colony and Dragonfly Algorithms for Training Multi-layer Perceptrons , 2018, Cognitive Computation.

[38]  Indrajit N. Trivedi,et al.  Price penalty factors based approach for combined economic emission dispatch problem solution using Dragonfly Algorithm , 2016, 2016 International Conference on Energy Efficient Technologies for Sustainability (ICEETS).

[39]  Mahmood Reza Azizi,et al.  Constrained grinding optimization for time, cost, and surface roughness using NSGA-II , 2014 .

[40]  Yudong Zhang,et al.  A Comprehensive Survey on Particle Swarm Optimization Algorithm and Its Applications , 2015 .

[41]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[42]  Sakti Prasad Ghoshal,et al.  Design of Concentric Circular Antenna Array with Central Element Feeding Using Particle Swarm Optimization with Constriction Factor and Inertia Weight Approach and Evolutionary Programing Technique , 2010 .

[43]  Jaza Mahmood Abdullah,et al.  Fitness Dependent Optimizer: Inspired by the Bee Swarming Reproductive Process , 2019, IEEE Access.

[44]  L. Grippo,et al.  Exact penalty functions in constrained optimization , 1989 .

[45]  Xin-She Yang,et al.  Cuckoo Search and Firefly Algorithm: Theory and Applications , 2013 .

[46]  W ReynoldsCraig Flocks, herds and schools: A distributed behavioral model , 1987 .

[47]  Eid Emary,et al.  A hybrid dragonfly algorithm with extreme learning machine for prediction , 2016, 2016 International Symposium on INnovations in Intelligent SysTems and Applications (INISTA).

[48]  Ismail Musirin,et al.  Power System Voltage Stability Assessment Using a Hybrid Approach Combining Dragonfly Optimization Algorithm and Support Vector Regression , 2018, Arabian Journal for Science and Engineering.

[49]  Luca Maria Gambardella,et al.  Principles and applications of swarm intelligence for adaptive routing in telecommunications networks , 2010, Swarm Intelligence.

[50]  Majdi M. Mafarja,et al.  Binary Dragonfly Algorithm for Feature Selection , 2017, 2017 International Conference on New Trends in Computing Sciences (ICTCS).

[51]  Mohamed A. Tawhid,et al.  Hybrid binary dragonfly enhanced particle swarm optimization algorithm for solving feature selection problems , 2018, Math. Found. Comput..

[52]  Kedar Nath Das,et al.  A memory based differential evolution algorithm for unconstrained optimization , 2016, Appl. Soft Comput..

[53]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

[54]  Tarik A. Rashid,et al.  A Systematic and Meta-Analysis Survey of Whale Optimization Algorithm , 2019, Comput. Intell. Neurosci..

[55]  Tarik A. Rashid,et al.  Donkey and Smuggler Optimization Algorithm: A Collaborative Working Approach to Path Finding , 2019, J. Comput. Des. Eng..

[56]  J. Anuradha,et al.  A Survey on Particle Swarm Optimization in Feature Selection , 2011 .

[57]  Shivani Mehta,et al.  Economic load dispatch of wind thermal integrated system using dragonfly algorithm , 2016, 2016 7th India International Conference on Power Electronics (IICPE).

[58]  Jianzhong Xu,et al.  Hybrid Nelder–Mead Algorithm and Dragonfly Algorithm for Function Optimization and the Training of a Multilayer Perceptron , 2019 .

[59]  Andrew Lewis,et al.  S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization , 2013, Swarm Evol. Comput..

[60]  Hoang Nguyen,et al.  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 , 2019, Engineering with Computers.

[61]  Hossam Faris,et al.  Binary multi-verse optimization algorithm for global optimization and discrete problems , 2019, Int. J. Mach. Learn. Cybern..

[62]  Fariborz Jolai,et al.  Lion Optimization Algorithm (LOA): A nature-inspired metaheuristic algorithm , 2016, J. Comput. Des. Eng..

[63]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[64]  Dipayan Guha,et al.  Optimal tuning of 3 degree-of-freedom proportional-integral-derivative controller for hybrid distributed power system using dragonfly algorithm , 2018, Comput. Electr. Eng..

[65]  S. SreeRanjiniK.,et al.  Expert Systems With Applications , 2022 .

[66]  ScienceDirect,et al.  Advances in engineering software , 2008, Adv. Eng. Softw..

[67]  Hossam Faris,et al.  Binary dragonfly optimization for feature selection using time-varying transfer functions , 2018, Knowl. Based Syst..

[68]  Pei-wei Tsai,et al.  Cat Swarm Optimization , 2006, PRICAI.

[69]  Nikhil Gupta,et al.  Distribution network reconfiguration for power quality and reliability improvement using Genetic Algorithms , 2014 .

[70]  Andrew Lewis,et al.  Novel performance metrics for robust multi-objective optimization algorithms , 2015, Swarm Evol. Comput..

[71]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[72]  D. M. Vinod Kumar,et al.  Hybrid genetic dragonfly algorithm based optimal power flow for computing LMP at DG buses for reliability improvement , 2018 .

[73]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[74]  Banaja Mohanty,et al.  Optimized 2DOF PID for AGC of Multi-area Power System Using Dragonfly Algorithm , 2019 .

[75]  Aboul Ella Hassanien,et al.  Chaotic dragonfly algorithm: an improved metaheuristic algorithm for feature selection , 2018, Applied Intelligence.

[76]  J Vanishree,et al.  Optimization of Size and Cost of Static VAR Compensator using Dragonfly Algorithm for Voltage Profile Improvement in Power Transmission Systems , 2018, International Journal of Renewable Energy Research.

[77]  P. Aravindhababu,et al.  Dragonfly Optimization based Reconfiguration for Voltage Profile Enhancement in Distribution Systems , 2017 .

[78]  A. A. El-Fergany,et al.  Improved performance of PEM fuel cells stack feeding switched reluctance motor using multi-objective dragonfly optimizer , 2018, Neural Computing and Applications.

[79]  Tyrone Fernando,et al.  Sequential quadratic programming particle swarm optimization for wind power system operations considering emissions , 2013 .

[80]  Seyedali Mirjalili,et al.  Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems , 2015, Neural Computing and Applications.

[81]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[82]  Xin-She Yang Harmony Search as a Metaheuristic Algorithm , 2009 .

[83]  Shangping Li,et al.  Elite opposition learning and exponential function steps-based dragonfly algorithm for global optimization , 2017, 2017 IEEE International Conference on Information and Automation (ICIA).

[84]  Mohamed Menaa,et al.  A Novel Optimal Combined Fuzzy PID Controller Employing Dragonfly Algorithm for Solving Automatic Generation Control Problem , 2018, Electric Power Components and Systems.

[85]  Jihong Wang,et al.  Adaptive engine optimisation using NSGA-II and MODA based on a sub-structured artificial neural network , 2017, 2017 23rd International Conference on Automation and Computing (ICAC).

[86]  Aboul Ella Hassanien,et al.  Binary ant lion approaches for feature selection , 2016, Neurocomputing.

[87]  Ahmed A. Zaki Diab,et al.  Optimal Sizing and Placement of Capacitors in Radial Distribution Systems Based on Grey Wolf, Dragonfly and Moth–Flame Optimization Algorithms , 2018, Iranian Journal of Science and Technology, Transactions of Electrical Engineering.