function [gbest,g,Convergence_curve]=PSO(N,T,lb,ub,dim,fobj)
%% 定义粒子群算法参数
% N 种群 T 迭代次数
%% 随机初始化种群
D=dim; %粒子维数
c1=1.5; %学习因子1
c2=1.5; %学习因子2
w=0.8; %惯性权重
Xmax=ub; %位置最大值
Xmin=lb; %位置最小值
Vmax=ub; %速度最大值
Vmin=lb; %速度最小值
%%
%%%%%%%%%%%%%%%%初始化种群个体(限定位置和速度)%%%%%%%%%%%%%%%%
x=rand(N,D).*(Xmax-Xmin)+Xmin;
v=rand(N,D).*(Vmax-Vmin)+Vmin;
%%%%%%%%%%%%%%%%%%初始化个体最优位置和最优值%%%%%%%%%%%%%%%%%%%
p=x;
pbest=ones(N,1);
for i=1:N
pbest(i)=fobj(x(i,:));
end
%%%%%%%%%%%%%%%%%%%初始化全局最优位置和最优值%%%%%%%%%%%%%%%%%%
g=ones(1,D);
gbest=inf;
for i=1:N
if(pbest(i)<gbest)
g=p(i,:);
gbest=pbest(i);
end
end
%%%%%%%%%%%按照公式依次迭代直到满足精度或者迭代次数%%%%%%%%%%%%%
for i=1:T
disp(['第',num2str(i),'次迭代'])
for j=1:N
%%%%%%%%%%%%%%更新个体最优位置和最优值%%%%%%%%%%%%%%%%%
if (fobj(x(j,:))) <pbest(j)
p(j,:)=x(j,:);
pbest(j)=fobj(x(j,:));
end
%%%%%%%%%%%%%%%%更新全局最优位置和最优值%%%%%%%%%%%%%%%
if(pbest(j)<gbest)
g=p(j,:);
gbest=pbest(j);
end
%%%%%%%%%%%%%%%%%跟新位置和速度值%%%%%%%%%%%%%%%%%%%%%
v(j,:)=w*v(j,:)+c1*rand*(p(j,:)-x(j,:))...
+c2*rand*(g-x(j,:));
x(j,:)=x(j,:)+v(j,:);
%%%%%%%%%%%%%%%%%%%%边界条件处理%%%%%%%%%%%%%%%%%%%%%%
if length(Vmax)==1
for ii=1:D
if (v(j,ii)>Vmax) | (v(j,ii)< Vmin)
v(j,ii)=rand * (Vmax-Vmin)+Vmin;
end
if (x(j,ii)>Xmax) | (x(j,ii)< Xmin)
x(j,ii)=rand * (Xmax-Xmin)+Xmin;
end
end
else
for ii=1:D
if (v(j,ii)>Vmax(ii)) | (v(j,ii)< Vmin(ii))
v(j,ii)=rand * (Vmax(ii)-Vmin(ii))+Vmin(ii);
end
if (x(j,ii)>Xmax(ii)) | (x(j,ii)< Xmin(ii))
x(j,ii)=rand * (Xmax(ii)-Xmin(ii))+Xmin(ii);
end
end
end
end
%%%%%%%%%%%%%%%%%%%%记录历代全局最优值%%%%%%%%%%%%%%%%%%%%%
Convergence_curve(i)=gbest;%记录训练集的适应度值
g(2)=round(g(2));
end
基于卷积神经网络-双向长短期记忆网络(CNN-BILSTM)分类预测,matlab代码,要求2019及以上版本 多特征输入单
需积分: 0 43 浏览量
更新于2023-08-25
收藏 236KB ZIP 举报
基于卷积神经网络-双向长短期记忆网络(CNN-BILSTM)分类预测,matlab代码,要求2019及以上版本。
多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。
程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图。

智能算法及其模型预测
- 粉丝: 2825
最新资源
- workflow-restful-demo.rar
- workflow-restful-demo.rar
- 初学者一定要会的函数模板
- 夏令营~预推免~保研通用资料汇总整合(ppt汇总)保研ppt展示(简化版+完整版)(已删除个人信息)
- 夏令营~预推免~保研通用资料汇总整合(ppt汇总)保研ppt展示(简化版+完整版)(已删除个人信息)
- 大华摄像头通过webplugin.exe实现web界面视频预览,亲测可用,免费下载
- 大华摄像头通过webplugin.exe实现web界面视频预览,亲测可用,免费下载
- 第三次全国土地调查工作分类图示符号库(符号式样+颜色库)
- 第三次全国土地调查工作分类图示符号库(符号式样+颜色库)
- 大华摄像头通过webplugin.exe实现web界面视频预览,亲测可用,免费下载
- 方波、锯齿、三角波和正弦波发生电路仿真实验
- 第三次全国土地调查工作分类图示符号库(符号式样+颜色库)
- 非定常流场POD与DMD方法的MATLAB程序教程及实例演示——航空航天等领域必备工具
- 方波、锯齿、三角波和正弦波发生电路仿真实验
- Ebsilon分布式能源系统模型及全套建模过程资料,包括燃气轮机+余热锅炉+汽轮机+溴化锂热泵机组,如图 含有详细建模过程,机
- Ebsilon分布式能源系统模型及全套建模过程资料,包括燃气轮机+余热锅炉+汽轮机+溴化锂热泵机组,如图 含有详细建模过程,机