• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于遺傳算法的廣義回歸神經(jīng)網(wǎng)絡(luò)在地震預(yù)測中的應(yīng)用

      2012-01-08 02:07:42韓曉飛潘存英羅詞建
      華北地震科學(xué) 2012年1期
      關(guān)鍵詞:實數(shù)適應(yīng)度遺傳算法

      韓曉飛,潘存英,羅詞建

      (1.中國科學(xué)技術(shù)大學(xué),合肥 230026;2.陜西省地震局,西安 710068;3.韓城地震臺,陜西 韓城 715403)

      基于遺傳算法的廣義回歸神經(jīng)網(wǎng)絡(luò)在地震預(yù)測中的應(yīng)用

      韓曉飛1,2,潘存英3,羅詞建2

      (1.中國科學(xué)技術(shù)大學(xué),合肥 230026;2.陜西省地震局,西安 710068;3.韓城地震臺,陜西 韓城 715403)

      提出了利用基于遺傳算法結(jié)合廣義回歸神經(jīng)網(wǎng)絡(luò)(GRNN)進行地震預(yù)測的新方法。利用遺傳算法的全局搜索能力、不易陷入局部極小點等優(yōu)點來優(yōu)化GRNN的徑向基函數(shù)中心、寬度以及輸出層的權(quán)值,使得計算結(jié)果全局最優(yōu)。在實際地震數(shù)據(jù)中選取了100組樣本數(shù)據(jù)進行仿真實驗,并利用MATLAB進行仿真。仿真結(jié)果表明,本文提出的方法具有較高的精度和一定的理論指導(dǎo)意義。

      廣義回歸神經(jīng)網(wǎng)絡(luò);遺傳算法;地震預(yù)測

      0 引言

      地震預(yù)測是對未來地震的發(fā)震時間、發(fā)震地點和震級做出預(yù)報。由于地震的孕育發(fā)生過程是一個復(fù)雜的、非線性以及不確定的動力學(xué)系統(tǒng),它至今是一個世界性的科學(xué)難題,也是現(xiàn)代高科技的前沿課題。目前,國內(nèi)外地震學(xué)家在地震預(yù)測中所使用的方法主要有以下3大類:(1)非確定性數(shù)學(xué)方法;(2)物理學(xué)方法;(3)新發(fā)展的系統(tǒng)科學(xué)方法。

      隨著計算機技術(shù)的發(fā)展和普及,以及計算機智能的迅速發(fā)展,智能化的計算方法成為研究的一個熱點問題,其中包括神經(jīng)網(wǎng)絡(luò)、遺傳算法、模糊控制以及專家系統(tǒng)等。由于神經(jīng)網(wǎng)絡(luò)具有非線性擬合能力、很強的容錯性和魯棒性,故本文采用廣義回歸神經(jīng)網(wǎng)絡(luò)對地震進行預(yù)測。但是由于GRNN易陷入局部最小值,進而利用遺傳算法來對GRNN進行優(yōu)化,從而得到全局最優(yōu)值。

      1 廣義回歸神經(jīng)網(wǎng)絡(luò)

      廣義回歸神經(jīng)網(wǎng)絡(luò)(Generalized Regression Neural Network,簡稱GRNN)是美國學(xué)者Donald F.Specht在1991年提出的。它是徑向基函數(shù)網(wǎng)絡(luò)的一種,是一種三層靜態(tài)前向網(wǎng)絡(luò),其拓撲結(jié)構(gòu)如圖1所示。第一層為輸入層,由信號源節(jié)點組成;第二層為隱含層,其單元數(shù)根據(jù)所描述問題的需要而定;

      第三層為輸出層,它對輸入模式的作用做出響應(yīng)。

      圖1徑向基神經(jīng)元模型結(jié)構(gòu)

      GRNN具有很強的非線性映射能力和柔性網(wǎng)絡(luò)結(jié)構(gòu),以及高度的容錯性和魯棒性,適于非線性問題的研究,在逼近能力和學(xué)習(xí)速度上較RBF網(wǎng)絡(luò)有著較強的優(yōu)勢。網(wǎng)絡(luò)最后收斂于樣本量積聚較多的優(yōu)化回歸面,并且在樣本數(shù)據(jù)較少時,預(yù)測效果也較好。此外,網(wǎng)絡(luò)還可以處理不穩(wěn)定的數(shù)據(jù)。利用徑向基神經(jīng)元和線性神經(jīng)元就可以建立廣義回歸神經(jīng)網(wǎng)絡(luò),其神經(jīng)元模型結(jié)構(gòu)如圖2所示。

      2 遺傳算法對GRNN的優(yōu)化

      GRNN每個隱含層節(jié)點都有2個重要的參數(shù),即徑向基函數(shù)的中心和寬度。中心的選取對于神經(jīng)網(wǎng)絡(luò)的函數(shù)逼近能力具有很大的影響,不恰當?shù)倪x取會使網(wǎng)絡(luò)收斂慢,甚至造成網(wǎng)絡(luò)發(fā)散;而寬度決定了網(wǎng)絡(luò)對輸入數(shù)據(jù)的響應(yīng)范圍。除此之外,隱含層到輸出層的連接權(quán)是另外一個需要訓(xùn)練的參數(shù)。然而,GRNN常規(guī)的學(xué)習(xí)規(guī)則很容易使結(jié)果收斂到局部最小,甚至根本不收斂。所以采用遺傳算法對GRNN進行優(yōu)化,以求得全局最優(yōu)值。其具體操作過程如下。

      圖2 廣義回歸神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖

      2.1 編碼

      以往的訓(xùn)練方法大都屬于混合方式,這種方法將聚類和獲取權(quán)重分為不相關(guān)的兩個獨立的過程,失去了整個RBF網(wǎng)絡(luò)的完整性。為克服上述缺點,本文將RBF網(wǎng)絡(luò)的參數(shù)統(tǒng)一編碼,將三種參數(shù)編到一個染色體中。對于RBF神經(jīng)網(wǎng)絡(luò),中心是重要參數(shù),對網(wǎng)絡(luò)性能有很大影響,不同的中心對應(yīng)著不同的寬度,中心變化,寬度也隨之變化,所以采用中心和寬度交替排列的編排順序。對于一個染色體串,具體的編碼方式是:不同的中心和對應(yīng)的寬度順次排列,再順序編排各個調(diào)節(jié)權(quán)重。同時,根據(jù)神經(jīng)網(wǎng)絡(luò)訓(xùn)練的精度要求,預(yù)設(shè)網(wǎng)絡(luò)隱層節(jié)點個數(shù)P,在計算過程中根據(jù)逼近程度調(diào)整P,最終滿足精度要求或精度不再提高。通??上冗x擇較小的P值,再不斷增加。這樣每個染色體串的長度為MP+P+NP,其中M為輸入節(jié)點數(shù),P為隱層節(jié)點數(shù),N為輸出節(jié)點數(shù)。其染色體結(jié)構(gòu)圖如表1所示。

      表1 染色體編碼串

      常用的編碼方式有二進制和實數(shù)編碼2種。二進制編碼具有編碼、解碼操作簡單,交叉、變異操作便于實現(xiàn)等優(yōu)點。然而二進制存在著連續(xù)函數(shù)離散化時的映射誤差。個體編碼串較短時,可能達不到精度要求;而個體編碼串長度較長時,雖然提高編碼精度,但卻會使遺傳算法的搜索空間急劇增大,尤其對于RBF網(wǎng)絡(luò)這種優(yōu)化參數(shù)比較多的情況,其巨大的搜索空間會使得遺傳算法性能相當差,甚至無法進行下去。而實數(shù)編碼(浮點數(shù)編碼)是個體的每個基因值都用某一個范圍內(nèi)的浮點數(shù)表示,個體編碼長度等于其決策變量的個數(shù)。便于在較大空間的遺傳搜索,且精度高于二進制編碼,因此本文采用實數(shù)編碼方式。

      2.2 初始種群的產(chǎn)生

      種群的大小對遺傳算法的影響很大,種群數(shù)目大,可以增加種群中個體的多樣性,容易找到最優(yōu)解,但會延長算法收斂的時間;種群數(shù)目小,可以加快算法的收斂,但容易陷入局部極小值。

      2.3 適應(yīng)度函數(shù)的構(gòu)造

      適應(yīng)度是遺傳算法中描述個體性能的主要指標。一般個體適應(yīng)度取值越大,個體的性能越好;反之,個體適應(yīng)度越小,個體性能越差。在遺傳算法中,適應(yīng)度的值必須是大于等于0的數(shù)。因此,將目標函數(shù)轉(zhuǎn)換成適應(yīng)度函數(shù),一般需遵循2個基本原則:適應(yīng)度值必須大于等于0;優(yōu)化過程中目標函數(shù)變化(如向目標函數(shù)最大值變化或最小值變化)方向應(yīng)與群體進化過程中適應(yīng)度函數(shù)變化方向一致。訓(xùn)練RBF神經(jīng)網(wǎng)絡(luò)的目標是使網(wǎng)絡(luò)的精確度函數(shù)達到最小,精確度由網(wǎng)絡(luò)期望輸出與實際輸出之間的誤差決定,因此建立適應(yīng)度函數(shù)為:

      其中,Yj(i)和ˉYj(i)分別表示訓(xùn)練數(shù)據(jù)i在第j個輸出節(jié)點的實際輸出和期望輸出,K和N 分別是輸出節(jié)點數(shù)和輸入數(shù)據(jù)的數(shù)目。

      2.4 選擇操作

      本文的選擇操作采用賭輪選擇(比例選擇)方法,賭輪選擇是遺傳算法選擇操作最常用的方法。它是將所有個體的適應(yīng)度之和看作一個輪盤,根據(jù)適應(yīng)度的大小,將每個個體與輪盤中某些部分對應(yīng)起來,然后旋轉(zhuǎn)輪盤上的指針,指針所在處對應(yīng)的個體被選中。應(yīng)用計算機操作的具體方法是:對上代群體中所有個體的適應(yīng)度進行累加得適應(yīng)度之和∑F:根據(jù)各個個體的適應(yīng)度值的大小,將各個個體與[0,∑F]上某區(qū)域建立對應(yīng)關(guān)系;在[0,∑F]范圍內(nèi)產(chǎn)生一個隨機數(shù);隨機數(shù)所在的區(qū)域?qū)?yīng)的個體被選擇。顯然,個體適應(yīng)度值越大,被選擇的幾率越大。

      2.5 交叉操作

      針對本文的實數(shù)編碼方式,交叉操作采用3點算術(shù)交叉方案。其具體做法為:首先產(chǎn)生3個隨機數(shù)并轉(zhuǎn)換成需要進行交叉操作的實數(shù)位置。如圖3中的3個隨機數(shù)為3、6、9,表明將對染色體中的第3、第6和第9實數(shù)進行交叉操作。然后針對確定3對實數(shù)采用算術(shù)交叉產(chǎn)生下一代群體。

      圖3 交叉操作

      算術(shù)交叉是由2個實數(shù)的線性組合而產(chǎn)生2個新的個體。假設(shè)對父代染色體中的Xk和Yk進行算術(shù)交叉,則交叉運算后所產(chǎn)生的2個實數(shù)為:

      式中,β為取值范圍在(0,1)內(nèi)的常數(shù),本文取交叉概率Pc=0.6。

      2.6 變異操作

      在二進制編碼中,被選中的變異位進行取反運算,即如果是“0”則變?yōu)椤?”,如果是“1”變?yōu)椤?”。但是,對于實數(shù)編碼則不同于二進制編碼。本文采用的是2點按位變異,首先隨機生成變異點的位置(與交叉點的選取方法相同),然后在參數(shù)取值范圍之內(nèi)生成2個隨機數(shù),替換變異點原有的實數(shù),替換后的新個體作為下一代染色體。

      2.7 GA-GRNN算法流程設(shè)計

      根據(jù)前面遺傳算法優(yōu)化GRNN的方法,整個地震預(yù)測模型設(shè)計流程如下:

      1、對原始數(shù)據(jù)進行預(yù)處理,以達到訓(xùn)練要求;

      2、根據(jù)確定的編碼方式和種群大小,用隨機數(shù)發(fā)生器,對種群進行初始化,生成初始種群P(t),并設(shè)進化代數(shù)t=0;

      3、將染色體個體進行解碼操作,得出G R NN的3個重要參數(shù),并通過G R NN的結(jié)構(gòu)公式計算出輸入訓(xùn)練樣本所對應(yīng)的輸出;

      5、找出群體中適應(yīng)度值最高和最低的個體,采用最優(yōu)保存策略;

      6、判斷適應(yīng)度值是否滿足收斂精度要求,如滿足,則結(jié)束,如未滿足,轉(zhuǎn)到下一步;

      7、判斷當前進化代數(shù)t是否達到最大進化代數(shù),如達到,則結(jié)束,如未達到,轉(zhuǎn)到下一步;

      8、對當前種群進行選擇、交叉、變異操作;

      9、通過遺傳操作,生成新一代種群,當前進化代數(shù)t=t+1,轉(zhuǎn)到第3步。

      以上訓(xùn)練過程結(jié)束后,得到最終的進行地震預(yù)測的G R NN,再通過測試樣本進行測試,觀察計算結(jié)果與實際地震參數(shù)的誤差。算法的整體流程圖如圖4所示。

      圖4 算法整體流程圖

      3 基于MAT L A B的仿真及分析

      以陜西省漢中地震臺觀測資料對應(yīng)陜西周邊地區(qū)2006—2011年的地震資料作為樣本源,選擇地震前3天的日均值數(shù)據(jù)作為樣本數(shù)據(jù)(表2)。實現(xiàn)基于G R NN的地震預(yù)報。根據(jù)這些地震資料,提取出7個預(yù)報因子和實際發(fā)生的震級作為輸入和目標向量。根據(jù)相關(guān)文獻分析以及對地震活動前兆觀測量的調(diào)查,最終選定預(yù)報因子為:(1)氣氡;(2)氣汞;(3)氣溫;(4)氣壓;(5)垂直擺;(6)伸縮儀;(7)水管儀。一共收集了100組樣本數(shù)據(jù),其中列出了后15組地震數(shù)據(jù)(表3)。

      表2 地震樣本

      表3 學(xué)習(xí)樣本

      其中前95組樣本數(shù)據(jù)作為訓(xùn)練樣本,最后5組數(shù)據(jù)作為測試樣本。按照上述設(shè)計步驟,建立仿真模型如下。

      圖5是采用BP神經(jīng)網(wǎng)絡(luò)得到的仿真圖,其中圖(a)是樣本誤差曲線,從圖中可以看出經(jīng)過167步,曲線誤差達到0.001。(b)圖‘+’代表預(yù)測值,‘-’表示實際地震級數(shù)。(c)圖是經(jīng)過B P神經(jīng)網(wǎng)絡(luò)對地震進行預(yù)測后所得到的震級與實際震級的相對誤差曲線。

      圖5 BP神經(jīng)網(wǎng)絡(luò)的地震預(yù)測

      圖6為采用本文所介紹的GA-GRNN方法得到的仿真圖,其中(a)是樣本訓(xùn)練的誤差曲線,從圖中可以看出經(jīng)過5步,曲線誤差達到0.001。(b)圖‘+’代表預(yù)測值,‘-’表示實際地震級數(shù)。(c)圖是經(jīng)過B P神經(jīng)網(wǎng)絡(luò)對地震進行預(yù)測后所得到的震級與實際震級的相對誤差曲線。

      圖6 GA-GRNN方法的地震預(yù)測

      表4為BP算法和本文使用的GA-GRNN方法對地震預(yù)測結(jié)果的比較。

      從仿真結(jié)果可以看出,本文所提出的GAGRNN方法訓(xùn)練步數(shù)相比BP算法大為減少,BP算法達到訓(xùn)練目標需要167步,而本文算法只需5步;其次,由于遺傳算法的引進,使得GA-GRNN方法可以尋找到全局最優(yōu)解,從地震預(yù)測的結(jié)果及預(yù)報誤差分析來看,GA-GRNN方法相比BP算法有著更高的精度。

      表4 B P算法與G A-G R N N方法比較

      4 結(jié)論

      地震預(yù)測是個世界性的科學(xué)難題,本文提出GA-GRNN方法來對地震進行預(yù)測,通過搭建B P神經(jīng)網(wǎng)絡(luò)模型以及本文所提出的GA-GRNN模型比較,說明本文所提出的GA-GRNN方法相比傳統(tǒng)的BP法預(yù)測方法不僅可以找到全局最優(yōu)解,而且有著更少的訓(xùn)練步數(shù),證明了本文所提出的方法在地震預(yù)測的可行性。

      [1] 梅世蓉,馮德益.中國地震預(yù)測概論[M].北京:地震出版社,1993.

      [2] 蔣長勝.與地震預(yù)測有關(guān)的關(guān)鍵物理問題[J].國際地震動態(tài),2007,(2):1-8.

      [3] 王培德.對推進地震預(yù)測工作的一些政策問題的討論[J].國際地震動態(tài),2009,(9):2-10.

      [4] 國家地震局科技監(jiān)測司.綜合預(yù)測分冊[M].北京:地震出版社,1989.

      [5] Hung-Ming Lin,Shun-Kung Chang,Jian-Hong Wu,et al.Neural network-based model for assessing failure potential of highway slopes inthe Alishan,Taiwan Area:Pre-and post-earthquake investigation[J].Engineering Geology.2009,104(3):280-289.

      [6] 張國民,張曉東,吳榮輝,等.地震預(yù)測回顧與展望[J].國際地震動態(tài),2005,(5):3-15.

      [7] 歐陽志遠.關(guān)于地震預(yù)測預(yù)測得認識論和方法論問題[J].中國人民大學(xué)學(xué)報,2009,(1):96-104.

      Application of Generalized Regression Neural Network Based onGenetic Algorithm in Earthquake Predication

      HAN Xiao-fei 1,2,PAN Cun-ying3,LUO Ci-jian2
      (1.University of Science and Technology of China,Hefei 230026,Anhui,China;2.Earthquake Administraton of Shaanxi Province,Xi’an 710068,Shaanx,China;3.Hancheng Seismic Station,Hancheng 715403,Shaanxi,China)

      A new method was proposed to predict earthquake through using generalized regression neuralnetwork(GRNN)based on genetic algorithm(GA).Global optimum can be found through using GA’s a-bility of global searching and being not liable to get the minimum to optimize the the center and width ofradial basis function and weights of output layer.At last,using100sample data obtained from actualearthquake,a simulation experiment is done based on MATLAB.The simulation shows that the methodhas a good result.

      generalized regression neural network;genetic algorithm;earthquake prediction

      P315.01;P315.75

      A

      1003-1375(2012)01-0048-06

      2011-07-14

      韓曉飛(1982-),男(漢族),陜西西安人,工程師﹐主要從事地震觀測與研究工作.E-mail:liuyun2196@sina.com.cn

      猜你喜歡
      實數(shù)適應(yīng)度遺傳算法
      “實數(shù)”實戰(zhàn)操練
      改進的自適應(yīng)復(fù)制、交叉和突變遺傳算法
      計算機仿真(2022年8期)2022-09-28 09:53:02
      認識實數(shù)
      基于自適應(yīng)遺傳算法的CSAMT一維反演
      1.1 實數(shù)
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
      基于遺傳算法和LS-SVM的財務(wù)危機預(yù)測
      比較實數(shù)的大小
      基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
      中國塑料(2016年11期)2016-04-16 05:26:02
      基于改進的遺傳算法的模糊聚類算法
      磴口县| 凤山县| 财经| 麻城市| 喜德县| 西青区| 宁乡县| 佛学| 古田县| 义马市| 澳门| 临沭县| 博野县| 兰考县| 泰兴市| 九台市| 乾安县| 保山市| 黄冈市| 绥宁县| 彝良县| 晋城| 锡林浩特市| 深圳市| 原阳县| 凯里市| 丹东市| 九台市| 巫山县| 灵川县| 中方县| 乡城县| 沙雅县| 洛扎县| 临城县| 承德市| 阿拉善盟| 成武县| 喀什市| 麦盖提县| 汶川县|