• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-06
  • 语言: Matlab
  • 标签: 遗传算法  

资源简介

利用遗传算法优化神经网络的相关参数,具有一定的实用性。

资源截图

代码片段和文件信息

%%%%% 利用GA优化BP网络的权值,然后利用该权值进行BP网络的训练和仿真
clear all;
tic %开始计时
%首先进行遗传算法
[PTRS1S2S]=nninit;%初始化网络
aa=ones(S1)*[-1 1];
popu=30;%种群规模
initPpp=initializega(popuaa‘gabpEval‘);%初始化种群
gen=80 %遗传代数
%遗传计算寻求最优解x
[x endPop bPop trace]=ga(aa‘gabpEval‘[]initPpp[1e-6 1 1]‘maxGenTerm‘gen‘normGeomSelect‘[0.09][‘arithXover‘][2]‘nonUnifMutation‘[2 gen 3]);
figure(1);
subplot(211);
plot(trace(:1)1./trace(:3)‘r-‘);
hold on;
plot(trace(:1)1./trace(:2)‘b-‘);
xlabel(‘Generation‘);
ylabel(‘Sum-Squared Error‘);
subplot(212);
plot(trace(:1)trace(:3)‘r-‘);
hold on;
plot(trace(:1)trace(:2)‘b-‘);
xlabel(‘Gener

评论

共有 条评论