资源简介
QPSO量子粒子群算法,QPSO LSSVM,SVM
代码片段和文件信息
popsize=20;
MAXITER=1000;
dimension=30;
irange_l=15;
irange_r=30;
xmax=100;
sum1=0;
sum2=0;
mean=0;
st=0;
runno=10;
data1=zeros(runnoMAXITER);
for run=1:runno
T=cputime;
x=(irange_r- irange_l)*rand(popsizedimension1) + irange_l;
pbest=x;
gbest=zeros(1dimension);
for i=1:popsize
f_x(i)=f2(x(i:));
f_pbest(i)=f_x(i);
end
g=min(find(f_pbest==min(f_pbest(1:popsize))));
gbest=pbest(g:);
f_gbest=f_pbest(g);
MINIUM=f_pbest(g);
for t=1:MAXITER
beta=(1-0.5)*(MAXITER-t)/MAXITER+0.5;
mbest=sum(pbest)/popsize;
for i=1:popsize
fi=rand(1dimension);
p=fi.*pbest(i:)+(1-fi).*gbest;
u=rand(1dimension);
b=beta*(mbest-x(i:));
v=-log(u);
y=p+((-1).^ceil(0.5+rand(1dimension))).*b.*v;
x(i:)=y;
x(i:)=sign(y).*min(abs(y)xmax);
f_x(i)=f2(x(i:));
if f_x(i) pbest(i:)=x(i:);
f_pbest(i)=f_x(i);
end
if f_pbest(i) gbest=pbest(i:);
f_gbest=f_pbest(i);
end
MINIUM=f_gbest;
end
data1(runt)=MINIUM;
if MINIUM>1e-007
mean=t;
end
end
sum1=sum1+mean;
sum2=sum2+MINIUM;
%MINIUM
time=cputime-T;
st=st+time;
end
av1=sum1/10; %输出平均收验代数
av2=sum2/10; %输出平均最优解
st/10 %就是最后anw输出的解
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1534 2012-08-24 01:11 The QPSO .m
----------- --------- ---------- ----- ----
1534 1
相关资源
- 基于Matlab的最大熵模糊图像复原算法
- KITTI雷达点云与图像数据融合matlab源码
- matlab 解码 NMEA0183格式GGA数据
- 一个有关飞机的模板匹配的跟踪的m
- 基于MATLAB的电弧模型仿真
- PRI信号分选
- Matlab论文:基于Matlab的二进制数字调
- 802.11协议吞吐量随节点数性能仿真
- matlab图片rgb转yuv,存.yuv文件 播放器
- Duda模式分类Pattern Classification MATLAB 代
- dijkstra算法的matlab实现31274
- 随机路径生成函数matlab
- matlab语音信号处理工具箱
- matlab2013激活文件
- matlab实现游程编码
- 暗通道先验+引导滤波MATLAB代码
- 边缘检测中的canny算法及其matlab实现
- 通过达曼光栅生成点阵的matlab程序.
- MATLAB核函数算法
- 求控制系统的性能指标MptrtsFAI,matl
- matlab 求DTFT
- 逆变器重复控制算法MATLAB仿真
- MATLAB R2014b 许可协议文件
- matlab读取comtrade格式的程序
- 基于Matlab的RC一阶电路仿真
- Las点云数据读取代码
- 雷达回波加天线方向图模拟程序
- MATLAB 2017b 安装文件及其破解文件百度
- Matlab实现音频降噪
- matlab实现导航卫星系统中计算多普勒
评论
共有 条评论