好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于pso的bp神经网络研究.doc

4页
  • 卖家[上传人]:第***
  • 文档编号:31400643
  • 上传时间:2018-02-07
  • 文档格式:DOC
  • 文档大小:53.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于 PSO 算法的 BP 神经网络研究杜华英 1(惠州旅游学校信息技术部,广东 惠州 516057)摘 要 BP 神经网络由于可以根据误差的反向传播来纠正权值和阈值,所以在许多领域取得了成功,但是它有可能陷入局部极小,不能确保收敛到全局极小点另外,反向传播训练次数多,收敛速度慢,使学习结果有时不能令人满意如果用均方误差指标作为适应值的粒子群算法对 BP 网络的权值进行训练,会得到较快的收敛速度,而且可以避免局部最值的出现关键词 神经网络;BP 网络;PSO 优化算法;均方差The Researching of BP Neural Networks Based on PSODU Hua-ying1(Information Technology Office, Huizhou Tourism School, Huizhou 516057 China)Abstract For feed-forward neural network ,BP algorithm is among the most important neural network algorithms. But, BP algorithm has its local minima, it also may spend much training time and training epochs, and may also get non-anticipant convergence. Here, BP neural network based on PSO can reduce the training time and training epochs, and the convergence is also improved. Key words ANN;BP neural network;Particle Swarm Optimization(PSO);mean-square error0 引言人工神经网络(Artificial Neural Network, ANN)是模仿生物神经网络功能的一种经验模型。

      生物神经元受到传入的刺激,其作出的反应又从输出端传到相连的其它神经元,输入和输出之间的变换关系一般是非线性的神经网络是由若干简单元件及其层次组织,以大规模并行连接方式构造而成的网络,按照生物神经网络类似的方式处理输入的信息模仿生物神经网络而建立的人工神经网络,对输入信号有功能强大的反应和处理能力BP神经网络是一种多层前向反馈神经网络BP 网络可以根据误差的反向传播来纠正权值和阈值,在许多领域取得了成功,但是它有可能陷入局部极小,不能保证收敛到全局极小点另外,反向传播训练次数多,收敛速度慢,使学习结果有时不能令人满意粒子群优化算法(Particle Swarm Optimizer, PSO)是一种进化计算技术,源于对鸟群捕食的行为研究,由 Jim Kennedy 于 1995 年提出并成功用于函数优化在 PSO 中,每个优化问题的解都是搜索空间中的一只鸟,称之为粒子所有的粒子都有一个由被优化的函数决定的适应值(Fitness Value) ,每个粒子还有一个速度决定它们飞翔的方向和距离然后粒子们就追随当前的最优粒子在解空间中搜索如果用粒子群算法对神经网络的权值进行训练,会得到较快的收敛速度,而且可以避免局部最值的出现。

      基金项目:惠州学院科研基金项目(C206·0212)作者简介:杜华英(1975- ) ,女,江西樟树人,惠州旅游学校信息技术部工程师,工程硕士1 PSO 算法PSO 算法 [1-3]首先初始化一群随机粒子,然后通过迭代找出最优解每一次迭代过程中,粒子通过跟踪两个“极值”来更新自己一个是粒子本身所能找到的最优解,即个体极值Pbest, 另一个是整个群体目前找到的最优解,即全局极值 Gbest假设在一个 D 维搜索空间中有 n 个粒子组成一粒子群其中第 i 个粒子的空间位置为Xi=(Xi1,Xi2,…,XiD),i=1,2,…,n第 i 个粒子所经历的历史最佳位置为 Pi=(Pi1,Pi2,…,PiD),每个粒子的飞行速度为 Vi=(Vi1,Vi2,…,ViD),i=1,2,…,n在整个粒子群中,所有 Pi所记录的最佳解位置为 Pg=(Pg1,Pg2,…,PgD)每一代粒子的第 d 维(1≥d≥D)根据如下方程变化:Vij(t+1)=ω(t)V ij(t)+c1*rand()*(Pij(t)-Xij(t))+c2*rand()*(Pgj(t)-Xij(t)) (1)Xij(t+1)=Xij(t)+Vij(t+1) (2)ω(t)= ω max-t(ω max-ω min)/tmax (3)其中,j=1,2,…,d;参数 c1 和 c2 分别是学习率,称为加速因子;rand()为[0,1]范围内变化的随机数;t 为迭代次数,t max为最大迭代次数;ω min为最小惯性权,ω max为最大惯性权。

      2 BP 神经网络BP 网络 [4]是误差反向传播(Back Propagation)网络最初由 Werbos 开发的反向传播训练算法是一种迭代梯度算法,用于求解前馈网络的实际输出与期望输出间的最小均方差值它是一种多层前向网络,采用最小均方差学习方式当参数适当时,此网络能够收敛到较小的均方差,是目前应用最广的网络之一它可用于语言综合,识别和自适应控制等用途B-P 模型是一种用于前向多层神经网络的误差反向传播学习算法,由鲁梅尔哈特(D.Ruvmelhar)和麦克莱伦德(McClelland)于 1985 年提出B-P 算法用于多层网络,网络中不仅有输入层节点及输出层节点,而且还有一层至多层隐层节点图 2 所示模型是只有一层隐层节点的 BP 网络输入层 输出层隐层┇┇┇x1x2xny1y2yn图 1 BP 网络当有信息向网络输入时,信息首先由输入层传至隐层节点,经特性函数作用后,再传至下一隐层,直到最终传至输出层进行输出,其间每经过一层都要由相应的特性函数进行变换,节点的特性函数通常选用 S 型函数,如公式(4)所示4)xef1)(BP 网络具有多个输出值,可以进行非线性分类,其缺点是训练时间比较长,易陷于局部极小,且收敛的速度依旧慢。

      BP 是广为使用的多层前馈人工神经网络然而,隐层节点数的选择是一个较为复杂的问题,根据前人的经验,可以参照以下公式(5)进行设计 [5]:(5)anoi其中,n 为隐含层神经元数,n i 为输入神经元数,n 0 为输出神经元数,a 是 1~10 之间的常数隐含神经元数对网络性能影响有直接的关系隐层节点数太少,网络可能训练不出来,因为隐层节点数少时,局部极小就多,不能识别以前没有看到过的样本,容错性差,增加隐层节点数可能改善网络与训练组匹配的精确度,但是隐层节点数太多又使学习时间过长,误差也不一定最佳因此,隐含层网络的选择原则是在能够解决问题的前提下,再加上一个到两个神经元以加快误差的下降速度即可3 基于 PSO 的 BP 网络用 PSO 算法训练 BP 网络时,定义粒子群的位置向量 X 的元素是 BP 网络的全体连接权和阈值首先初始化位置向量 X,然后用 PSO 算法搜索最优位置,使如下(6)所示的均方误差指标,即适应值达到最小 [6](6)CjijdijNiyJ12,,)(其中,N 是训练集样本数; 是第 i 个样本的第 j 个网络输出节点的理想输出值;dijy,是第 i 个样本的第 j 个网络输出节点的实际输出值;C 是网络输出神经元的个数。

      ijy,4 结束语BP 网络由于可以根据误差的反向传播来纠正权值和阈值,所以在许多领域取得了成功,但是它有可能陷入局部极小,不能保证收敛到全局极小点另外,反向传播训练次数多,收敛速度慢,使其学习结果有时不能令人满意如果用粒子群算法对神经网络的权值进行训练,会得到较快的收敛速度,而且可以避免局部最值的出现参考文献[1] 李林宜,李德仁.基于粒子群优化算法的航空影像纹理分类[J].计算机工程.2008,34(3):196-198.[2] 曾万里,危韧勇,陈红玲. 基于改进 PSO 算法的 BP 神经网络的应用研究[J].计算机技术与发展.2008,18(4):49-51.[3] 黄丽君,郭文忠.基于粒子群优化的 BP 神经网络预测方法及其应用研究[J].漳州师范学院学报(自然科学版) .2008,58(1):32-35.[4] 朱大奇 史慧. 人工神经网络原理及应用[M]. 科学出版社. 2006[5] 胡方明,简琴,张秀君. 基于 BP 神经网络的车型分类器[J]. 西安电子科技大学学报(自然科学版). 2005,32(3):439-441.[6] 潘昊,韩小雷.粒子群优化的 BP 网络学习算法研究及应用[J].计算机工程与应用.2008, 44(9):67-69.。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.