陽 俊, 曾維偉,2
(1.湖南有色金屬職業(yè)技術(shù)學(xué)院,湖南 株洲 412000; 2.中南大學(xué) 資源加工與生物工程學(xué)院,湖南 長(zhǎng)沙 410083)
隨著礦產(chǎn)資源持續(xù)開采,不可避免地留下大量地下采空區(qū)[1]。 采空區(qū)造成的地表沉降或塌陷屬于典型的多因素耦合重大危險(xiǎn)源,會(huì)對(duì)礦山周邊人員和設(shè)施構(gòu)成極大威脅,對(duì)社會(huì)安定和經(jīng)濟(jì)健康發(fā)展產(chǎn)生負(fù)面影響[2-3]。 為減少此類事故的發(fā)生,有必要對(duì)采空區(qū)地表沉降進(jìn)行預(yù)測(cè),并根據(jù)預(yù)測(cè)結(jié)果及時(shí)采取相應(yīng)的預(yù)防措施。
采空區(qū)沉降受到地質(zhì)、采礦參數(shù)等多因素影響,且各因素之間存在著模糊且動(dòng)態(tài)的非線性關(guān)系,傳統(tǒng)方法很難綜合考慮各種因素的復(fù)雜影響并做出準(zhǔn)確預(yù)測(cè)[4]。BP 神經(jīng)網(wǎng)絡(luò)算法[5]具有高度的非線性映射能力,可適用于建立采空區(qū)沉降量與主要影響因素之間關(guān)系模型,建模過程不需要建立數(shù)學(xué)方程,可避免傳統(tǒng)采空區(qū)沉降預(yù)測(cè)方法的弊端;但BP 神經(jīng)網(wǎng)絡(luò)具有收斂速度慢以及易陷入局部最優(yōu)等劣勢(shì)。 遺傳算法(Genetic Algorithm,GA)在模型解算時(shí)能全局搜索,并能根據(jù)短時(shí)間內(nèi)收斂情況確保全局最優(yōu)解算效果。 本文基于遺傳算法在模型收斂、解算特征等方面的優(yōu)勢(shì),實(shí)現(xiàn)其對(duì)BP 神經(jīng)網(wǎng)絡(luò)的改進(jìn)優(yōu)化,建立GA-BP 神經(jīng)網(wǎng)絡(luò)采空區(qū)地表沉降預(yù)測(cè)模型,并通過matlab 軟件分別對(duì)BP 神經(jīng)網(wǎng)絡(luò)和GA-BP 神經(jīng)網(wǎng)絡(luò)2種模型進(jìn)行仿真測(cè)試,驗(yàn)證GA-BP 神經(jīng)網(wǎng)絡(luò)模型的預(yù)測(cè)性能。
選用GA 優(yōu)化BP 神經(jīng)網(wǎng)絡(luò)來構(gòu)建采空區(qū)地表沉降演化模型。 模型構(gòu)建的主要內(nèi)容包括BP 神經(jīng)網(wǎng)絡(luò)和GA 算法優(yōu)化兩部分。 BP 神經(jīng)網(wǎng)絡(luò)首先要確定輸入輸出參數(shù)個(gè)數(shù),然后確定隱含層個(gè)數(shù)以及節(jié)點(diǎn)數(shù),進(jìn)而確定網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);GA 算法優(yōu)化主要利用遺傳學(xué)的選擇、交叉和變異原理優(yōu)化BP 神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值;BP 神經(jīng)網(wǎng)絡(luò)再利用GA 算法確保網(wǎng)絡(luò)模型設(shè)計(jì)的初始權(quán)值、閾值指標(biāo)達(dá)到最優(yōu),然后對(duì)模型進(jìn)行網(wǎng)絡(luò)訓(xùn)練,并更新權(quán)值和閾值,最后進(jìn)行仿真預(yù)測(cè)。 算法流程如圖1 所示。

圖1 GA 優(yōu)化BP 神經(jīng)網(wǎng)絡(luò)算法流程
考慮影響采空區(qū)地表沉降因素的重要性,選取上覆巖層彈性模量(GPa,X1)、泊松比(X2)、內(nèi)聚力(MPa,X3)、內(nèi)摩擦角((°),X4)、開采深度(m,X5)、采高(m,X6)、礦體傾角((°),X7)和采場(chǎng)尺寸(×104m2,X8)共8 項(xiàng)指標(biāo)作為BP 神經(jīng)網(wǎng)絡(luò)的輸入層參數(shù),采空區(qū)最大地表沉降量(m,Y)作為輸出層參數(shù)。
考慮到模型的運(yùn)行速率,選擇單隱含層結(jié)構(gòu)。 隱含層節(jié)點(diǎn)數(shù)對(duì)模型預(yù)測(cè)結(jié)果影響很大,目前一般先通過經(jīng)驗(yàn)公式計(jì)算節(jié)點(diǎn)數(shù)的可能選擇,然后再通過試湊法選擇預(yù)測(cè)誤差最小時(shí)的隱含層節(jié)點(diǎn)數(shù)。 經(jīng)驗(yàn)公式為[6]:

