资源简介
粒子群模拟退火算饭,兼具二者特点,效率好,能实现,很实用
代码片段和文件信息
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
相关资源
- 基于小波变换的数字水印算法115024
- Dstar(动态路径规划)算法62845
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 光纤传输中的分布傅立叶算法matlab实
- k近邻算法matlab实现
- matlab编写的susan算法程序
- matlab-图像处理算法
- matlab链码提取算法
- matlab 数字图像对比度拉伸算法
- 数字图像处理radon matlab变换算法代码
- 主动轮廓模型算法matlab程序
- MATLAB 实现各类常见算法
- 数字信号处理 理论算法与实现 胡广书
- 基于BP神经网络的盲均衡算法 C程序(
- 基于harris算法的角点检测matlab原代码
- 图像匹配matlab源程序sift算法
- matlab编写的量子遗传算法
- 用蚁群算法求解TSP问题的matlab程序
- 粒子群算法matlab工具箱
- Matlab图像分割边缘提取算法
- prony 算法
- 蚁群算法论文+源代码
- 基于粒子群算法的非合作博弈的matl
- 协同进化遗传算法求解函数优化问题
- pri传统分选算法
- 基于RSSI的VIRE定位算法
- 相关向量机的快速算法
- Gardner_for _MPSK(PSK的符号同步算法)
- 粒子群算法优化pid源码 matlab仿真.ra
评论
共有 条评论