function [xm, fv] = PSO(fitness, pop_size, c1, c2, w, epochs, chromosome_size)
format long;
for i = 1: pop_size
for j = 1: chromosome_size
x(i, j) = randn;
v(i, j) = randn;
end
end
for i = 1: pop_size
p(i) = fitness(x(i, :));
local(i, :) = x(i, :);
end
best = x(1, :);
for i = 1: pop_size - 1
if fitness(x(i, :)) < fitness(best)
best = x(i, :);
end
end
for epoch = 1: epochs
for i = 1: pop_size
v(i, :) = w * v(i, :) + c1 * rand * (local(i, :) - x(i, :)) + c2 * rand * (best - x(i, :));
x(i, :) = x(i, :) + v(i, :);
if fitness(x(i, :)) < p(i)
p(i) = fitness(x(i, :));
local(i, :) = x(i, :);
end
if p(i) < fitness(best)
best = local(i, :);
end
end
Pbest(epoch) = fitness(best);
end
disp('**************************************************');
disp('目标函数取最小值时的自变量:');
xm = best'
disp('目标函数取最小值:');
fv = fitness(best)
disp('**************************************************');
end
__AtYou__
- 粉丝: 3513
- 资源: 2177
最新资源
- 海尔:企业品牌归根到底是文化.docx
- 马蔚华:幸福企业是基业长青的企业文化.docx
- 没有“三个共同”,就没有企业文化.docx
- 马云:倒立是阿里巴巴的文化精髓.docx
- 内圣外王,用文化缔造未来.docx
- 企业家,请抱着感恩的心态做企业.docx
- 牛根生:用培训克隆企业文化.docx
- 企业家 企业文化.docx
- 企业家是企业文化的倡导者.docx
- 企业家的魅力打造.docx
- 企业家企业文化的辩证关系 所有员工的文化特征.docx
- 王均豪:百年企业的传承应靠文化.docx
- 什么是真正的企业家精神.docx
- 王石淡出万科决策层 选择理想是企业文化进步.docx
- 张瑞敏眼中的企业文化.docx
- 魏杰论企业文化的四大类型.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