崔義強(qiáng) 趙順利
(1.武漢鋼鐵集團(tuán)開圣科技有限責(zé)任公司; 2.武漢理工大學(xué)資源與環(huán)境工程學(xué)院)
?
基于GA-GRNN的瓦斯涌出量預(yù)測(cè)
崔義強(qiáng)1趙順利2
(1.武漢鋼鐵集團(tuán)開圣科技有限責(zé)任公司; 2.武漢理工大學(xué)資源與環(huán)境工程學(xué)院)
摘要為防治煤礦瓦斯災(zāi)害,將遺傳算法和廣義回歸神經(jīng)網(wǎng)絡(luò)結(jié)合起來(lái),構(gòu)建出GA-GRNN方法,利用遺傳算法的全局尋優(yōu)和廣義回歸神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單的特點(diǎn),自動(dòng)搜索和匹配最優(yōu)光滑因子參數(shù),實(shí)現(xiàn)瓦斯涌出量的高精度預(yù)測(cè)。通過(guò)與實(shí)際工程中瓦斯涌出量預(yù)測(cè)比較,表明GA-GRNN法在實(shí)現(xiàn)高精度預(yù)測(cè)的同時(shí),能夠有效避免訓(xùn)練數(shù)據(jù)預(yù)測(cè)精度的降低。
關(guān)鍵詞瓦斯涌出量GA-GRNN遺傳算法廣義回歸神經(jīng)網(wǎng)絡(luò)
瓦斯災(zāi)害作為煤礦最重要的災(zāi)害之一,給礦井的安全生產(chǎn)帶來(lái)極大的威脅。隨著國(guó)內(nèi)煤礦安全形勢(shì)的好轉(zhuǎn),瓦斯事故造成的事故量與死亡人數(shù)得到了較好地控制,但依舊時(shí)有發(fā)生。針對(duì)煤礦瓦斯事故的防治,各產(chǎn)煤國(guó)都建立了專門的研究機(jī)構(gòu)對(duì)其進(jìn)行研究。隨著研究的深入,瓦斯涌出量預(yù)測(cè)作為一個(gè)研究方向備受關(guān)注,從單因素預(yù)測(cè)向多因素預(yù)測(cè)方向發(fā)展。相關(guān)學(xué)者也引入了諸如神經(jīng)網(wǎng)絡(luò)、支持向量機(jī)、灰色系統(tǒng)理論等智能算法[1-3],但是單個(gè)智能算法在解決瓦斯涌出量預(yù)測(cè)問(wèn)題時(shí),往往表現(xiàn)出較大的局限性,因此一些耦合算法也相繼被提出[4-6]。
目前,瓦斯涌出量預(yù)測(cè)研究已取得較好的成果,對(duì)工程實(shí)際起到了一定的指導(dǎo)作用。但是部分瓦斯涌出量研究中,存在過(guò)度重視預(yù)測(cè)數(shù)據(jù)的準(zhǔn)確度,而造成訓(xùn)練數(shù)據(jù)精度減小的問(wèn)題,此類算法以BP神經(jīng)網(wǎng)絡(luò)為代表。而且相關(guān)的智能算法在應(yīng)用過(guò)程中,也存在有參數(shù)選取的問(wèn)題,部分智能算法的參數(shù)需要人工調(diào)試,無(wú)法實(shí)現(xiàn)與實(shí)際問(wèn)題的自動(dòng)匹配,影響了具體應(yīng)用。
1GA-GRNN理論
1.1遺傳算法
遺傳算法(GA)由J.Hollnad[7]于1975年提出,通過(guò)模擬自然界的生物進(jìn)化,進(jìn)而實(shí)現(xiàn)全局搜索和全局優(yōu)化。在求解實(shí)際復(fù)雜問(wèn)題時(shí),遺傳算法不局限于特定的研究領(lǐng)域,因此得到廣泛應(yīng)用。
遺傳算法是一種兼容性強(qiáng)的搜索方法,能對(duì)整個(gè)搜索空間實(shí)現(xiàn)自動(dòng)獲取,主要模擬自然界生物在進(jìn)化過(guò)程中的復(fù)制、交叉和變異現(xiàn)象。在進(jìn)化過(guò)程中,物種的發(fā)展趨向于更好的方向,即優(yōu)勝劣汰的進(jìn)化規(guī)律,最終留下的是適應(yīng)環(huán)境生存的最好種群。與傳統(tǒng)搜索方法相比,遺傳算法具有尋優(yōu)速度快、通用性好、搜索效率高、系統(tǒng)健壯性強(qiáng)、搜索范圍廣范、能和其他算法相融合等優(yōu)點(diǎn),使其具有很高的應(yīng)用價(jià)值。遺傳算法原理如圖1所示。
圖1 遺傳算法原理
更一般的基本遺傳算法的形式化定義可用式(1)表示:
(1)
式中,C為個(gè)體編碼方法;E為個(gè)體適應(yīng)度評(píng)價(jià)函數(shù);P0為初始種群;M為群體大小;Φ為選擇算子;Γ為交叉算子;ψ為變異算子;T為遺傳運(yùn)算終止條件。
1.2廣義回歸神經(jīng)網(wǎng)絡(luò)
企業(yè)需提升對(duì)物流人才培訓(xùn)的重視程度,將人才激勵(lì)機(jī)制制定出來(lái)并促使其逐步完善,對(duì)企業(yè)中全體員工的物流成本意識(shí)予以強(qiáng)化。與此同時(shí),企業(yè)還需將有效的物資采購(gòu)成本控制體系構(gòu)建起來(lái),通過(guò)對(duì)價(jià)值的合理分析來(lái)選擇更加優(yōu)質(zhì)、價(jià)廉的物資,降低企業(yè)的采購(gòu)成本,實(shí)施全面成本管理,將物流成本管理組織體系建立起來(lái),加大對(duì)全面成本管理的宣傳力度,提升企業(yè)員工參與成本管理的積極性,明確物流成本管理于企業(yè)全面成本管理中的地位,對(duì)綜合控制展開系統(tǒng)分析,全面實(shí)現(xiàn)供應(yīng)鏈一體化目標(biāo),將物流成本綜合管理框架建立起來(lái),提升企業(yè)在市場(chǎng)當(dāng)中的競(jìng)爭(zhēng)力。
徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)有幾種比較重要的變形,其中之一就是廣義回歸神經(jīng)網(wǎng)絡(luò)(GRNN)。廣義回歸神經(jīng)網(wǎng)絡(luò)由美國(guó)學(xué)者Donald F. Specht于1991年提出,理論基礎(chǔ)為非線性回歸[8],在訓(xùn)練樣本少時(shí),也能取得較好的回歸效果。GRNN具有很強(qiáng)的非線性映射能力和柔性網(wǎng)絡(luò)結(jié)構(gòu)以及高度的容錯(cuò)性和魯棒性,適用于解決非線性問(wèn)題,在不同的研究領(lǐng)域得到了廣泛應(yīng)用。
廣義回歸神經(jīng)網(wǎng)絡(luò)分為輸入層、模式層、求和層以及輸出層四層,具體結(jié)構(gòu)如圖2所示。
廣義回歸神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)固定,不需要做過(guò)多的假設(shè),以輸入矩陣X和輸出矩陣Y為例,說(shuō)明廣義回歸神經(jīng)網(wǎng)絡(luò)的理論基礎(chǔ)。輸入層功能較為簡(jiǎn)單,即直接將輸入變量傳遞給模式層,模式層神經(jīng)元的數(shù)目與學(xué)習(xí)樣本數(shù)目N相等。模式層神經(jīng)元傳遞
圖2 廣義回歸神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
函數(shù)一般取高斯函數(shù):
(2)
式中,X為網(wǎng)絡(luò)輸入矩陣,Xi為第i個(gè)神經(jīng)元對(duì)應(yīng)的學(xué)習(xí)樣本;σ為網(wǎng)絡(luò)光滑因子。
通過(guò)模式層得到一組向量,代入到求和層,求和層中對(duì)兩種類型的神經(jīng)元求和:
(3)
(4)
式(3)是對(duì)模式層的輸出進(jìn)行算術(shù)求和,式(4)是對(duì)模式層的輸出加權(quán)求和。
輸出層的維數(shù)等于輸出向量的維數(shù)m,輸出結(jié)果計(jì)算如下:
(5)
廣義回歸神經(jīng)網(wǎng)絡(luò)的理論基礎(chǔ)是非線性回歸分析,參數(shù)σ為高斯函數(shù)的寬度系數(shù),在此稱為光滑因子。當(dāng)光滑因子較大時(shí),廣義回歸神經(jīng)網(wǎng)絡(luò)的擬合曲線非常平滑,但是相應(yīng)的誤差也較大;當(dāng)光滑因子趨近于0時(shí),網(wǎng)絡(luò)的泛化能力會(huì)非常差,預(yù)測(cè)效果會(huì)非常差,所以選擇一個(gè)合適的光滑因子至關(guān)重要。
1.3GA-GRNN構(gòu)建
對(duì)于廣義回歸神經(jīng)網(wǎng)絡(luò)而言,光滑因子的選擇直接影響網(wǎng)絡(luò)的性能。傳統(tǒng)的廣義回歸神經(jīng)網(wǎng)絡(luò)無(wú)法自動(dòng)匹配最優(yōu)的光滑因子,也無(wú)較好的算法確定光滑因子,因此需要手動(dòng)調(diào)節(jié),經(jīng)過(guò)數(shù)次驗(yàn)算確定較好的取值。因無(wú)法自動(dòng)匹配最優(yōu)的光滑因子參數(shù),限制了廣義回歸神經(jīng)網(wǎng)絡(luò)的應(yīng)用。為此,引入遺傳算法,對(duì)光滑因子可能的取值進(jìn)行全局搜索,自動(dòng)搜索最優(yōu)光滑因子參數(shù)值。通過(guò)把遺傳算法和廣義回歸神經(jīng)網(wǎng)絡(luò)結(jié)合到一起,構(gòu)建出GA-GRNN方法。構(gòu)建流程如下:
(1)建立光滑因子可能取值搜索范圍,在此范圍內(nèi)建立光滑因子的初始種群,并設(shè)定遺傳算法所需的遺傳概率、交叉概率、變異概率和進(jìn)化代數(shù)等參數(shù)。針對(duì)實(shí)際問(wèn)題時(shí),遺傳算法上述參數(shù)值的設(shè)置并不需要過(guò)分嚴(yán)格,一般情況下均可取得較滿意的優(yōu)化效果。
(2)建立遺傳算法的適應(yīng)度函數(shù)。本文采用的適應(yīng)度函數(shù)為預(yù)測(cè)值的精度,即廣義回歸神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)值與實(shí)際值誤差的絕對(duì)值之和,作為評(píng)價(jià)種群中個(gè)體的適應(yīng)度函數(shù)。適應(yīng)度取值越小,表明該個(gè)體越優(yōu)良。
(3)當(dāng)最佳個(gè)體適應(yīng)度和整個(gè)種群的平均適應(yīng)度趨于不變時(shí),可認(rèn)為遺傳算法得到了較好的優(yōu)化效果。把最佳個(gè)體的值賦予光滑因子,并代入廣義回歸神經(jīng)網(wǎng)絡(luò)中,進(jìn)行實(shí)際預(yù)測(cè)。
(4)當(dāng)?shù)谌讲荒苓_(dá)到理想效果時(shí),可適當(dāng)增加遺傳算法的搜索范圍和進(jìn)化代數(shù)。
2工程實(shí)例
為進(jìn)一步驗(yàn)證基于遺傳算法優(yōu)化的廣義回歸神經(jīng)網(wǎng)絡(luò)(GA-GRNN)在瓦斯涌出量預(yù)測(cè)中的有效性,選取18組實(shí)際工程數(shù)據(jù)進(jìn)行訓(xùn)練預(yù)測(cè),具體數(shù)據(jù)見(jiàn)表1。根據(jù)實(shí)際情況,瓦斯涌出量的影響因素分別為煤層瓦斯含量、煤層厚度、采出率、開采強(qiáng)度。
表1 瓦斯涌出量[9]
為了與文獻(xiàn)[9]中的預(yù)測(cè)結(jié)果做對(duì)比,采取與原文獻(xiàn)相同的訓(xùn)練數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)分組,即前15組作為訓(xùn)練數(shù)據(jù),后3組作為預(yù)測(cè)數(shù)據(jù)。廣義回歸神經(jīng)網(wǎng)絡(luò)的參數(shù)主要是光滑因子,利用遺傳算法建立光滑因子的種群,種群規(guī)模為50,進(jìn)化代數(shù)為100代。選擇概率、交叉概率和變異概率分別為0.3,0.6,0.1。光滑因子的搜索范圍為[0 ,1 000]。通過(guò)模擬得到遺傳算法的適應(yīng)度曲線,如圖3所示。通過(guò)圖3可以發(fā)現(xiàn),適應(yīng)度在進(jìn)化到100代時(shí)已基本上不再變化,搜索到的光滑因子達(dá)到了較好的取值,為188.5。
圖3 遺傳算法適應(yīng)度曲線
把最優(yōu)光滑因子參數(shù)代入廣義回歸神經(jīng)網(wǎng)絡(luò)中,得到后3組預(yù)測(cè)值見(jiàn)表2。為了方便與BP神經(jīng)網(wǎng)絡(luò)比較,文獻(xiàn)[9]采用BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)效果同樣列于表2中。通過(guò)表2可以看出,GA-GRNN的預(yù)測(cè)精度與文獻(xiàn)[9]中采用方法的預(yù)測(cè)精度相當(dāng)。具體表現(xiàn)在16#和17#數(shù)據(jù)GA-GRNN的預(yù)測(cè)精度略低于BP神經(jīng)網(wǎng)絡(luò),18#數(shù)據(jù)GA-GRNN的預(yù)測(cè)精度明顯優(yōu)于BP神經(jīng)網(wǎng)絡(luò);GA-GRNN相對(duì)誤差的平均值為3.70%,略優(yōu)于BP的3.76%。僅通過(guò)預(yù)測(cè)數(shù)據(jù)來(lái)看,GA-GRNN的預(yù)測(cè)精度較高,與BP神經(jīng)網(wǎng)絡(luò)相當(dāng)。
表2 預(yù)測(cè)效果對(duì)比
雖然BP神經(jīng)網(wǎng)絡(luò)也能得到較為滿意的預(yù)測(cè)精度,但是從過(guò)程來(lái)看,BP神經(jīng)網(wǎng)絡(luò)確定網(wǎng)絡(luò)結(jié)構(gòu)較為復(fù)雜,且參數(shù)較多,不易實(shí)現(xiàn)參數(shù)自動(dòng)匹配;BP神經(jīng)網(wǎng)絡(luò)容易陷入局部極小值,要通過(guò)多次訓(xùn)練才能找到較為合適的網(wǎng)絡(luò)結(jié)構(gòu)及參數(shù);在與其他智能算法結(jié)合時(shí),BP神經(jīng)網(wǎng)絡(luò)的參數(shù)多且網(wǎng)絡(luò)復(fù)雜,會(huì)大大增加計(jì)算機(jī)運(yùn)算時(shí)間;BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練過(guò)程中會(huì)存在有欠學(xué)習(xí)和過(guò)學(xué)習(xí)現(xiàn)象,造成預(yù)測(cè)數(shù)據(jù)精度和訓(xùn)練數(shù)據(jù)精度不能同時(shí)保證。為了進(jìn)一步對(duì)比GA-GRNN算法和BP神經(jīng)網(wǎng)絡(luò),把18組試驗(yàn)數(shù)據(jù)全部代入訓(xùn)練好的網(wǎng)絡(luò)中進(jìn)行回判,如圖4所示。
通過(guò)圖3可以發(fā)現(xiàn),BP神經(jīng)網(wǎng)絡(luò)雖然預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)精度較好,但是訓(xùn)練數(shù)據(jù)的預(yù)測(cè)精度誤差很大,最大誤差達(dá)到了25%;GA-GRNN對(duì)于訓(xùn)練數(shù)據(jù)的預(yù)測(cè)精度是極高的,明顯優(yōu)于BP神經(jīng)網(wǎng)絡(luò)。
3結(jié)論
將遺傳算法和廣義回歸神經(jīng)網(wǎng)
圖4 預(yù)測(cè)精度對(duì)比
絡(luò)結(jié)合起來(lái),提出了GA-GRNN的方法,實(shí)現(xiàn)了廣義回歸神經(jīng)網(wǎng)絡(luò)光滑因子確定的難題和網(wǎng)絡(luò)參數(shù)的自動(dòng)匹配。通過(guò)GA-GRNN在工程實(shí)例中的驗(yàn)證,訓(xùn)練數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)精度較高,得到以下結(jié)論:
(1)GA-GRNN可以實(shí)現(xiàn)廣義回歸神經(jīng)網(wǎng)絡(luò)參數(shù)的自動(dòng)匹配,在瓦斯涌出量預(yù)測(cè)時(shí)可實(shí)現(xiàn)了高精度預(yù)測(cè),最大誤差為6.57%。
(2)相較于BP神經(jīng)網(wǎng)絡(luò),GA-GRNN不易陷入局部極小值,同時(shí)避免了過(guò)學(xué)習(xí)和欠學(xué)習(xí)的問(wèn)題。進(jìn)行瓦斯涌出量預(yù)測(cè)時(shí),訓(xùn)練數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)精度都得到了保證。
(3)單獨(dú)的預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)精度并不能評(píng)價(jià)一個(gè)智能算法的優(yōu)劣。在瓦斯涌出量預(yù)測(cè)時(shí),BP神經(jīng)
網(wǎng)絡(luò)預(yù)測(cè)數(shù)據(jù)的預(yù)測(cè)精度也較高,但是由于自身存在的一些缺陷,限制了在工程中的應(yīng)用。
參考文獻(xiàn)
[1]王軼波,徐阿猛,齊黎明,等.基于Matlab的神經(jīng)網(wǎng)絡(luò)工具箱在礦井瓦斯治理中的應(yīng)用[J].煤礦安全,2010(3):20-23.
[2]黃為勇,童敏明,任子暉.基于SVM的瓦斯涌出量非線性組合預(yù)測(cè)方法[J].中國(guó)礦業(yè)大學(xué)學(xué)報(bào),2009,38(2):234-239.
[3]伍愛(ài)友,田云麗,宋譯,等.灰色系統(tǒng)理論在礦井瓦斯涌出量預(yù)測(cè)中的應(yīng)用[J].煤炭學(xué)報(bào),2005,30(5):589-592.
[4]韓義波.基于GA-ELM的瓦斯涌出量預(yù)測(cè)[J].煤礦安全,2015,46(4):166-169.
[5]撒占友,綦魯杰,劉巖.基于PCA-FOA-GRNN的回采工作面瓦斯涌出量預(yù)測(cè)[J].煤礦安全,2015,46(1):133-136.
[6]付華,姜偉,單欣欣.基于耦合算法的煤礦瓦斯涌出量預(yù)測(cè)模型研究[J].煤炭學(xué)報(bào),2012,37(4):654-658.
[7]Holland J H. OutlineofralogicaltheoyrofadaPtivesystems[J].Journal of the Association for Computing Machinery,1962,9(3):297-314.
[8]Specht D F, Shapiro P D. Generalization accuracy of probabilistic neural networks compared with backpropagation networks[C]∥Singapore:The International Joint Conference on Neural Networks, 1991:887-892.
[9]朱紅青,常文杰,張彬.回采工作面瓦斯涌出BP神經(jīng)網(wǎng)絡(luò)分源預(yù)測(cè)模型及應(yīng)用[J].煤炭學(xué)報(bào),2007,32(5):504-508.
(收稿日期2015-09-28)
Prediction of the Gas Emission Quantity Based on GA-GRNN
Cui Yiqiang1Zhao Shunli2
(1. Kaisheng Science Co. Ltd., Wuhan Iron and Steel (Group); 2. School of Resources and Environmental Engineering, Wuhan University of Technology)
AbstractIn order to prevent the coal mine gas disaster and achieve the high precision prediction of gas emission quantity, the genetic algorithm and the generalized regression neural network are combined to construct the GA-GRNN model. Based on the advantages of global optimization of the characteristics of genetic algorithm and the simple structure of the generalized regression neural network to search and match the optimal smoothing factors to achieve high precision prediction of gas emission quantity.Comparison the prediction results with the gas emission quantity in practical engineering is conducted,the results show that the high precision results can be obtained by the GA-GRNN model,besides that the prediction precision of the training data can be avoided decreasing.
KeywordsGas emission quantity, GA-GRNN, Genetic algorithm, Generalized regression neural network
崔義強(qiáng)(1982—),男,經(jīng)理助理,工程師,430063湖北省武漢市東湖高新區(qū)光谷大道。