优化求解土狼算法matlab源码
Posted MatlabQQ1575304183
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优化求解土狼算法matlab源码相关的知识,希望对你有一定的参考价值。
clear all
close all
clc
% Optimization setup
FOBJ = @(x) Rastrigin(x); % Optimization problem
D = 30; % Problem dimension
lu = [zeros(1,D);ones(1,D)]; % Seach space
nfevalMAX = 10000*D; % Stopping criteria
Np = 10; % Number of packs
Nc = 10; % Number of coyotes
[GlobalParams,GlobalMin,ff] = COA(FOBJ, lu, nfevalMAX,Np,Nc); % Start process
% Show results
fprintf(1,'COA''s global optimum: %.4g\\n',GlobalMin);
for i=1:D
fprintf(1,'COA''s global parameters are x(%d): %.4f\\n',i,GlobalParams(i));
end
figure
plot(ff)
xlabel('迭代次数')
ylabel('适应度值')
function y = Rastrigin (X)
% Rastrigin's Function
A = 10;
n = length(X);
m = 0;
for i = 1:n
m = m + X(i)^2 - A*cos(2*pi*X(i));
end
y = 10*n + m;
end
完整代码或者仿真咨询添加QQ1575304183
以上是关于优化求解土狼算法matlab源码的主要内容,如果未能解决你的问题,请参考以下文章
单目标优化求解基于matlab海马算法求解单目标优化问题含Matlab源码 2113期
单目标优化求解基于matlab海马算法求解单目标优化问题含Matlab源码 2113期
单目标优化求解基于matlab平衡算法求解单目标优化问题含Matlab源码 2114期
优化算法基于matlab量子粒子群算法求解单目标优化问题含Matlab源码 2203期