A mayfly optimization algorithm

Abstract This paper introduces a new method called the Mayfly Algorithm (MA) to solve optimization problems. Inspired from the flight behavior and the mating process of mayflies, the proposed algorithm combines major advantages of swarm intelligence and evolutionary algorithms. To evaluate the performance of the proposed algorithm, 38 mathematical benchmark functions, including 13 CEC2017 test functions, are employed and the results are compared to those of seven state of the art well-known metaheuristic optimization methods. The MA’s performance is also assessed through convergence behavior in multi-objective optimization as well as using a real-world discrete flow-shop scheduling problem. The comparison results demonstrate the superiority of the proposed method in terms of convergence rate and convergence speed. The processes of nuptial dance and random flight enhance the balance between algorithm’s exploration and exploitation properties and assist its escape from local optima.

[1]  Nikolaos F. Matsatsinis,et al.  Particle Swarm Optimization for Optimal Product Line Design , 2009 .

[2]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[3]  Erik Valdemar Cuevas Jiménez,et al.  A global optimization algorithm inspired in the behavior of selfish herds , 2017, Biosyst..

[4]  Caro Lucas,et al.  A novel numerical optimization algorithm inspired from weed colonization , 2006, Ecol. Informatics.

[5]  A. Kaveh,et al.  A novel meta-heuristic optimization algorithm: Thermal exchange optimization , 2017, Adv. Eng. Softw..

[6]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[7]  Yixiong Feng,et al.  Exploratory study of sorting particle swarm optimizer for multiobjective design optimization , 2010, Math. Comput. Model..

[8]  Hui Zhao,et al.  A novel nature-inspired algorithm for optimization: Virus colony search , 2016, Adv. Eng. Softw..

[9]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[10]  Gaurav Dhiman,et al.  Spotted hyena optimizer: A novel bio-inspired based metaheuristic technique for engineering applications , 2017, Adv. Eng. Softw..

[11]  Zhun Fan,et al.  LSHADE44 with an Improved $\epsilon$ Constraint-Handling Method for Solving Constrained Single-Objective Optimization Problems , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[12]  Najme Mansouri,et al.  Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory , 2019, Comput. Ind. Eng..

[13]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[14]  Xin-She Yang,et al.  Firefly Algorithm: Recent Advances and Applications , 2013, ArXiv.

[15]  Omid Bozorg Haddad,et al.  Honey-Bees Mating Optimization (HBMO) Algorithm: A New Heuristic Approach for Water Resources Optimization , 2006 .

[16]  Behrooz Vahidi,et al.  A novel physical based meta-heuristic optimization method known as Lightning Attachment Procedure Optimization , 2017, Appl. Soft Comput..

[17]  Belén Melián-Batista,et al.  A hybrid metaheuristic algorithm for a parallel machine scheduling problem with dependent setup times , 2019, Comput. Ind. Eng..

[18]  Ehsan Jahani,et al.  Tackling global optimization problems with a novel algorithm - Mouth Brooding Fish algorithm , 2018, Appl. Soft Comput..

[19]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[20]  Domagoj Jakobovic,et al.  Improving genetic algorithm performance by population initialisation with dispatching rules , 2019, Comput. Ind. Eng..

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

[22]  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.

[23]  Chen-Yang Cheng,et al.  Particle swarm optimization with fitness adjustment parameters , 2017, Comput. Ind. Eng..

[24]  W. P. McCafferty,et al.  Comparison of Old and New World Acanthametropus (Ephemeroptera: Acanthametropodidae) and other psammophilous mayflies , 1991 .

[25]  Christopher C. Caudill,et al.  Swarming and mating behavior of a mayfly Baetis bicaudatus suggest stabilizing selection for male body size , 2002, Behavioral Ecology and Sociobiology.

[26]  OVEIS ABEDINIA,et al.  A new metaheuristic algorithm based on shark smell optimization , 2016, Complex..

[27]  Seyed Mohammad Mirjalili,et al.  Multi-Verse Optimizer: a nature-inspired algorithm for global optimization , 2015, Neural Computing and Applications.

