陳俊杰 王明遠 武 君 閆偉濤
(河南理工大學(xué)測繪與國土信息工程學(xué)院,河南 焦作 454000)
基于PSO-RBF神經(jīng)網(wǎng)絡(luò)的主要影響角正切求取方法
陳俊杰 王明遠 武 君 閆偉濤
(河南理工大學(xué)測繪與國土信息工程學(xué)院,河南 焦作 454000)
主要影響角正切tanβ是采用概率積分法進行礦山開采沉陷預(yù)計的主要參數(shù)之一,決定著開采沉陷的影響范圍。為了提高tanβ求取精度,在分析tanβ及其影響因素的基礎(chǔ)上,選取tanβ的5個主要影響因素作為輸入層神經(jīng)元,將粒子群(PSO)快速搜索全局最優(yōu)解算法與徑向基(RBF)神經(jīng)網(wǎng)絡(luò)相結(jié)合,提出一種求取tanβ的PSO-RBF神經(jīng)網(wǎng)絡(luò)預(yù)測模型,獲得tanβ和地質(zhì)采礦條件之間的非線性映射關(guān)系。運用我國30個典型觀測站的實測數(shù)據(jù)作為學(xué)習(xí)訓(xùn)練和測試樣本,進行了PSO-RBF神經(jīng)網(wǎng)絡(luò)模型的適應(yīng)度和泛化能力測試,對預(yù)測結(jié)果與實測值進行了對比分析。結(jié)果表明:應(yīng)用PSO-RBF神經(jīng)網(wǎng)絡(luò)模型預(yù)測tanβ,收斂速度快,預(yù)測精度高。預(yù)測結(jié)果的最大相對誤差為6.54%,最小為2.56%,所得到的tanβ精度有了一定的提高。
PSO-RBP神經(jīng)網(wǎng)絡(luò) 預(yù)測模型 主要影響角正切
徑向基函數(shù)(RBF)神經(jīng)元網(wǎng)絡(luò)[1]以其收斂速度快、全局逼近能力強和網(wǎng)絡(luò)結(jié)構(gòu)簡單等優(yōu)點,已在諸多工程中得到應(yīng)用。但構(gòu)建RBF神經(jīng)網(wǎng)絡(luò)的關(guān)鍵在于選取合適的徑向基參數(shù),不恰當(dāng)?shù)剡x擇RBF隱函數(shù)中心值和寬度以及輸入層到隱含層的神經(jīng)網(wǎng)的連接權(quán)值對其預(yù)測性能影響較大。粒子群優(yōu)化(PSO)算法[2]基于群體智能全局協(xié)作能力,能夠快速搜尋全局最優(yōu)解,可以較好地解決RBF神經(jīng)網(wǎng)絡(luò)問題。所以,近年來,許多學(xué)者在不同領(lǐng)域探索將PSO算法和RBF神經(jīng)網(wǎng)絡(luò)結(jié)合起來,獲取全局最優(yōu)的RBF神經(jīng)網(wǎng)絡(luò)參數(shù)。王冬生等[3]提出了一種基于PSO-RBF神經(jīng)網(wǎng)絡(luò)模型的水質(zhì)評價方法,提高了自來水生產(chǎn)過程應(yīng)對水質(zhì)變化能力。張志宇等[4]針對城市需水量,建立了PSO-RBF神經(jīng)網(wǎng)絡(luò)預(yù)測模型。陳淋[5]結(jié)合PSO-RBF神經(jīng)網(wǎng)絡(luò)模型對殘余高程異常進行擬合,有效地提高了GPS高程擬合能力。呂蓓蓓等[6]引入PSO-RBF算法,模擬計算了大壩變形量,與實測量較為吻合。王海軍等[7]建立了PSO-RBF神經(jīng)網(wǎng)絡(luò)模型,成功實現(xiàn)了對無線電波信號的預(yù)測。主要影響角正切tanβ[8]是概率積分法預(yù)計參數(shù)之一,由于地質(zhì)采礦條件的復(fù)雜性,很難精確地描述其與地質(zhì)開采條件之間的復(fù)雜的非線性關(guān)系。作者查閱了相關(guān)資料,發(fā)現(xiàn)郭文兵等[9-11]在綜合分析相關(guān)地質(zhì)采礦因素的基礎(chǔ)上,在應(yīng)用神經(jīng)網(wǎng)絡(luò)模型在求取概率積分法參數(shù)的中做了大量工作,并取得了較好的效果。而應(yīng)用PSO-RBF神經(jīng)網(wǎng)絡(luò)模型求取與預(yù)測概率積分法參數(shù)方面的文獻并不多見。本研究在綜合分析主要影響角正切與其影響因素基礎(chǔ)上,構(gòu)建了PSO-RBF神經(jīng)網(wǎng)絡(luò)模型,并進行了實例分析與論證,對于提高礦山開采沉陷預(yù)測精度提供一定參考。
1.1 PSO算法
粒子群優(yōu)化(PSO)算法與遺傳算法(GA)類似,是一種基于群體的優(yōu)化工具。其基本概念源于對鳥群捕食行為的研究,通過觀察鳥類族群覓食的信息傳遞所得到的啟發(fā),搜尋目前離食物最近的鳥的周圍區(qū)域。PSO算法與GA相比,其迭代規(guī)則更為簡單有效,它通過追尋當(dāng)前搜索到的局部最優(yōu)解來尋求全局最優(yōu)解,可以通過適應(yīng)度分析來評定解的優(yōu)劣。同時,使用計算機語言實現(xiàn)更為方便快捷。
在初始時刻,PSO隨機生成第一批位置向量 和速度向量,由目標(biāo)函數(shù)算出每一個潛在解對應(yīng)的適應(yīng)值P。根據(jù)適應(yīng)值的要求,更新潛在解,進入下一輪計算。在每一次迭代中,粒子通過跟蹤2個極值,即個體極值 和全局極值 來更新自己的速度與位置。其中,第一個就是粒子本身所找到的最優(yōu)解。另一個極值是整個種群目前找到的最優(yōu)解,這個極值是全局極值。PSO更新自己的速度與位置公式如下[12]:
(1)
(2)
式中,k為當(dāng)前迭代次數(shù);Vi為粒子速度;Xi為粒子位置;為慣性權(quán)重,通常取值在0.1~0.9;c1、c2為加速度因子,為非負的常數(shù);r1、r2為分布于[0,1]的隨機數(shù)。
1.2RBF神經(jīng)網(wǎng)絡(luò)
RBF神經(jīng)元網(wǎng)絡(luò)結(jié)構(gòu)是一種前向網(wǎng)絡(luò),非線性映射的效果比其他基函數(shù)網(wǎng)絡(luò)優(yōu)越。RBF神經(jīng)元網(wǎng)絡(luò)是靠學(xué)習(xí)實現(xiàn)某種映射功能的,只要學(xué)習(xí)數(shù)據(jù)足夠完備,就可以比較成功地找到恰當(dāng)?shù)挠成?,因此RBF神經(jīng)元網(wǎng)絡(luò)為非線性系統(tǒng)的建模和控制提供了有力的工具。
RBF神經(jīng)元網(wǎng)絡(luò)共分3層:第1層為輸入層神經(jīng)元,第2層為隱含層,第3層為輸出層。與BP(BackPropagation)神經(jīng)網(wǎng)絡(luò)有若干隱含層不同的是,RBF神經(jīng)元網(wǎng)絡(luò)有且只有1層隱含層,隱含層神經(jīng)元個數(shù)視所描述問題的復(fù)雜程度而定。隱含層的激勵函數(shù)是RBF徑向基函數(shù),通常選用Gaussian函數(shù)[13]:
(3)
式中,k(‖x-ci‖)為空間任一點x到徑向基中心點的距離;ci為徑向基函數(shù)中心;ri為徑向基函數(shù)寬度。
應(yīng)該指出的是,RBF神經(jīng)網(wǎng)絡(luò)中輸入層神經(jīng)元到隱含層神經(jīng)元的轉(zhuǎn)換是非線性的,而從隱含層神經(jīng)元間到輸出層神經(jīng)元的變換則是線性轉(zhuǎn)換。
1.3PSO-RBF神經(jīng)網(wǎng)絡(luò)算法
RBF神經(jīng)網(wǎng)絡(luò)的優(yōu)化主要包括2個方面:徑向基函數(shù)中心ci和寬度ri。參數(shù)的最優(yōu)選取直接影響著網(wǎng)絡(luò)的收斂速度和回歸預(yù)測能力,為了達到RBF神經(jīng)網(wǎng)絡(luò)的最優(yōu)化,用PSO-RBF神經(jīng)網(wǎng)絡(luò)對參數(shù)進行優(yōu)化,使之能準(zhǔn)確地反應(yīng)非線性映射,增進模型的回歸預(yù)測能力。PSO-RBF算法步驟如圖1所示。
圖1 PSO-BRF神經(jīng)網(wǎng)絡(luò)算法流程
2.1 主要影響角正切tanβ及影響因素
主要影響角正切tanβ是工作面采深與主要影響半徑之比。其大小直接決定著地表沉降的影響范圍,以及地表移動變形的預(yù)計精度。如圖2所示,r為主要影響半徑,即礦山開采后地表主要移動變形均發(fā)生在半徑r的范圍內(nèi),將r處地表點與工作面煤壁相連,其連線與水平線之間的夾角β為主要影響角,其正切tanβ為主要影響角正切。在同樣開采深度下,tanβ越大,開采后地表影響范圍越大,反之亦然。因此,研究tanβ內(nèi)在變化規(guī)律對提高開采沉陷預(yù)計精度具有重要意義。
圖2 主要影響角示意
主要影響角正切tanβ的影響因素主要為上覆巖層巖性f、煤層采深H、煤層采厚M、采動程度n和煤層傾角α等因素[14]。
(1)巖層巖性f。tanβ大小主要與上覆巖層巖性有關(guān),f越大,巖性越硬,tanβ越小,影響范圍越大。反之,f越小,巖性越軟,tanβ則越大,影響范圍越小。
(2)煤層采深H。一般情況下, tanβ隨煤層采深H的增大而增大,反之亦然。
(3)煤層采厚M。一般情況下,tanβ隨采厚M增大而增大。但是,實測資料表明,當(dāng)采厚M較大時, tanβ隨采厚M增大又有減小趨勢。
(4)采動程度n。采動程度越大,開采越充分,主要影響角正切tanβ越大,反之亦然。
(5)煤層傾角α。tanβ隨煤層傾角α增大而減小,實測資料表明,其變化幅度不是很大。
2.2 PSO-RBF神經(jīng)網(wǎng)絡(luò)模型構(gòu)建與應(yīng)用
2.2.1 構(gòu)建RBF神經(jīng)網(wǎng)絡(luò)
依據(jù)主要影響角正切tanβ的5個主要影響因素,構(gòu)建RBF神經(jīng)網(wǎng)絡(luò)。第1層選取主要影響角正切的5個影響因素作為輸入層神經(jīng)元,第2層為隱含層,第3層輸出層為主要影響角正切tanβ一個神經(jīng)元。如圖3所示。
圖3 主要影響角正切RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
2.2.2 選擇學(xué)習(xí)和訓(xùn)練樣本
合適樣本數(shù)據(jù)的選取在一定程度上影響著PSO-RBF神經(jīng)網(wǎng)絡(luò)回歸預(yù)測能力,根據(jù)文獻[15],篩選出30個典型地表移動觀測站的實測數(shù)據(jù)作為神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練和測試的樣本。每一個訓(xùn)練樣本為一個6維向量,其中前5個分量上覆巖層巖性、開采深度、開采厚度、采動程度和煤層傾角分別為影響tanβ的因素值,最后1個分量為tanβ值。如表1所示。將1~25號數(shù)據(jù)作為學(xué)習(xí)樣本,對PSO-RBF神經(jīng)網(wǎng)絡(luò)進行學(xué)習(xí)訓(xùn)練,待神經(jīng)網(wǎng)絡(luò)訓(xùn)練完成后,用26~30號觀測站數(shù)據(jù)對PSO-RBF神經(jīng)網(wǎng)絡(luò)模型的適應(yīng)度和泛化能力進行測試。
表1 典型地表移動觀測站數(shù)據(jù)
2.2.3 PSO-RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練與測試
為了提高訓(xùn)練效率,調(diào)用MATLAB網(wǎng)絡(luò)工具箱中函數(shù)。其具體過程是:
(1)通過粒子群算法迭代計算,獲取全局最優(yōu)的徑向基函數(shù)中心及寬度。
(2)建立RBF神經(jīng)網(wǎng)絡(luò)模型進行訓(xùn)練。
(3)設(shè)置網(wǎng)絡(luò)預(yù)期收斂精度為0.000 01,進行RBF神經(jīng)網(wǎng)絡(luò)迭代。
(4)利用已經(jīng)訓(xùn)練完成的PSO-RBF神經(jīng)網(wǎng)絡(luò)模型,對表1中1~25號觀測數(shù)據(jù)進行學(xué)習(xí)樣本擬合能力測試。
通過網(wǎng)絡(luò)迭代,達到預(yù)期收斂精度的迭代次數(shù)為9次,收斂速度非常快,效率非常高。如圖4所示。同時,由圖5可以看出,PSO-RBF神經(jīng)網(wǎng)絡(luò)模型對學(xué)習(xí)樣本的擬合程度很高。
圖4 PSO-RBF神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練示意
圖5 PSO-RBF神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)測試對比
2.2.4 神經(jīng)網(wǎng)絡(luò)泛化能力測試
神經(jīng)網(wǎng)絡(luò)模型的泛化能力的優(yōu)劣關(guān)鍵在于對新鮮數(shù)據(jù)的預(yù)測。為了進行對比分析,分別采用PSO-RBF神經(jīng)網(wǎng)絡(luò)模型和BP神經(jīng)網(wǎng)絡(luò)模型,對表1中26~30號新鮮數(shù)據(jù)進行預(yù)測,并與實測值進行對比。如表2所示。
表2 PSO-RBF神經(jīng)網(wǎng)絡(luò)模型預(yù)測結(jié)果
由表2中數(shù)據(jù)可知,應(yīng)用PSO-RBF神經(jīng)網(wǎng)絡(luò)模型預(yù)測結(jié)果最大相對誤差為6.54%,最小僅為2.56%,預(yù)測精度較高,能夠滿足礦山開采沉陷實際工作需要。而BP神經(jīng)網(wǎng)絡(luò)預(yù)測結(jié)果的相對誤差偏大,在12.5%~17.2%,精度較低。所以,PSO-RBF神經(jīng)網(wǎng)絡(luò)模型克服了BP神經(jīng)網(wǎng)絡(luò)模型收斂速度慢、易陷入局部極小值等缺點。同時,PSO-RBF神經(jīng)網(wǎng)絡(luò)比BP神經(jīng)網(wǎng)絡(luò)的預(yù)測效果和精度等方面,均有了較大地提高。
(1)在綜合分析主要影響角正切tanβ及其影響因素的基礎(chǔ)上,利用PSO算法的快速全局搜索能力,優(yōu)化了RBF神經(jīng)網(wǎng)絡(luò)的徑向基函數(shù)中心和寬度。選取tanβ的5個主要影響因素作為輸入層神經(jīng)元,構(gòu)建了tanβ的PSO-RBF神經(jīng)網(wǎng)絡(luò)預(yù)測模型。
(2)篩選30個地表移動觀測站的觀測數(shù)據(jù),選取前25個作為訓(xùn)練和測試樣本,完成神經(jīng)網(wǎng)絡(luò)訓(xùn)練。用26-30號觀測站數(shù)據(jù)做新鮮數(shù)據(jù),進行PSO-RBF神經(jīng)網(wǎng)絡(luò)模型的適應(yīng)度和泛化能力測試,并對預(yù)測結(jié)果與實測值進行對比分析。預(yù)測結(jié)果的最大相對誤差為6.54%,最小僅為2.56%。所得到的主要影響角正切tanβ的精度有了一定程度的提高。
[1] 王旭東,邵惠鶴.RBF神經(jīng)元網(wǎng)絡(luò)在非線性系統(tǒng)建模中的應(yīng)用[J].控制理論與應(yīng)用,1997,14(1):59-66. Wang Xudong,Shao Huihe.Nonlinear system modeling using the radial basis function neural networks[J].Control Theory and Applications,1997,14(1):59-66.
[2] 李愛國,覃 征,鮑復(fù)民,等.粒子群優(yōu)化算法[J].計算機工程與應(yīng)用,2002:38(21):1-3. Li Aiguo,Qin Zheng,Bao Fumin,et al.Particle swarm optimization algorithms[J].Computer Engineering and Applications,2002,38(21):1-3.
[3] 王冬生,李世華,周杏鵬.基于PSO-RBF神經(jīng)網(wǎng)絡(luò)模型的原水水質(zhì)評價方法及應(yīng)用[J].東南大學(xué)學(xué)報:自然科學(xué)版,2011,41(5):1019-1023. Wang Dongsheng,Li Shihua,Zhou Xingpeng.Assessment method of raw water quality based on PSO-RBF neural network model and its application[J].Journal of Southeast University:Natural Science,2011,41(5):1019-1023.
[4] 張志宇,趙丹國,侯曉宇.PSO-RBF神經(jīng)網(wǎng)絡(luò)在城市需水量預(yù)測中的應(yīng)用[J].水電能源科學(xué),2013,31(6):55-57. Zhang Zhiyu,Zhao Danguo,Hou Xiaoyu.Application of PSO-RBF neural network in urban water demand prediction[J].Water Resources and Power,2013,31(6):55-57.
[5] 陳 淋.PSO-RBF在似大地水準(zhǔn)面精化中的應(yīng)用[J].全球定位系統(tǒng),2013,38(4):53-55. Chen Lin.Application of PSO-RBF in quasi-geoid refinement[J].GNSS World of China,2013,38(4):53-55.
[6] 呂蓓蓓,楊遠斐.PSO-RBF在大壩變形監(jiān)測中的應(yīng)用[J].水電能源科學(xué),2012,30(8):77-79. Lu Beibei,Yang Yuanfei.Application of PSO-RBF in dam deformation monitoring[J].Water Resources and Power,2012,30(8):77-79.
[7] 王海軍,林志偉.PSO-RBF 無線電波信號預(yù)測模型研究[J].現(xiàn)代計算機,2013(2):15-17. Wang Haijun,Lin Zhiwei.Research on PSO-RBF radio wave signal prediction model[J].Modern Computer,2013(2):15-17.
[8] 鄒友峰,鄧喀中,馬偉民.礦山開采沉陷工程[M].徐州:中國礦業(yè)大學(xué)出版社,2003. Zuo Youfeng,Deng Kazhog,Ma Weimin.Mining Subsidence Engineering[M].Xuzhou:China University of Mining and Technology Press,2003.
[9] 郭文兵,鄧喀中,鄒友峰.概率積分法預(yù)計參數(shù)選取的神經(jīng)網(wǎng)絡(luò)模型[J].中國礦業(yè)大學(xué)學(xué)報,2004,33(3):322-326. Guo Wenbing,Deng Kazhong,Zou Youfeng.Artificial neural network model for predicting parameters of probability integral method[J].Journal of China University of Mining & Technology,2004,33(3):322-326.
[10] 楊 帆,麻鳳海.地表移動預(yù)計參數(shù)選取的神經(jīng)網(wǎng)絡(luò)法[J].中國地質(zhì)災(zāi)害與防治學(xué)報,2004,15(1):102-106. Yang Fan,Ma Fenghai.Neural network method used in adopting parameters for prediction of surface displacement[J].The Chinese Journal of Geological Hazard and Control,2004,15(1):102-106.
[11] 魏 好,鄧喀中,盧 正,等.基于支持向量機的主要影響角正切求取方法研究[J].金屬礦山,2010(5):120-122. Wei Hao,Deng Kazhong,Lu Zheng,et al.Study on the tangent calculation method of the main influencing angle based on SVM[J].Metal Mine,2010(5):120-122.
[12] 閆 濱,宋 鵬.基于改進粒子群算法的大壩變形安全監(jiān)控模型[J].水電能源科學(xué),2011,29(11):70-72. Yan Bin,Song Peng.Dam safety monitoring model based on improved particle swarm optimization[J].Water Resources and Power,2011,29(11):70-72.
[13] 張友民,李慶國,戴冠中,等.一種RBF網(wǎng)絡(luò)結(jié)構(gòu)優(yōu)化方法[J].控制與決策,1996:11(6):667-671 Zhang Youmin,Li Qingguo,Dai Guanzhong,et al.Optimization of radial basis function network structure using singular value decomposition method[J].Control and Decision,1996,11(6):667-671.
[14] 郭文兵,譚志祥,陳俊杰,等.煤礦開采損害與保護[M].北京:煤炭工業(yè)出版社,2013. Guo Wenbing,Tan Zhixiang,Chen Junjie,et al.Mining Damage and Protection[M].Beijing:China Coal Industry Publishing House,2013.
[15] 國家煤炭工業(yè)局.建筑物、水體、鐵路及主要井巷煤柱留設(shè)與壓煤開采規(guī)程[M].北京:煤炭工業(yè)出版社,2000. China Coal Industry Bureau.The Building,the Water body,the Railroad and the Main Well Lane Coal Column Remains Supposes with Presses the Coal Mining Regulation[M].Beijing:China Coal Industry Publishing House,2000.
(責(zé)任編輯 徐志宏)
Calculating Tangent Method of Major Influence Angle Based on PSO-RBF Neural Network
Chen Junjie Wang Mingyuan Wu Jun Yan Weitao
(SchoolofSurveyingandLandInformationEngineering,HenanPolytechnicUniversity,Jiaozuo454000,China)
The tangent of major influence angle tanβis one of the most important parameters for mining subsidence prediction with the probability integral method,and it determines the influence range of mining subsidence.In order to improve calculating accuracy of tanβ,and based on analysis of tanβand its influence factors,5 main influence factors on tanβas inputting layer neuron are selected.Combining PSO algorithm of quick searching the global optimal solution with RBF neural network,a PSO-RBF neural network prediction model is proposed,and the nonlinear mapping relationship between tanβand mining and geological conditions is obtained.Then,data from 30 typical observation stations are used as learning and training sample to test the fitness and generalization of PSO-RBF neural network model.The predication results of the PSO-RBF neural network and the observation values are analyzed and compared with each other.The results show that:adopting PSO-RBF neural network to calculate tanβ,the rate of convergence is rapid,with high prediction accuracy.The prediction result of maximum relative error is 6.54%,the minimum relative error is 2.56%,and the accuracy of tanβis improved to some degree.
PSO-RBF neural network,Prediction model,Tangent of major influence angle
2015-01-28
國家自然科學(xué)基金委員會與神華集團有限責(zé)任公司聯(lián)合項目(編號:U1261206), 河南省高??萍紕?chuàng)新團隊支持計劃項目(編號:13IRTSTHN029)。
陳俊杰(1972—),男,教授。
TD17
A
1001-1250(2015)-04-224-05