• Home
  • Projects
  • Courses
  • Publications
  • Contact
  • Media
  • More
    • Home
    • Projects
    • Courses
    • Publications
    • Contact
    • Media
  • Home
  • Projects
  • Courses
  • Publications
  • Contact
  • Media

Artificial Hummingbird Algorithm

What is this algorithm?

Single-objective optimization

Single-objective optimization

The Artificial Hummingbird Algorithm (AHA) simulates the special flight skills and intelligent foraging strategies of hummingbirds in nature. Three foraging strategies of hummingbirds, including the guided foraging, territorial foraging, and migrating foraging, are implemented. Moreover, three kinds of flight skills utilized in the foraging strategies such as the axial, diagonal, and omnidirectional flights, are modelled. Especially, a visit table mimicking the supernormal memory ability of hummingbirds is constructed to guide the hummingbirds in the algorithm for performing the global optimization.

Single-objective optimization

Single-objective optimization

Single-objective optimization

The AHA has been designed to solve single-objective optimization problems. This algorithm has been implemented in different programming languages. You can download the source code of the AHA, two sets of benchmarks, including 23 functions and 50 functions, are provided in the MATLAB code. 

Download aha matlab code

Multi-objective optimization

Single-objective optimization

Multi-objective optimization

It has been published here. 

Download MOAHA code

AHA in Different Programming Languages

PDF Viewer

Download PDF

Copyright © 2025 Seyedali Mirjalili - All Rights Reserved.

Powered by

  • COVID-19

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept