The following Matlab project contains the source code and Matlab examples used for chaotic biogeography based optimisation (cbbo) algorithm.
The following chaotic maps have been integrated to the BBO algorithm:
Chebyshev map
Circle map
Gauss/mouse map
Iterative map
Logistic map
Piecewise map
Sine map
Singer map
Sinusoidal map
Tent map
CBBO1 to CBBO10 have chaotic selection operators
CBBO11 to CBBO20 have chaotic migration operator
CBBO21 to CBB30 have chaotic mutation operator
CBBO31 to CBBO40 have chaotic selection and migration operators combined
CBBO41 to CBBO50 have chaotic selection, migration, and mutation operators combined
Please note that except the main file, other files have been originally written by Prof.

The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.

## Project Files:

File Name | Size |
---|---|

Ackley.m | 1727 |

BBO.m | 8427 |

CBBO11_20.m | 8628 |

CBBO1_10.m | 8619 |

CBBO21_30.m | 8533 |

CBBO31_40.m | 8552 |

CBBO41_50.m | 8629 |

chaos.m | 1694 |

ClearDups.m | 743 |

ComputeAveCost.m | 443 |

Conclude.m | 914 |

CountUnique.m | 925 |

Fletcher.m | 2285 |

Griewank.m | 1623 |

Init.m | 1581 |

main.m | 4060 |

Monte.m | 2940 |

Penalty1.m | 2116 |

Penalty2.m | 2120 |

PopSort.m | 458 |

Quartic.m | 1634 |

Rastrigin.m | 1744 |

readme.txt | 2398 |

Rosenbrock.m | 1866 |

Schwefel.m | 1719 |

TransitionMonte.m | 5950 |

TransitionMonteAll.m | 282 |

license.txt | 1508 |