999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ELM和FOA的股票價格預測

2014-07-19 15:09:58李棟張文宇
計算機工程與應用 2014年18期
關鍵詞:優化模型

李棟,張文宇

西安郵電大學管理工程學院,西安 710061

基于ELM和FOA的股票價格預測

李棟,張文宇

西安郵電大學管理工程學院,西安 710061

1 引言

大量研究表明,股票價格是一個動態的、非線性的復雜系統,具有突發性、隨機性和規律性等特點,傳統線性模型已不適用于日趨復雜化的股票價格研究。神經網絡是一種對非線性數據具有良好預測性能的工具,目前已經成為股票價格預測的研究熱點之一[1-2],但神經網絡存在訓練速度慢、參數尋優難、過擬合、局部最優以及隱含層節點數人為指定等問題,這些問題直接影響了股票價格的預測精度[3-4]。

為了克服神經網絡存在的這些問題,Huang等提出了極限學習機(Extreme Learning Machine,ELM)[5-6]。ELM是依據摩爾-彭羅斯(MP)廣義逆矩陣理論提出的一種機器學習新算法,該算法僅通過一步計算即可解析求出學習網絡的輸出權值。同神經網絡和支持向量機相比,ELM極大提高了網絡的泛化能力和學習速度。但是,由于ELM存在隨機給定左側權值和隱含層閾值的缺陷,使得回歸模型容易產生泛化性能不高與穩定性不理想等問題[7-10]。

本文針對極限學習機穩定性不理想的問題,提出了一種基于改進果蠅優化算法的極限學習機股票價格預測方法。該方法首先采用因子分析法綜合股票價格的各原始輸入指標,消除指標數據之間的冗余,減少極限學習機的輸入參數,這樣做有助于提高極限學習機的學習效率;然后利用果蠅優化算法優化極限學習機的輸入層與隱含層連接權值和隱含層閾值,確定極限學習機預測模型的各個參數;最后使用優化得到的極限學習機預測模型對股票價格進行預測,并將預測結果與實際值進行比較,驗證模型的有效性。

2 極限學習機

極限學習機(Extreme Learning Machine,ELM)是一種針對單隱層前饋神經網絡(Single-hidden Layer Feedforward Neural Networks,SLFN)的學習算法。與傳統神經網絡訓練方法相比,該算法具有學習速度快,泛化性能好等優點[11-12]。SLFN的基本結構如圖1所示。

圖1 單隱層前饋神經網絡結構圖

設隱含層的神經元個數為l個,并給定Q個股票價格訓練樣本(xi,yi)和一個任意區間無限可微的激活函

是連接隱含層和輸出層的權重矩陣;則根據圖1可知:

其中,H為隱含層神經網絡的隱含層輸出矩陣,具體形式見式(2),H+為隱含層輸出矩陣H的Moore-Penrose廣義逆。

式中,ωi=[ωi1ωi2…ωin],xj=[x1jx2j…xnj]T,g(x)為隱含層神經元激活函數。

根據以上分析可知,在ELM學習過程中,系統會隨機產生輸入層與隱含層權重矩陣ω和隱含層的閾值b,同時還需要人為指定隱含層神經元數量l,而這些參數將會影響到ELM學習效率以及未來預測模型的泛化能力和穩定性。因而,需要通過果蠅優化算法對這些參數加以優化,來增強ELM預測模型的泛化能力和穩定性。

3 改進果蠅優化算法

3.1 基本果蠅優化算法

果蠅優化算法(Fruit Fly of Algorithm,FOA)是一種基于果蠅覓食行為推演出的尋求全局優化的新方法。果蠅本身在感官知覺上優于其他物種,尤其是在嗅覺與視覺上。果蠅的嗅覺器官能很好地搜集飄浮在空氣中的各種氣味,然后飛近食物位置后亦可使用敏銳的視覺發現食物與同伴聚集的位置,并且往該方向飛去。依據果蠅搜索食物特性,將果蠅優化算法歸納為以下幾個步驟[13-14]:

(1)給定群體規模SizePop,最大迭代數Maxgen,隨機初始化果蠅群體位置x_axis、y_axis。

(2)賦予果蠅個體利用嗅覺搜尋食物之隨機方向λ與群半徑r,i次迭代尋優后果蠅群位置坐標為:

其中λ為[0,1]的隨機數,i為迭代尋優次數。

(3)由于無法得知食物位置,因此先估計與原點之距離Disti,再計算味道濃度判定值Si,此值為距離之倒數:

