Escape: An Optimizer based on crowd evacuation behaviors

Escape: An optimization method based on crowd evacuation behaviors
30 Downloads
Updated 26 Oct 2024

View License

Meta-heuristic algorithms, particularly those based on swarm intelligence, are highly effective for solving black-box optimization problems. However, maintaining a balance between exploration and exploitation within these algorithms remains a significant challenge. This paper introduces a useful algorithm, called Escape or Escape Algorithm (ESC), inspired by crowd evacuation behavior, to solve real-world cases and benchmark problems. The ESC algorithm simulates the behavior of crowds during the evacuation, where the population is divided into calm, herding, and panic groups during the exploration phase, reflecting different levels of decision-making and emotional states. Calm individuals guide the crowd toward safety, herding individuals imitate others in less secure areas, and panic individuals make volatile decisions in the most dangerous zones. As the algorithm transitions into the exploitation phase, the population converges toward optimal solutions, akin to finding the safest exit. The effectiveness of the ESC algorithm is validated on two adjustable problem size test suites, CEC 2017 and CEC 2022. ESC ranked first in the 10-dimensional, 30-dimensional tests of CEC 2017, and the 10-dimensional and 20-dimensional tests of CEC 2022, and second in the 50-dimensional and 100-dimensional tests of CEC 2017. Additionally, ESC performed exceptionally well, ranking first in the engineering problems of pressure vessel design, tension/compression spring design, and rolling element bearing design, as well as in two 3D UAV path planning problems, demonstrating its efficiency in solving real-world complex problems, particularly complex problems like 3D UAV path planning. Compared with 12 other high-performance, classical, and advanced algorithms, ESC exhibited superior performance in complex optimization problems.

Cite As

Ali Asghar Heidari (2024). Escape: An Optimizer based on crowd evacuation behaviors (https://www.mathworks.com/matlabcentral/fileexchange/174465-escape-an-optimizer-based-on-crowd-evacuation-behaviors), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2024b
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!

Artemisinin Optimizer (AO)-2024

Educational Competition Optimizer (ECO)-2024

Escape optimization algorithm (ESC)-2024

Fata Morgana Algorithm (FATA)-2024

Harris Hawk Optimization (HHO)-2019

Hunger Games Search (HGS)-2021

Moss Growth Optimization (MGO)-2024

Parrot Optimizer (PO)-2024

Polar Lights Optimizer (PLO)-2024

Runge Kutta Optimization (RUN)-2021

Slime mould algorithm (SMA)-2020

Weighted Mean of Vectors (INFO)-2022

Version Published Release Notes
1.0.0