999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于粒子群算法優化BP神經網絡的土壤含水量短期預測模型

2020-08-16 11:30:50牛曼麗李新旭張彥軍雷喜紅王艷芳
蔬菜 2020年8期
關鍵詞:優化模型

牛曼麗,李新旭*,張彥軍,雷喜紅,王艷芳,李 蔚

(1.北京市農業技術推廣站,北京 100029;2.北京市科學技術情報研究所,北京 100044)

土壤是開展農業生產的基礎條件,土壤含水量是決定土壤生產力的重要因素之一,直接影響作物的生長發育和產量情況。對土壤含水量進行預測是制定果類蔬菜生產中灌溉制度、科學設計灌溉系數的基礎和關鍵,是實現精細化管理的重要手段。

目前常用的土壤含水量預測模型主要有經驗公式法[1-2]、水量平衡模型[3-4]、土壤水動力學法[5]、時間序列模型[6]、遙感監測法[7-8]。經驗公式法中參數的適用范圍有限,水量平衡模型、土壤水動力學法等方法測量指標多且復雜;因此,建立一個參數易于獲取、形式相對簡單、滿足預測精度的墑情預測模型具有重要意義。

隨著物聯網等信息技術的快速發展,引入機器學習方法[9-12]從而實現精確預測已成為當前模型構建的主要趨勢。李文峰[13]、李小剛等[14]應用神經網絡構建了土壤墑情模型;黃令淼等[15]采用缺省因子法簡化了預報模型的輸入項,構建了3因子BP-ANN土壤墑情預報模型;侯曉麗等[16]構建了40、20、10 cm不同埋深條件下的土壤墑情預報模型,預測值與實測值吻合較好;周志勝等[17]利用遺傳算法的全局尋優能力優化BP神經網絡連接權值,避免了BP算法易陷入局部極小值的缺點?;谏窠浘W絡算法具有預測精度高、泛化能力強、適合非線性預測等特點,筆者在前人研究的基礎上,研究提出應用粒子群算法優化BP神經網絡的土壤含水量短期預測模型,并對北京市順義區萬畝方地區的土壤含水量進行了預測。

1 數據源及數據預處理

1.1 數據采集

試驗數據來源于安裝在北京市順義區趙全營鎮萬畝方的氣象監測系統。該系統是基于GPRS的實時氣象在線監測系統,主要監測指標有20 cm土壤溫度、20 cm土壤濕度、空氣溫度、空氣濕度、輻射強度、平均風速、風向、小時降雨、參考蒸發蒸騰量(ET值)。數據采集從8月20日—9月17日,數據采集周期為1 h。數據共計695組,其中前624組數據為學習樣本,用于訓練土壤含水量預測模型,后71組數據作為測試樣本,主要用來驗證預測模型的性能。部分原始數據見表1。

1.2 數據預處理

在采集一組20 cm土壤溫度、20 cm土壤濕度、空氣溫度、空氣濕度、輻射強度、平均風速、小時降雨、ET值、風向數據中,不同維度的數據單位不同,是不同量綱的數據序列,對這組數據進行訓練會影響訓練學習的速度,為解決這一問題,需要對數據集進行歸一化處理,使各指標數據都處于0~1的范圍。

式中:k為原始試驗數據;kmax、kmin分別為該組試驗數據的最大值和最小值。

1.3 土壤含水量關鍵影響參數篩選

土壤含水量受到多種環境參數的影響,而這些環境參數如果作為模型輸入具有一定的線性相關,會降低模型預測的準確性。針對該問題,采用主成分分析法(使用SPSS軟件)處理和降維影響因子的數量,篩選出影響土壤含水量的關鍵參數。主要步驟如下:

(1)計算各指標相關系數矩陣。

(2)計算相關系數矩陣的特征值及對應的特征向量。

(3)計算貢獻率和累計貢獻率。

(4)計算主成分載荷矩陣,篩選影響土壤含水量的關鍵參數。

各個主成分的特征值如表2所示。根據特征值大于1可以作為提取主成分的原則,前3個主成分起始特征值合計大于1,因此選擇前3個主成分代替原變量。

采用因子旋轉后,計算得到不同環境參數對不同主成分的因子載荷(表3)。結合實際測試效果等綜合考量,空氣濕度、空氣溫度、輻射強度和ET值對第1個主成分貢獻最大,平均風速、20 cm土壤溫度對第2個主成分貢獻較大,小時降雨、20 cm土壤濕度對第3個主成分貢獻較大。因此選用空氣濕度、空氣溫度、輻射強度、ET值、20 cm土壤濕度、20 cm土壤溫度、平均風速、小時降雨作為主成分因子,減少了模型輸入量,消除了輸入變量之間的相關性,提高了網絡收斂性及計算效率。

