一种改进的BP神经网络算法分析.docVIP

  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文档。上传文档
查看更多
一种改进的BP神经网络算法分析.doc

一种改进的BP神经网络算法分析   本文首先就传统BP算法所存在的缺陷予以了简要分析,而后通过对放大因子的引入以及蚁群优化算法的应用,提出了一种改进型的BP算法。此方法能够极大的改善传统BP算法所存在的收敛速度慢、局部不足以及缺乏理论指导等问题。最终将改进后的BP算法应用到了瓦斯预测实验中,并同传统的BP算法进行了对比分析,其结果表明无论是在时间方面还是正确率方面改进后的算法都更为科学。   【关键词】BP算法 蚁群优化算法 放大因子 神经网络   伴随着近年来对于人工智能(Artificial Intelligence)研究的不断深入,其中一项重要的分支内容也越来越引起人们的重视,即人工神经网络,这一技术研究现已经广泛的应用到了信息处理、车辆检测、价格预测等多个领域当中。而BP网络神经算法则是应用普及程度最高的一项神经网络内容,然而这一传统的神经网络算法却存在有一些较为显著的缺陷性,如局部不足、收敛缓慢、缺乏理论指导等,因此有必要对传统的算法进行改进。据此本文主要就通过对于上述问题的分析,提出了引入放大因子以及应用蚁群优化算法两项改进手段,并通过将改进后的算法应用到瓦斯浓度检验中,有效的验证了这一算法的科学性。   1 传统BP算法的缺陷   1.1 收敛缓慢   因为BP神经网络的误差函数的曲面图像十分复杂,因此极有可能会有一些相对较为平坦曲面的存在,在起初之时的网络训练收敛值较大,然而伴随着训练的进行,在训练行进到平坦曲面位置时,依据梯度下降法,便极有可能会发生尽管误差值较大,然而误差梯度值却较小,进而也就导致权值的可调整值变小,最终仅能够采取加多训练次数的方式来逐渐退出目标区域。   1.2 局部不足   尽管BP算法能够促使均方误差达到最小化权值与阈值,然而因为多层网络结构的均方误差存在有极大的复杂性特点,既有可能导致多项局部极小值情况的出现,从而使得算法在敛收之时,无法准确的判定出是否求得最优解。   1.3 缺乏理论指导   由于仅在接近于连续函数的情况时才需多层隐含层,但是在实际情况下往往是选用单层隐含层,这就会导致一个十分明显的问题,即隐含层神经元的数量大小是对网络计算的复杂性是具有直接性影响的,从理论层面来说神经元数量越多,所得到的求值才能够越精确,然而现实情况往往都是依据经验公式,以及大量的实验验证来明确出相应的隐含层神经元数量,这必须要借助于大量的运算处理才能实现。   2 算法改进   2.1 放大因子的引入   在精确性允许的前提下,为了获得更大的几何间隔,可放宽容错性,为阈值增添以一定的松弛变量。但还在BP神经网络的学习过程当中,因为样本所出现的随机性改变,在通过归一化处置后,于初期学习阶段,样本的训练误差较大,收敛较快,然而伴随着训练的持续进行,特别是在样本训练结果无限趋近于1/0之时,这是训练便会达到平台期,也就是相对停滞阶段。   在将放大因子运用到实际训练当中,对隐含层与输出层当中的权值采取调整,所产生的神经网络训练结果影响,要明显超过输入层和隐含层当中权值调整所造成的影响,因而在本次研究当中,将放大因子应用在了隐含层和输出层权值的调整之中。   2.2 应用蚁群优化算法   蚁群优化算法是一种对离散优化问题进行求解的通用型框架。在某条具体路径当中所经过的蚂蚁数量越多,相应的信息条件密集性也就越大,从而这一路径被选取的概率也就越大,其呈现出的是一种正反馈的现状情况。每一只蚂蚁在仅穿过任一节点一次的情况之时,对被选用的权值节点进行明确的记录,从而该区域之中的节点也就组成了一组候选权值,在所有蚂蚁均完成了首次选择后,依据全局更新策略来对信息素的密度进行更新。直至满足于最大进化代数,也就得到了最佳的权值组合。   3 实验分析   3.1 变量选取   考量到瓦斯浓度影响因素所具备的的不确定性,因此可对各类因素予以筛选,在对短期预测不造成影响的情况下,来选择出影响力最大的因子。在瓦斯浓度监测的特征变量中主要包括有风速、温度、负压、一氧化碳浓度、瓦斯浓度。   3.2 参数选择   依据上述特征变量内容,此实验的BP神经网络结构便可明确为输入层4项:风速、温度、负压、一氧化碳浓度,输出层1项:瓦斯浓度。针对以上特征变量依次选用传统BP算法与改进后的算法进行测量,隐含网络层均为1个。隐含层节点可通过下列公式予以验证:   m=0.618*(input+output)   在这一公式当中input与output即为输入层与输出层节点数量。BP神经网络算法的训练数共1100,预计误差值为0.0011,其中隐含层应用Sig mod函数,在输出层之中应用线性函数。蚁群优化模型最终其规模明确为600,权值区间取[-1,1],迭代次数取1100次。   3

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档