基于人工鱼群算法和BP神经网络时间序列预测研究.docVIP

基于人工鱼群算法和BP神经网络时间序列预测研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于人工鱼群算法和BP神经网络时间序列预测研究

基于人工鱼群算法和BP神经网络时间序列预测研究   【摘要】时间序列的普遍存在性使得对于它的预测有着极为深刻的意义和丰富的内涵。本文研究了时间序列的相关理论和方法,将人工鱼群算法和BP神经网络应用于时间序列预测中,讨论了人工鱼群算法与BP神经网络在时间预测中的优劣,以及其有效性和实用性。   【关键词】人工鱼群算法;BP神经网络;时间序列;预测   1.引言   时间序列是由一个低维的具有非线性和确定性的动态系统产生的外表象随机信号但并非是随机信号的时间序列,这些序列中存在着一些与产生该序列的非线性动力学系统相关的固有的确定性和一些几何拓扑不变性。预测是人们根据事物的发展规律、历史和现状,分析影响其变化的因素,对其发展前景和趋势预先进行的一种推测。对于现实中大量存在的非线性、非平稳的复杂动力系统问题,需要确定合适的模型阶数,这是比较困难的,为了更好地解决这一困难,本论文通过建立在对人工鱼群算法和BP神经网络算法的掌握及应用在时间序列预测上,提出了基于人工鱼群算法和BP神经网络算法的时间序列预测系统模型[1]。   2.基于人工鱼群算法和BP神经网络的时间序列预测模型介绍   2.1 方法的引出   无论是在自然科学,还是在社会科学领域的实际工作者和研究人员都要和一系列的观测数据打交道,这些观测数据随时间变化而相互关联,其排列顺序与大小体现了不同时刻的观测值之间的相互联系,观测值之间的这种依赖关系或相关性,表征了产生这些数据的现象、过程或系统的某些时间变化特征和规律。我们把这些按照时间顺序产生和排列的观测数据序列称为时间序列。从系统意义上看,时间序列就是某一系统在不同时间(地点、条件等)的响应。在时间序列预测中,BP神经网络是最常使用的网络。BP网络是一种非线性神经网络,Robert Hecht Nielson已证明只有一个隐层的神经网络,只要隐节点足够多,就可以以任意精度逼近一个非线性函数[2]。   但是神经网络方法有它的缺点,比如:   (1)计算速度慢(计算量大,学习算法不成熟,不同的算法针对不同的问题收敛才快些)。   (2)输入信号与训练信号相差加大时,可能导致结果完全错误(不同的区域可能有不同的极值)。   因此可以将人工鱼群算法与BP神经网络相结合。人工鱼群(Artificial Fish-swarm Algorithm,AFSA)是一种基于模拟鱼群行为的优化算法,是由李晓磊等于2002年提出的一种新型的寻优算法。AFSA是一种新型的思路,从具体的实施算法到总体的设计理念,都不同于传统的设计和解决方法,但同时它又能与传统方法相融合。因此,AFSA自提出以来,得到了国内外学者的广泛关注,对算法的研究应用已经渗透到多个应用领域,并由解决一维静态优化问题发展到解决多维动态组合优化问题。AFSA己经成为交叉学科中一个非常活跃的前沿性研究问题[3]。   在基本人工鱼群算法(AFSA)中,主要是利用了鱼群的觅食、聚群和追尾行为,从构造单条鱼的底层行为做起,通过鱼群中各个体的局部寻优,达到全局最优值在群体中突现出来的目的。从目前对人工鱼群算法的研究来看,绝大部分集中在如何应用AFSA解决实际问题。通过深入研究和实践发现,AFSA虽然具有很多优良的特性,但它本身也还是存在一些问题,如随着人工鱼数目的增多,将会需求更多的存储空间,也会造成计算量的增长[4];对精确解的获取能力不够,只能得到系统的满意解域;当寻优的区域较大,或处于变化平坦的区域时,收敛到全局最优解的速度变慢,搜索效率劣化;算法一般在优化初期具有较快的收敛性,而后期却往往收敛较慢。这些算法本身存在的问题,在一定程度上也影响了算法的实际应用[5]。   在当今已经有许多的研究方向,首先采用人工鱼群算法拟合时间序列并求出大量的数据训练神经网络,弥补了历史数据缺乏的问题;然后用训练好的神经网络代替传统的最小二乘法拟合时间序列因素,从而求出预测值。仿真结果表明,此模型能够有效地改善模型的拟合能力并提高预测精度。为实现更好的预测,有时采用神经网络,但前馈神经网络结构难以确定,运用BP算法时又极易陷入局部解。本文将改进人工鱼群算法与BP算法相结合的IAFSA+BP算法,实现了人工鱼群算法的全局搜索能力与BP算法的局部寻优性能的互补结合。将所设计的神经网络利用MATLAB/SIMULINK进行传感器控制系统的建模仿真实验结果表明,该算法具有良好辨识效果[6]。   2.2 方法的计算流程与实施步骤   由于BP神经网络存在对初始参数要求高、学习收敛速度慢,网络性能差,优化权值时容易陷入局部极小值等缺陷。而人工鱼群算法具有对初值和参数要求不高,克服局部极值、更好地协调全局和局部搜索能力等优点。因此,将人工鱼群算法与BP算法相结合的混合算法训练人工神经

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档