Home \ Metaheuristics \ Biogeography-Based Optimization (BBO) in MATLAB

Biogeography-Based Optimization (BBO) in MATLAB

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.

Downloads

The download link of this project follows.

Implementation of Biogeography-Based Optimization (BBO) in MATLAB

Download

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.

3 comments

  1. ouali mohammed assam

    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.

  2. well done Mr kalami and thank you for your awesome codes

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

x

Check Also

Particle Swarm Optimization (PSO) in MATLAB -- Video Tutorial

Particle Swarm Optimization (PSO) in MATLAB – Video Tutorial

Particle Swarm Optimization (PSO) is an intelligent algorithm leveraging principles from Swarm Intelligence, inspired by ...