表1 試驗部分原始數據

2 建模方法

2.1 BP神經網絡

BP神經網絡(Back Propagation neural network)是一種按誤差逆傳播算法訓練的多層前饋神經網絡,主要通過梯度下降法使網絡的誤差平方和最小,在當前得到了普遍應用。BP神經網絡的結構分為輸入層、隱層和輸出層3部分,學習訓練過程分為前向傳播和反向傳播2個階段。

2.1.1 前向傳播

輸入的樣本通過設置的網絡結構、權值閾值和傳遞函數,從網絡第1層向后計算各神經元的輸出。計算步驟歸納如下:

式中:xi—從上層神經元傳來的輸入信號;ωij—從輸入神經元i到隱層神經元j的權值;bj—輸入神經元i到隱層神經元j的閾值或偏置;neti——凈傳輸值;yi—隱層神經元i的輸出;f(x)—傳遞函數;l—隱層節點數;ωjk—從上層神經元j到神經元k的權值;ck—隱層到輸出層的閾值或偏置。傳遞函數對于收斂速度和擬合程度有顯著的影響。

2.1.2 反向傳播

對權值和閾值進行更改,從最后一層向前計算各權值和閾值對誤差的影響,重新計算連接權值ωij、ωjk,公式如下:

表2 環境因子的特征值

表3 因子載荷矩陣

式中:α為學習速率,Yk為實際值,Ok為預測值。

BP神經網絡實現了從輸入到輸出的映射,能夠實現復雜非線性的映射,具有較強的自學習能力,但由于BP神經網絡算法是一個局部搜索優化算法,容易陷入局部最優解,而網絡初始化權值和閾值是隨機的,那么勢必會造成每次訓練結果都不一樣。

2.2 粒子群算法

粒子群算法(Particle Swarm Optimization)是一種通過模擬鳥群覓食行為構建的基于群體智能的進化計算方法。基本核心思想是利用群體中的個體對信息的共享從而使得整個群體的運動在問題求解空間中產生從無序向有序演化,從而獲得問題的最優解,被廣泛地應用于求解復雜、非線性的優化問題,優點是魯棒性強、不易陷入局部最優解。

粒子的速度和位置在迭代中的更新:

式中:c1、c2—學習因子;r1、r2—(0,1)區間服從均勻分布的隨機數;n為迭代次數,XiDn—迭代n次粒子i的位置;ViDn—迭代n次粒子的速度;—從初始到當前迭代次數的搜索產生的個體極值;PgDn—從初始到當前迭代次數的搜索產生的全局極值。

2.3 基于PSO的BP神經網絡優化

針對BP神經網絡收斂速度慢、極易收斂于局部極值等缺陷,本研究將PSO算法與BP神經網絡相結合,優化BP神經網絡以解決這些問題。主要步驟如下:

步驟1:確定BP神經網絡拓撲結構:輸入層節點數、隱層節點數、輸出層節點數,初始化BP神經網絡的連接權值、閾值長度,作為PSO的編碼。

步驟2:初始化粒子群的種群規模、最大迭代次數、學習因子、粒子位置、粒子速度最大值和最小值。

步驟3:通過網絡訓練,計算粒子的適應度函數值,得到粒子的最優解與種群最優解。記錄粒子最好的位置。

步驟4:當訓練網絡的誤差滿足設定條件時,停止迭代,計算并得到結果,否則繼續步驟3,繼續迭代直至算法收斂。

步驟5:將經過PSO優化的權值和閾值作為BP神經網絡的初始權值和閾值代入BP神經網絡。訓練網絡,由訓練樣本和測試樣本完成神經網絡的訓練和測試,輸出預測值。

優化算法流程圖如圖1:

3 算法實現

3.1 基于PSO-BP神經網絡的土壤含水量預測模型的設計

對含水量預測模型參數進行設置。

(1)粒子群算法部分。根據一般經驗值進行設置,種群大小個數為10,學習因子c1=c2=1.50,迭代次數n為50,粒子位置Xmax=5,Xmin=-5,Vmax=1,Vmin=-1。粒子的適應度函數等于BP神經網絡的真實值與預測值的均方差。

(2)BP神經網絡部分。整個網絡由3層構成(圖2),輸入層節點數為8,主要輸入數據為上一時刻土壤溫度、土壤濕度、空氣溫度、空氣濕度、輻射強度、平均風速、小時降雨、ET值,輸出層值為5 h后的土壤濕度,隱層節點數為5。傳遞函數Sigmoid,訓練次數為2 000次,訓練目標是0.000 01。

3.2 模型評價指標

為了便于更加準確地評估土壤含水量預測模型的預測準確性,本文選用了3個評價指標,分別為誤差均方根(RMSE)、平均絕對誤差(MAE)、平均絕對百分誤差(MAPE)。

