Sei sulla pagina 1di 2

Chaotic Biogeography-based Optimisation (CBBO) algorithm - File Ex...

1 of 2

http://www.mathworks.com/matlabcentral/fileexchange/47313-chaotic-...

Search:

File Exchange
Dieu

File Exchange

Answers

Newsgroup

Link Exchange

Blogs

Trendy

Cody

Contest

Chaotic Biogeography-based
Optimisation (CBBO) algorithm

My Community Profile

Log Out

MathWorks.com

Be the first to rate this file!

Code covered by the BSD License

34 Downloads (last 30

by Seyedali Mirjalili
22 Jul 2014 (Updated 22 Jul 2014)

days)
File Size: 31.8 KB

50 chaos-embedded versions of the BBO algorithm

File ID: #47313

Watch this File

Highlights from

Chaotic Biogeography-based
Optimisation (CBBO)
algorithm
Ackley

File Information
Description The following chaotic maps have been integrated to the BBO algorithm:

function [MaxParValue, MinParValue,


Population, OPTIONS] =
AckleyInit(OPTIONS)
BBO(ProblemFunction, Disp...

Chebyshev map
Circle map
Gauss/mouse map
Iterative map
Logistic map
Piecewise map
Sine map
Singer map
Sinusoidal map
Tent map

Biogeography-based optimization
(BBO) software for minimizing a
general function
BBO_chaos(ProblemFunction...
Biogeography-based optimization
(BBO) software for minimizing a
general function
BBO_chaos(ProblemFunction...

CBBO1 to CBBO10 have chaotic selection operators

Biogeography-based optimization
(BBO) software for minimizing a
general function

CBBO11 to CBBO20 have chaotic migration operator

CBBO1_10(ProblemFunction,...

CBBO21 to CBB30 have chaotic mutation operator


CBBO31 to CBBO40 have chaotic selection and migration operators combined

Biogeography-based optimization
(BBO) software for minimizing a
general function
CBBO21_30(ProblemFunction...

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. Dan Simon but modified by
us to develop CBBO algorithms. You may find the original source codes of the BBO algorithm in :
http://academic.csuohio.edu/simond/bbo/
The CBBO algorithms are the source codes of the following papers:
Main papers:
S. Saremi, S. Mirjalili, A. Lewis, Biogeography-based optimisation with chaos, Neural Computing and
Applications, In press, 2014, Springer DOI: http://dx.doi.org/10.1007/s00521-014-1597-x
Saremi S, Mirjalili S (2013) Integrating chaos to biogeography based optimization algorithm. Int J Comput
Commun Eng 2:655658, Link: http://www.ijcce.org/papers/268-CI3011.pdf
Just select your desired chaotic map and benchmark function in main.m file and run it.

Biogeography-based optimization
(BBO) software for minimizing a
general function
CBBO31_40(ProblemFunction...
Biogeography-based optimization
(BBO) software for minimizing a
general function
ClearDups(Population, Max...
Make sure there are no duplicate
individuals in the population.
ComputeAveCost(Population)
Compute the average cost of all legal
individuals in the population.
Conclude(DisplayFlag, OPT...

More information can be found in http://www.alimirjalili.com


MATLAB release MATLAB 7.14 (R2012a)

Output results of population-based


optimization algorithm.
CountUnique(Population, E...
Count the number of unique solutions

Tags for This File

Fletcher

Add Tags

bbo

function [MaxParValue, MinParValue,


Population, OPTIONS] =
FletcherInit(OPTIONS)

biogeographybased optimisation

Griewank

chaos theory
optimisation

function [MaxParValue, MinParValue,


Population, OPTIONS] =
GriewankInit(OPTIONS)

optimization

Monte

algorithm

chaotic maps

Save Cancel

Monte Carlo execution of


population-based optimization
software
O=chaos(index,max_iter,Va...
Chebyshev map

Rate this Submission

(Rating not required)

Penalty1
function [MaxParValue, MinParValue,
Population, OPTIONS] =
Penalty1Init(OPTIONS)

Comment on this
Submission

Penalty2

Submit

Please remember the following when providing feedback on a submission:


Be considerate of the file's author and other community members.
Provide specific information on what you like and dislike about the submission.

function [MaxParValue, MinParValue,


Population, OPTIONS] =
Penalty2Init(OPTIONS)
PopSort(Population)
Sort the population members from
lowest cost (best) to highest cost
(worst).
Quartic
function [MaxParValue, MinParValue,

12/26/2014 9:13 PM

Chaotic Biogeography-based Optimisation (CBBO) algorithm - File Ex...

2 of 2

http://www.mathworks.com/matlabcentral/fileexchange/47313-chaotic-...

Population, OPTIONS] =
QuarticInit(OPTIONS)

Contact us

Rastrigin
function [MaxParValue, MinParValue,
Population, OPTIONS] =
RastriginInit(OPTIONS)
Rosenbrock
function [MaxParValue, MinParValue,
Population, OPTIONS] =
RosenbrockInit(OPTIONS)
Schwefel
function [MaxParValue, MinParValue,
Population, OPTIONS] =
SchwefelInit(OPTIONS)
TransitionMonte(ProblemFu...
Compute the theoretical quantities
related to the Simple BBO algorithm.
TransitionMonteAll
[OPTIONS, MinCost, AvgCos...
Initialize population-based
optimization software.
main.m
View all files

1994-2014 The MathWorks, Inc.

Site Help
Featured MathWorks.com Topics:

Patents

Trademarks

New Products

Support

Privacy Policy
Documentation

Preventing Piracy
Training

Terms of Use

Webinars

Newsletters

MATLAB Trials

Careers

12/26/2014 9:13 PM

Potrebbero piacerti anche