Abstract

Swarm intelligence is a discipline which makes use of a number of agents for solving optimization problems by producing low cost, fast and robust solutions. The dragonfly algorithm (DA), a recently proposed swarm intelligence algorithm, is inspired by the dynamic and static swarming behaviors of dragonflies, and it has been found to have a higher performance in comparison to other swarm intelligence and evolutionary algorithms in numerous applications. There are only a few surveys about the dragonfly algorithm, and we have found that they are limited in certain aspects. Hence, in this paper, we present a more comprehensive survey about DA, its applications in various domains, and its performance as compared to other swarm intelligence algorithms. We also analyze the hybrids of DA, the methods they employ to enhance the original DA, their performance as compared to the original DA, and their limitations. Moreover, we categorize the hybrids of DA according to the type of problem that they have been applied to, their objectives, and the methods that they utilize.

Highlights

  • Optimization algorithms are essential for numerous optimization applications where usually certain parameters are minimized or maximized by considering an objective function

  • In [37], dragonfly algorithm (DA) has been applied to the economic load dispatch problem in power systems, which consists of minimizing the generation cost while satisfying constraints such as ramp rate, demand and generator operating limit; in [38], it has been applied to the static economic dispatch problem incorporating solar energy; in [39], it has been applied to the combined economic emission dispatch problem, and in [40], it has been applied to the dynamic economic dispatch problem

  • The dragonfly algorithm, a recently proposed swarm intelligence algorithm, has been applied in numerous applications, and it is shown to have a higher performance as compared to other swarm intelligence algorithms

Read more

Summary

Introduction

Optimization algorithms are essential for numerous optimization applications where usually certain parameters are minimized or maximized by considering an objective function. Non-deterministic algorithms, called heuristic algorithms, are being increasingly used and developed They can be based on various natural processes; for example, trajectory-based, physics-based or population-based, which can be either nature- or bio-inspired [1]. Swarm intelligence algorithms are classified as nature-inspired population-based heuristic optimization algorithms. Owing to its high effectiveness and efficiency, it has been utilized in multifarious applications and attempts to further improve its performance have been made and a number of hybrids of DA have been proposed. Our motivation for working on this algorithm is that DA and its hybrids have proven to be useful in multifarious applications and they have a higher performance as compared to other swarm intelligence algorithms and their hybrids.

Background on DA
Hybrids of DA Which Handle Continuous and Single-Objective Problems
Hybrids of DA Which Handle Binary and Single-Objective Problems
Hybrids of DA Which Handle Continuous and Multi-Objective Problems
Performance Analysis
Hybrids of DA Which Improve Its Effectiveness by Improving Exploitation
Hybrids of DA Which Improve Its Effectiveness by Improving Exploration
Hybrids of DA Which Improve Its Effectiveness by Improving Initialization
Applications of DA and Hybrids
Optimal Design
Electrical Engineering
Networking
Resource Allocation
Digital Image Processing
Numerical Optimization
Other Applications
Effectiveness of DA
Limitations of the Hybrids of DA
Nature of Problem
Conclusions and Future Work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call