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.
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.