Enhanced Aquila optimizer algorithm for global optimization and constrained engineering problems

Math Biosci Eng. 2022 Sep 27;19(12):14173-14211. doi: 10.3934/mbe.2022660.

Abstract

The Aquila optimizer (AO) is a recently developed swarm algorithm that simulates the hunting behavior of Aquila birds. In complex optimization problems, an AO may have slow convergence or fall in sub-optimal regions, especially in high complex ones. This paper tries to overcome these problems by using three different strategies: restart strategy, opposition-based learning and chaotic local search. The developed algorithm named as mAO was tested using 29 CEC 2017 functions and five different engineering constrained problems. The results prove the superiority and efficiency of mAO in solving many optimization issues.

Keywords: AO; Aquila optimizer; chaotic local search; opposition-based; restart strategy.

MeSH terms

  • Algorithms
  • Animals
  • Computer Simulation
  • Eagles*
  • Engineering