(4)將味道濃度判定值Si代入味道濃度判定函數(或稱為適應度函數Fitness function,用來求出果蠅個體位置的味道濃度Smell)。

(5)找出該果蠅群體中味道濃度最佳的果蠅(適用于最小化問題):

(6)記錄并保留最佳味道濃度值bestSmell及其坐標(xbest,ybest),此時果蠅群體中各個果蠅利用視覺向該位置飛去。

(7)進入迭代尋優,重復執行步驟(2)~(5),并判斷最佳味道濃度是否優于前一迭代最佳味道濃度,并且當前迭代次數小于最大迭代數Maxgen,若是則執行步驟(6)。

3.2 改進的果蠅優化算法(Improved Fruit Fly of Algorithm,IFOA)

通過對基本的果蠅優化算法的分析可知,果蠅的搜索范圍受到群半徑r的限制,如果r值過大,則初期有利于使其在全局范圍內搜索,但到迭代后期則可能出現算法錯過最優解,從而使算法收斂速度慢或不能收斂;但是如果r過小,則會導致果蠅只能在局部區域搜索,無法跳出局部最優解。要克服這一問題,就必須提供一種機制,讓算法既能在全局范圍內尋找最優解,又能保證局部區域的搜索精度。

因此,本文提出了一種改進果蠅優化算法的方法,該方法針對群半徑r提出這樣一種機制,當迭代次數i為奇數時,則要求算法加強對全局范圍內的搜索,也就是將r值設置為足夠大的值;接著在其后的偶數次迭代時,則要求算法在當前搜索到的最優值附近區域內搜索更優值,即將r設置為足夠小的值。通過如此循環,從而保證算法能夠在全局范圍內搜索到全局最優值。r值的確定方法見式(10),式中ΔSmellbest為每次最優值優化的幅度,i為當前迭代次數,Maxgen為最大迭代次數,并假設Maxgen為奇數。

根據公式(10)可知,當i為奇數時,隨著ΔSmellbest越來越小,算法陷入局部最優的可能性將越來越大,因此將1/ΔSmellbest作為r的一個因子。考慮到算法初始時可能出現ΔSmellbest值較大,從而可能導致r的搜索范圍較小,因此加入Maxgen/i進行平衡。當i為偶數時,隨著ΔSmellbest越來越小,算法要進一步加強對當前最優值附近區域的搜索,搜索范圍應越來越小,因此將ΔSmellbest和(Maxgen-i)/Maxgen同時作為r的因子,從而保證當前區域內的搜索精度。

3.3 IFOA與FOA性能對比

為了驗證本文提出的IFOA算法的性能,這里設計了兩類實驗:(1)FOA優化實驗;(2)IFOA優化實驗。實驗中選用了2個優化算法比較基準函數,函數的形式、維數、理論極小值見表1所示。

為了比較IFOA與FOA算法的性能,本文在進行兩類實驗時,均選用相同的參數,具體參數設置為:群體規模SizePop=15,最大迭代數Maxgen=100;迭代的果蠅搜尋食物的隨機飛行方向與距離區間為[-1,1]。性能評估采用兩種算法運行20次的平均最優解的比較。具體比較結果見表2。

表1 用于測試改進算法的優化函數

表2 各算法的平均最大值及其標準差

由表2的比較結果可知,本文提出的IFOA算法具有更好的全局與局部搜索能力,在收斂可靠性及收斂精度上較FOA算法有較大的提高。

4 改進果蠅優化算法優化極限學習機預測模型

將IFOA與ELM相結合,得到IFOA-ELM。IFOAELM主要思想是利用改進果蠅優化算法對ELM的輸入層與隱含層連接權重矩陣ω和隱含層閾值b進行訓練和優化,從而得到最優的ωbest和bbest,然后根據公式(1)計算得到βbest;接著將這些參數代入ELM預測模型進行預測。

步驟1果蠅優化算法的參數初始化,包括:群體規模SizePop,迭代次數Maxgen,初始位置x_axis、y_axis,當前全局最優值Smellbest0以及最優值優化幅度ΔSmellbest。

步驟2構建ELM網絡拓撲結構,設置隱含層神經元初始值l,并設定隱含層神經元l的搜索區間[a,c][8],通過設置隱含層神經元數量的上下限可以有效減少搜索區間的范圍,提高搜索效率。

式中,ni和no分別為神經網絡的輸入層和輸出層的神經元的數量。

步驟3根據優化對象“輸入層與隱含層的連接權重矩陣ω”和“隱含層的閾值b”生成果蠅群,并隨機初始化每只果蠅的位置和群半徑。式中,S為果蠅的維數,ni為輸入層神經元數量,l為隱含層神經元數量。

