(7)
式(5)表明,框架φ在L2(R)中是稠密的,既使框架φ中元素的所有線性組合的集合:
(8)
在L2(R)中是稠密的。式中,j為小波基的個(gè)數(shù)。對(duì)于具有m個(gè)輸入,n個(gè)輸出的網(wǎng)絡(luò),式(6)變?yōu)椋?/p>
(9)
在式(7) 中,采用使用較多的Morlet母小波(墨西哥草帽小波函數(shù)),即:
ψ(x)=cos(1.75x)exp(-0.5x2)
(10)
對(duì)于輸入輸出為(xt,?yt)(t=1,2…,n)的N個(gè)樣本對(duì),確定網(wǎng)絡(luò)參數(shù)Wki,ak,bk和Wsk,可以通過下述誤差能量函數(shù)進(jìn)行調(diào)整:
Et=0.5(y(xt)-yt)2
(11)
2 遺傳算法優(yōu)化網(wǎng)絡(luò)初始值訓(xùn)練
小波神經(jīng)網(wǎng)絡(luò)是根據(jù)誤差能量函數(shù)采用梯度下降法調(diào)整網(wǎng)絡(luò)連接權(quán)值和伸縮平移尺度。但此法易陷入局部極小和引起振蕩效應(yīng)。為此,本文應(yīng)用遺傳算法較強(qiáng)的全局搜索能力優(yōu)化網(wǎng)絡(luò)初始值。其原理如圖2。
其步驟如下:
步驟1:群體初始化:隨機(jī)產(chǎn)生L個(gè)結(jié)構(gòu),對(duì)每個(gè)結(jié)構(gòu)編碼,其結(jié)構(gòu)編碼長(zhǎng)度為:
m×j+j+j+j×n。
步驟2:將神經(jīng)網(wǎng)絡(luò)的各個(gè)權(quán)值及伸縮平移尺度按次序編成一個(gè)字符串作為問題的一個(gè)解。其形式如下:

圖2 遺傳算法優(yōu)化小波神經(jīng)網(wǎng)絡(luò)的過程

其中,k=1,2,…,n,…,j,然后對(duì)編碼后的初始群體進(jìn)行訓(xùn)練。
步驟3:根據(jù)訓(xùn)練結(jié)果確定每個(gè)個(gè)體的適應(yīng)度值。
Fitness=1/(1+E)
(12)
步驟4:若終止條件滿足,則轉(zhuǎn)步驟7。
步驟5:選擇若干適應(yīng)度最大的個(gè)體,直接繼承給下一代。同時(shí)用父代適應(yīng)度最大個(gè)體替代遺傳操作后產(chǎn)生的最差個(gè)體。
步驟6:對(duì)當(dāng)前一代群體進(jìn)行交叉和變異等遺傳操作,產(chǎn)生下一代群體,轉(zhuǎn)步驟3。
步驟7:終止循環(huán),得到最佳染色體。然后:解碼還原相應(yīng)值。
3 資料選取與預(yù)處理
設(shè)地震發(fā)生的時(shí)間序列為{X(t)},對(duì)其進(jìn)行預(yù)測(cè)可用下式描述:

