1 简介

哈里斯鹰优化算法是一种模拟鹰的捕食行为的仿生算法,主要由 3 部分组成: 探索阶段、探索到开发的过渡阶段和开发阶段。

​【优化求解】基于哈里斯鹰算法求解多目标最优matlab代码_优化算法

​【优化求解】基于哈里斯鹰算法求解多目标最优matlab代码_参考文献_02

​【优化求解】基于哈里斯鹰算法求解多目标最优matlab代码_工程优化_03

2 部分代码

%
  • 1.
function xnew=Mutate(x,pm,VarMin,VarMax)
  • 1.
nVar=numel(x);
  • 1.
j=randi([1 nVar]);
  • 1.
dx=pm*(VarMax-VarMin);
  • 1.
lb=x(j)-dx;
  • 1.
if lb<VarMin
  • 1.
lb=VarMin;
  • 1.
end
  • 1.
ub=x(j)+dx;
  • 1.
if ub>VarMax
  • 1.
ub=VarMax;
  • 1.
end
  • 1.
xnew=x;
  • 1.
xnew(j)=unifrnd(lb,ub);
  • 1.
end
  • 1.

3 仿真结果

​【优化求解】基于哈里斯鹰算法求解多目标最优matlab代码_参考文献_04

4 参考文献

[1]李俊, & 李晨阳. (2020). 一种基于多策略增强的哈里斯老鹰算法的工程优化方法. CN110728001A.

​【优化求解】基于哈里斯鹰算法求解多目标最优matlab代码_参考文献_05