步驟4參照公式(4)、(5)計算味道濃度判定值Si。

步驟5計算果蠅個體位置的味道濃度,濃度判定函數是衡量果蠅個體位置優劣的標準,對于第i個果蠅的味道濃度表示為:

式中,n為訓練樣本數,SizePop為種群規模。

步驟6根據公式(7)找出該果蠅群體中味道濃度最佳的果蠅及其味道濃度值,并判斷當前找到的味道濃度值是否優于全局最優值,如果優于則參照公式(9)更新ΔSmellbest;否則更新隱含層神經元數量值l=l+1,返回步驟3。

步驟7記錄并保留最佳味道濃度值bestSmell及其坐標(xbest,ybest),初始化果蠅種群位置為全局最優位置(xbest,ybest),并根據公式(10)更新r。

步驟8當l值小于隱含層神經元數量的最大值c時,返回步驟3。否則退出果蠅優化,將得到的最優果蠅賦給ELM的輸入層與隱含層的連接權重矩陣ω和隱含層的閾值b,ELM將根據這些參數對股票價格進行預測。

5 實驗仿真

5.1 仿真環境

5.1.1 實驗數據

本文選擇在上海證券交易所上市的中國銀行(601988)為實驗對象,并將股票的開盤價、最高價、最低價、漲幅、振幅、總手、成交金額、換手、成交次數這9個指標作為預測模型的輸入指標集,將股票第二日的收盤價作為輸出指標。在數據區間選擇上,本文選取從2012年8月13日到2013年7月1日之間的210個交易日數據,其中前200個工作日數據作為訓練集,后10個工作日數據作為測試集。由于數據較多,這里只列出部分訓練集和全部的測試集,數據見表3(數據來源于同花順軟件)。

5.1.2 實驗數據預處理

在果蠅優化極限學習機的過程中,果蠅的維數S的增加將降低算法的執行效率。因此,需要對果蠅的維數S進行優化,從而提高果蠅優化算法的執行速度,減少算法執行所需的內存空間。由公式(14)可知,S的影響因子有兩個,分別為輸入層神經元數量ni和隱含層神經元數量l。由于隱含層神經元數量l無法事先確定,因此只能對ni進行優化。于是本文提出使用因子分析法對股票價格影響因子數據進行縮減,從而間接實現果蠅的維數S的減少,達到提高果蠅優化算法執行效率的目的。

表3 中國銀行股票成交信息表

為保證因子分析的效果,本文利用SPSS21.0工具提供的Bartlett球形檢驗和KMO對原始數據進行了因子分析檢驗。根據表4的檢驗結果可知,本文研究數據的KMO值為0.624>0.6,表示可以進行因子分析。同時,Bartlett球形檢驗的值為9 427.322(自由度為36),Sig.(顯著性水平值)為0.000<0.05,達到了顯著性水平,說明研究數據的相關變量之間有共同因素存在,適合進行因子分析。

表4 KMO和Bartlett的檢驗結果表

在構造因子變量過程中,本文采用映象分析法提取綜合因子,并依據碎石圖的結果選擇5作為綜合因子的提取數量,其累計方差貢獻率達到99.925%;接著本文使用方差最大法對5個綜合因子進行旋轉,使每個變量在盡可能少的因子上有比較高的載荷;最后,本文使用Thomson回歸法計算公共因子的因子得分,并將計算結果保存,作為未來ELM的輸入數據。

5.1.3 參比模型與參數設置

在Matlab R2010b環境下,采用Matlab語言編寫算法程序,構建三種預測模型,分別為:ELM模型、FOAELM模型和IFOA-ELM模型。

ELM模型參數設置:隱含層神經元數量為6,隱含層神經元激活函數選用sigmoid函數。

FOA-ELM模型參數設置:ELM的隱含層神經元數量的搜索范圍[15]為隱含層神經元激活函數選用sigmoid函數。FOA的參數設置:種群規模為100,迭代次數為100。

IFOA-ELM模型中,各參數設置同FOA-ELM。

5.2 仿真結果

將上述數據經因子分析后,分別用ELM、FOA-ELM和IFOA-ELM模型進行預測,得到仿真圖如圖2所示。

圖2 IFOA-ELM模型預測圖(mse=0.001 438 8)

根據IFOA-ELM模型得到的預測結果如圖2所示,圖中用“*”畫出的曲線代表真實數據,用“○”畫出的曲線代表預測值。從圖2可以看到,IFOA-ELM模型預測的總體趨勢和實際股票價格的走勢基本一致,且誤差較小,預測效果較好。

