- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干遗传算法BP神经网络时间序列预测算法与`其应用
基于遗传算法的BP神经网络时间序列预测算法及其应用 摘要:对遗传算法以及BP神经网络算法的基本原理进行分析,并将具有良好全局搜索能力的遗传算法与能以任意精度逼近非线性函数的神经网络算法相结合,利用遗传算法的特点对BP算法进行优化,构建基于遗传算法的BP神经网络的时间序列预测算法。并用该算法对股市交易的收盘数据做预测。应用结果表明,该方法具有稳定性好,精确度高的特点
关键词:遗传算法;BP神经网络;时间序列;预测;
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2015)31-0160-03
Application of Time Series Prediction based on the Genetic Algoriths and BP Neural Network
YANG Tong-man1,GUO Yu2
(1.College of Meteorology and Oceanography, PLA Univ. of Sci. Tech. ,Nanjing 211101,China;2.Anhui University of Science and Technology,Huainan 232001,China)
Abstract: The basic principles of genetic algorithms and BP neural network algorithm for analysis, and will have good global search capability of genetic algorithm and can be arbitrary precision approach nonlinear function of neural network algorithm, genetic algorithms to optimize the characteristics of the BP algorithm , time series forecasting algorithm based on genetic algorithm BP neural network build. And use the algorithm to do the closing stock market trading data prediction. Application results show that this method has good stability, high precision characteristics.
Key words:genetic algorithm;BP neural network;time series;prediction
随着经济、科学技术等的快速发展,每天来自商业、社会、科学、工程、医学等各个领域的呈爆炸式增长的数据,注入我们的计算机网络、万维网以及各种数据存储设备,并且这些数据集基本上都具有时变性的特征。因此,目前许多数据集中的数据都是以时间序列的数据形式存在的。在互联网金融、科研项目、医学、工程等各个领域,都存在着在历史数据的基础上预测未来的问题。至今,各行各业的研究人员已经建立了许多的时间序列预测模型及算法,这些预测算法针对线性系统的时间序列预测具有很好的效果。但是,面对自然和社会现象中存在的大量的非线性系统问题,这些方法并不能有效地解决趋势预测问题,解决这类问题效果欠佳[1]。而人工神经网络等智能理论的兴起与发展,为时间序列预测提供了全新且有效的针对非线性预测的分析方法。BP神经网络算法是非循环多级网络的训练算法,具有广泛的适用性。但是BP算法也存在训练速度慢、高纬曲面上局部极小的问题,并且在隐含层网络节点数的选取上缺乏理论指导,这一系列的问题,大大降低了预测的精确性[2]。遗传算法是一种通过模拟自然进化的过程,搜索出最优解的方法,它具有良好的全局搜索能力的特点。因此,本文利用遗传算法的特点,通过对BP算法的初始权值以及阈值进行优化,以达到提高预测精确度的目的
1基于遗传算法的BP神经网络预测算法
1.1遗传算法
遗传算法(Genetic Algorithm)又叫基因进化算法或进化算法,它是一种启发式的搜索算法。它能在搜索过程中,自动的搜索全局并选择优良的解,并能够自适应的控制搜索过程以达到最优解[3]。遗传算法是具有“生成+检验”的迭代过程的搜索算法[4]。其主要处理流程如下:
1) 首先对优化问题的解进行编码;
2) 适应度函数,它主要依据优化问题的目标函数而定,是遗传算法的关键;
3) 染色体的组合;
4) 变异
1
文档评论(0)