matlab用于开发智能算法中的粒子群优化、模拟退火和遗传算法
发布时间
阅读量:
阅读量
智能算法之粒子群优化算法:
%% 初始化种群
f= % 函数表达式 % 求这个函数的最大值
figure(1);ezplot(f,[0,0.01,20]);
N = 50; % 初始种群个数
d = 1; % 空间维数
ger = 100; % 最大迭代次数
limit = [0, 20]; % 设置位置参数限制
vlimit = [-1, 1]; % 设置速度限制
w = 0.8; % 惯性权重
c1 = 0.5; % 自我学习因子
c2 = 0.5; % 群体学习因子
for i = 1:d
x = limit(i, 1) + (limit(i, 2) - limit(i, 1)) * rand(N, d);%初始种群的位置
end
v =
全部评论 (0)
还没有任何评论哟~
