小波神经网络在黄金价格预测中的应用.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《小波神经网络在黄金价格预测中的应用.pdf》由会员分享,可在线阅读,更多相关《小波神经网络在黄金价格预测中的应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Computer Engineering and Applications计算机工程与应用2010,46(27)黄金长期以来作为财富的象征,被广泛用于金融储备、货币、首饰和高新技术行业等。随着1973年布雷顿森林体系解体,黄金的非货币化使得黄金传统的货币功能弱化,黄金逐步演变为金融市场的投资工具之一,其金融属性应运而生。目前的黄金市场,具有高收益与高风险并存的特点。人们在实践的基础上,逐渐形成了一些黄金价格理论。但是由于黄金价格市场是一个影响因素众多,存在着多种不确定性的巨型复杂系统,使得黄金价格的走势表现出高度的非线性和不确定性,导致各种模型的效果不尽如人意。人工智能技术和信息技术的飞速发展
2、,为金融市场建模与预测提供了众多的新方法。神经网络作为揭示金融市场模型的工具,可以用来预测黄金未来的价格走向1。BP神经网络是一种多层前馈神经网络,由于其结构简单、训练算法多、可操控性好等特点,获得了广泛应用。理论研究表明,只要具有足够的隐层神经元,三层人工神经网络可以无限地逼近任何时间序列和函数2-4。不过BP神经网络也具有一些的弱点,如算法容易陷入局部极小点、收敛速度慢等5。BP神经网络的这些弱点,限制了它的进一步应用。小波神经网络是近年来新兴的一种数学建模分析方法,是结合小波变换和传统人工神经网络的思想而形成的。小波神经网络充分继承了小波分析与神经网络两者的优点。一方面,小波变换引入了新
3、的参变量,即伸缩因子和平移因子,因此小波神经网络具有比小波分解更多的自由度,从而使其具有更灵活有效的函数逼近能力和较强的容错能力,可以有效地克服普通人工神经网络模型所固有的一些缺陷。本文采用小波神经网络对黄金价格进行建模,通过对近三十年黄金价格进行仿真研究,证明了该方法的有效性和可行性。1小波神经网络模型1.1小波的基本概念小波分析是近二十年来发展起来的一个新兴数学分支,它的出现为非平稳信号分析和处理提供了一个强有力的工具。小波变换在时频平面上的不同位置具有不同的分辨率,是一种多分辨的信号分析方法。有关概念简要复述如下6:定义1 设(t)L2(R),如果小波神经网络在黄金价格预测中的应用张坤1
4、,郁湧2,李彤2ZHANG Kun1,YU Yong2,LI Tong21.楚雄师范学院 数学系,云南 楚雄 6750002.云南大学 软件学院,昆明 6500911.Department of Mathematics,Chuxiong Normal University,Chuxiong,Yunnan 675000,China2.School of Software,Yunnan University,Kunming 650091,ChinaE-mail:ZHANG Kun,YU Yong,LI Tong.Application of wavelet neural network in pr
5、ediction of gold price.Computer Engineer-ing and Applications,2010,46(27):224-226.Abstract:According to the research on the main influencing factors of gold price,this paper proposes a prediction modelof gold price based on wavelet neural network.Besides,detail learning algorithm is presented and us
6、ed in the prediction ofgold price.To validate effectiveness of the model,the test data are input separately wavelet neural network and BP neural net-work.By comparative test,higher precision and speed are achieved by using the model based on wavelet neural network.Key words:wavelet neural network;BP
7、 neural network;gold price摘要:通过对影响黄金价格变动的主要因素的研究,提出一种基于小波神经网络的黄金价格预测模型。给出了具体的网络学习算法,并结合算法对黄金价格进行预测。为验证模型有效性,进行了对比测试。分析结果表明,小波神经网络模型比传统的BP神经网络模型具有收敛速度快、预测精度高的特点。关键词:小波神经网络;BP神经网络;黄金价格DOI:10.3778/j.issn.1002-8331.2010.27.063文章编号:1002-8331(2010)27-0224-03文献标识码:中图分类号:TP183基金项目:国家自然科学基金(the National Natu
8、ral Science Foundation of China under Grant No.60463002)。作者简介:张坤(1977-),男,硕士,研究方向:软件工程,人工智能。郁湧(1980-),博士,研究方向:软件工程。李彤(1963-),男,博士,教授,博士生导师,研究方向:软件工程,信息安全。收稿日期:2009-02-27修回日期:2009-04-282242010,46(27)张坤,郁湧,李彤:小波神经网络在黄金价格预测中的应用-+(t)dt=0(1)则称(t)为一个小波,也常称为母小波或基本小波。定义2 对小波(t)进行伸缩和平移,可得到一族函数us(t)=1st-uss0u
9、R(2)则称us(t)为小波(t)的小波基函数。式(2)中,s称为尺度参数,u称为平移参数。小波变换实质就是通过一个的基本小波函数(x)平移或伸缩构成一族小波函数系去表达或逼近一个函数。本文使用的小波基函数是Morlet小波,其表达式为:h(t)=cos(1.75t)exp-t22(3)1.2小波神经网络的结构和学习算法目前,小波神经网络从结构形式上看可以概括为松散结合和紧密结合两类。本文采取的是紧密结合的结构形式,其结构是一个三层前馈网络。如图1所示小波神经网络的连接权值、尺度参数和平移参数调整过程分为两个步骤:第一个阶段从网络的输入层开始逐层向前计算,根据输入样本计算各层的输出,最终求出网
10、络输出层的输出,这是前向传播过程。第二个阶段从网络的输出层向后对权值进行修正,这是反向传播过程。两个过程反复交替,直到达到网络的要求。学习算法的具体实现步骤为:(1)初始化网络的权值、阀值以及小波函数的平移和尺度系数。将小波的尺度系数ak、平移系数bk、网络连接权值km和nk、学习率以及动量因子赋予相应的初始值。置样本计算器p=1。(2)输入学习样本及相应的期望输出dpn,计算隐含层及输出层的输出。隐含层的输出为:Opk=hm=1Mkmxpmk(4)输出层的输出为:ypn=hn=1NnkOpk(5)式(4)、(5)中,xpm为输出层的输入,Opk为隐含层的输出,h()为Morlet小波。(3)
11、计算误差和梯度向量。定义目标误差函数为:E=12n=1N()dpn-ypn2(6)能量函数梯度分别为:nk=Epnnk=()dpn-ypnypn()1-ypn(7)km=Epnkm=n=1N()nknkOpkkxpm(8)ak=Epnk=n=1N()nknkOpkak(9)bk=Epnbk=n=1N()nknkOpkbk(10)(4)误差反向传播,修改网络参量。计算公式为:newnk=oldnk+m=1pnk+D1oldnk(11)newkm=oldkm+m=1pkm+D1oldkm(12)anewk=aoldk+m=1pak+D1aoldk(13)bnewk=boldk+m=1pbk+D1b
12、oldk(14)(5)输入下一个样本,即置p=p+1。判断目标误差函数是否小于预先设定的进度值(0)。当E时,停止网络的学习,否则将p重置为1,并转向第(2)步。2黄金价格预测模型20世纪70年代以前,黄金价格主要由各国政府或中央银行决定,价格相对比较稳定。20世纪70年代初期之后,黄金价格与美元脱钩,黄金价格市场化。影响黄金价格的因素日益增多。当前影响黄金价格的因素主要有:黄金的供求关系、国际的经济因素、国际的政治环境、美国经济与美元走势和国际原油价格等7。文献8通过实证分析了道琼斯价格指数、美国消费者价格指数、美元名义有效汇率、美国联邦基金利率、世界黄金储备都是影响黄金价格的长期决定性因素
13、。本文将道琼斯价格指数、美国消费者价格指数、美元名义有效汇率、美国联邦基金利率、世界黄金储备以及石油价格作为小波神经网络的输入端,对黄金价格进行建模。图2为基于小波神经网络的黄金价格预测模型网络结构。3仿真与结果分析3.1数据预处理本文选取的数据为 1973 年至 2006 年共 34 年的观测数据。表1为具体数据,表1中的黄金价格为伦敦市场下午定盘格价。道琼斯指数是指30种工业股票平均价格指数,按当年每月最后一日收盘指数的算术平均数计算。由于神经网络训练前的数据处理对网络有着至关重要的影响,为此对数据进行如下归一化处理:x t=xt-xminxmax-xmin(15)其中xmin和xmax为
14、序列最小值和最大值。3.2模型仿真基于小波神经网络的黄金价格预测模型输入向量的维数x1x2xny1y2ym小波基函数图1小波神经网络的结构图图2基于小波神经网络的黄金价格预测模型网络结构图道琼斯价格指数美国消费者价格指数石油价格黄金价格225Computer Engineering and Applications计算机工程与应用2010,46(27)(下转241页)是6,分别为琼斯价格指数、美国消费者价格指数、美元名义有效汇率、美国联邦基金利率、世界黄金储备以及石油价格的归一化数据,输出值为黄金价格。采用表1中1973年2000年的观测数据作为神经网络的训练样本。2001年至2006年的观测
15、数据作为检验样本。分别利用三层BP神经网络和三层小波神经网络进行训练。两种神经网络均采用有动量的梯度下降法的训练算法,训练要求精度为0.001,在Matlab 7.0环境下建模仿真。小波神经网络在3 690步时达到训练精度,BP神经网络则在30 588步时才达到训练精度。两种模型的预测结果对比见表2。设xt为实际值,xt为模型预测值,n为模型预测检验个数。定义平均绝对误差MAE和均方误差MSE9为:MAE=1nt=1n|xt-xt(16)MSE=1nt=1n()xt-xt(17)使用BP神经网络进行2001年2006年的黄金价格预测,其平均绝对误差 MAE 为 10.489 9,均方误差 MS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 黄金价格 预测 中的 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内