资源简介
GA优化后的RBF神经网络,带有数据可以仿真。比较测试未用GA算法优化的RBF网络和用GA算法优化的RBF网络逼近能力。利用GA算法来优化RBF网络中的各种权值。

代码片段和文件信息
clear all
close all
G = 15;
Size = 30;
CodeL = 10;
for i = 1:3
MinX(i) = 0.1*ones(1);
MaxX(i) = 3*ones(1);
end
for i = 4:1:9
MinX(i) = -3*ones(1);
MaxX(i) = 3*ones(1);
end
for i = 10:1:12
MinX(i) = -ones(1);
MaxX(i) = ones(1);
end
E = round(rand(Size12*CodeL)); %Initial Code!
BsJ = 0;
for kg = 1:1:G
time(kg) = kg
for s = 1:1:Size
m = E(s:);
for j = 1:1:12
y(j) = 0;
mj = m((j-1)*CodeL + 1:1:j*CodeL);
for i = 1:1:CodeL
y(j) = y(j) + mj(i)*2^(i-1);
end
f(sj) = (MaxX(j) - MinX(j))*y(j)/1023 + MinX(j);
end
% ************Step 1:Evaluate BestJ *******************
p = f(s:);
[pBsJ] = RBF(pBsJ);
BsJi(s) = BsJ;
end
[OderJiIndexJi] = sort(BsJi);
BestJ(kg) = OderJi(1);
BJ = BestJ(kg);
Ji = BsJi+1e-10;
fi = 1./Ji;
[OderfiIndexfi] = sort(fi);
Bestfi = Oderfi(Size);
BestS = E(Indexfi(Size):);
% ***************Step 2:Select and Reproduct Operation*********
fi_sum = sum(fi);
fi_Size = (Oderfi/fi_sum)*Size;
fi_S = floor(fi_Size);
kk = 1;
for i = 1:1:Size
for j = 1:1:fi_S(i)
TempE(kk:) = E(Indexfi(i):);
kk = kk + 1;
end
end
% ****************Step 3:Crossover Operation*******************
pc = 0.60;
n = ceil(20*rand);
for i = 1:2:(Size - 1)
temp = rand;
if pc>temp
for j = n:1:20
TempE(ij) = E(i+1j);
TempE(i+1j) = E(ij);
end
end
end
TempE(Size:) = BestS;
E = TempE;
%*****************Step 4:Mutation Operation*********************
pm = 0.001 - [1:1:Size]*(0.001)/Size;
for i = 1:1:Size
for j = 1:1:12*CodeL
temp = rand;
if pm>temp
if TempE(ij) == 0
TempE(ij) = 1;
else
TempE(ij) = 0;
end
end
end
end
%Guarantee TempE(Size:) belong to the best individual
TempE(Size:) = BestS;
E = TempE;
%********************************************************************
end
Bestfi
BestS
fi
Best_J = BestJ(G)
figure(1);
plot(timeBestJ);
xlabel(‘Times‘);ylabel(‘BestJ‘);
save pfile p;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2481 2018-11-09 19:59 GA优化后的RBF神经网络\GA.m
文件 276 2018-11-09 19:44 GA优化后的RBF神经网络\pfile.mat
文件 1179 2018-11-09 19:59 GA优化后的RBF神经网络\RBF.m
文件 1209 2018-11-09 19:59 GA优化后的RBF神经网络\Test.m
目录 0 2018-11-09 19:45 GA优化后的RBF神经网络
----------- --------- ---------- ----- ----
5145 5
- 上一篇:Qt txt文件读写
- 下一篇:30+个视频+redis视频教程
相关资源
- Remote Desktop Organizer v1.4.7 支持win10
- FPGA实现PID.v
- 基于FPGA的sdi视频传输工程(k7_sdi_rx
- FPGA彩条显示
- Xilinx-FPGA-引脚功能详细介绍.doc
- 基于xilinx FPGA的PCIe设计实战
- 基于PCIe的FPGA动态配置设计与实现
- 为什么工程师要掌握FPGA开发知识?
- 数字频率合成dds正弦波基于FPGA的DDS产
- Verilog FPGA UART串口控制器
- gmsk调制在FPGA上实现
- 一个简单的verilog编写的DMA IP CORE,和
- FPGA在步进电机驱动上的应用实例及代
- QGA 量子遗传算法
- fpga实现频率测量
- MCGS与单片机通信
- FPGA开发-ChipScope教程
- 红外循迹小车VHDL程序
- atmega16硬件产生方波的程序
- Gamma函数的解法
- 基于Gabor滤波器的图像纹理特征提取
- atmega64bootload
- 基于FPGA的USB接口设计
- DE2模拟的交通红绿灯
- planeGame飞机游戏
- 一种抗SEU存储器电路的FPGA设计
- Furan-BDOPV Donor-Acceptor Polymers with Plana
- Behaviors of fatigue crack propagation in fric
- Dibrugarh地区牛场土壤中潜在的益生菌
- Gauss-Bonnet AdS黑洞的参数相变
评论
共有 条评论