资源简介
粒子群模拟退火算饭,兼具二者特点,效率好,能实现,很实用
代码片段和文件信息
function [xmfv]=SimuAPSO(fitnessNc1c2lamdaxminxmaxMD)
format long ;
for i=1:N
for j=1:D
x(ij)=xmin(j)+rand*(xmax(j)-xmin(j));
v(ij)=randn;
end
end
for i=1:N
p(i)=fitness(x(i:));
y(i:)=x(i:);
end
pg=x(N:);
for i=1:(N-1)
if fitness(x(i:)) pg=x(i:);
end
end
T=fitness(pg)/log(5);
for t=1:M
groupFit=fitness(pg);
for j=1:N
%fv(j)=fitness(x(j:));
Tfit(i)=exp(-(p(i)-groupFit)/T);
end
%fvag=sum(fv)/N;
% fmin=min(fv);
SumTfit=sum(Tfit);
Tfit=Tfit/SumTfit;
pBet=rand();
for i=1:N
ComFit(i)=sum(Tfit(1:i));
if pBet<=ComFit(i)
pg_plus=x(i:);
break;
end
end
C=c1+c2;
ksi=2/abs(2-C-sqrt(C^2-4*C));
for i=1:N
%if fv(i)<= fvag
% w=wmin+(fv(i)-fmin)*(wmax-wmin)/(fvag-fmin);
% else
相关资源
- DBSCAN算法MATLAB源代码
- 自适应均衡(LMS算法)
- ssim算法matlab代码
- 运筹学运输问题闭合回路matlab算法
- matlab 朴素贝叶斯算法 iris
- 基于混沌算法的图像加密解密
- LDPC BP算法
- 消息传递算法 和积算法 因子图 matl
- MATLAB SPIN路由算法
- 遗传算法全局寻优代码
- 基于DCT变换的图像压缩算法
- matlab视日轨迹跟踪算法仿真程序
- 车间布局遗传算法优化源码
- matlab遗传算法求解VRP问题
- l1-svd稀疏重构算法
- 多尺度retinex算法,图像增强
- matlab中的S-G平滑算法
- 遗传模拟退火算法MATLAB
- MATLAB基于几何图形法的障碍物地图构
- 梯度下降算法动态演示matlab文件
- 英国谢菲尔德大学遗传算法工具箱及
- MATLAB代码Retinex算法解决光照不均问题
- DES算法matlab实现
- 基于Matlab的包络线的生成算法
- NSGA2经典的多目标优化算法
- 最佳一致逼近的里米兹算法
- NCC匹配算法
- NSGA-II matlab 遗传算法源码
- 蚂蚁聚类算法MATLAB程序
- 超全的模式识别Matlab源程序,涉及几
评论
共有 条评论