式中p為隱含層節(jié)點(diǎn)數(shù);m為輸出層節(jié)點(diǎn)數(shù);n為輸入層節(jié)點(diǎn)數(shù);q為常數(shù)(1≤q≤10)。
由式(1)~(2)計(jì)算出隱含層節(jié)點(diǎn)數(shù)的取值范圍為[4,13]。 根據(jù)matlab 軟件仿真結(jié)果,當(dāng)隱含層節(jié)點(diǎn)數(shù)為10 時(shí),誤差較小。 本文神經(jīng)網(wǎng)絡(luò)隱含層節(jié)點(diǎn)數(shù)選10。 其網(wǎng)絡(luò)結(jié)構(gòu)如圖2 所示。

圖2 BP 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
各層參數(shù)見表1。

表1 網(wǎng)絡(luò)訓(xùn)練參數(shù)
采用參考文獻(xiàn)和礦山現(xiàn)場(chǎng)收集的20 組數(shù)據(jù)作為模型原始數(shù)據(jù)[3,7-10],如表2 所示。
為避免因輸入輸出數(shù)據(jù)數(shù)量級(jí)差別太大而導(dǎo)致網(wǎng)絡(luò)預(yù)測(cè)結(jié)果不準(zhǔn)確,在網(wǎng)絡(luò)訓(xùn)練前采用最大最小法對(duì)數(shù)據(jù)進(jìn)行歸一化處理,使各指標(biāo)數(shù)據(jù)轉(zhuǎn)化為[0,1]之間的數(shù)。 函數(shù)形式為[11]:

式中Yk為歸一化處理后的數(shù)據(jù);Xk為輸入數(shù)據(jù);Xmin為數(shù)據(jù)序列中的最小數(shù);Xmax為數(shù)據(jù)序列中的最大數(shù)。
根據(jù)式(3),利用matlab 軟件對(duì)表2 數(shù)據(jù)進(jìn)行歸一化處理后的數(shù)據(jù)如表3 所示。

表2 采空區(qū)地面沉降原始數(shù)據(jù)

表3 歸一化數(shù)據(jù)
利用matlab 軟件中的rand 函數(shù)從模型原始數(shù)據(jù)中隨機(jī)選取14 組數(shù)據(jù)作為網(wǎng)絡(luò)訓(xùn)練參數(shù),并將模型原始數(shù)據(jù)中的另6 組數(shù)據(jù)用于網(wǎng)絡(luò)測(cè)試。 在網(wǎng)絡(luò)訓(xùn)練前,先基于遺傳算法優(yōu)化BP 神經(jīng)網(wǎng)絡(luò)對(duì)應(yīng)的初始值、閾值參數(shù)。 優(yōu)化后形成的模型適應(yīng)度曲線變化趨勢(shì)見圖3。 在反復(fù)對(duì)模型進(jìn)行遺傳優(yōu)化后,個(gè)體適應(yīng)度指標(biāo)下降、適應(yīng)力增強(qiáng),在進(jìn)化約37 代時(shí),適應(yīng)度指標(biāo)逐漸平穩(wěn)。 這時(shí)就能根據(jù)適應(yīng)度指標(biāo)演化趨勢(shì)來確定網(wǎng)絡(luò)的最優(yōu)初始權(quán)值、閾值指標(biāo),結(jié)果如表4 所示。

圖3 適應(yīng)度曲線圖

表4 遺傳算法優(yōu)化后的BP 網(wǎng)絡(luò)初始權(quán)值和閾值
結(jié)合表1 的網(wǎng)絡(luò)參數(shù),對(duì)GA-BP 神經(jīng)網(wǎng)絡(luò)訓(xùn)練后進(jìn)行系統(tǒng)測(cè)試驗(yàn)證。 為了測(cè)試驗(yàn)證兩種預(yù)測(cè)模型預(yù)測(cè)性能的優(yōu)劣,對(duì)傳統(tǒng)BP 網(wǎng)絡(luò)模擬測(cè)試時(shí),輸入的各項(xiàng)參數(shù)、數(shù)據(jù)樣本等與GA-BP 神經(jīng)網(wǎng)絡(luò)測(cè)試時(shí)相同。 圖4~5分別為傳統(tǒng)BP 神經(jīng)網(wǎng)絡(luò)和GA-BP 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練擬合值和真實(shí)值對(duì)比圖、測(cè)試預(yù)測(cè)值和真實(shí)值對(duì)比圖。 從圖4~5可知,采用BP 神經(jīng)網(wǎng)絡(luò)和GA-BP 神經(jīng)網(wǎng)絡(luò)對(duì)數(shù)據(jù)進(jìn)行訓(xùn)練和預(yù)測(cè),訓(xùn)練點(diǎn)的擬合值和測(cè)試點(diǎn)的預(yù)測(cè)值基本符合真實(shí)值,但采用GA-BP 神經(jīng)網(wǎng)絡(luò)的擬合值、預(yù)測(cè)值與真實(shí)值吻合度更高。