(13)
即用神經(jīng)網(wǎng)絡(luò)來擬合函數(shù)f,然后預(yù)測(cè)未來值。如何根據(jù)不同對(duì)象的時(shí)間序列找到式(11)中輸入量維數(shù)m是建立預(yù)測(cè)模型的關(guān)鍵一步,這是相空間重構(gòu)問題。 為了能夠從時(shí)間序列中得到動(dòng)力系統(tǒng)相空間的幾何結(jié)構(gòu),Packard[ 4 ]等人采用時(shí)間延滯技術(shù),把一維時(shí)間序列嵌入到m維空間中。
X(t)={x(t),x(t-τ),x(t-2τ),…x(t-(m-1)τ)}
(14)
式(14)表示t時(shí)刻系統(tǒng)動(dòng)力學(xué)狀態(tài),τ為滯時(shí),m為嵌入維數(shù)。得到τ和m就可以確定預(yù)測(cè)模型輸入向量和小波神經(jīng)網(wǎng)絡(luò)輸入層數(shù)??梢婎A(yù)測(cè)問題和函數(shù)逼近問題是等價(jià)的[ 5-10 ]。選取大華北地區(qū)(32°~43°N,108°~130°E)2002~2014年震級(jí)不小于3.5級(jí)的震例。每個(gè)震例的三要素經(jīng)過相應(yīng)的處理:時(shí)間采用的是地震間隔時(shí)間。震級(jí)基本不變,同一天發(fā)生的地震采用震級(jí)較大的地震,余震一般不予考慮。地點(diǎn)采用9區(qū)間表示法,即把大華北地區(qū)劃分為9個(gè)小區(qū)間。
選用的地震形變前兆資料為2002年到2014年河北省懷來地震臺(tái)水管、寬城地震臺(tái)體應(yīng)變和垂直擺、易縣地震臺(tái)伸縮儀、涉縣地震臺(tái)垂直擺各測(cè)項(xiàng)日均值數(shù)據(jù),共計(jì)11個(gè)分項(xiàng),基本涵蓋了地震前兆形變各數(shù)字化觀測(cè)手段的資料。其中2002~2013年數(shù)據(jù)為訓(xùn)練數(shù)據(jù),2014年為測(cè)試數(shù)據(jù)。資料選用的標(biāo)準(zhǔn)為內(nèi)在精度較高、在中國(guó)地震局資料評(píng)比中和河北地震省局資料評(píng)比中多次獲獎(jiǎng)的形變前兆手段。地震形變前兆數(shù)據(jù)經(jīng)過插值處理。
4 仿真結(jié)果
仿真的實(shí)驗(yàn)步驟為:
(1)把經(jīng)過插值處理的數(shù)據(jù)進(jìn)行歸一化處理;
(2)利用遺傳算法對(duì)處理后的2002年到2013年數(shù)據(jù)優(yōu)化網(wǎng)絡(luò)初值訓(xùn)練;
(3)對(duì)所有數(shù)據(jù)進(jìn)行小波變換處理;
(4)把去噪后的數(shù)據(jù)進(jìn)行歸一化處理;
(5)用2014年數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)測(cè)試,驗(yàn)證網(wǎng)絡(luò)的預(yù)測(cè)能力;
(6)網(wǎng)絡(luò)運(yùn)行后對(duì)數(shù)據(jù)進(jìn)行還原。
實(shí)驗(yàn)結(jié)果表明:
(1)基于遺傳算法優(yōu)化的小波神經(jīng)網(wǎng)絡(luò)對(duì)地震三要素有一定的預(yù)測(cè)能力。從圖3地震三要素中實(shí)際值和預(yù)測(cè)值分布圖中來看,震級(jí)和地域的預(yù)測(cè)較好,時(shí)間的預(yù)測(cè)較差。其中的原因可能是地震發(fā)生間隔時(shí)間從1天到49天不等,波動(dòng)較大,預(yù)測(cè)有一定的難度。
(2)用2014年數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)測(cè)試,驗(yàn)證了網(wǎng)絡(luò)的預(yù)測(cè)能力。從圖4遺傳算法優(yōu)化種群均值變化和解的變化來看,經(jīng)過50代的遺傳迭代的優(yōu)化已達(dá)到較高的精度。由于2014年不小于3.5級(jí)的震例僅有25例,相對(duì)較少,最為重要的時(shí)間要素預(yù)測(cè)誤差較大,從圖5地震三要素的均方根誤差分布圖來看,時(shí)間的預(yù)測(cè)誤差較大,需要改進(jìn)相關(guān)算法。
(3)從實(shí)驗(yàn)的結(jié)果來看,改進(jìn)相關(guān)算法最直接的方法是增加數(shù)據(jù)樣本,即增加用于訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)的震例,可選取震級(jí)大于2.5級(jí)或3級(jí)的震例,震級(jí)太小的震例研究?jī)r(jià)值不大。另一種可能的方法是選取的地震形變前兆資料由日均值變?yōu)闀r(shí)值甚至到分鐘值,但過多的數(shù)據(jù)量可能會(huì)影響效率。另外,由于數(shù)字化的河北地震形變前兆資料里大震強(qiáng)震震例太少,暫時(shí)無法驗(yàn)證。