為了進一步驗證本文提出模型的優劣性,使用ELM和FOA-ELM作為參比模型,各模型對比結果見圖3、圖4和表5。

圖3 多模型預測值比較圖

圖4 多模型訓練時間對比圖

由圖3和表5可知,本文提出的IFOA-ELM模型的預測結果是所有參比模型中精度最高者,其預測值與實際值最為接近。通過對各模型預測精度對比可以發現,ELM的預測精度最低,FOA-ELM的預測精度高于ELM,IFOA-ELM的預測精度又顯著高于FOA-ELM。在訓練時間上,由于ELM模型沒有參數優化過程,因此這里重點對比FOA-ELM模型和IFOA-ELM模型。由圖4及表5可知,IFOA-ELM模型的訓練時間明顯少于FOA-ELM,究其原因,主要是因為IFOA-ELM的收斂速度快,減少了最優值的替代次數,從而減少了預測模型的訓練時間。通過以上討論,可以發現IFOA-ELM是一個有效的、高精度的、高效率的股價預測模型。

表5 各模型運行結果對比表

6 結論

本文通過提出IFOA-ELM算法,來解決極限學習機預測模型穩定性不理想的問題。相比基本的FOA算法,IFOA算法收斂速度快,增加了后期跳出局部最優的可能性,有利于找到全局最優解。文中使用IFOA-ELM預測模型對中國銀行(601988)2013年6月19日到2013年7月2日的收盤價格進行了預測,與ELM預測模型和FOA-ELM預測模型相比,該方法提高了模型的預測精度和訓練速度,降低了FOA-ELM預測模型陷入局部極小的可能性。

[1]Zhang Yudong,Wu Lenan.Stock market prediction of S&P 500 via combination of improved BCO approach and BP neural network[J].Expert Systems with Applications,2009,36(5):8849-8854.

[2]Vanstone B,Finnie G.An empirical methodology for developing stock market trading systems using artificial neural networks[J].Expert Systems with Applications,2009,36(3):6668-6680.

[3]郝華寧,劉陽.基于遺傳神經網絡的個股價格短期預測[J].西安石油大學學報:自然科學版,2010(2).

[4]鄭斯日古楞.灰色神經網絡在股票價格預測中的應用[J].計算機仿真,2012(2):392-395.

[5]Huang G B,Zhu Q Y,Siew C K.Extreme learning machine:a new learning scheme of feedforward neural networks[C]// 2004 International Joint Conference on Neural Networks,Budapest,Hungar,2004:958-990.

[6]Huang G B,Zhu Q Y,Siew C K.Extreme learning machine:theory and applications[J].Neurocomputing,2006,70(1/3):489-501.

[7]高光勇,蔣國平.采用優化極限學習機的多變量混沌時間序列預測[J].物理學報,2012,61(4):37-45.

[8]Suresh S,Babu R V,Kim H J.No-reference image quality assessment using modified extreme learning machine classifier[J].Applied Soft Computing,2009(2):541-552.

[9]Huang G B,Chen L,Siew C K.Universal approximation using incremental feedforward networks with arbitrary input weights[J].Neural Networks,2006,17(4):879-892.

[10]Lan Yuan,Yeng C S,Huang Guangbin.Ensemble of online sequential extreme learning machine[J].Neurocomputing,2009,72(1):3391-3395.

[11]劉學藝,李平,郜傳厚.極限學習機的快速留一交叉驗證算法[J].上海交通大學學報,2011,45(8):1140-1145.

[12]陸慧娟,安春霖,馬小平,等.基于輸出不一致測度的極限學習機集成的基因表達數據分類[J].計算機學報,2013(2):341-348.

[13]Pan Wentsao.A new fruit fly optimization algorithm:taking the financial distress model as an example[J]. Knowledge-based Systems,2012,26:69-74.

[14]Pan Wentsao.A new evolutionary computation approach:fruit fly optimization algorithm[C]//Proc of the 11th Conference on Digital Technology and Innovation Management,2011.

[15]夏克文,李昌彪,沈鈞毅.前向神經網絡隱含層節點數的一種優化算法[J].計算機科學,2005(10):143-145.

LI Dong,ZHANG Wenyu

School of Management Engineering,Xi’an University of Posts and Telecommunications,Xi’an 710061,China