[28]  D. E. Knuth,et al.  Postscript about NP-hard problems , 1974, SIGA.

[29]  H. T. Spieth,et al.  Studies on the Biology of the Ephemer-Optera. II. The Nuptial Flight , 1940 .

[30]  Jatinder N. D. Gupta,et al.  An improved cuckoo search algorithm for scheduling jobs on identical parallel machines , 2018, Comput. Ind. Eng..

[31]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[32]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[33]  Mitsuo Gen,et al.  Find-Fix-Finish-Exploit-Analyze (F3EA) meta-heuristic algorithm: An effective algorithm with new evolutionary operators for global optimization , 2019, Comput. Ind. Eng..

[34]  Xin-She Yang,et al.  A literature survey of benchmark functions for global optimisation problems , 2013, Int. J. Math. Model. Numer. Optimisation.

[35]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[36]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[37]  Ugur Yüzgeç,et al.  Improved antlion optimization algorithm via tournament selection and its application to parallel machine scheduling , 2019, Comput. Ind. Eng..

[38]  Wang Yong,et al.  A New Stochastic Optimization Approach: Dolphin Swarm Optimization Algorithm , 2016 .

[39]  Magdalene Marinaki,et al.  Particle swarm optimization with expanding neighborhood topology for the permutation flowshop scheduling problem , 2013, Soft Computing.

[40]  Andrew Lewis,et al.  Grasshopper Optimisation Algorithm: Theory and application , 2017, Adv. Eng. Softw..

[41]  Yunlong Zhu,et al.  A new meta-heuristic butterfly-inspired algorithm , 2017, J. Comput. Sci..

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

[43]  Bernardetta Addis,et al.  A global optimization method for the design of space trajectories , 2011, Comput. Optim. Appl..

[44]  Fuh-Der Chou,et al.  A modified particle swarm optimization algorithm for a batch-processing machine scheduling problem with arbitrary release times and non-identical job sizes , 2018, Comput. Ind. Eng..

[45]  Alireza Askarzadeh,et al.  A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm , 2016 .

[46]  Liang Gao,et al.  An Improved Artificial Bee Colony algorithm for real-world hybrid flowshop rescheduling in Steelmaking-refining-Continuous Casting process , 2018, Comput. Ind. Eng..

[47]  Arshad Ahmad,et al.  A new optimization method: Electro-Search algorithm , 2017, Comput. Chem. Eng..

[48]  Huseyin Hakli,et al.  An improved scatter search algorithm for the uncapacitated facility location problem , 2019, Comput. Ind. Eng..

[49]  Jing Zhang,et al.  A Global-Crowding-Distance Based Multi-objective Particle Swarm Optimization Algorithm , 2014, 2014 Tenth International Conference on Computational Intelligence and Security.

[50]  MirjaliliSeyedali,et al.  Grasshopper Optimisation Algorithm , 2017 .

[51]  Jing Shi,et al.  A multi-compartment vehicle routing problem with time windows for urban distribution - A comparison study on particle swarm optimization algorithms , 2019, Comput. Ind. Eng..

[52]  Parisa Mostafazadeh,et al.  A novel optimization booster algorithm , 2019, Comput. Ind. Eng..

[53]  A. Flecker,et al.  The mating biology of a mass-swarming mayfly , 1989, Animal Behaviour.

[54]  Hossam Faris,et al.  Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems , 2017, Adv. Eng. Softw..

[55]  Mohammad Saadi Mesgari,et al.  Improved biogeography-based optimization using migration process adjustment: An approach for location-allocation of ambulances , 2019, Comput. Ind. Eng..

[56]  Gülay Tezel,et al.  Artificial algae algorithm (AAA) for nonlinear global optimization , 2015, Appl. Soft Comput..

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

[58]  Adil Baykasoglu,et al.  Weighted Superposition Attraction (WSA): A swarm intelligence algorithm for optimization problems - Part 1: Unconstrained optimization , 2015, Appl. Soft Comput..

[59]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..