Research Article

Chaotic Fruit Fly Algorithm for Solving Engineering Design Problems

Table 1

Meta-heuristic algorithms classification [4].

CategoryAlgorithm nameReferences

Evolutionary-based algorithms [58]Genetic algorithm (GA)[5, 6]
Differential evolution (DE)[7]
Evolutionary strategy (ES)[8]
Swarm-based algorithms [941]Particle swarm optimization (PSO)[911]
Ant colony optimization (ACO)[12]
Fruit fly algorithm (FFA)[13]
Bacterial foraging (BF)[14]
Glowworm swarm optimization (GSO)[15]
Grey wolf optimizer (GWO)[16]
Whale optimization algorithm (WOA)[17]
Firefly algorithm (FA)[18]
Moth-flame optimization (MFO)[19]
Salp swarm optimization (SSA)[20]
Grasshopper optimization algorithm (Goa)[21]
Artificial bee colony algorithm (ABCA)[22]
Bat algorithm (BA)[23]
Monkey algorithm (MA)[24]
Cuckoo search algorithm (CSA)[25]
Spherical search algorithm (SSA)[26]
Social spider optimization (SSO)[27]
Marine predators algorithm (MPA)[28]
Crow search algorithm (CSA)[29]
Krill herd algorithm (KHA)[30]
Chimp optimization algorithm (COA)[31]
Squirrel search algorithm (SCA)[32]
Flower pollination algorithm (FPA)[33]
Manta ray foraging optimization (MRFO)[34]
Sailfish optimizer (SO)[35]
Emperor penguin optimizer (EPO)[36]
Spotted hyena optimizer (SHO)[37]
Slime mould algorithm (SMA)[38]
Coyote optimization algorithm[39]
Harris hawks optimization (HHO)[40]
Colony predation algorithm (CPA)[41]
Human behavior-based algorithms [4248]Group teaching optimization (GTO)[42]
Imperialist competitive algorithm (ICA)[43]
Teaching-learning based optimization (TLBO)[44]
League champion algorithm (LCA)[45]
Political optimizer (PO)[46]
Poor and rich optimization (PRO)[47]
Hunger games search (HGS)[48]
Physics-based algorithms [4961]Gravitational search algorithm (GSA)[49]
Simulated annealing (SA)[50]
Artificial electric field optimization (AEFO)[51]
Sine-cosine algorithm (SCA)[52, 53]
Magnetic optimization algorithm (MOA)[54]
Turbulent flow of water-based optimization (TFWBO)[55]
Henry gas solubility optimization (HGSO)[56]
Archimedes optimization algorithm (AOA)[57]
Fireworks algorithm (FA)[58]
Mine blast algorithm (MBA)[59]
weIghted meaN oF vectOrs (INFO)[60]
RUNge Kutta optimizer (RUN)[61]