圖3 地震三要素中實(shí)際值和預(yù)測(cè)值分布

圖4 遺傳算法優(yōu)化種群均值變化和解的變化

圖5 地震三要素的均方根誤差分布
5 結(jié) 語
基于遺傳算法的小波神經(jīng)網(wǎng)絡(luò)基本上達(dá)到較高的預(yù)測(cè)精度,也達(dá)到較快的收斂速度,充分發(fā)揮了遺傳算法的全局優(yōu)化搜索能力和小波變換良好時(shí)頻局部特性。從實(shí)驗(yàn)結(jié)果看, 對(duì)地震三要素的預(yù)測(cè)問題, 基于遺傳算法的小波神經(jīng)網(wǎng)絡(luò)是一種值得繼續(xù)深入探討的方法。
[1] 韓曉飛,潘存英,羅詞建. 基于遺傳算法的廣義回歸神經(jīng)網(wǎng)絡(luò)在地震預(yù)測(cè)中的應(yīng)用[J].華北地震科學(xué),2012,30(1):48-53.
[2] 葉斌,雷燕. 關(guān)于BP 網(wǎng)中隱含層層數(shù)及其節(jié)點(diǎn)數(shù)選取方法淺析[J]. 商丘職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004,3(15):52-60.
[3] 郭海濤,張殿倫,馬國(guó)芳. 使用BP 算法應(yīng)考慮的若干問題[J] . 佳木斯大學(xué)學(xué)報(bào)(自然科學(xué)版),2000,18(4):363-365.
[4] PACKARD N,CRUTCHIELD J, FARMER D,et al.Geometry From A Time Series[J].Physial Review Letters,1980,45:712-715.
[5] 呂淑萍,趙詠梅. 基于小波神經(jīng)網(wǎng)絡(luò)的時(shí)間序列預(yù)報(bào)方法及應(yīng)用[J].哈爾濱工程大學(xué)學(xué)報(bào),2004,25(2):180-182.
[6] 李遜,謝紅勝. 基于遺傳算法的小波神經(jīng)網(wǎng)絡(luò)[J] . 計(jì)算機(jī)與數(shù)字工程 ,2007,35(8):5-7.
[7] 魏立龍,許東方,孫浩,等. 基于遺傳算法的小波神經(jīng)網(wǎng)絡(luò)在股票預(yù)測(cè)中的應(yīng)用[J]. 信息與電腦,2011(5):130-131.
[8] 李婧瑜,李歧強(qiáng),侯海燕,等. 基于遺傳算法的小波神經(jīng)網(wǎng)絡(luò)的交通流預(yù)測(cè)[J]. 山東大學(xué)學(xué)報(bào)(工學(xué)版),2007,37(2):109-112.
[9] 徐強(qiáng),束龍倉,楊桂蓮,等.基于遺傳算法優(yōu)化的小波神經(jīng)網(wǎng)絡(luò)在地下水位預(yù)測(cè)中的應(yīng)用[J]. 水文,2010,30(2):27-30.
[10]萬永革.數(shù)字信號(hào)處理的MATLAB實(shí)現(xiàn)(第二版)[M].北京:科學(xué)出版社,2012:27-39.
WAVELET NEURAL NETWORK BASED ON GENETIC ALGORITHM IN THE APPLICATION OF SEISMIC DEFORMATION PRECURSOR ANALYSIS
YUAN Guoxu1,REN Junfeng1,LI Wengjun1,WANG Xiangliang2
(1.ChengdeSeismicStation,EarthquakeAdministrationOfHebeiProvince,Chengde067000,China;2.KuanchengSeismicStation,EarthquakeAdministrationOfHebeiProvince,Kuancheng067600,China)
The wavelet neural network is optimized by genetic algorithm in order to improve the approximation accuracy and simplify network structure, and the results are used to train the earthquake precursor deformation data.The fitting and forecasting process are simulated by the MATLAB.The results show that the method has reference function for earthquake prediction.
Genetic algorithm; Wavelet; Neural network; Earthquake prediction
2016-01-21
袁國(guó)旭(1970— ),男(滿族),河北寬城人,工程師,本科學(xué)歷,從事地震監(jiān)測(cè)與管理工作。
P315-39
A
1005-586X(2016)04-0049-06