1 简介
哈里斯鹰优化算法是一种模拟鹰的捕食行为的仿生算法,主要由 3 部分组成: 探索阶段、探索到开发的过渡阶段和开发阶段。
2 部分代码
%
function xnew=Mutate(x,pm,VarMin,VarMax)
nVar=numel(x);
j=randi([1 nVar]);
dx=pm*(VarMax-VarMin);
lb=x(j)-dx;
if lb<VarMin
lb=VarMin;
end
ub=x(j)+dx;
if ub>VarMax
ub=VarMax;
end
xnew=x;
xnew(j)=unifrnd(lb,ub);
end
3 仿真结果
4 参考文献
[1]李俊, & 李晨阳. (2020). 一种基于多策略增强的哈里斯老鹰算法的工程优化方法. CN110728001A.
部分理论引用网络文献,若有侵权联系博主删除。
5 MATLAB代码与数据下载地址
见博客主页