资源简介
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视频教程
相关资源
- 基于cordic算法的吉文斯迭代的定点Q
- 图像取证之关键技术——GAN网络
- 基于FPGA的AES加密系统的研究与实现
- verilog101序列检测器
- 基于FPGA硬件Verilog语言的FPGA根算法实
- 基于FPGA的sobel边缘检测
- FPGA 延时函数
- 基于FPGA的通用FIR滤波器的VHDL源代码
- GAMS语法的介绍以及用GAMS求解规划问题
- 基于FPGA的VHDL语言的PWM波发生
- 基于Gabor的纹理特征
- 用FPGA控制LCD显示字符,汉字
- 基于FPGA病房呼叫系统
- 32位单精度浮点乘法器的FPGA实现
- 图书馆管理系统Gantt图
- 汽车尾灯控制电路FPGA代码及仿真
- 遗传算法波段选择
- 基于FPGA的SM3算法优化设计与实现
- 基于DSP与FPGA的变频器原理图
- GAMIT_GIPSY和BERNESE软件解算结果的比较
- 基于 FPGA 的数字视频转换接口的设计
- Gamesa_4.5MW风机技术介绍
- LCM103ATmega8驱动
- FPGA(EPIC3T144)最小系统原理图和PCB
- GA-PLS 遗传算法部分最小二乘
- 基于fpga万年历设计
- 基于fpga的spi和i2c接口电路转化电路
- 易语言仿WeGame登录界面
- ZDT1~6和DTLZ1~3
- 基于遗传算法更新BP神经网络的权值以
评论
共有 条评论