Flood algorithm (FLA): an efficient inspired meta-heuristic for engineering optimization
M Ghasemi and K Golalipour and M Zare and S Mirjalili and P Trojovsky and L Abualigah and R Hemmati, JOURNAL OF SUPERCOMPUTING, 80, 22913-23017 (2024).
DOI: 10.1007/s11227-024-06291-7
Introducing a novel meta-heuristic optimization algorithm, the Flood Algorithm (FLA) draws inspiration from the intricate movement and flow patterns of water masses during flooding events in river basins. FLA mathematically models key phenomena such as the movement of water toward slopes, flow rates over time, soil permeability effects, and periodic increases and decreases in water levels from precipitation and losses. Leveraging these models, the algorithm guides the movement and evolution of a population of potential solutions toward enhanced optimality. The algorithm endeavors to establish an appropriate correlation between the fundamental aspects of natural flood events and the optimization process. Its formulation and working mechanism are described in detail. It operates in two main phases-a regular movement phase, where the population moves naturally toward current best solutions, and a flooding phase, which introduces random disturbances to increase diversity. New solutions are periodically introduced while weaker ones are removed, mirroring the natural cycles of water levels. FLA's effectiveness is demonstrated through its application on well-known benchmark optimization problems and engineering design problems. Extensive comparisons have been carried out on CEC2005 functions using 16 algorithms in both basic and enhanced modes, as well as on CEC2014 functions with dimensions 30, 50, and 100 using a total of 20 other algorithms. These rigorous studies unequivocally confirm the robustness and strength of the proposed algorithm. Furthermore, the algorithm's performance on 12 constrained engineering problems demonstrates its ability to tackle real-world challenges. The FLA's source code is publicly available at https://www.optim-app.com/projects/fla.
Return to Publications page