bp神经网络数学式子.doc_第1页
bp神经网络数学式子.doc_第2页
bp神经网络数学式子.doc_第3页
bp神经网络数学式子.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BP神经网络模型基本原理简介近年来全球性的神经网络研究热潮的再度兴起,不仅仅是因为神经科学本身取得了巨大的进展更主要的原因在于发展新型计算机和人工智能新途径的迫切需要迄今为止在需要人工智能解决的许多问题中,人脑远比计算机聪明的多,要开创具有智能的新一代计算机,就必须了解人脑,研究人脑神经网络系统信息处理的机制另一方面,基于神经科学研究成果基础上发展出来的人工神经网络模型,反映了人脑功能的若干基本特性,开拓了神经网络用于计算机的新途径它对传统的计算机结构和人工智能是一个有力的挑战,引起了各方面专家的极大关注模型背景:样本是从2002年到2011年,各地到四川的旅游人数模型的建立:第一步:利用MATLAB软件对BP神经网络模型的权值进行随机初始化,得到初始化权值1。给各连接权值Wij、Vjk及阈值Rj、Tk赋予(-1,+1)间的随机值。第二步,重复下述过程直至收敛:a. 对于k=1到Na). 计算Oik, netjk和k的值(正向过程);b). 对各层从M到2反向计算(反向过程);b. 对同一节点jM,由式(34.1)和(34.2)计算jk;本模型是含有4个节点的网络,各节点之特性为Sigmoid型,且指定网络只有一个输出y,任一节点i的输出为Oi,并有10个样本(xk,yk)(k=1,2,3,10),对某一输入xk,网络输出为yk节点i的输出为Oik,节点j的输入为netjk=误差函数定义为其中为网络实际输出,定义Ek=(yk-k)2, ,且Ojk=f(netjk),于是=jkOik当j为输出节点时,Ojk=k(34.1)若j不是输出节点,则有 因此(34.2)第三步,修正权值,Wij=Wij-, 0, 其中。1.开始。2.连接权值及阈值的初始化。 给各连接权值Wij、Vjk及阈值Rj、Tk赋予(-1,+1)间的随机值。3.将学习数据对提供给网络 随机选取一组输入值Zi=(z1,z2,.,zI)和输出值Dk=(d1,d2,.,dK)提供给网络进行学习。 4.计算中间层各单元的输入、输出。 Yj = f (netj),netj=WijZi -Rj,j = 1.J5.计算输出层各单元的输入、输出。 Ok= f(netk),netk=VjkYj-Tk,k = 1.K6.计算输出层各单元的一般化误差。 Eok=(dk-Ok)Ok(1-Ok) 7.计算中间层各单元的一般化误差。 Eyj=(EokVjk)Yj(1-Yj)8.调整中间层至输出层之间的连接权值,及输出层各单元的阈值。 Vjk(n+1)=Vjk(n)+ EokYj Tk(n+1)=Tk(n)- Eok9.调整输入层至中间层之间的连接权值,及中间层各单元的阈值。 Wij(n+1)= Wij(n)+ EyjZi Rj(n+1)= Rj(n)- Eyj10.随机选取下一组学习数据对提供给网络,返回到第3布,直到全部数据训练完。基于BP神经网络的旅游人口增长时间预测模型 四川未来的旅游人数与之前数年的旅游人数有着必然的联系,旅游的人会因为之前到四川旅游的人的影响而决定是否到四川旅游,所以四川未来的旅游人数必然受到之前旅游人数的影响,这样我们就可以利用之前到四川旅游的人数时间数据列来预测未来到四川旅游的人数。模型背景:本模型是含有4个节点的网络,各节点之特性为Sigmoid型,且指定网络只有一个输出y,任一节点i的输出为Oi,并有10个样本(xk,yk)(k=1,2,3,10),对某一输入xk,网络输出为yk节点i的输出为Oik,节点j的输入为netjk=具体算法:1.输入时间序列P= ,X= (P2002年至2011年的年份,X指2002年至2011年到四川旅游的人数)2.对样本进行数值处理,使之变换成BP神经网络的输入模式对。这里我们采用数据移动平滑处理,公式为:3.初始化BP神经网络各层的权值和阈值,让各层的权值和阈值取个随机数作为初值,wij=random(),vjt=random()。这里利用MATLAB软件对BP神经网络模型的权值进行随机初始化,得到随机初始化权值。4.对每个模式进行如下循环:其中为网络实际输出,定义Ek=(yk-k)2, ,且Ojk=f(netjk),于是=jkOik当j为输出节点时,Ojk=k若j不是输出节点,则有 因此 5.计算bj和ci6.计算各层误差,误差函数定义为7.判断是否循环至样本集总数,否则返回步骤4 8.计算总误差E,E为各样本误差总和并判断E是否满足精度要求,若Ee则学习停止9.修改权值和阈值,并转到步骤410. 贮存,以备预测值的计算11. 计算未来旅游人口预测值在网络训练之后,预测的行程时间可由下式求得:12.对Tt值进行数据处理即得四川未来的旅游人口的预测结果。预测模型的优缺点分析 神经网络预测模型的缺点:由于BP算法是一种梯度收索算法,因此对于高度非线性的问题,常常会使收索陷入局部极小,而不是全局最小,加之在预测模型中未考虑四川旅游点发生的地质灾害等对旅游人数的影响,所以难免会带来一定误差。为了减少误差,可能要对网络进行工作量极大的训练才能实现。 神经网络模型的优点:可以不断的对其进行实时修正。在矿山运输系统中,许多客观条件如路面质量会随时间的推移而变化,因为神经网络具有自学习的功能,所以不断用新数据来训练网络,可以不断更具环境变化来修正预测模型。另外,当训练好网络后,网络的计算则是相当容易而快捷的这对于解决实时调度问题具有极大的好处。结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论