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
Citing This Work
If you wish, you can cite this content as follows.
Cite as:Mostapha Kalami Heris, Biogeography-Based Optimization (BBO) in MATLAB (URL: https://yarpiz.com/239/ypea113-biogeography-based-optimization), Yarpiz, 2015.
pour l’algorithme BBO diverge qunad on augmente les bornes (the lower and upper bound of each element of the function domain)
Thank you for your comment. There were a minor bug, related to the lower and upper bound of variables, which is now resolved. You can download the new version.
well done Mr kalami and thank you for your awesome codes