资源简介
粒子群算法优化BO网络的代码,自己编写的,可以运行,如果有错误,欢迎指出
代码片段和文件信息
clc
clear
load data1
load data2
data(1:14:)=data1(1:14:);
data(15:69:)=data2(1:55:);
input=data(:1:2);
output =data(:3);
input_train=input((1:60):)‘;
output_train=output((1:60):)‘;
input_test=input((61:69):)‘;
output_test=output((61:69):)‘;
[inputninputps]=mapminmax(input_train);
[outputnoutputps]=mapminmax(output_train);
net=newff(inputnoutputn8);
c1 = 2;
c2 = 2;
maxgen=100;
sizepop=100;
Vmax=1;
Vmin=-1;
popmax=5;
popmin=-5;
for i=1:sizepop
pop(i:)=5*rands(12);
V(i:)=rands(12);
fitness(i)=fun(pop(i:));
end
[bestfitness bestindex]=min(fitness);
zbest=pop(bestindex:);
gbest=pop;
fitnessgbest=fitness;
fitnesszbest=bestfitness;
for i=1:maxgen
for j=1:sizepop
V(j:) = V(j:) + c1*rand*(gbest(j:) - pop(j:)) + c2*rand*(zbest - pop(j:));
V(jfind(V(j:)>Vmax))=Vmax;
V(jf
- 上一篇:蚁群算法无人机路径规划
- 下一篇:双树复小波
相关资源
- 转速负反馈有静差直流调速系统仿真
- 燃料电池极化曲线模型
- 基于matlab的电力拖动自动控制系统F
- Matlab应用技术 在电气工程与自动化专
- [MATLAB]数字图像处理—直方图均衡、直
- Spwm变频调速283895
-
三相全控桥式整流电路simuli
nk仿真 - 单模光纤的场分布
- 粒子群 模拟退火 蚁群算法MATLAB实现
- matlab实现BP神经网络
- MATLAB解决游梁式抽油机.slx
- matlab经纬度距离计算及数据分类合并
- 利用MATLAB计算分形维数
- matlabUDP丢包率及成功概率
- matlab 随机模拟
-
boost单电压换闭环仿真Simuli
nk.slx - SIRP和ZMNL杂波仿真matlab程序
- 车牌识别定位分割matlab
- KPCA算法实现代码,MATLAB
- PCA算法MATLAB实现,附原始数据
- 道路障碍物识别
- matlab仿真MAC
- matlab的PCA实现
- 典型PI控制器
- Matlab仿真CV、CA、CT三种运动模型的轨
- VSB调制—matlab
- 倒立摆LQR控制程序
- ADRC自抗扰控制
- MATLAB求解偏微分方程扩散方程有限差
- 迈克尔逊实验matlab仿真
评论
共有 条评论