BP神经网络仿真软件研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BP神经网络仿真软件 陈作炳 艾春庭 夏雪峰 (武汉工业大学机电学院 430070) 摘 要:根据fi史经网络的应用特点,设计了一个包括输入层、隐层、输出层的BP网络,探讨了 BP网络的参数设计与选择。同时,使用C语言开发了神经网络的仿真软件,该软件能对网络进 行训练学习,并用图形的方式直观地显示训练学习曲线和仿真曲线。 关键词:BP网络:仿真;参数设计 TheSimulationSoftwareforBPNeuralNetword Chenzuobing Aichunting Xiaxuefeng (WuhanUniversitvofTechnology) Abstract:Accordingtothefeaturesofneuralnetwork,theauthordesignaBPnetworkincludinginput layer,hiddenlayerandoutputlayer,researchhowtodesignandchoicetheparametersofBPnetwork, anddeveloptheneuralnetworksimulationsoftware.ByC}. Thesoftwarecna trainnetworkandshow thetraining-learningandsimulatingcurveintheformofgraphintuitively Keywords:BPnetwork;simulation;parametrrcdesign 1前言 人工神经网络理论与应用已经在智能控制、模式识别、信号处理、非线性 司 优化以及生 络 物工程等方面得到广泛应用。尽管现在可以使用一些软件工具来进行神经网 的模拟和研 究,但这些软件的应用仍需要使用者具有一定的技能,而且所提供的信息有时不能满足使 用者的要求。使用面向对象的程序设计语言如C++实现神经网络模型可以对神经网络进行深 入细致的描述和实施灵活的控制,为全面了解和分析神经计算特性提供更多的依据。目前 网络模型的表示和使用各种各样,其应用程序也普遍存在编程效率低、通用性差以及使用 不便等缺点。 由于BP网络是应用最广泛、最基本的一种人工神经网络,在各学科领域中都具有很重 要的实用意义。本文针对神经网络的特性,利用BP网络可逼近任意线性和非线性函数,通 过对神经网络的学习训练,修正权值系数及阂值,得到经过训练的可描述具体对象的神经 网络,同时使用曲线描述了仿真实验结果。其目的在于为开展神经网络的设计、模!拟仿真, 并将这一技术用于各领域提供一个实用的和有效的计算1:具。 2BP网络的算法设计 目前,神经网络的种类已达百余种,但最常用的一种是前向神经网络,它是一种多输 入、多输出的非线性映射。它由输入层、若干隐层和输出层构成,各层神经元的输出以不 104 同权重向前传播,同层神经元之间无连接。 1989年RobertHecht-Nielson证明了对于任何在闭区间内的一个连续函数都可以用一个 隐层的BP网络来逼近,因而一个三层的BP网络可以完成任意的n维到m维的映射。因此 仿真软件使用三层神经元前向神经网络,既由输入层、隐含层和输出层,各层次之间的神 经元形成全互连接,各层次内的神经元没有连接。 BP算法本质上是一种负梯度法。其网络学习分为两个阶段:在第一阶段,对于给定的 网络输入,输入信号正向传播,即输入信息从输入层经隐层逐层处理,并传向输出层,这 获 得

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档