Extreme Learning Machine(ELM)is not stable in predicting stock price.To address the problem,this paper proposes an Improved Fruit Fly of Algorithm(IFOA)that optimizes ELM by improving fruit fly.In the algorithm,fruit fly swarm constantly adjusts its radius to optimize the ELM input weights and thresholds of hidden layer,building an ELM prediction model with the optimized results.The IFOA-ELM model proposed in this paper can be applied to predicting stock price.Compared with ELM and FOA-ELM,IFOA-ELM model is more accurate and stable in predicting stock price.

stock price;prediction;Fruit Fly of Algorithm(FOA);Extreme Learning Machine(ELM)

針對股票價格預測中應用極限學習機預測存在穩定性不理想的問題,提出了一種改進果蠅優化極限學習機(IFOA-ELM)預測模型的算法。在該算法中,果蠅群通過不斷調整群半徑來優化ELM的輸入層與隱含層連接權值和隱含層閾值,并以優化后的結果為基礎,構建ELM預測模型。將IFOA-ELM模型用于股票價格預測。實驗表明,與ELM和FOA-ELM相比,IFOA-ELM在股票價格預測中具有更高的預測精度和更好的穩定性。

股票價格;預測;果蠅優化算法;極限學習機

A

TP183

10.3778/j.issn.1002-8331.1401-0037

LI Dong,ZHANG Wenyu.Stock price prediction based on ELM and FOA.Computer Engineering and Applications,2014,50(18):14-18.

陜西省自然科學基金(No.2012GQ8050);陜西省教育廳專項科研計劃項目(No.13JK0403);西安郵電大學中青年基金(No.104-0410)。

李棟(1981—),男,在讀博士生,講師,研究領域為數據挖掘;張文宇(1973—),女,博士,教授,研究領域為智能決策、數據挖掘、知識發現。E-mail:ddli1009@126.com

2014-01-06

2014-03-14

1002-8331(2014)18-0014-05

CNKI網絡優先出版:2014-03-19,http://www.cnki.net/kcms/doi/10.3778/j.issn.1002-8331.1401-0037.html

猜你喜歡
優化模型
一半模型
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 婷婷激情五月网| 国产丰满成熟女性性满足视频| 成人免费黄色小视频| 国产在线一区二区视频| 尤物成AV人片在线观看| 无码人妻热线精品视频| 精品少妇人妻av无码久久| 久久免费精品琪琪| 欧美α片免费观看| 欧美精品xx| 亚洲,国产,日韩,综合一区 | 国产视频 第一页| 国产精品无码翘臀在线看纯欲| 97国产在线视频| 97在线视频免费观看| 久久久久中文字幕精品视频| 国产永久无码观看在线| 91免费国产高清观看| av一区二区三区高清久久| 在线免费不卡视频| 一级不卡毛片| 国产三级a| 欧美一级99在线观看国产| 亚洲国产日韩欧美在线| 国产九九精品视频| 欧美精品二区| 国产美女无遮挡免费视频| 综合社区亚洲熟妇p| 永久免费无码成人网站| 日韩欧美国产成人| 亚洲天堂区| 欧美精品综合视频一区二区| 国产二级毛片| 国产精品视频观看裸模| 国产免费久久精品99re丫丫一| AV无码一区二区三区四区| 久久国产亚洲偷自| 欧美一级高清视频在线播放| 国产69精品久久久久妇女| 亚洲高清无码精品| 中字无码av在线电影| 亚洲欧美一区二区三区蜜芽| 色婷婷狠狠干| 日韩黄色大片免费看| 国产va在线观看免费| 天堂av综合网| 日韩无码视频专区| 久久久久久久久久国产精品| 99视频在线精品免费观看6| 国产乱子伦视频在线播放| 国产欧美日韩18| 99精品国产自在现线观看| 欧美三级视频在线播放| 91精品久久久无码中文字幕vr| 日韩a在线观看免费观看| 亚洲91精品视频| 性视频一区| 国产一级精品毛片基地| 国产精品一区在线麻豆| 九色91在线视频| 亚洲美女视频一区| 中文成人在线| 国产精品9| 国产高清又黄又嫩的免费视频网站| 久久美女精品国产精品亚洲| 干中文字幕| 欧美日韩精品一区二区视频| 小13箩利洗澡无码视频免费网站| 欧美日韩成人在线观看| 激情成人综合网| 在线观看免费AV网| 天堂网亚洲综合在线| 亚洲综合色婷婷中文字幕| 99视频在线观看免费| 成人在线不卡视频| 久久精品视频一| 亚洲第一视频免费在线| 亚洲欧州色色免费AV| 国产精品免费露脸视频| 97精品久久久大香线焦| 亚洲欧州色色免费AV| 99re精彩视频|