第6章--基于GA优化的BP网络算法分析和MATLAB实现.pptVIP

第6章--基于GA优化的BP网络算法分析和MATLAB实现.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 MATLAB优化算法案例分析与应用 第6章 基于GA优化的BP网络算法分析与MATLAB实现 第六章 MATLAB优化算法案例分析与应用 遗传算法是生物智能算法的一种,它采用生物染色体交叉变异,保留优良个体的特性,从而实现问题的求解。BP神经网络作为一个黑匣子,其应用相当广泛,也得到了广大科研爱好者的肯定,BP神经网络简单实用,收敛速度和执行效率都较高,然而就是算法的稳定性比较差,基于遗传算法优化的BP网络算法分析,采用遗传算法对BP神经网络进行权值和阈值优化求解,得到相应的权值和阈值,从而可以稳定的控制BP神经网络结构,实现问题的快速高效求解,并且大大地提高算法稳定性。 第六章 MATLAB优化算法案例分析与应用 6.1 遗传算法 遗传算法(GA)是模仿自然界生物进化理论发展而来的一个高度并行,自适应检测算法。遗传算法通过仿真生物个体,区别个体基因变化信息来保留高适应环境的基因特征,消除低适应环境的基因特征,以实现优化目的。遗传算法能够在数据空间进行全局寻优,而且高度的收敛。缺点就是不能有效的使用局部信息,因此需要花很长时间收敛到一个最优点。 第六章 MATLAB优化算法案例分析与应用 6.3 基于GA优化的BP神经网络的大脑灰白质图像分割 图6- 1 大脑切片图像 第六章 MATLAB优化算法案例分析与应用 % 去掉小块 cc=bwconncomp(bw); % 连通域操作 s = regionprops(bw, {centroid,area}); % 标记中心 [A, id] = max([s.Area]); bw(labelmatrix(cc)~=id)=0; bw = imdilate(bw,blk); % 膨胀 im_sep = immultiply(im_org,bw); % figure,imshow(im_sep);title(seperate brain,gray matter and white matter) ? %% 大脑灰白质提取 % lev2 = 50/255; % 阈值 % L = zeros(size(im_sep)); %0=背景 % L(im_seplev2 im_sep0) = 2; %2=灰质 第六章 MATLAB优化算法案例分析与应用 图6- 3 大脑灰白质原始图像 第六章 MATLAB优化算法案例分析与应用 第六章 MATLAB优化算法案例分析与应用 图6- 5 灰白质分割 第六章 MATLAB优化算法案例分析与应用 %% BP网络设置 %节点个数 inputnum = 1; % 输入层 hiddennum = 7; % 隐藏层 outputnum = 1; % 输出层 %构建网络 nntwarn off % 警告消除 net=newff(input_train,output_train,hiddennum); 第六章 MATLAB优化算法案例分析与应用 交叉操作具体又是什么含义呢?打个比方,甲手上有789这三个数字,且按照顺序排列是789,乙手上也有三个数字456,且按照顺序排列是456,指定一个规则“如果抛一个骰子,如果得到数字1,则甲手上的7和乙手上的4交换,此时甲的数字为489,乙的数字为756;如果为数字2,则甲手上的8和乙手上的5交换,此时甲的数字为759,乙的数字为486;如果为数字3,则甲手上的9和乙手上的6交换,此时甲的数字为786,乙的数字为459;如果骰子的值为456时,则不进行交叉互换操作”,如此是不是感觉交叉操作很简单可理解。 第六章 MATLAB优化算法案例分析与应用 图6- 6 适应度曲线 第六章 MATLAB优化算法案例分析与应用 图6- 7 大脑灰白质分割图像 第六章 MATLAB优化算法案例分析与应用 第六章 MATLAB优化算法案例分析与应用 6.4 基于GA优化的BP神经网络的矿井通风量计算 图6- 9 某工作面煤尘、瓦斯与通风量之间的关系图 第六章 MATLAB优化算法案例分析与应用 图6- 12 某工作面温度、煤尘与通风量之间的关系图 第六章

文档评论(0)

yyons2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档