FATA: An Efficient Optimization Method Based on Geophysics

A novel efficient optimization method based on geophysics is proposed called the fata morgana algorithm (FATA).
45 Downloads
Updated 8 Aug 2024

View License

An efficient swarm intelligence algorithm is proposed to solve continuous multi-type optimization problems, named the fata morgana algorithm (FATA). By mimicking the process of mirage formation, FATA designs the mirage light filtering principle (MLF) and the light propagation strategy (LPS), respectively. The MLF strategy, combined with the definite integration principle, drives the algorithmic population to enhance FATA’s exploration capability. The LPS strategy, combined with the trigonometric principle, drives the algorithmic individual to improve the algorithm's convergence speed and exploitation capability. These two search strategies can better use FATA’s population and individual search capabilities. The FATA is compared with a broad array of competitive optimizers on 23 benchmark functions and IEEE CEC 2014 to verify the optimization capability. This work is designed separately for qualitative analysis, exploration and exploitation competence analysis, the analysis of avoiding locally optimal solutions, and comprehensive comparison experiments. The experimental results demonstrate the comprehensiveness and competitiveness of FATA for solving multi-type functions. Meanwhile, FATA is applied to three practical engineering optimization problems to evaluate its performance. Then, the algorithm obtains better results than its counterparts in engineering problems. According to the results, FATA has excellent potential to be used as an efficient computer-aided tool for dealing with practical optimization tasks.

Cite As

Qi, Ailiang, et al. “FATA: An Efficient Optimization Method Based on Geophysics.” Neurocomputing, Elsevier BV, Aug. 2024, p. 128289, doi:10.1016/j.neucom.2024.128289.

View more styles
MATLAB Release Compatibility
Created with R2024a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

MATLAB code of FATA optimizer

MATLAB code of FATA optimizer/Compare FATA with Artemisinin Optimizer (AO)

MATLAB code of FATA optimizer/Compare FATA with Educational Competition Optimizer (ECO)

MATLAB code of FATA optimizer/Compare FATA with Harris Hawk Optimizer (HHO)

MATLAB code of FATA optimizer/Compare FATA with Hunger games search (HGS)

MATLAB code of FATA optimizer/Compare FATA with Parrot Optimizer (PO)

MATLAB code of FATA optimizer/Compare FATA with RIME optimizer/RIME Iteration version

MATLAB code of FATA optimizer/Compare FATA with RIME optimizer/RIME function evaluation version

MATLAB code of FATA optimizer/Compare FATA with Runge Kutta Optimization (RUN)

MATLAB code of FATA optimizer/Compare FATA with Slime mould algorithm (SMA)

MATLAB code of FATA optimizer/Compare FATA with Weighted Mean of Vectors (INFO)

Version Published Release Notes
1.0.1

.

1.0.0