论文摘要
人工神经网络是智能计算发展的一个主流方向,目前已经广泛应用于模式识别、信号处理、知识工程、专家系统、机器控制等许多领域。BP网络由于结构简单、精度较高、易于编程、可操作性强、非线性映射能力强等优点而成为目前神经网络中应用最广泛的一种。由于标准BP算法基于最速梯度下降法,导致标准BP算法存在收敛速度缓慢,容易陷入局部极小,隐含层的层数及其节点的数量难以确定,每种输入模式的期望输出必须已知等缺点。为此,许多学者进行研究,并且提出了一些改进型BP算法,包括:附加动量法、自适应学习速率法、弹性BP算法、Levenberg-Marquardt法、高斯-牛顿法、共轭梯度法、BP-GA算法和模拟退火算法等。本文结合标准BP算法的原理,针对其存在的上述缺陷,提出了一种在附加动量法中添加学习速率自适应因子的新算法,并给出了新算法的数学公式。新算法基于附加动量法,因而可以避免陷入局部极小;加入了学习速率自适应因子,因而收敛效果好。为了验证新算法的改进效果,我们将新算法用于解决异或问题和函数逼近问题,并和标准BP算法及传统改进型BP算法进行了对比。通过软件仿真发现:与传统改进型BP算法相比,新算法不仅可以改善收敛效果,避免陷入局部极小值,而且具有较好的稳定性和鲁棒性。
论文目录
中文摘要ABSTRACT第一章 绪论1.1 引言1.2 BP算法改进的历史和现状1.3 BP算法的应用1.4 本文的主要工作和结构安排第二章 神经网络理论基础2.1 人工神经元网络的基本原理2.1.1 人工神经元的一般描述2.1.2 人工神经元网络模型2.1.3 神经元网络的学习过程2.1.4 神经元网络的学习规则2.1.5 神经元网络的工作过程2.2 人工神经网络的特性2.3 人工神经网络的分类2.4 人工神经网络的主要学习算法2.5 本章小结第三章 BP网络及其算法3.1 BP网络的拓扑结构3.2 BP网络的学习过程3.3 BP神经元原理3.4 BP算法原理3.4.1 正向传播3.4.2 反向传播3.4.3 网络的训练过程3.5 BP网络的设计3.5.1 网络的层数3.5.2 各层节点数3.5.3 初始权值3.5.4 学习速率3.5.5 期望误差3.5.6 传递函数3.5.7 训练方法3.5.8 训练数据的处理3.6 本章小结第四章 改进型BP算法研究4.1 BP算法的缺点和困难4.2 BP算法的主要改进措施4.2.1 附加动量法4.2.2 自适应学习速率法4.2.3 动量-自适应学习速率算法4.2.4 弹性BP算法4.2.5 基于数值优化的BP算法4.3 新算法的提出4.4 新算法的仿真与应用4.4.1 新算法在异或问题中的应用4.4.2 新算法在函数逼近中的应用4.5 本章小结第五章 总结和展望5.1 本文的主要研究工作总结5.2 进一步的研究和展望参考文献发表论文和科研情况说明致谢
相关论文文献
标签:神经网络论文; 反向传播算法论文; 自适应学习速率论文; 收敛速率论文; 局部极小值论文;