File Exchange

image thumbnail

MODA: Multi-Objective Dragonfly Algorithm

version (493 KB) by Seyedali Mirjalili
The multi-objective version of the Dragonfly Algorithm (DA) for solving multi-objective problems


Updated 22 May 2018

View License

This is the multi-objective version of the recently proposed DA algorithm. The main inspiration of the DA algorithm originates from the static and dynamic swarming behaviours of dragonflies in nature. Two essential phases of optimization, exploration and exploitation, are designed by modelling the social interaction of dragonflies in navigating, searching for foods, and avoiding enemies when swarming dynamically or statistically.
This is the source codes of the paper:
Seyedali Mirjalili, "Dragonfly Algorithm: A New Meta-heuristic Optimization Technique for Solving Single-objective, Discrete, and Multi-objective Problems " , Neural Computing and Applications, in press, 2015, DOI:

If you have no access to the paper, please drop me an email at and I will send you the paper.

More information can be found in:

I have a number of relevant courses in this area. You can enrol via the following links with 95% discount:

A course on “Optimization Problems and Algorithms: how to understand, formulation, and solve optimization problems”:

A course on “Introduction to Genetic Algorithms: Theory and Applications”

Comments and Ratings (0)

MATLAB Release Compatibility
Created with R2014a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.

Learn About Live Editor