bbo

所属分类:生物医药技术
开发工具:matlab
文件大小:31KB
下载次数:96
上传日期:2013-05-06 14:03:21
上 传 者ganlumm
说明:  生物地理优化算法标准源码 biogeography-based optimization,BBO
(biogeography-based optimization,BBO)

文件列表:
bbo 原版\Ackley.m (1754, 2012-10-15)
bbo 原版\ACO.m (3748, 2007-02-15)
bbo 原版\BBO.m (8176, 2012-10-30)
bbo 原版\ClearDups.m (743, 2007-01-12)
bbo 原版\ComputeAveCost.m (524, 2007-01-12)
bbo 原版\Conclude.m (914, 2007-01-29)
bbo 原版\DE.m (3142, 2007-01-29)
bbo 原版\ES.m (3329, 2008-08-12)
bbo 原版\Fletcher.m (2285, 2007-01-29)
bbo 原版\GA.m (5746, 2007-01-29)
bbo 原版\Griewank.m (1720, 2007-01-29)
bbo 原版\Init.m (1579, 2012-10-16)
bbo 原版\MAPSS.m (5320, 2007-09-03)
bbo 原版\matrices.mat (6320, 2005-02-08)
bbo 原版\Monte.m (2940, 2008-03-01)
bbo 原版\PBIL.m (3826, 2007-08-01)
bbo 原版\Penalty1.m (2116, 2007-02-13)
bbo 原版\Penalty2.m (2120, 2007-02-13)
bbo 原版\PopSort.m (530, 2007-08-01)
bbo 原版\Pre.m (1624, 2012-10-15)
bbo 原版\PSO.m (3970, 2007-02-27)
bbo 原版\Quartic.m (1634, 2007-02-13)
bbo 原版\Rastrigin.m (1701, 2007-01-29)
bbo 原版\Rosenbrock.m (1866, 2007-01-29)
bbo 原版\Schwefel.m (1719, 2007-01-29)
bbo 原版\Schwefel2.m (1781, 2007-01-29)
bbo 原版\Schwefel3.m (1690, 2007-02-13)
bbo 原版\Schwefel4.m (1660, 2007-02-13)
bbo 原版\Sphere.m (1659, 2007-01-29)
bbo 原版\Step.m (1631, 2007-02-13)
bbo 原版\StudGA.m (5912, 2007-08-01)
bbo 原版 (0, 2013-04-19)

BIOGEOGRAPHY-BASED OPTIMIZATION Dan Simon March 1, 2008 August 12, 2008 web: http://academic.csuohio.edu/simond/ email: d.j.simon@csuohio.edu The files in this zip archive are Matlab m-files that can be used to study the following optimization methods: ant colony optimization (ACO) biogeography-based optimization (BBO) differential evolution (DE) evolutionary strategy (ES) genetic algorithm (GA) probability-based incremental learning (PBIL) particle swarm optimization (PSO) stud genetic algorithm (SGA) BBO is the method that I invented and wrote about in the following paper: D. Simon, “Biogeography-Based Optimization,” IEEE Transactions on Evolutionary Computation, in print (2008). In order to compare BBO with other methods, I had to program those other methods, so I am making them all available in this zip archive. The Matlab files can be used to reproduce the results in the paper, or to do your own experiments. The paper and the software are available at http://academic.csuohio.edu/simond/bbo. The software is freely available for any purposes (it is on the Internet, after all) although I would of course appreciate an acknowledgement if you use it as part of a paper or presentation The Matlab files and their descriptions are as follows: Ackley.m, Fletcher.m, Griewank.m, Penalty1.m, Penalty2.m, Quartic.m, Rastrigin.m, Rosenbrock.m, Schwefel.m, Schwefel2.m, Schwefel3.m, Schwefel4.m, Sphere.m, Step.m - These are the 14 benchmark functions discussed in the paper. You can use these as templates to write your own function if you are interested in testing or optimizing some other function. ACO.m, BBO.m, DE.m, ES.m, GA.m, PBIL.m, PSO.m, StudGA.m - These are the optimization algorithms compared in the paper. They can be used to optimize some function by typing, for example, the following at the Matlab prompt: >> ACO(@Step); This command would run ACO on the Step function (which is codified in Step.m). Init.m - This contains various initialization settings for the optimization methods. You can edit this file to change the population size, the generation count limit, the problem dimension, and the mutation probability of any of the optimization methods that you want to run. ClearDups.m - This is used by each optimization method to get rid of duplicate population members and replace them with randomly generated individuals. ComputeAveCost.m - This is used by each optimization method to compute the average cost of the population and to count the number of legal (feasible) individuals. PopSort.m - This is used by each optimization method to sort population members from most fit to least fit. Conclude.m - This is concludes the processing of each optimization method. It does common processing like outputting results. MAPSS.m - This is the sensor selection initialization and fitness evaluation function. It requires the Control System Toolbox. You can use any of the optimization algorithms to find an optimal sensor set by typing, for example, the following at the Matlab prompt: >> PSO(@MAPSS); matrices.mat - This is used by MAPSS.m and contains linearized system matrices for fitness function evaluation. Monte.m - This can be used to obtain Monte Carlo simulation results. The first executable line specifies the number of simulations to run. This is the highest-level program in this archive, and is the one that I ran to create the results in the paper that I wrote. I hope that this software is as interesting and useful to you as is to me. Feel free to contact me with any comments or questions.

近期下载者

相关文件


收藏者