基于MATLAB神经网络仿真的设计.doc
《基于MATLAB神经网络仿真的设计.doc》由会员分享,可在线阅读,更多相关《基于MATLAB神经网络仿真的设计.doc(44页珍藏版)》请在沃文网上搜索。
1、装订线 摘 要随着人工神经网络的研究和应用越来越广泛,误差反向传播算法(BP算法)的提出,成功地解决了求解非线性连续函数的多层前馈神经网络权值调整问题,BP神经网络如今成为最广泛使用的网络,研究它对探索非线性复杂问题具有重要意义,而且它具有广泛的应用前景。以BP神经网络为例,讨论了BP神经网络及几种改进BP神经网络性能的算法;通过BP学习算法的推导和分析得知BP网络是一种多层前馈网络,采用最小均方差的学习方式,缺点是仅为有导师训练,训练时间长,易限于局部极小;运用MATLAB来实现各种BP神经网络的实现的设计与训练,比较不同BP神经网络的性能,验证改进BP网络的优势,得出如何根据对象选取神经网
2、络的结论。关键词:人工神经网络、BP神经网络、误差反向传播算法、MATLAB、仿真AbstractWith the artificial neural network of research and application of more and more widely, the error back-propagation algorithm (BP algorithm) is proposed, successfully resolved the continuous function for solving nonlinear multi-layer feed-forward neura
3、l network weights adjustment, BP network has become now the most widely used networks, Study to explore its complicated nonlinear problem has important significance, but also has broad application prospects. BP neural network is discussed and several improvements in the performance of BP neural netw
4、ork algorithm. BP learning algorithm through the derivation and analysis that the BP network is a multi-layer feedforward networks, the use of least-mean-variance approach to learning, there is only disadvantage is that the training instructors, training time, limited to local minimum easily. The us
5、e of MATLAB to achieve a variety of BP neural network to achieve the design and training, to compare the performance of BP neural network to verify the advantages of improving the BP network, how to draw the object selected in accordance with the conclusions of neural networks.Key words: Artificial
6、neural network, BP neural networks, error back-propagation algorithm, MATLAB, simulation目 录1.绪论51.1 引言51.2 神经网络概述5121 神经网络起源5122 神经网络的发展历程5123 神经网络国内发展概况6124 神经网络研究现状71.3研究目的、方法和问题(BP神经网络)8131 研究目的8132 研究方法8133 研究问题82.BP神经网络102.1 BP神经网络相关原理10211 神经元非线性模型10212 有教师监督学习10213 神经元数学模型11214 Delta学习规则11215
7、 神经元激活函数12216 BP神经网络收敛准则122.2 BP神经网络学习过程描述13221 BP神经网络计算模型建立13222 BP神经网络学习过程描述14223 BP神经网络方框图142.3 BP神经网络学习方法14231 BP神经网络信号流程14232 误差反向传播计算15233 BP神经网络算法描述182.4 影响因素分析19241 权值初始值设置影响分析19242 权值调整方法影响分析19243 激活函数选择影响分析20244 学习率选择影响分析20245 输入输出归一化影响分析21246 其他影响因素分析222.5 BP学习算法的改进22251 BP学习算法的优缺点22252 增
8、加动量项23253 弹性BP学习算法23254 自适应学习速率法24255 共轭梯度法25256 Levenberg-Marquardt算法253.BP神经网络仿真273.1 仿真平台MATLAB27311 MATLAB简介27312 仿真平台的构建和策略273.2 仿真实验28321 BP神经网络MATLAB设计28322 各种BP学习算法MATLAB仿真29323 各种算法仿真结果比较与分析32324 调整初始权值和阈值的仿真33325 其他影响因素仿真354.BP神经网络应用实例374.1 实例概述374.2 网络设计374.3 网络训练384.4 网络测试394.5 实例总结405.总
9、结与展望415.1 BP神经网络研究总结415.2 神经网络研究展望42致谢43参考文献44附录461.绪论1.1 引言随着计算机的问世与发展,人们设法了解人的大脑,进而构造具有人类智能的智能计算机。在具有人脑逻辑推理能力延伸的计算机战胜人类棋手的同时引发人们对模拟人脑信息处理的人工神经网络的研究。人工神经网络(Artificial Neural Networks, ANN)(注:简称为神经网络),一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。人工神经网络具有自学习和自适应的能力,
10、可以通过预先提供的一批相互对应的输入输出数据,分析掌握两者之间潜在的规律,最终根据这些规律,用新的输入数据来推算输出结果,这种学习分析的过程被称为“训练”。(引自环球科学2007年第一期神经语言:老鼠胡须下的秘密)1.2 神经网络概述121神经网络起源早在1890年,美国心理学家William James(1842-1910)出版了Principles of Psychology专著,本书研究了心理活动与大脑神经生理活动的关系,开创性提出学习、联想记忆的基本原理。指出:“让我们假设所有后继推理的基础遵循这样的规则:当两个基本的脑细胞曾经一起或相继被激活过,其中一个受刺激激活时会将刺激传播到另一
11、个”。他还认为在大脑皮层上的任意一点的刺激量是其他所有发射点进入该点刺激总和。1943年,心理学家W.S.McCulloch和数理逻辑学家W.A.Pitts建立了神经网络和数学模型,称为M-P模型。他们通过M-P模型提出了神经元的形式化数学描述和网络结构方法,证明了单个神经元能执行逻辑功能,从而开创了人工神经网络研究的时代。122 神经网络的发展历程1943年,心理学家W.S.McCulloch和数理逻辑学家W.Pitts建立了神经网络和数学模型,称为M-P模型;1949年,心理学家Donald Olding Hebb出版了Organization of Behavior,在该书他首先提出了连
12、接权训练算法,即如今人们称为的Hebb算法;1958年,计算机科学家Frank Rosenblatt,在一篇著名的文章中提出了一种具有三层网络特性的“感知器”(perceptron)神经网络; 1960年,电机工程师Bernard Widrow和Marcian Hoff发表了Adaptive Switching Circuits文章,不仅把人工神经网络在计算机上仿真,而且用硬件电路实现了它。因此Widrow-Hoff的学习训练算法(也称(误差大小)算法或最小均方(LMS)算法)也应运而生;1969年,人工智能的创始人之一,MMinsky和S.Papert经过数年研究,仔细分析了以感知器为代表的
13、神经网络系统的功能及局限后,出版了Perceptron一书,指出感知器不能解决高阶谓词问题;1969年,美国波士顿大学自适应系统中心的S.Grossberg教授及其夫人G.A.Carpenter提出了著名的自适应共振理论(adaptive resonance theory)模型;1972年,芬兰的T.Kohonen教授提出了自组织映射(SOM)理论,并称其神经网络结构为“associative memory”;与此同时,美国的神经生理学家和心理学家J.Anderson,提出了一个类似的神经网络“interactive memory”;1980年,日本东京NHK广播科学研究实验室的福岛邦彦(Ku
14、nihiko Fukushima),发表了Neocognitron,开发了一些神经网络结构和训练算法,还有一系列的改进的文章,新认知机在于视觉模式识别机制的模型;1982年,美国加州理工学院的优秀物理学家John J.Hopfield博士发表一篇著名的文章,吸收前人的研究成果,把各种结构和算法概括综合起来建立起新颖而有力的Hopfield网络;1985年,G.E.Hinton和T.J.Sejnowski借助统计物理学概念和方法提出了波耳兹曼模型,在学习中采用统计热力学模拟退火技术,保证整个系统趋于全局稳定点;1986年进行认知微观结构地研究,提出了并行分布处理的理论;1987年首届国际神经网络
15、学术会议在美国加州圣地亚哥召开,成立了国际神经网络学会(INNS);1987年以来,神经网络理论、应用、实现和相关开发工具发展迅速,涉及神经生理学、认知科学、心理学、数理科学、信息科学、计算机科学、微电子学、光学、生物电子学等多学科交叉、综合的前沿科学。应用于各个领域,如自动控制领域、处理组合优化问题、模式识别、图像处理、机器人控制、医疗等。可见人工神经网络具有广泛的研究和应用前景;以下是1987年后的一些发展历程:1988年,Broomhead Lower提出径向基函数网络(Radial Basis Function,RBF),网络设计采用原理化方法,有坚实的数学基础;1992-1998年,
16、Vapnik提出了支持向量机(Support Vector Machine,SVM),在模式分类问题上能提供良好的泛化能力。123 神经网络国内发展概况1980年,涂序言教授等出版了生物控制论一书,“神经系统控制论”一章系统地介绍了神经元和神经网络的结构、功能和模型,是我国最早涉及神经网络的著作;因此到80年代中期,我国学术界掀起了研究神经网络的热潮;1988年北京大学非线性研究中心举办了Beijing International Workshop on Neural Networks: Learning and Recognition, a Modern Approach;1989年召开可全
17、国非正式的神经网络会议,于1990年在北京召开了中国神经网络首届学术大会,第二年在南京召开了第二届,并成立了中国神经网络学会;1992年国际神经网络学会和IEEE神经网络委员会在北京召开神经网络的国际性会议;自此中国神经网络研究在国家研究计划的支持和学术及工程人员的发展与应用下取得一系列丰硕成果。124 神经网络研究现状神经网络是可大规模并行处理和分布式信息存储,具有良好的自学习、自适应、自组织性,以及很强的联想记忆和容错功能,可以充分逼近任意复杂的非线性关系,可有很强的信息综合能力,能同时处理定量和定性信息,能很好的协调多种输入信息关系,适用于处理复杂非线性和不确定对象。目前的神经网络的研究
18、中主要有以下几种类型:松耦合模型:符号机制的专家系统和联接机制的神经网络通过一个中间媒介如数据文件进行通信;紧耦合模型:其通信数据是直接的内部数据,具有很高的效率;转换模型:将专家系统知识转换成神经网络,或把神经网络转换成专家系统知识,转换需要在两种机制之间,确定结构上的一致性,目前主要问题还没有一种能够精确而完备的实现二者转换;综合模型:将具有符号机制的逻辑功能和具有联接机制的自适应和容错性结合为一个整体,共享数据结构和知识表示;混沌理论:是系统从有序突然变为无序状态的一种演化理论,是对确定性系统中出现的内在“随机过程”形成的途径、机制的研讨,从而与神经网络融合,达到取长补短的效果;模糊集理
19、论:用语言和概念代表脑的宏观功能,按照人为引入的隶属度,将模糊性的语言信息进行逻辑处理,与神经网络结合,取长补短;遗传算法:模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法,从而与神经网络融合,达到取长补短的效果;混合神经网络:把神经网络与混沌理论、模糊集理论和遗传算法相互结合的网络模型。人工神经网络学习问题展望,目前主要有以下三种方法:基于搜索机制的学习方法、基于规划的学习方法和构造性学习方法。如今也有其综合方法,各有特点。其中基于搜索的方法,若不从根本上进行改变,很难克服其内在固有的缺点,如基于局部最小的搜索算法,其中BP算法就
20、有易限于局部极小的固有缺点;规划方法因为其中有“优化的步骤”,从理论上看其所得网络性能要比其他方法要好,但如何确定核函数形式和参数问题一直是未能很好解决的问题,当数据规模极大会引起计算量过大问题;构造性方法,因为进行了局部化,计算量要小,由于未进行全局优化,故性能不及规划方法,不需要确定映射关系就没有了确定核函数的困难问题;如果能够将三者相互结合,将规划方法中优化过程合理地引入到构造方法中,也许即可克服规划方法计算量大的问题,核函数和参数确定问题,也可以克服构造性方法未进行全局优化的缺点;这些将是值得研究的问题。随着更多数学方法的引入,如模拟退火算法、商空间(即线性空间)理论、统计推断方法与启
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 神经网络 仿真 设计