1 简介
Artificial rabbits optimization (ARO): a new bio-inspired meta-heuristic algorithm for solving engineering optimization problems
2 部分代码
%--------------------------------------------------------------------------%%% Artificial Rabbits Optimization (ARO) for 23 functions %%%% ARO code v1.0.% Developed in MATLAB R2011b% --------------------------------------------------------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BestX:The best solution %% BestF:The best fitness %% HisBestF:History of the best fitness %% FunIndex:Index of functions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clc;clear;MaxIteration=1000;PopSize=50;FunIndex=1;[BestX,BestF,HisBestF]=ARO(FunIndex,MaxIteration,PopSize);% display(['FunIndex=', num2str(FunIndex)]);display(['The best fitness of F',num2str(FunIndex),' is: ', num2str(BestF)]);%display(['The best solution is: ', num2str(BestX)]);if BestF>0semilogy(HisBestF,'r','LineWidth',2);elseplot(HisBestF,'r','LineWidth',2);endxlabel('Iterations');ylabel('Fitness');title(['F',num2str(FunIndex)]);
3 仿真结果

4 参考文献
本文介绍了一种新的生物启发式元启发式优化算法——人工兔子优化(ARO),该算法适用于解决工程优化问题。提供了在MATLAB R2011b环境下实现ARO算法的代码示例,并展示了算法运行的仿真结果。
1377

被折叠的 条评论
为什么被折叠?



