馬威, 馬飛, 郭榮, 耿曉光
(北京科技大學(xué) 機(jī)械工程學(xué)院, 北京 100083)
?
GA-BP網(wǎng)絡(luò)在鑿巖防卡閥推進(jìn)壓力預(yù)測(cè)中的應(yīng)用
馬威,馬飛,郭榮,耿曉光
(北京科技大學(xué) 機(jī)械工程學(xué)院, 北京100083)
摘要:分析了鑿巖鉆車防卡閥的結(jié)構(gòu)和工作原理,利用某采石場(chǎng)原始卡釬數(shù)據(jù),建立了防卡閥BP神經(jīng)網(wǎng)絡(luò)模型。基于遺傳算法理論對(duì)BP神經(jīng)網(wǎng)絡(luò)模型進(jìn)行了結(jié)構(gòu)拓?fù)鋬?yōu)化和訓(xùn)練,建立了GA-BP網(wǎng)絡(luò)模型。分析結(jié)果表明,BP神經(jīng)網(wǎng)絡(luò)模型和GA-BP網(wǎng)絡(luò)模型均可以較好地預(yù)測(cè)卡釬時(shí)防卡閥的推進(jìn)壓力,但GA-BP網(wǎng)絡(luò)模型具有更高的預(yù)測(cè)精度、非線性映射和網(wǎng)絡(luò)性能。
關(guān)鍵詞:鑿巖; 防卡閥; 推進(jìn)壓力; BP神經(jīng)網(wǎng)絡(luò); 遺傳算法
網(wǎng)絡(luò)出版地址:http://www.cnki.net/kcms/detail/32.1627.TP.20160705.1500.011.html
0引言
鑿巖鉆車在高速鑿巖時(shí),常有卡釬事故發(fā)生,卡釬現(xiàn)象是影響鑿巖效率和鑿巖質(zhì)量的重要因素。所以,有效的防卡釬裝置對(duì)液壓鑿巖鉆車具有非常重要的意義。為此,一些學(xué)者對(duì)鑿巖鉆車的防卡釬系統(tǒng)展開了研究。吳萬(wàn)榮等[1]通過(guò)對(duì)鉆孔偏斜的影響因素及力學(xué)特征的分析,建立了鉆頭偏載的力學(xué)模型,揭示了鑿巖過(guò)程鉆孔偏斜的機(jī)理,提出了控制鉆孔偏斜的推進(jìn)力控制方案。羅生梅等[2]針對(duì)3種不同的卡釬現(xiàn)象,提出了基于參數(shù)變化率和絕對(duì)變化量的綜合卡釬判定方法。趙宏強(qiáng)等[3]利用模糊控制理論,通過(guò)AMEsim與Simulink聯(lián)合仿真,驗(yàn)證了根據(jù)回轉(zhuǎn)壓力信號(hào)的變化自動(dòng)控制推進(jìn)力大小的可行性。
綜上,目前防卡釬研究主要側(cè)重于防卡釬系統(tǒng)的整體動(dòng)態(tài)響應(yīng)特性研究,在一定程度上解決了鑿巖卡釬問(wèn)題,但由于防卡閥為涉及機(jī)械、流體、控制等多個(gè)學(xué)科領(lǐng)域的復(fù)雜物理系統(tǒng),其可靠性取決于多個(gè)物理場(chǎng)的耦合作用,并且非線性較強(qiáng)。因此,建立防卡閥模型,確定影響其性能的關(guān)鍵因素及其影響規(guī)律,對(duì)防卡閥設(shè)計(jì)至關(guān)重要。
針對(duì)鑿巖系統(tǒng)中防卡閥相關(guān)研究的不足,筆者首先現(xiàn)場(chǎng)實(shí)測(cè)回轉(zhuǎn)和推進(jìn)壓力曲線,在復(fù)雜多變的巖石工況下捕捉卡釬現(xiàn)象,并獲取相應(yīng)的壓力信號(hào);然后建立了防卡閥BP神經(jīng)網(wǎng)絡(luò)模型和遺傳算法優(yōu)化BP(GA-BP)神經(jīng)網(wǎng)絡(luò)模型,分析了影響防卡閥性能的因素,對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行了訓(xùn)練和測(cè)試;最后,對(duì)2種模型的實(shí)驗(yàn)結(jié)果對(duì)比分析,驗(yàn)證了GA-BP網(wǎng)絡(luò)比BP神經(jīng)網(wǎng)絡(luò)具有更高的預(yù)測(cè)精度、非線性映射和網(wǎng)絡(luò)性能。
1防卡閥結(jié)構(gòu)和防卡釬系統(tǒng)原理
防卡釬系統(tǒng)原理[4]如圖1所示,防卡閥的結(jié)構(gòu)及原理如圖2所示。
1-低壓推進(jìn)溢流閥;2-高壓推進(jìn)溢流閥;3-發(fā)動(dòng)機(jī);
1-閥座;2-閥芯;3-頂桿;4-簧座;5-擋圈;
在鉆孔時(shí),如果回轉(zhuǎn)壓力P1超過(guò)防卡閥的設(shè)定值,則防卡閥的閥芯、頂桿和簧座將會(huì)克服彈簧預(yù)緊力而被推動(dòng),閥芯移動(dòng)的最大距離由擋圈來(lái)限制,此時(shí),控制推進(jìn)的油壓P就會(huì)部分通過(guò)防卡閥的節(jié)流腔從低壓推進(jìn)溢流閥流出,推進(jìn)壓力和速度相應(yīng)降低,正常情況下就會(huì)使回轉(zhuǎn)壓力下降,并保持在一個(gè)相對(duì)穩(wěn)定的數(shù)值。根據(jù)回轉(zhuǎn)壓力超過(guò)設(shè)定值的程度不同,防卡閥的閥芯在關(guān)閉和全開位置變動(dòng),從而使推進(jìn)壓力在高壓推進(jìn)和低壓推進(jìn)之間平穩(wěn)變動(dòng)。根據(jù)巖石的具體情況,可通過(guò)旋轉(zhuǎn)調(diào)節(jié)螺釘來(lái)改變彈簧的預(yù)壓縮量,設(shè)定防卡閥的臨界回轉(zhuǎn)壓力。
2樣本數(shù)據(jù)采集和訓(xùn)練
現(xiàn)場(chǎng)實(shí)驗(yàn)主要考察推進(jìn)器的推進(jìn)壓力隨孔內(nèi)因素變化時(shí)的反應(yīng)特性。由于BP神經(jīng)網(wǎng)絡(luò)模型是建立在大量訓(xùn)練樣本基礎(chǔ)之上,因此,訓(xùn)練樣本應(yīng)該足夠大。將防卡閥應(yīng)用在某國(guó)產(chǎn)露天鑿巖鉆車上,現(xiàn)場(chǎng)實(shí)驗(yàn)時(shí), 在推進(jìn)油缸的進(jìn)出油口、鑿巖機(jī)回轉(zhuǎn)發(fā)動(dòng)機(jī)的進(jìn)出油口分別安裝壓力傳感器,經(jīng)采集模塊連接至計(jì)算機(jī)測(cè)試軟件,測(cè)量在鉆孔工作過(guò)程中各處壓力的變化情況。
實(shí)驗(yàn)在某采石場(chǎng)進(jìn)行,測(cè)試了鉆孔過(guò)程中多個(gè)炮孔的有關(guān)數(shù)據(jù)。圖3、圖4為捕捉到卡釬跡象時(shí)的推進(jìn)和回轉(zhuǎn)壓力訓(xùn)練和測(cè)試曲線。通過(guò)局部放大圖可以看到,推進(jìn)壓力隨回轉(zhuǎn)壓力的增大而減小,當(dāng)卡釬現(xiàn)象解除后,推進(jìn)和回轉(zhuǎn)即以正常壓力值進(jìn)行。
(a) 完整鑿巖過(guò)程
(b) 卡釬瞬間
實(shí)驗(yàn)測(cè)量的訓(xùn)練和測(cè)試樣本分別見表1和表2。
3防卡閥BP神經(jīng)網(wǎng)絡(luò)模型
將卡釬影響因素作為網(wǎng)絡(luò)輸入層,卡釬反饋參數(shù)作為網(wǎng)絡(luò)輸出層,在網(wǎng)絡(luò)的輸入層與輸出層之間確定合理的隱含層與連接權(quán),就可以建立起防卡釬系統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)模型。
(a) 完整鑿巖過(guò)程
(b) 卡釬瞬間
時(shí)間/s回轉(zhuǎn)壓力/MPa推進(jìn)壓力/MPa80.404.78557.197380.454.83867.168980.505.09687.233180.556.36397.034280.607.14855.908780.657.94054.800280.708.26374.732180.757.87915.003280.807.68785.9412時(shí)間/s回轉(zhuǎn)壓力/MPa推進(jìn)壓力/MPa80.857.10466.805680.906.01637.193980.954.90727.152681.004.73047.141681.054.79057.137481.104.71097.140481.154.72557.141481.204.71757.168681.254.74507.1117
3.1BP算法
BP算法將學(xué)習(xí)過(guò)程劃分為2個(gè)階段,即信號(hào)的正向通信階段和誤差的反向傳播階段。在正向通信階段,信息從輸入層通過(guò)隱含層到達(dá)輸出層[5]。輸出信號(hào)在輸出側(cè)形成,網(wǎng)絡(luò)的權(quán)值在信息傳遞過(guò)程中為定值,每一層的神經(jīng)元狀態(tài)只影響下一層的神經(jīng)元狀態(tài)。如果不能在輸出層得到期望輸出值,那么誤差信號(hào)將會(huì)反向傳播。在反向傳播階段,不能滿足精度要求的誤差信號(hào)被每一層共享。根據(jù)誤差信號(hào)動(dòng)態(tài)地調(diào)整連接權(quán)值,通過(guò)正反向循環(huán)調(diào)整,使神經(jīng)元之間權(quán)值保持連接。當(dāng)輸出信號(hào)的誤差值滿足精度要求時(shí)學(xué)習(xí)停止[6]。
kolmogorov定理:對(duì)于任意連續(xù)函數(shù)f:Un→Rm,f(X)=Y,假如U處于單位間隔[0,1],那么f可以通過(guò)一個(gè)3層BP神經(jīng)網(wǎng)絡(luò)精確模擬。
表2 BP神經(jīng)網(wǎng)絡(luò)測(cè)試樣本
根據(jù)kolmogorov定理,在一定范圍內(nèi),用含有一個(gè)隱含層的BP網(wǎng)絡(luò)可以完成任意n維到m維的映射[7-9]。圖5為具有1個(gè)隱含層的BP神經(jīng)網(wǎng)絡(luò)模型[10]。R為輸入層,S1為隱含層,S2為輸出層,IW1.1為輸入層的權(quán)值矩陣,LW2.1為從隱含層到輸出層的權(quán)值矩陣,n1和n2為神經(jīng)網(wǎng)絡(luò)層數(shù),b1和b2分別為隱含層和輸出層的閾值,f1和f2分別為隱含層和輸出層的神經(jīng)元傳遞函數(shù)。
圖5 具有1個(gè)隱含層的BP神經(jīng)網(wǎng)絡(luò)
假設(shè)輸出層神經(jīng)元j在時(shí)刻t的實(shí)際輸出值為yj(t),期望輸出值為dj(t),則網(wǎng)絡(luò)的誤差函數(shù)E(t)定義如下:
(1)
式中:S2為輸出層S2的神經(jīng)元個(gè)數(shù);ε為預(yù)設(shè)誤差允許值,當(dāng)E(t)小于ε時(shí),訓(xùn)練所得的模型就是所需的網(wǎng)絡(luò)模型。
3.2BP網(wǎng)絡(luò)結(jié)構(gòu)
BP網(wǎng)絡(luò)包含以下3層:
(1) 輸入層神經(jīng)元。根據(jù)防卡閥結(jié)構(gòu)和防卡釬系統(tǒng)原理,將回轉(zhuǎn)壓力作為模型的輸入層。
(2) 輸出層神經(jīng)元。盡管大直徑深孔鑿巖過(guò)程中引起卡釬的因素十分復(fù)雜,但其客觀因素主要是鉆頭推進(jìn)壓力和鉆孔過(guò)程中巖體構(gòu)造及巖石性質(zhì)的變化。因此,在建立BP網(wǎng)絡(luò)模型時(shí),設(shè)模型的輸出層為推進(jìn)壓力。
(3) 隱含層神經(jīng)元。隱含層神經(jīng)元個(gè)數(shù)沒(méi)有理論上的計(jì)算公式,只能根據(jù)經(jīng)驗(yàn)公式來(lái)計(jì)算[5]:
(2)
式中:S1,R分別為隱含層、輸入層神經(jīng)元個(gè)數(shù),S1=3,4,…,11;a為1~10的常數(shù)。
隱含層神經(jīng)元個(gè)數(shù)越多,網(wǎng)絡(luò)的預(yù)測(cè)效果越好,但是隱含層神經(jīng)元個(gè)數(shù)過(guò)多,就會(huì)大大增加模型的計(jì)算量,嚴(yán)重影響網(wǎng)絡(luò)的收斂速度。隱含層神經(jīng)元個(gè)數(shù)為8時(shí)誤差最小,因此本文建構(gòu)1-8-1的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型。
3.3BP網(wǎng)絡(luò)訓(xùn)練和測(cè)試
因?yàn)閭鹘y(tǒng)的BP算法為梯度下降法,線性收斂速度比較慢,而LM(Levenberg-Marquardt)算法對(duì)傳統(tǒng)BP算法進(jìn)行了改進(jìn),具有全局二階收斂性(只有當(dāng)Hesse矩陣的二階項(xiàng)趨于零時(shí),才能應(yīng)用LM算法),運(yùn)算速度更快。因此,選擇TRAINLM作為網(wǎng)絡(luò)的訓(xùn)練函數(shù)。
訓(xùn)練過(guò)程的均方差(Mean Squared Error,MSE)曲線如圖6所示。在訓(xùn)練次數(shù)為535次時(shí),均方差達(dá)到10-3。均方差越小,預(yù)測(cè)值就越接近期望值,但相應(yīng)的訓(xùn)練次數(shù)會(huì)增加,影響網(wǎng)絡(luò)訓(xùn)練的速度,甚至陷入死循環(huán)。結(jié)合預(yù)測(cè)結(jié)果進(jìn)行綜合考慮,均方差選為10-3,既可保證預(yù)測(cè)結(jié)果的準(zhǔn)確性,又不會(huì)影響訓(xùn)練過(guò)程的快速性,具有較高的靈敏度。
圖6 訓(xùn)練過(guò)程的均方差曲線
訓(xùn)練過(guò)程存在一定的隨機(jī)性,需要對(duì)訓(xùn)練結(jié)果進(jìn)行檢測(cè)以保證其準(zhǔn)確性,網(wǎng)絡(luò)訓(xùn)練輸出值和期望值的線性回歸分析如圖7所示,相關(guān)系數(shù)為0.999 36,擬合度越接近1,表明網(wǎng)絡(luò)輸出值對(duì)期望值的追蹤效果越好。
4GA-BP網(wǎng)絡(luò)
遺傳算法是一種隨機(jī)搜尋算法,參考自然選擇、生物進(jìn)化的遺傳機(jī)制,解決非線性搜尋的優(yōu)化問(wèn)題[11-12]。
圖7 網(wǎng)絡(luò)訓(xùn)練輸出值和期望值的線性回歸分析
4.1GA-BP網(wǎng)絡(luò)實(shí)現(xiàn)步驟
GA-BP網(wǎng)絡(luò)分為2部分:第1部分是將遺傳算法嵌入神經(jīng)網(wǎng)絡(luò),在網(wǎng)絡(luò)的權(quán)值范圍內(nèi)搜尋最優(yōu)個(gè)體;第2部分把GA搜尋到的最優(yōu)個(gè)體作為網(wǎng)絡(luò)的初始權(quán)值和閾值,然后直接利用BP算法訓(xùn)練網(wǎng)絡(luò)。具體實(shí)現(xiàn)步驟如下:
(1) 編碼和初始化。GA-BP神經(jīng)網(wǎng)絡(luò)的主要目標(biāo)是優(yōu)化神經(jīng)元之間的連接權(quán)值和閾值。每個(gè)權(quán)值和閾值直接用實(shí)數(shù)表示,相比于二進(jìn)制編碼,實(shí)數(shù)編碼方式更加直觀和精確。設(shè)種群規(guī)模為N,每個(gè)個(gè)體包含S個(gè)基因(連接權(quán)重):S=RS1+S1S2+S1+S2。每個(gè)實(shí)數(shù)的范圍設(shè)置為[-1,1],得到初始種群P(t)。
(2) 計(jì)算種群個(gè)體的適應(yīng)度值。分配初始種群的權(quán)值和閾值S到BP網(wǎng)絡(luò),輸入信號(hào)向前傳播,計(jì)算輸出值和期望值之間的和方差(Sum of Squared Errors,SSE),適應(yīng)度函數(shù)可以表示為SSE的倒數(shù):
(3)
式中:sol為種群的任意個(gè)體;oi為第i個(gè)輸出神經(jīng)元的實(shí)際輸出;yi為第i個(gè)輸出神經(jīng)元的期望輸出;no為輸出神經(jīng)元的個(gè)數(shù)。
實(shí)際輸出和期望輸出之間的差異越小,適應(yīng)度函數(shù)的值越大。
(3) 選擇策略。通過(guò)計(jì)算種群中每個(gè)個(gè)體的適應(yīng)度,將個(gè)體分類。根據(jù)適應(yīng)度大小順序,決定個(gè)體被選擇的可能性,也就是比例選擇法:
(4)
式中:n為神經(jīng)網(wǎng)絡(luò)層數(shù);fi為第i個(gè)神經(jīng)元的傳遞函數(shù)。
比例選擇法保證了擁有較大適應(yīng)度值的個(gè)體優(yōu)先被選擇,但還是有一些小適應(yīng)度值的個(gè)體被選擇。
(5)
(6)
式中:α為每對(duì)父本個(gè)體產(chǎn)生的隨機(jī)數(shù),0<α<1,α≤Pc,Pc為每對(duì)父本個(gè)體的交叉速率。
(6) 產(chǎn)生新種群。在種群P(t)中插入新的個(gè)體,產(chǎn)生新的種群P(t+1)。將新種群個(gè)體的連接權(quán)值賦給神經(jīng)網(wǎng)絡(luò),計(jì)算新個(gè)體的適應(yīng)度,如果達(dá)到預(yù)設(shè)值,就進(jìn)入下一步驟,否則繼續(xù)進(jìn)行遺傳操作。
(7) 給BP網(wǎng)絡(luò)分配初始權(quán)值。將GA搜尋到的最優(yōu)個(gè)體解碼,分配給相應(yīng)BP網(wǎng)絡(luò)的初始連接權(quán)值,然后繼續(xù)用BP算法訓(xùn)練網(wǎng)絡(luò),直到和方差達(dá)到設(shè)定精度或達(dá)到最大迭代數(shù),算法終止。
4.2GA-BP網(wǎng)絡(luò)模型設(shè)計(jì)
4.2.1參數(shù)設(shè)置
為便于比較,設(shè)置GA-BP網(wǎng)絡(luò)模型的參數(shù)與BP網(wǎng)絡(luò)相同。初始學(xué)習(xí)率為0.08,輸入層到隱含層的傳遞函數(shù)為tansig,隱含層到輸出層的傳遞函數(shù)為purelin,訓(xùn)練函數(shù)為trainlm。
GA-BP網(wǎng)絡(luò)的權(quán)值用實(shí)數(shù)表示,用實(shí)數(shù)編碼法編碼。由于變量本身是實(shí)數(shù),所以可不通過(guò)解碼,直接計(jì)算目標(biāo)值和適應(yīng)度值,以加快搜索速度[13]。每一個(gè)連接權(quán)值通過(guò)一個(gè)實(shí)數(shù)直接表示,通過(guò)對(duì)所有權(quán)值和閾值編碼而獲得的位串稱為個(gè)體,sol=[s1,s2,…,sL]。對(duì)應(yīng)于個(gè)體的每個(gè)權(quán)值和閾值被稱為基因。所有權(quán)值、閾值結(jié)合Matlab命令W1,B,W2,S形成實(shí)數(shù)編碼遺傳算法的染色體,其長(zhǎng)度為L(zhǎng)=nin+nno+n+no。本文有1個(gè)輸入層單元,3個(gè)隱含層單元,1個(gè)輸出層單元,加上隱含層和輸出層的閾值,每個(gè)個(gè)體長(zhǎng)度為10,每個(gè)實(shí)數(shù)的范圍是[-1,1]。
遺傳算法在進(jìn)化搜索過(guò)程中不用外部信息,只基于適應(yīng)度函數(shù),所以適應(yīng)度函數(shù)的選擇很重要,直接影響著收斂速率和尋最優(yōu)解的能力。目標(biāo)函數(shù)是網(wǎng)絡(luò)的和方差,為了獲得它的最小值,適應(yīng)度函數(shù)采用誤差函數(shù)的倒數(shù)。選擇函數(shù)采用基于正態(tài)分布的序列選擇函數(shù),交叉函數(shù)采用算術(shù)交叉,變異函數(shù)采用非均勻變異。
如果最優(yōu)個(gè)體對(duì)應(yīng)的適應(yīng)度函數(shù)的值滿足精度要求,或達(dá)到設(shè)置的迭代次數(shù),或最后改變的平均適應(yīng)度值的范圍小于某個(gè)特定值,就結(jié)束訓(xùn)練;同時(shí),設(shè)置擁有最大適應(yīng)度值的個(gè)體作為最優(yōu)解。否則,繼續(xù)循環(huán),對(duì)現(xiàn)有父本和后代重新排序,選擇擁有最大適應(yīng)度值的N個(gè)個(gè)體作為下一代;然后計(jì)算適應(yīng)度并再次訓(xùn)練,直到滿足終止條件。
4.2.2BP網(wǎng)絡(luò)訓(xùn)練
解碼從遺傳算法中獲得的最優(yōu)解,并分配到還未訓(xùn)練的BP網(wǎng)絡(luò)中作為初始權(quán)值,然后根據(jù)BP算法,輸入訓(xùn)練樣本進(jìn)行網(wǎng)絡(luò)訓(xùn)練和學(xué)習(xí),計(jì)算輸出值和期望值之間的誤差。如果誤差大于精度要求,則轉(zhuǎn)為反向傳播進(jìn)程,返回誤差信號(hào)。同時(shí),根據(jù)每一層誤差的大小,調(diào)整權(quán)值和閾值,直到誤差小于設(shè)定值,或達(dá)到預(yù)設(shè)的訓(xùn)練次數(shù),終止BP算法。保存訓(xùn)練好的隱含層權(quán)值和閾值,作為新的初始權(quán)值和閾值,然后對(duì)測(cè)試樣本進(jìn)行仿真。
圖8為遺傳算法的適應(yīng)度變化曲線,當(dāng)遺傳算法收斂時(shí),適應(yīng)度值隨著遺傳代數(shù)的增加而增大。
圖8 遺傳算法的適應(yīng)度變化曲線
圖9為遺傳算法的和方差變化曲線,當(dāng)遺傳算法收斂時(shí),SSE隨著遺傳代數(shù)的增加而減小。
圖9 遺傳算法的和方差變化曲線
5性能分析
圖10為推進(jìn)壓力的真實(shí)值、BP神經(jīng)網(wǎng)絡(luò)模型預(yù)測(cè)值和GA-BP預(yù)測(cè)值。從圖10可以看出,BP神經(jīng)網(wǎng)絡(luò)模型和GA-BP網(wǎng)絡(luò)模型均可以較好地預(yù)測(cè)卡釬時(shí)防卡閥的推進(jìn)壓力。
圖10 真實(shí)值、BP預(yù)測(cè)值和GA-BP預(yù)測(cè)值
為了評(píng)價(jià)BP神經(jīng)網(wǎng)絡(luò)模型和GA-BP網(wǎng)絡(luò)模型的預(yù)測(cè)精度,采用以下誤差公式[14]:
和方差公式:
(7)
均方差公式:
(8)
平均絕對(duì)誤差(Mean Absolute Error,MAE)公式:
(9)
均方根(Root Mean Squared Error, RMSE)公式:
(10)
確定系數(shù)公式:
(11)
式中:SST為真實(shí)數(shù)據(jù)和均值之差的平方和。
BP神經(jīng)網(wǎng)絡(luò)和GA-BP網(wǎng)絡(luò)對(duì)防卡閥推進(jìn)壓力的預(yù)測(cè)誤差見表3??梢钥闯?,通過(guò)遺傳算法優(yōu)化后,和方差從1.103 6減小到0.072 0,確定系數(shù)從0.945 0增大到0.996 4,說(shuō)明GA-BP神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)能力要強(qiáng)于沒(méi)有經(jīng)過(guò)優(yōu)化的BP神經(jīng)網(wǎng)絡(luò),具有相對(duì)較高的預(yù)測(cè)精度、非線性映射和網(wǎng)絡(luò)性能。
表3 BP神經(jīng)網(wǎng)絡(luò)模型和GA-BP網(wǎng)絡(luò)模型的預(yù)測(cè)誤差
6結(jié)語(yǔ)
介紹和分析了鑿巖防卡閥和防卡釬系統(tǒng)的工作原理,通過(guò)現(xiàn)場(chǎng)實(shí)測(cè)回轉(zhuǎn)和推進(jìn)壓力曲線,在復(fù)雜多變的巖石工況下捕捉卡釬現(xiàn)象,并獲取相應(yīng)的壓力信號(hào),建立了防卡閥的BP神經(jīng)網(wǎng)絡(luò)模型。訓(xùn)練和測(cè)試結(jié)果表明,隱含層神經(jīng)元個(gè)數(shù)取8時(shí),BP神經(jīng)網(wǎng)絡(luò)模型誤差最小,在訓(xùn)練次數(shù)為535次時(shí),均方差達(dá)到10-3的要求。建立了防卡閥的GA-BP網(wǎng)絡(luò)模型,與沒(méi)經(jīng)過(guò)優(yōu)化的BP網(wǎng)絡(luò)模型相比,和方差從1.103 6減小到0.072 0,確定系數(shù)從0.945 0增大到0.996 4。分析結(jié)果表明,BP神經(jīng)網(wǎng)絡(luò)模型和GA-BP網(wǎng)絡(luò)模型均可以較好地預(yù)測(cè)卡釬時(shí)防卡閥的推進(jìn)壓力,但GA-BP模型網(wǎng)絡(luò)具有更高的預(yù)測(cè)精度、非線性映射和網(wǎng)絡(luò)性能。
參考文獻(xiàn):
[1]吳萬(wàn)榮,魏建華,張永順,等.大直徑深孔鑿巖鉆孔偏斜的機(jī)理及其控制方案[J].中國(guó)有色金屬學(xué)報(bào),2001,11(1):153-156.
[2]羅生梅,張宏林,斯建剛,等.液壓鑿巖機(jī)的自動(dòng)防卡釬控制方案[J].蘭州理工大學(xué)學(xué)報(bào),2009,35(3):33-38.
[3]趙宏強(qiáng),郭艷,吳雙斌.基于模糊控制的潛孔鉆機(jī)推進(jìn)回轉(zhuǎn)系統(tǒng)仿真[J].計(jì)算機(jī)仿真,2011,28(8):159-162.
[4]馬威,馬飛,周志鴻.基于AMESim的鑿巖鉆車防卡閥的建模與仿真分析[J].礦山機(jī)械,2014,42(11):17-21.
[5]XIE Z,DU Q,REN F,et al.Improving the forecast precision of river stage spatial and temporal distribution using drain pipeline knowledge coupled with BP artificial neural networks: a case study of Panlong River,Kunming,China[J]. Nat Hazards,2015,77(2):1081-1102.
[6]王書濤,陳東營(yíng),侯培國(guó),等.基于熒光光譜技術(shù)和GA-BP神經(jīng)網(wǎng)絡(luò)的對(duì)羥基苯甲酸甲酯鈉含量的測(cè)定[J].光譜學(xué)與光譜分析,2015,35(6):1606-1610.
[7]賀志勇,鄭偉.基于BP神經(jīng)網(wǎng)絡(luò)的深基坑變形預(yù)測(cè)[J].華南理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,36(10):92-96.
[8]王吉權(quán).BP神經(jīng)網(wǎng)絡(luò)的理論及其在農(nóng)業(yè)機(jī)械化中的應(yīng)用研究[D].沈陽(yáng):沈陽(yáng)農(nóng)業(yè)大學(xué),2011.
[9]段寶福,張猛,李俊猛.逐孔起爆震動(dòng)參數(shù)預(yù)報(bào)的BP神經(jīng)網(wǎng)絡(luò)模型[J].爆炸與沖擊,2010,30(4):401-406.
[10]ZHAO Ying,NAN Jun,CUI Fuyi, et al. Water quality forecast through application of BP neural network at Yuqiao reservoir[J].Journal of Zhejiang University SCIENCE A,2007,8(9):1482-1487.
[11]LI C,YANG Z,YAN H,et al.The application and research of the GA-BP neural network algorithm in the MBR membrane fouling[J].Abstract and Applied Analysis,2014,2014(7):1-8.
[12]劉錦偉,謝雄剛,方井.基于遺傳算法-BP神經(jīng)網(wǎng)絡(luò)的煤層注水效果分析[J].工礦自動(dòng)化,2016,42(1):48-51.
[13]孟祥逢,魯漢榕,郭玲.基于遺傳神經(jīng)網(wǎng)絡(luò)的相似重復(fù)記錄檢測(cè)方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(7):1550-1553.
[14]WANG H S,WANG Y N,WANG Y C.Cost estimation of plastic injection molding parts through integration of PSO and BP neural network[J].Expert Systems with Applications,2013,40(2):418-428.
Application of GA-BP neural network in boost pressure forecast of anti-jamming valve used in rock drilling
MA Wei,MA Fei,GUO Rong,GENG Xiaoguang
(School of Mechanical Engineering, University of Science and Technology Beijing, Beijing 100083, China)
Abstract:Structure and working principle of anti-jamming valve on a drilling rig was analyzed, and BP neural network model of anti-jamming valve was established using original data of a quarry. The theory of genetic algorithm was utilized to optimize and analyze BP neural model, and the GA-BP model was established. The analysis results show that both BP neural network and GA-BP network model can be used to predict boost pressure of anti-jamming valve, and the GA-BP network model has higher prediction accuracy, nonlinear mapping and network performance.
Key words:rock drilling; anti-jamming valve; boost pressure; BP neural network; genetic algorithm
文章編號(hào):1671-251X(2016)07-0044-07
DOI:10.13272/j.issn.1671-251x.2016.07.011
收稿日期:2016-01-27;修回日期:2016-05-20;責(zé)任編輯:胡嫻。
基金項(xiàng)目:國(guó)家自然科學(xué)基金資助項(xiàng)目(51274021)。
作者簡(jiǎn)介:馬威(1987-),男,江蘇徐州人,博士研究生,主要研究方向?yàn)殍弾r鉆車控制系統(tǒng)等,E-mail:maweiustb@163.com。
中圖分類號(hào):TD422
文獻(xiàn)標(biāo)志碼:A網(wǎng)絡(luò)出版時(shí)間:2016-07-05 15:00
馬威,馬飛,郭榮,等.GA-BP網(wǎng)絡(luò)在鑿巖防卡閥推進(jìn)壓力預(yù)測(cè)中的應(yīng)用[J].工礦自動(dòng)化,2016,42(7):44-50.