资源简介
用MATLAB编写测试函数的五种PSO改进算法
代码片段和文件信息
function [xmfv] = LinWPSO(fitnessNc1c2wmaxwminMD)
format long;
%------初始化种群的个体------------
for i=1:N
for j=1:D
x(ij)=randn; %随机初始化位置
v(ij)=randn; %随机初始化速度
end
end
%------先计算各个粒子的适应度,初始化Pi和Pg----------------------
for i=1:N
p(i)=fitness(x(i:));
y(i:)=x(i:);
end
pg=x(N:); %Pg为全局最优
for i=1:(N-1)
if fitness(x(i:))
pg=x(i:);
end
end
%------进入主要循环,按照公式依次迭代------------
for t=1:M
for i=1:N
w = wmax - (t-1)*(wmax-wmin)/(M-1);
v(i:)=w*v(i:)+c1*rand*(y(i:)-x(i:))+c2*rand*(pg-x(i:));
x(i:)=x(i:)+v(i:);
if fitness(x(i:))
p(i)=fitness(x(i:));
y(i:)=x(i:);
end
if p(i)
pg=y(i:);
end
end
Pbest(t)=fitness(pg);
end
%xm = pg‘;
xm =Pbest;
fv = fitness(pg);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1042 2020-02-04 20:17 PSO粒子群改进算法5中实例源码\LinWPSO线性递减W.m
文件 1175 2008-09-02 20:13 PSO粒子群改进算法5中实例源码\YSPSO带压缩因子.m
文件 1236 2020-02-04 16:24 PSO粒子群改进算法5中实例源码\基本PSO.m
文件 61 2020-02-04 19:22 PSO粒子群改进算法5中实例源码\测试函数fitness.m
文件 1156 2020-02-04 20:17 PSO粒子群改进算法5中实例源码\自适应权重SAPSO.m
文件 1116 2008-09-03 20:43 PSO粒子群改进算法5中实例源码\随机权重RandWPSO.m
目录 0 2020-02-26 13:03 PSO粒子群改进算法5中实例源码
----------- --------- ---------- ----- ----
5786 7
相关资源
- PSO算法求解CVRP“车辆路径问题
- 基于PSO-BP的算法
- 基于改进型蜂群算法的无线传感器节
- 基于MATLAB谱减法,改进的谱减法语音
- matlab 人工势场算法 中文详解 并改进
- 基于改进RBF的Q算法路径规划仿真MAT
- 暗原色先验图象去雾改进算法matlab代
- matlab改进人工势场法模拟机器人路径
- 基于matlab的改进的lzw的算法实现
- 高斯变异改进基本萤火虫群优化算法
- FCM
- ksvd algorithm and psnr ksvd字典学习算法
- 改进人工势场避障程序
- 改进型的小波包与PNN的联合故障诊断
- LGMS_FOA 改进的果蝇算法
- 改进型三电平T型逆变器模型
- 改进后的海森矩阵算法(Hessian )代码
- BP神经网络辅助组合导航卡尔曼滤波
- 改进的LBP算法CLBP实现图像纹理特征的
- 采用PSO算法的微网三目标调度程序
- 改进的VIBE运动目标检测算法
- CEEMD 法国人改进EMD的新程序
- matlab生成logisitc,tent,切比雪夫,改
- 对永磁同步电机常规直接转矩控制系
- 改进的混合高斯背景模型
- pso 改进的pso-bp神经网络预测模型
- IPSO-FOR-FUNCTION 改进的粒子群优化算法
- 鲸鱼算法改进优化 WOAlssvm
- GAPSO 这个算法是遗传算法和粒子群优
- p-laplace 改进了Criminisi算法
评论
共有 条评论