资源简介
PSO粒子群算法实现,比较通用,稍做改动就可以与其他算法结合!!!
代码片段和文件信息
%% PSO
%% ------初始格式化--------------------------------------------------
clear all;
clc;
%format long;
format short;
%% ------给定初始化条件----------------------------------------------
c1=1.4962; %学习因子1
c2=1.4962; %学习因子2
w=0.7298; %惯性权重
MaxNI=1000; %最大迭代次数
D=10; %搜索空间维数(未知数个数)
N=40; %初始化群体个体数目
eps=10^(-6); %设置精度(在已知最小值时候用)
%% ------初始化种群的个体(可以在这里限定位置和速度的范围)------------
for i=1:N
for j=1:D
% x(ij)=randn; %随机初始化位置
% v(ij)=randn; %随机初始化速度
x(ij)=rand;
v(ij)=rand;
end
end
%% ------先计算各个粒子的适应度
% 并初始化Pi(Yi)[各粒子最好解及适应度值]以及
% Pg(Z)[目前搜索到的最优解及其适应度值]
% for i=1:N
%
% Y(i)=fitness(x(i:)D);
%
% P(i:)=x(i:);
%
% end
%
% Pg=x(1:); %Pg为全局最优
% Z=fitness(PgD);
%
%
% for i=2:N
%
% if fitness(x(i:)D) %
% Z=fitness(x(i:)D);
% Pg=x(i:);
%
% end
%
% end
%
% Z=fitness(PgD);
%%
Y(1)=fitnes
- 上一篇:mcmc程序MATLAB
- 下一篇:基于自相关法的语音基音周期估计-matlab实现
相关资源
- 粒子群算法优化pid源码 matlab仿真.ra
- pso解决单目标优化问题
- 基本粒子群算法,MATLAB文件的M文件编
- matlab粒子群算法PSO实现函数极值优化
- PSO负载均衡算法-matlab实现
- l粒子群算法工具箱psot
- PSO_LSSVM程序代码及LSSVM工具箱
- libsvm-3.1-[FarutoUltimate3.1
- PSO优化模糊控制器进行电动汽车能量
- 多目标粒子群社团检测算法MODPSO
- PSO优化SVM参数matlab
- 蜂群SVMABC-SVM遗传算法SVMGA-SVM粒子群
- 遗传粒子群优化算法-GAPSO.rar
- pso优化bp神经网络代码
- MATLAB 多目标粒子群算法源代码
- 粒子群算法应用在路径规划matlab
- MOPSO+
- 粒子群算法matlab含注释
- pso-bp代码
- 基于权重改进的PSO
- PSO优化PID参数
- pso工具箱 matlab
- 智能优化算法及其MATLAB第2版-书中的
- MOPSO多目标优化程序MATLAB代码.zip
- 基于粒子群算法的优化模型matlab程序
- psot工具箱及使用说明.zip
- matlab 2D椭圆和3D椭球拟合
- 灰狼算法GWO和粒子群算法PSO的matlab源
- PSO_GD.m粒子群求解多目标优化
- 粒子群优化CLPSO的MATLAB源代码
评论
共有 条评论