全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
水利工程論文-流域年均含沙量BP模型問題分析摘要:本文在用人工神經(jīng)網(wǎng)絡(luò)BP模型對流域年均含沙量進(jìn)行多因素建模過程中,對BP算法進(jìn)行了改進(jìn)。在學(xué)習(xí)速率的選取上引進(jìn)了一維搜索法,解決了人工輸入時(shí),若值過小,收斂速度太慢,值過大,又會(huì)使誤差函數(shù)值振蕩,導(dǎo)致算法不收斂的問題。建模實(shí)踐表明,改進(jìn)后的BP算法可能使網(wǎng)絡(luò)誤差函數(shù)達(dá)到局部極小點(diǎn),提高了算法的擬合精度。關(guān)鍵詞:BP算法學(xué)習(xí)速率年均含沙量一維搜索法我國河流眾多,自然資源十分豐富,但江河流域水土流失非常嚴(yán)重,給國家的可持續(xù)發(fā)展以及生態(tài)環(huán)境帶來較大的危害。對于流域產(chǎn)沙的定量研究,一般采用單因子線性回歸方法。這類方法雖然也能反映出某種統(tǒng)計(jì)特性,但不能刻畫自然界復(fù)雜的非線性特性。人工神經(jīng)網(wǎng)絡(luò)BP網(wǎng)絡(luò)模型是復(fù)雜非線性映射的新方法。在引入這一新的定量研究方法對流域年均含沙量進(jìn)行建模預(yù)測時(shí)發(fā)現(xiàn):算法中學(xué)習(xí)速率值的選取對算法成敗起著關(guān)鍵作用,若值過小,收斂速度太慢,而值過大,又會(huì)使誤差函數(shù)值不下降,導(dǎo)致算法不收斂。本文正是針對這一問題進(jìn)行了探討。1BP網(wǎng)絡(luò)模型及學(xué)習(xí)率固定的弊端人工神經(jīng)網(wǎng)絡(luò)理論是80年代中后期迅速發(fā)展起來的一門前沿科學(xué),其應(yīng)用已滲透到各個(gè)領(lǐng)域1。BP(BackPropagation)神經(jīng)網(wǎng)絡(luò)模型是人工神經(jīng)網(wǎng)絡(luò)理論的重要模型之一,應(yīng)用尤為廣泛。盡管BP網(wǎng)絡(luò)模型發(fā)展逐步成熟,但仍然存在許多問題,在理論上需要完善2。BP算法主要包括兩個(gè)過程,一是由學(xué)習(xí)樣本、網(wǎng)絡(luò)權(quán)值從輸入層隱含層輸出層逐次算出各層節(jié)點(diǎn)的輸出;二是反過來由計(jì)算輸出與實(shí)際輸出偏差構(gòu)出的誤差函數(shù)E(),用梯度下降法調(diào)節(jié)網(wǎng)絡(luò)權(quán)值,即k+1=k+()使誤差E(k+1)減小。上式中的為學(xué)習(xí)速率,即沿負(fù)梯度方向的步長。對于BP算法學(xué)習(xí)速率的選取標(biāo)準(zhǔn),一些研究者憑經(jīng)驗(yàn)認(rèn)為取01之間較合適,但這并無理論依據(jù)。實(shí)質(zhì)上,大小的選取對算法的成敗起關(guān)鍵作用,步長過大,誤差函數(shù)值可能發(fā)生振蕩,甚至出現(xiàn)不收斂,而步長過小,收斂速度又太慢,并且在每一次迭代中,可選步長也不一樣??傊瑢τ贐P算法固定的學(xué)習(xí)速率不可能使網(wǎng)絡(luò)達(dá)到局部極值點(diǎn)。為此,本文引進(jìn)一維搜索法,在每一次迭代過程中讓計(jì)算機(jī)自動(dòng)去尋找一個(gè)最優(yōu)的步長,這樣可使網(wǎng)絡(luò)收斂到局部極值點(diǎn)。2BP算法及其改進(jìn)2.1BP算法步驟1隨機(jī)抽取初始權(quán)值;2輸入學(xué)習(xí)樣本對(Xp,Yp),學(xué)習(xí)速率,誤差水平;3依次計(jì)算各層結(jié)點(diǎn)輸出opi,opj,opk;4修正權(quán)值k+1=k+pk,其中pk=,k為第k次迭代權(quán)變量;5若誤差E0,則令a=0,b=1;若(1)0,則令0=1,轉(zhuǎn)3;5計(jì)算(a),若(a)=0,則k=a,停止計(jì)算;6計(jì)算(b),若(b)=0,則k=b,停止計(jì)算;7計(jì)算(a+b/2),若(a+b/2)=0,則k=a+b/2,停止計(jì)算;若(a+b/2)0,則令b=a+b/28若a-b0,則令,k=a+b/2,停止計(jì)算,否則轉(zhuǎn)7。2.3改進(jìn)BP算法的特點(diǎn)分析在上述改進(jìn)的BP算法中,對學(xué)習(xí)速率的選取不再由用戶自己確定,而是在每次迭代過程中讓計(jì)算機(jī)自動(dòng)尋找最優(yōu)步長k。而確定k的算法中,首先給定0=0,由定義()=E(k+pk)知,()=dE(k+pk)/d=E(k+pk)Tpk,即(0)=-pTkpk0。若(0)=0,則表明此時(shí)下降方向pk為零向量,也即已達(dá)到局部極值點(diǎn),否則必有(0)0,而對于一維函數(shù)()的性質(zhì)可知,(0)0則在0=0的局部范圍內(nèi)函數(shù)為減函數(shù)。故在每一次迭代過程中給0賦初值0是合理的。改進(jìn)后的BP算法與原BP算法相比有兩處變化,即步驟2中不需給定學(xué)習(xí)速率的值;另外在每一次修正權(quán)值之前,即步驟4前已計(jì)算出最優(yōu)步長k。3實(shí)例分析通常流域含沙量與氣象、水文要素和下墊面植被狀況等多因素關(guān)系密切4。本文選取了采伐面積(X1)、采伐量(X2)、降雨量(X3)和年平均徑流量(X4)這4個(gè)主要因素對流域年均含沙量(Y1)進(jìn)行了建模預(yù)測5。由于采伐面積和采伐量對流域產(chǎn)沙的影響很難在一年后徹底消除,有可能影響到以后的幾年甚至幾十年流域產(chǎn)沙量。因此,本文認(rèn)為采伐面積(X1)、采伐量(X2)對流域年均含沙量具有一定的滯后效應(yīng)。下面對這兩個(gè)因子X1和X2各取五階延遲,即采用輸入層節(jié)點(diǎn)數(shù)n=14,輸出層節(jié)點(diǎn)數(shù)m=1,隱含層節(jié)點(diǎn)數(shù)取r=12的三層BP網(wǎng)絡(luò)建模。表1中,列舉了網(wǎng)絡(luò)學(xué)習(xí)過程中由一維搜索法得出的最優(yōu)迭代步長k的系列值。由于數(shù)據(jù)量太大,因此間隔性地選取迭代過程中的部分值。從表1可看出,最后得出的k值為0,這說明網(wǎng)絡(luò)收斂到局部極值點(diǎn),這一點(diǎn)原BP算法是無法達(dá)到的。另外大部分k值不相等,大的為3.1,小的可為0,而且有許多k值大于1,而并不是人們常認(rèn)為的只能在(0,1)內(nèi)取值,同時(shí)這也說明根本不存在固定的學(xué)習(xí)速率。表1網(wǎng)絡(luò)學(xué)習(xí)過程中最優(yōu)步長kValuesofkinnetworksstudyingk0.341.50.71.50.11.51.50.31.51.50.10.30.30.280.31.50.11.50.31.51.50.30.11.50.10.30.240.10.10.30.30.10.30.11.51.51.51.51.51.50.30.31.51.50.10.71.50.30.10.30.31.50.251.50.31.50.30.70.10.30.10.30.10.10.10.30.11.50.10.30.31.50.10.31.50.31.51.50.30.11.50.10.30.31.51.50.30.30.30.31.50.30.31.50.10.30.30.30.30.30.30.30.30.71.50.31.50.30.30.30.31.51.50.10.10.10.31.51.51.50.71.50.30.10.30.31.51.53.10.31.51.51.50.10.10.31.50.11.50.30.30.30.31.51.50.30.10.30.31.51.50.31.50.30.10.30.11.50.30.11.50.30.70.30.10.71.50.30.70.10.30.10.30.10.30.10.30.30.30.10.30.30.30.31.51.50.30.31.50.30.31.50.30.30.31.50.10.30.31.50.30.30.10.30.11.50.30.10.30.10.30.30.30.30.11.51.51.50.70.10.10.30.30.30.10.10.10.30.10.11.50.31.50.10.30.10.31.50.30.10.31.51.51.50.30.30.30.31.50.30.30.31.50.70.70.30.10.70.30表2給出了改進(jìn)BP模型模擬預(yù)測的結(jié)果。其中前10組為擬合誤差,后3組為預(yù)測誤差。從中可看出,改進(jìn)的BP算法對流域年均含沙量進(jìn)行多因素建模預(yù)測時(shí)擬合精度高,預(yù)測效果也較好,預(yù)測誤差依次為0.09%、3.79%、17.78%。表2改進(jìn)BP模型模擬預(yù)測結(jié)果SimulationandpredictionresultsofimprovedBPmodel樣本序號(hào)實(shí)測值計(jì)算值絕對誤差相對誤差(%)樣本序號(hào)實(shí)測值計(jì)算值絕對誤差相對誤差(%)15.035.0300.0000323.553.5500.00010332.722.7200.00001844.054.0500.00008853.223.2200.0000762.652.6500.00042871.911.9100.00066783.003.0000.00020591.311.3100.000076102.332.3300.000025113.553.5500.086938123.353.220.1273.789662132.552.100.44617.47964結(jié)論本文對BP算法進(jìn)行了改進(jìn),即引入一維搜索法解決學(xué)習(xí)速率的選取問題;改進(jìn)后的BP算法可以使網(wǎng)絡(luò)收斂到局部極值點(diǎn),并提高算法的擬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年陜西陜能投資管理有限公司招聘筆試參考題庫含答案解析
- 2025年浙江海寧鵑湖科技城開發(fā)投資有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 2025年度店面租賃合同附贈(zèng)營銷活動(dòng)支持服務(wù)2篇
- 江蘇省常州市2024-2025學(xué)年第一學(xué)期高三期末質(zhì)量調(diào)研語文試題及答案解析
- 2025年個(gè)人所得稅贍養(yǎng)老人子女贍養(yǎng)義務(wù)協(xié)議書4篇
- 2024年科普知識(shí)競賽試題庫及答案(共50題)
- 2025版?zhèn)€人入股協(xié)議書模板及股權(quán)變更流程指南3篇
- 觀瀾湖圣安德魯斯別墅營銷策劃報(bào)告
- 二零二五年度廚師職業(yè)資格認(rèn)證聘用合同3篇
- 2025年智慧城市建設(shè)項(xiàng)目合同范本2篇
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 安徽省合肥市2025年高三第一次教學(xué)質(zhì)量檢測地理試題(含答案)
- 計(jì)劃合同部部長述職報(bào)告范文
- 統(tǒng)編版八年級(jí)下冊語文第三單元名著導(dǎo)讀《經(jīng)典常談》閱讀指導(dǎo) 學(xué)案(含練習(xí)題及答案)
- 風(fēng)光儲(chǔ)儲(chǔ)能項(xiàng)目PCS艙、電池艙吊裝方案
- 人教版高一地理必修一期末試卷
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 二手車車主寄售協(xié)議書范文范本
- 窗簾采購?fù)稑?biāo)方案(技術(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語文單元整體教學(xué)設(shè)計(jì)策略的探究
- 人教版高中物理必修一同步課時(shí)作業(yè)(全冊)
評(píng)論
0/150
提交評(píng)論