Biogeography-Based Optimization (BBO) is an evolutionary algorithm and metaheuristic, which is inspired by the biogeographic concepts: speciation (the evolution of new species), the migration of species between islands, and the extinction of species. The algorithm is originally proposed by Dan Simon, in 2008, in this paper.
This algorithm is based on a mathematical model, describing the migration of species between habitats, in the form of emigration from non-suitable habitats and immigration to suitable habitats.The suitability of habitats, is computed and stored as Habitat Suitability Index, and its definition is completely related to the objective function of the optimization problem, being solved. More detailed description of this algorithm is given in the related article on Wikipedia, in this link.
In this post, we are going to share with you, a structure open-source implementation of Biogeography-Based Optimization (BBO) in MATLAB. You will find it easy, to use the provided source codes in your research and projects, if you are familiar with MATLAB programming language.
The download link of this project follows.
Implementation of Biogeography-Based Optimization (BBO) in MATLABDownload