4 結果

4.1 適應度曲線

適應度曲線見圖3所示,當迭代次數為50時,最佳適應度呈現出前期下降而后逐漸趨于平緩的趨勢,平均適應度曲線呈現出總體下降趨勢;因此,迭代次數選取50是合理的。

4.2 優化的神經網絡權值及閾值

在Matlab R2015b環境下運行,經過PSO優化神經網絡后得到了適合順義區萬畝方做土壤含水量預測的權值和閾值(表4)。

4.3 模型結果對比

圖4是PSO-BP神經網絡算法與單一BP神經網絡的預測值與實際值的比較,可以直觀地看出2種方法對土壤含水量預測的變化趨勢與真實變化趨勢總體上相同,而PSO-BP神經網絡預測更接近于實際值,具有更高的準確性。

由表5可知,優化后的PSO-BP模型土壤含水量預測與普通BP神經網絡預測相比較,RMSE下降幅度達21.16%,PSO-BP模型的MAE、MAPE、RMSE分別為0.259 2、0.010 5和0.135 6,均低于單一BP神經網絡預測,可滿足實際的土壤含水量預測的需要。

5 結論

針對常用土壤含水量預測模型中存在的參數多、適用性差等問題,提出了基于PSO-BP神經網絡的土壤含水量短期預測模型,應用粒子群算法較強的全局尋優能力,將優化好的BP神經網絡運用到土壤含水量預測中,彌補了BP神經網絡易陷入局部最優解及收斂時間長的缺陷。結果表明,PSO-BP土壤含水量預測模型用來預測非線性時間序列的土壤含水量是可行的,在未來結合物聯網系統,可以實現在線預測的功能?;赑SO-BP神經網絡土壤含水量預測模型提高了模型收斂速度和精確度,可提前準確預測未來5 h后的土壤水分變化,具有一定的應用價值。

表4 由PSO優化BP神經網絡得到的最優權值和閾值

表5 BP與PSO-BP算法評價指標

猜你喜歡
優化模型
一半模型
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 精品无码一区二区三区电影| 久久婷婷国产综合尤物精品| 97久久免费视频| 亚洲国产精品一区二区第一页免| 成人在线观看一区| 国产成人精品亚洲77美色| 色综合天天视频在线观看| 国产激情第一页| a色毛片免费视频| 亚洲乱码在线视频| 久久国产精品国产自线拍| 99在线视频网站| 成人免费黄色小视频| 尤物在线观看乱码| 久久这里只精品国产99热8| 久久久久久久久18禁秘| 日韩av高清无码一区二区三区| 国产一区二区三区夜色| 午夜久久影院| 國產尤物AV尤物在線觀看| 亚洲国产综合第一精品小说| 999国产精品永久免费视频精品久久| 亚洲首页在线观看| 无码一区二区波多野结衣播放搜索| 久草国产在线观看| 日本在线视频免费| 激情乱人伦| 亚洲国产精品人久久电影| 亚洲欧美日韩成人高清在线一区| 国产理论一区| 亚洲国产系列| 国产激情无码一区二区免费| 中文字幕av无码不卡免费 | 国产精品亚洲日韩AⅤ在线观看| 久久精品亚洲专区| 国产呦视频免费视频在线观看| 免费国产一级 片内射老| 四虎国产在线观看| 一本色道久久88亚洲综合| 婷婷亚洲综合五月天在线| 粉嫩国产白浆在线观看| 亚洲va欧美ⅴa国产va影院| 国产成人精品一区二区三区| 女人18一级毛片免费观看| 手机在线免费不卡一区二| 午夜性刺激在线观看免费| 国产精品99在线观看| 国产熟女一级毛片| 国产主播喷水| 久草视频中文| 中文字幕日韩视频欧美一区| 亚洲成A人V欧美综合天堂| 国产美女在线免费观看| 最近最新中文字幕在线第一页| 欧美一级夜夜爽www| a欧美在线| 亚洲人成日本在线观看| 五月婷婷欧美| 欧美啪啪网| 婷婷色中文网| 亚洲视频色图| 香蕉99国内自产自拍视频| 久久精品女人天堂aaa| 不卡的在线视频免费观看| 91精品专区国产盗摄| 黄色成年视频| 亚洲综合专区| 无码日韩人妻精品久久蜜桃| 亚洲欧美不卡中文字幕| 国产视频久久久久| av无码一区二区三区在线| 香港一级毛片免费看| 日韩av高清无码一区二区三区| 亚洲色图欧美| 伊人欧美在线| 91无码国产视频| 成人午夜久久| 日本黄色不卡视频| 国产在线自乱拍播放| 乱人伦视频中文字幕在线| 精品视频免费在线| 亚洲精品制服丝袜二区|