圖4 訓(xùn)練擬合值和真實(shí)值對(duì)比結(jié)果

圖5 測(cè)試預(yù)測(cè)值和真實(shí)值對(duì)比結(jié)果
為了更客觀、更科學(xué)地對(duì)比優(yōu)化前后2種模型的預(yù)測(cè)性能,通過均方誤差(Mean Square Error,MSE)、擬合系數(shù)R2、收斂速度等指標(biāo)對(duì)模型預(yù)測(cè)性能進(jìn)行評(píng)價(jià),采用matlab 軟件仿真計(jì)算的結(jié)果如表5 所示。 結(jié)果表明:①GA-BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)結(jié)果的均方誤差小于傳統(tǒng)BP 神經(jīng)網(wǎng)絡(luò),說明優(yōu)化后的網(wǎng)絡(luò)預(yù)測(cè)結(jié)果更準(zhǔn)確;②GA-BP 神經(jīng)網(wǎng)絡(luò)訓(xùn)練擬合系數(shù)R2和測(cè)試擬合系數(shù)R2都更接近于1,說明優(yōu)化后的網(wǎng)絡(luò)擬合能力更強(qiáng);③GA-BP 神經(jīng)網(wǎng)絡(luò)收斂速度更快。

表5 網(wǎng)絡(luò)模型性能評(píng)價(jià)指標(biāo)
地下采空區(qū)地表沉降預(yù)測(cè)預(yù)警問題是采礦安全領(lǐng)域重要的研究課題。 為了提高采空區(qū)地表沉降預(yù)測(cè)的準(zhǔn)確性,本文選擇影響采空區(qū)地表沉降的8 項(xiàng)指標(biāo)進(jìn)行研究,通過GA-BP 神經(jīng)網(wǎng)絡(luò)構(gòu)建了采空區(qū)地表沉降預(yù)測(cè)模型,對(duì)采空區(qū)地表沉降趨勢(shì)進(jìn)行預(yù)測(cè)與分析。模型解算結(jié)果表明,相比傳統(tǒng)BP 神經(jīng)網(wǎng)絡(luò)模型,GA-BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)精度、數(shù)據(jù)擬合度及收斂性指標(biāo)均更高。可見利用GA-BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型進(jìn)行采空區(qū)地表沉降演化趨勢(shì)預(yù)測(cè)有一定可行性,可為采礦領(lǐng)域及其他地下工程項(xiàng)目施工時(shí)地表沉降進(jìn)行預(yù)測(cè)、預(yù)警。但在采礦實(shí)踐中,影響采空區(qū)沉降的因素還有很多,如地表地形、空區(qū)暴露時(shí)間、地下水狀況、相鄰空區(qū)情況等因素。 綜合采集數(shù)據(jù)的可獲取因素,用于預(yù)測(cè)、測(cè)試的相關(guān)影響指標(biāo)有一定局限性,測(cè)試時(shí)搜集的數(shù)據(jù)樣本相對(duì)不足,而一般預(yù)測(cè)模型都需要大量已知數(shù)據(jù)作為支撐,小樣本情況下可能導(dǎo)致網(wǎng)絡(luò)未能充分訓(xùn)練,影響網(wǎng)絡(luò)預(yù)測(cè)精度;同時(shí)收集到的采空區(qū)沉降數(shù)據(jù)與實(shí)際情況也存在一定偏差,使得預(yù)測(cè)本身帶有不確定性。后續(xù)研究應(yīng)進(jìn)一步加強(qiáng)與礦山企業(yè)合作,以便搜集更多現(xiàn)場(chǎng)實(shí)測(cè)原始數(shù)據(jù)樣本,并將該模型用于礦山地表沉降的實(shí)際應(yīng)用驗(yàn)證;同時(shí)可以考慮尋求新的智能算法優(yōu)化BP 神經(jīng)網(wǎng)絡(luò),以解決采空區(qū)沉降預(yù)測(cè)中“小樣本、貧信息”問題。