摘要: 針對釀酒葡萄蒸騰量影響因素的復(fù)雜性、各影響因子間的非線性等問題,提出主成分分析、注意力機制(Attention)以及門控循環(huán)單元(gated recurrent unit,GRU)相結(jié)合的模型來預(yù)測釀酒葡萄蒸騰量,采用寧夏立蘭酒莊連續(xù)時間段內(nèi)傳感器監(jiān)測數(shù)據(jù)作為樣本進(jìn)行分析,同時建立長短時記憶神經(jīng)網(wǎng)絡(luò)(LSTM)和未引入Attention機制的GRU神經(jīng)網(wǎng)絡(luò)進(jìn)行對比分析.結(jié)果表明,Attention-GRU模型的均方根誤差、均方誤差和平均絕對誤差分別為0.423 mm,0.179和0.355 mm,與LSTM模型相比,其各項誤差分別降低了0.122 mm,0.118和0.083 mm;與未引入Attention機制的GRU模型相比,其各項誤差分別降低了0.259 mm,0.286和0.161 mm.該模型具有較高的預(yù)測精度和泛化能力,可以為釀酒葡萄需水量研究提供依據(jù).
關(guān)鍵詞: 釀酒葡萄;蒸騰量;神經(jīng)網(wǎng)絡(luò);門控循環(huán)單元;注意力機制
中圖分類號: S274.4文獻(xiàn)標(biāo)志碼: A文章編號: 1674-8530(2024)11-1181-08
DOI:10.3969/j.issn.1674-8530.22.0307
李英豪,施愛平,范欣竹. 基于Attention-GRU模型的釀酒葡萄蒸騰量預(yù)測[J]. 排灌機械工程學(xué)報,2024,42(11):1181-1188.
LI Yinghao, SHI Aiping, FAN Xinzhu. Prediction of wine grape transpiration based on Attention-GRU model[J]. Journal of drainage and irrigation machinery engineering(JDIME), "2024, 42(11): 1181-1188. (in Chinese)
Prediction of wine grape transpiration based on Attention-GRU model
LI Yinghao1, SHI Aiping2*, FAN Xinzhu1
(1. School of Agricultural Engineering, Jiangsu University, Zhenjiang, Jiangsu 212013, China; 2. School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang, Jiangsu 212013, China)
Abstract: With the continuous expansion of wine grape planting area at the eastern foothills of Helan Mountain in Ningxia, the problem of water shortage was becoming more and more serious. Crop transpiration was an important basis for determining crop water requirements, and obtaining grape transpiration accurately was an important way to realize demandbased irrigation and water conservation in the region. To address the complexity of the factors influencing grape transpiration and the nonlinearity among the influencing factors, a model combining principal component analysis, Attention and gated recurrent unit (GRU) was proposed to predict grape transpiration. The sensor monitoring data of Ningxia Lilan Winery in a continuous period were used as samples for analysis. Meanwhile, the long shortterm memory (LSTM) and the GRU neural network without the Attention mechanism were established for comparative analysis. The results of the analysis show that the root mean square error, mean square error and mean absolute error of the Attention-GRU model are 0.423 mm, 0.179 and 0.355 mm, respectively. Attention-GRU model compared with the LSTM model, the errors were reduced by 0.122 mm, 0.118 and 0.083 mm, respectively. Compared with the GRU model without the Attention mechanism, the errors were reduced by 0.259 mm, 0.286 and 0.161 mm, respectively. The model has high prediction accuracy and generalization ability, which can provide a basis for the study of water demand of wine grapes.
Key words: wine grapes;transpiration;neural networks;gated recurrent unit;attention
寧夏賀蘭山東麓地區(qū)是世界上最適合種植釀酒葡萄的黃金區(qū)域[1],截至2020年底,釀酒葡萄種植面積達(dá)4萬hm2以上[2],但該產(chǎn)區(qū)主要依賴人工經(jīng)驗進(jìn)行灌溉,導(dǎo)致水資源利用率低[3-5].隨著精準(zhǔn)農(nóng)業(yè)研究的不斷深入,制定科學(xué)的灌溉理論來指導(dǎo)灌溉,是實現(xiàn)葡萄園按需灌溉、節(jié)約用水的重要途徑[6].
根據(jù)聯(lián)合國糧農(nóng)組織(FAO)的研究,作物蒸騰量是確定作物耗水量的重要依據(jù)[7-9],影響蒸騰量的主要因素包括氣象因素、作物因素以及管理與環(huán)境條件等[10].目前確定作物蒸騰量[11]的方法主要分為實測法和估算法2種:實測法包括水量平衡、能量平衡和微氣象學(xué)法等[12],該類方法優(yōu)點在于精度高,但精準(zhǔn)測量出各個變量值有一定難度,不適用于整個葡萄園;估算法主要基于Penmen-Monteith模型估算參照作物蒸騰量,該模型融合了輻射項和空氣動力學(xué)項,估算結(jié)果精度高,已在多區(qū)域、多氣候類型下通過蒸滲儀進(jìn)行了驗證[13],但模型計算復(fù)雜且對數(shù)據(jù)完整性有嚴(yán)格要求,因此其應(yīng)用受到一定的限制.
近年來,國內(nèi)外學(xué)者基于歷史統(tǒng)計數(shù)據(jù)對作物蒸騰量預(yù)測展開研究,利用神經(jīng)網(wǎng)絡(luò)的非線性、自適應(yīng)性等特點,建立與作物需水特征相適應(yīng)的蒸騰量預(yù)測模型[14-15].STAN'CZYK等[16]提出了一種基于線性回歸模型的需水量預(yù)測方法,結(jié)合進(jìn)化策略來提取每周季節(jié)性,研究成果可為水務(wù)公司W(wǎng)DF系統(tǒng)提供理論支持.KUMAR等[17]用極限學(xué)習(xí)機(ELM)對蒸騰量進(jìn)行預(yù)測,該模型具有簡單、易實現(xiàn)的特點.PATRCIA等[18]探索了卷積神經(jīng)網(wǎng)絡(luò)(CNN)在蒸騰量時間序列中的應(yīng)用,結(jié)果表明模型性能優(yōu)于著名的Seasonal ARIMA和Seasonal NAVE,但該模型在處理大數(shù)據(jù)上缺乏魯棒性.ROY等[19]建立了長短時記憶神經(jīng)網(wǎng)絡(luò)模型(LSTM)對作物每日蒸騰量進(jìn)行預(yù)測,模型設(shè)置3個隱藏層,選擇5個變量(最低溫度、最高溫度、相對濕度、風(fēng)速和日照時數(shù))的隨機組合作為模型輸入;研究表明LSTM模型在處理時序序列數(shù)據(jù)上優(yōu)于傳統(tǒng)神經(jīng)網(wǎng)絡(luò)模型,但該模型參數(shù)較多,訓(xùn)練起來比較復(fù)雜.上述模型普遍在輸入數(shù)據(jù)的選擇上存在主觀性,所選擇的輸入變量不能完全反映數(shù)據(jù)的實際特征,且模型缺少對歷史數(shù)據(jù)中重要信息的關(guān)注.
為了加強神經(jīng)網(wǎng)絡(luò)模型對數(shù)據(jù)時序特征的提取能力,同時考慮提高預(yù)測精度、縮短訓(xùn)練時間以及增強模型泛化能力,提出一種基于Attention-GRU(gated recurrent unit)的釀酒葡萄蒸騰量預(yù)測模型.首先采用主成分分析法(PCA)對影響蒸騰量變化的因素進(jìn)行篩選,降低數(shù)據(jù)維度,之后采用結(jié)合Attention機制的GRU神經(jīng)網(wǎng)絡(luò)對數(shù)據(jù)時序特征進(jìn)行提取,建立釀酒葡萄蒸騰量預(yù)測模型,通過立蘭酒莊傳感器數(shù)據(jù)進(jìn)行仿真試驗及對比分析,驗證模型可行性和優(yōu)異性.
1神經(jīng)網(wǎng)絡(luò)模型理論基礎(chǔ)
1.1門控循環(huán)單元網(wǎng)絡(luò)
長短時記憶網(wǎng)絡(luò)(LSTM)是一種改進(jìn)的循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)[20],它采用求和代替梯度求導(dǎo),緩解了RNN存在的梯度消失問題.CHUNG等[21]對LSTM神經(jīng)網(wǎng)絡(luò)進(jìn)行了改進(jìn),提出了GRU神經(jīng)網(wǎng)絡(luò),其單元結(jié)構(gòu)如圖1所示.GRU具有2個門控單元,即更新門和重置門,更新門用于控制細(xì)胞歷史狀態(tài)信息流入到當(dāng)前狀態(tài)的程度,重置門控制先前狀態(tài)有多少信息被寫入到當(dāng)前候選集.GRU相較于LSTM神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)更加簡單,能夠在保持LSTM訓(xùn)練效果的同時減少訓(xùn)練參數(shù),提高模型的訓(xùn)練速度.
設(shè)t時刻模型輸入為(x1,x2,…,xt),隱含層狀態(tài)為(h1,h2,…,ht),則有計算式為
zt=σ(Wz[ht-1,xt]+bz),(1)
rt=σ(Wr[ht-1,xt]+br),(2)
ht=tanh(Wh[rtht-1,xt]+bh),(3)
ht=(1-zt)ht-1+ztht,(4)
式中:zt和rt分別為更新門和重置門;ht為候選隱藏狀態(tài);ht為當(dāng)前時刻輸出;ht-1為前一時刻隱含層輸出;Wz和Wr分別為更新門和重置門對應(yīng)的權(quán)重矩陣;Wh為計算 ht所需的權(quán)重矩陣;bz,br,bh為計算各函數(shù)所需的偏置矩陣;σ為Sigmoid激活函數(shù);tanh為雙曲正切函數(shù).
1.2注意力機制
注意力機制旨在實現(xiàn)信息處理資源的高效分配,以高權(quán)重去聚焦重要信息,以低權(quán)重去忽略不相關(guān)的信息[22].一個注意力機制包括一個從輸入生成注意力向量的編碼器和一個將編碼器輸出作為輸入生成隱藏狀態(tài)的解碼器,隱藏狀態(tài)按視圖劃分;編碼器利用前一個視圖解碼器的隱藏狀態(tài)給每一步的隱藏狀態(tài)分配一個注意力分?jǐn)?shù);通過對注意力分?jǐn)?shù)進(jìn)行softmax運算,得到一個注意力向量.因此,每當(dāng)解碼器預(yù)測輸出值時,編碼器就會更加關(guān)注與預(yù)測值相似的輸入變量.注意力機制計算式為
αt=softmax(et)=exp(et)∑exp(et),(5)
et=vt(w·ht+b),(6)
式中:αt為GRU層各輸出特征1的不同權(quán)重值;v,w為模型參數(shù);b為偏置矩陣;et為注意力分布函數(shù).
1.3主成分分析法
主成分分析法(principal component analysis,PCA)是一種數(shù)據(jù)的多元統(tǒng)計分析方法,常被用于數(shù)據(jù)壓縮和特征提取[23-24].其原理是通過某種線性投影,將高維數(shù)據(jù)映射到低維空間,并使數(shù)據(jù)方差在所投影的維度上滿足一個特定值.一般而言,當(dāng)方差貢獻(xiàn)率達(dá)到95%時,可以認(rèn)為降維后數(shù)據(jù)保留了原始數(shù)據(jù)的大部分信息.在多變量的蒸騰量預(yù)測中,各變量之間的相關(guān)性會影響預(yù)測結(jié)果,因此,文中試驗利用PCA來消除變量間的耦合影響. "
2神經(jīng)網(wǎng)絡(luò)模型構(gòu)建
2.1預(yù)處理方法與數(shù)據(jù)降維
2.1.1試驗數(shù)據(jù)采集
研究區(qū)域位于寧夏賀蘭山東麓地區(qū)立蘭酒莊(105.98°E,38.28°N),平均海拔1 100 m,面積約為160 hm2,沙質(zhì)土壤與礫石之比約為3∶2,該地區(qū)光照充足,每年光照時間超過3 000 h,但降雨量少,年降雨量僅約200 mm.文中所使用的原始數(shù)據(jù)集為立蘭酒莊連續(xù)時間段內(nèi)通過氣象傳感器、土壤溫濕度傳感器以及冠層溫濕度傳感器所監(jiān)測到的數(shù)據(jù);采集頻率為10 min采集1次,采集時間為2016—2021年,考慮到釀酒葡萄萌芽期至落葉期為每年3月底至10月下旬.因此,研究中采用2016—2021年每年4月1日至10月31日的監(jiān)測數(shù)據(jù),共計184 032條;數(shù)據(jù)類型包括空氣溫濕度、冠層溫濕度、風(fēng)速、降雨量以及土壤溫濕度等.
釀酒葡萄蒸騰量基于Penman-Monteith模型結(jié)合釀酒葡萄作物系數(shù)Kc計算得出.考慮到土壤蒸發(fā)以及冠層截留的影響,P-M模型計算結(jié)果會高估蒸騰量,文中通過引入釀酒葡萄不同生長階段下蒸騰量與騰發(fā)量的比值系數(shù)Kd來優(yōu)化蒸騰量計算方法,Kd通過查閱相關(guān)手冊結(jié)合釀酒葡萄實際生長情況得出,同時作物冠層的影響和空氣阻力的差別都被考慮在作物系數(shù)Kc之中.
蒸騰量計算式為
ET=KdKcET0,(7)
式中:ET為釀酒葡萄實際蒸騰量,mm/d; ET0為參考作物騰發(fā)量,mm/d.
ET0=0.408Δ(Rn-G)+γ900T+273u2(es-ea)Δ+γ(1+0.34u2),(8)
式中:Rn為作物表面凈輻射,MJ/(m2·d);G為土壤熱通量,MJ/(m2·d);γ為濕度計常數(shù),kPa/℃;T為地表2 m高處日平均氣溫,℃;u2為地表2 m高處風(fēng)速,m/s;es為飽和水汽壓,kPa;ea為實際水汽壓,kPa;Δ為飽和水汽壓曲線傾率.
2.1.2數(shù)據(jù)預(yù)處理
1) 異常數(shù)據(jù)及缺失值處理.對于數(shù)據(jù)集中前后間隔時間較大的缺失數(shù)據(jù),數(shù)據(jù)填充方式:每日溫度、相對濕度、風(fēng)速等數(shù)據(jù)從中國氣象網(wǎng)站獲取并填補;其他項數(shù)據(jù)例如土壤溫濕度、冠層溫濕度等則是在隔年數(shù)據(jù)中選擇與當(dāng)日氣象數(shù)據(jù)較為接近的日期數(shù)據(jù)作為填充;對數(shù)據(jù)集中出現(xiàn)的異常數(shù)據(jù)采用均值平滑化方法處理,即
xb=xb-1+xb+12,(9)
式中:xb為異常數(shù)據(jù);xb-1,xb+1為與異常數(shù)據(jù)相鄰的有效數(shù)據(jù).
2) 數(shù)據(jù)整合.若采用原始的間隔10 min的數(shù)據(jù)作為模型輸入進(jìn)行訓(xùn)練,則存在數(shù)據(jù)量過大、氣象數(shù)據(jù)時序性不強導(dǎo)致預(yù)測效果不佳等問題.因此將原始數(shù)據(jù)整合為每日氣象數(shù)據(jù),具體方法為將每天144條數(shù)據(jù)各項中土壤溫濕度、空氣溫濕度、冠層溫濕度、風(fēng)速、光照度累加后平均,將每日降雨量累加,得到新的數(shù)據(jù)集,即為每日氣象數(shù)據(jù)集.
3) 數(shù)據(jù)歸一化.為了使模型獲得更好的收斂和映射關(guān)系,消除不同量綱帶來的不良影響,對數(shù)據(jù)進(jìn)行歸一化處理,將數(shù)據(jù)集中各項數(shù)據(jù)分別映射到[0,1]區(qū)間,歸一化公式為
Xt=xi-xminxmax-xmin,(10)
式中:xmin和xmax分別為新數(shù)據(jù)集中該項最小值和最大值.
2.1.3主成分分析
由于收集到的環(huán)境因子數(shù)量繁多,且各因子之間存在一定的相關(guān)性,為了加快模型收斂速度、提高模型預(yù)測準(zhǔn)確性,采用主成分分析法對初始數(shù)據(jù)進(jìn)行降維處理.具體步驟如下.
1) 去均值化處理,各特征分別減去自身的均值.
2) 計算相關(guān)系數(shù)矩陣R=(rij)m×n,
rij=∑nk=1(xki-ai)(xkj-aj)∑nk=1(xki-ai)2∑nk=1(xkj-aj)2,(11)
式中:rij為各因素間的相關(guān)系數(shù);xi,xj為樣本數(shù)據(jù)變量;ai,aj為2個因素的平均值;n為相關(guān)系數(shù)矩陣的列.
3) 由λI-R=0計算得出相關(guān)系數(shù)矩陣的特征值λi與特征向量,其中I為單位矩陣.
4) 計算貢獻(xiàn)率τi與累計貢獻(xiàn)率ηi,并確定ηi在95%左右的主成分變量.
τi=λi∑mk=1λk, i=1,2,…,m,(12)
ηi=∑ik=1λi∑mk=1λk, i=1,2,…,m.(13)
經(jīng)上述步驟計算后得到的部分特征值、方差貢獻(xiàn)率θv及累計貢獻(xiàn)率θcv,見表1.
由表1可知,前6個主成分的方差累計貢獻(xiàn)率達(dá)到了96.59%,所包含的特征參數(shù)能夠很好地反應(yīng)原始變量信息,剩余成分的累計方差貢獻(xiàn)率之和僅為3.42%,參考意義不大,故提取前6個主成分進(jìn)行分析.為了篩選出影響蒸騰量變化的關(guān)鍵影響因子,采用SPSS軟件計算6個主成分的得分系數(shù).得分系數(shù)代表各影響因子在主成分中的所占權(quán)重.分析后提取的主要影響因子為空氣溫度、空氣濕度、光照強度、風(fēng)速、土壤濕度以及降雨量.因此,將這6個影響因子作為預(yù)測模型的輸入特征.
2.2基于Attention-GRU的釀酒葡萄蒸騰量預(yù)測模型
基于第1節(jié)所述的原理,提出的預(yù)測模型主要步驟包括試驗數(shù)據(jù)獲取及預(yù)處理、數(shù)據(jù)降維、Attention-GRU模型構(gòu)建、釀酒葡萄蒸騰量預(yù)測,具體預(yù)測流程如圖2所示.
預(yù)測步驟如下:
1) 對立蘭酒莊內(nèi)采集到的數(shù)據(jù)進(jìn)行天平均處理,并對數(shù)據(jù)做預(yù)處理,方法包括異常值剔除、缺失值填補及歸一化處理.
2) 利用PCA對釀酒葡萄蒸騰量關(guān)鍵影響因子進(jìn)行篩選,選擇累積方差貢獻(xiàn)率在95%左右的6個關(guān)鍵主成分作為預(yù)測模型輸入,并將數(shù)據(jù)集按時間劃分為訓(xùn)練集、測試集和驗證集.
3) 初始化Attention-GRU模型,將訓(xùn)練集輸入模型,不斷調(diào)整模型參數(shù),包括學(xué)習(xí)率、隱含層節(jié)點數(shù)、迭代次數(shù)、優(yōu)化算法、批次大小等,直至獲得最優(yōu)參數(shù)組合.
4)將調(diào)試得到的最優(yōu)參數(shù)組合代入模型,完成最終預(yù)測模型的構(gòu)建.將測試集輸入模型,計算蒸騰量預(yù)測結(jié)果,并與其他預(yù)測模型進(jìn)行對比,驗證模型性能,實現(xiàn)釀酒葡萄蒸騰量的精準(zhǔn)預(yù)測.
3結(jié)果與分析
3.1超參數(shù)調(diào)試
選擇基于開源機器學(xué)習(xí)框架Tensorflow中的Keras神經(jīng)網(wǎng)絡(luò)庫作為主體搭建Attention-GRU網(wǎng)絡(luò).試驗環(huán)境采用Win 10操作系統(tǒng),Intel(R)Core(TM)i7-8700U處理器;編程語言為Python 3.7.6,模型性能評價指標(biāo)采用均方根誤差(RMSE)、均方誤差(MSE)和平均絕對誤差(MAE)進(jìn)行表征.
RMSE=∑Nt=1(Et-Ft)2N,(14)
MAE=1N∑Nt=1Et-Ft,(15)
式中:Et為t時刻釀酒葡萄蒸騰量實際值;Ft為t時刻釀酒葡萄蒸騰量預(yù)測值;N為預(yù)測時段總數(shù).2項指標(biāo)的數(shù)值越低,說明模型預(yù)測性能越好.
選擇經(jīng)PCA篩選后的6個主要影響因子作為模型輸入,因此模型輸入序列的維度為6,輸出維度為1,時間步長設(shè)置為5,batch_size設(shè)置為32,含義是模型每一次訓(xùn)練從數(shù)據(jù)集中傳入32個樣本,訓(xùn)練集使用次數(shù)(epochs)設(shè)置為200次,選擇適應(yīng)性矩估計(Adam)作為優(yōu)化算法,學(xué)習(xí)率設(shè)置為0.001,采用均方誤差(MSE)作為模型損失函數(shù),其公式為
MSE=∑Nt=1(Et-Ft)2N.(16)
為了研究不同隱含層節(jié)點數(shù)對模型性能的影響,設(shè)置了不同的隱含層節(jié)點數(shù)并進(jìn)行試驗.不同隱含層節(jié)點數(shù)對應(yīng)的誤差如表2所示.由表可知,隱含層節(jié)點數(shù)在10~30時,對應(yīng)的誤差也發(fā)生波動,當(dāng)隱含層節(jié)點數(shù)為20時,模型MAE和RMSE最小.因此隱含層節(jié)點數(shù)設(shè)置為20.
3.2預(yù)測模型仿真及預(yù)測結(jié)果分析
試驗中,將傳感器采集到的184 032條數(shù)據(jù)經(jīng)天平均平滑處理后,最終得到1 278組數(shù)據(jù)集.數(shù)據(jù)集按照時間而非比例進(jìn)行劃分,將2015年4月1日至2018年10月31日數(shù)據(jù)共852組作為訓(xùn)練集,將2019年4月1日至2020年10月31日數(shù)據(jù)共426組作為驗證集,將2021年6月1日至2021年9月30日數(shù)據(jù)共120組作為測試集.模型在測試集上的預(yù)測結(jié)果如圖3所示,預(yù)測誤差ε如圖4所示.
預(yù)測結(jié)果顯示,基于Attention-GRU神經(jīng)網(wǎng)絡(luò)預(yù)測模型的預(yù)測值與Penmen-Monteith計算出的蒸騰量值可以得到很好的擬合,120個測試集樣本中,絕大部分樣本誤差在0~1.0 mm/d,僅有2個樣本誤差在1.0~1.5 mm/d,說明Attention-GRU模型在測試集上的預(yù)測性能優(yōu)秀,誤差較小.
3.3模型對比驗證
為了更好地驗證所提出的模型在釀酒葡萄蒸騰量預(yù)測中的優(yōu)越性,同時構(gòu)建LSTM模型和未引入Attention機制的GRU模型對釀酒葡萄蒸騰量進(jìn)行預(yù)測并對比分析.3種模型在相同運算環(huán)境的輸入條件下,在測試集上的預(yù)測值曲線對比如圖5所示;3種模型在測試集上的預(yù)測值相較于Penman-Monteith估算值的誤差對比如圖6所示.
由圖5可以直觀看出,Attention-GRU釀酒葡萄蒸騰量預(yù)測模型預(yù)測結(jié)果與LSTM模型和未引入Attention機制的GRU模型相比,更加貼近真實曲線,表示Attention-GRU模型有比LSTM和GRU模型更好的預(yù)測性能;由圖6可以看出,Attention-GRU模型預(yù)測誤差明顯小于其他2個模型,通過計算得到3種模型預(yù)測Attention-GRU,GRU,LSTM誤差的方差分別為0.037,0.096,0.124,表明Attention-GRU預(yù)測模型相較于其他2種的誤差波動小,穩(wěn)定性高.3種模型預(yù)測結(jié)果的評價指標(biāo)見表3.
由表3可知, Attention-GRU模型對應(yīng)的RMSE,MSE和MAE分別為0.423 mm,0.179和 0.355 mm;與未引入Attention機制的GRU模型相比,各項誤差分別減少了0.122 mm,0.118和0.083 mm,表明在引入Attention機制后,模型處理長時序列問題中關(guān)鍵信息的能力得到顯著提升;與LSTM模型相比,各項誤差分別減少了0.259 mm,0.286和0.161 mm,表明Attention-GRU神經(jīng)網(wǎng)絡(luò)模型在處理時序序列數(shù)據(jù)上明顯優(yōu)于LSTM模型,可以更好地捕捉到數(shù)據(jù)中的依賴關(guān)系,有效地提高了釀酒葡萄蒸騰量的預(yù)測精度.
在構(gòu)建和訓(xùn)練模型的過程中,不同的網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)結(jié)構(gòu)會導(dǎo)致模型的預(yù)測結(jié)果有偏差.因此在模型的優(yōu)化過程中,根據(jù)不同的應(yīng)用領(lǐng)域及數(shù)據(jù)結(jié)構(gòu),重新尋找Attention-GRU模型的最優(yōu)參數(shù)組合,從而獲得與應(yīng)用領(lǐng)域和數(shù)據(jù)結(jié)構(gòu)相適應(yīng)的Attention-GRU模型.
4結(jié)論
以準(zhǔn)確預(yù)測寧夏賀蘭山東麓地區(qū)釀酒葡萄蒸騰量為目的,對釀酒葡萄蒸騰量預(yù)測模型展開研究,提出了一種主成分分析法、注意力機制和門控循環(huán)單元相結(jié)合的蒸騰量預(yù)測方法.
采用寧夏立蘭酒莊葡萄園內(nèi)小型氣象站采集到的氣象墑情等數(shù)據(jù)和彭曼公式計算出的釀酒葡萄蒸騰量作為數(shù)據(jù)來源,分別構(gòu)建Attention-GRU模型、GRU模型和LSTM模型對釀酒葡萄蒸騰量進(jìn)行預(yù)測.3種模型在測試集上的預(yù)測結(jié)果顯示,Attention-GRU模型預(yù)測性能優(yōu)于GRU模型及LSTM模型,良好的預(yù)測效果充分說明了Attention-GRU模型對釀酒葡萄蒸騰量預(yù)測的準(zhǔn)確性,可以更好地表達(dá)釀酒葡萄蒸騰量和環(huán)境因子之間的非線性關(guān)系,具有較高的理論研究價值.
參考文獻(xiàn)(References)
[1]施愛平,錢震威,李英豪,等.基于GA-LSTM的釀酒葡萄霜霉病預(yù)測方法研究[J].中國農(nóng)機化學(xué)報,2023,44(10):144-151.
SHI Aiping, QIAN Zhenwei, LI Yinghao, et al. Study on prediction method of downy mildew in wine grapes based on GA-LSTM[J]. Journal of Chinese agricultural mechanization,2023,44(10):144-151.(in Chinese)
[2]楊凡, 田軍倉, 朱和, 等.滴灌方式及灌溉定額對釀酒葡萄生長、產(chǎn)量及品質(zhì)的影響[J].灌溉排水學(xué)報,2021,40(2):1-6.
YANG Fan, TIAN Juncang, ZHU He, et al. The effect of irrigation amount and drip irrigation methods on growth, yield and quality of wine grape[J]. Journal of irrigation and drainage, 2021, 40(2):1-6. (in Chinese)
[3]何振嘉, 劉全祖.覆蓋對賀蘭山東麓滴灌釀酒葡萄產(chǎn)量和品質(zhì)的影響[J].排灌機械工程學(xué)報,2022,40(5):488-495.
HE Zhenjia, LIU Quanzu. Effects of mulching on yield and quality of wine grapes under drip irrigation in the eastern foot of Helan Mountain[J]. Journal of drainage and irrigation machinery engineering, 2022, 40(5):488-495. (in Chinese)
[4]雷筱, 周立華, 劉學(xué)軍, 等.寧夏賀蘭山東麓釀酒葡萄耗水規(guī)律及灌溉制度優(yōu)化研究[J].節(jié)水灌溉,2017(4):41-46.
LEI Xiao, ZHOU Lihua, LIU Xuejun, et al. A study on water consumption rule and irrigation schedule of wine grape in the eastern foot of Helan mountain of Ningxia[J]. Water saving irrigation, 2017(4):41-46. (in Chinese)
[5]胡宏遠(yuǎn),王靜,李紅英,等.調(diào)虧灌溉對賀蘭山東麓赤霞珠葡萄主干莖流規(guī)律及品質(zhì)的影響[J].江蘇農(nóng)業(yè)學(xué)報,2023,39(3):798-806.
HU Hongyuan, WANG Jing, LI Hongying, et al. Effects of regulated deficit irrigation on stem flow and quality of Cabernet Sauvignon grape in eastern foot of Helan Mountain[J]. Jiangsu journal of agricultural sciences,2023,39(3):798-806.(in Chinese)
[6]翟英劍,吳文勇,王振華,等.黃河水滴灌對葡萄生長發(fā)育及產(chǎn)量品質(zhì)的影響[J].排灌機械工程學(xué)報,2022,40(8):834-841.
ZHAI Yingjian,WU Wenyong,WANG Zhenhua,et al. Effect of Yellow River drip irrigation on growth and development,yield and quality of grapes[J]. Journal of drainage and irrigation machinery engineering, 2022,40(8):834-841.(in Chinese)
[7]ALLEN R G, PEREIRA L S, RAES D, et al. Crop evapotranspiration-guidelines for computing crop water requirements-FAO irrigation and drainage paper 56[J]. FAO-Food and Agriculture Organisation of the United Nations, 1998, 300(9):D05109.
[8]TELUGUNTLA P, RYU D, GEORGE B, et al. Impact of flooded rice paddy on remotely sensed evapotranspiration in the Krishna River basin, India[J]. Hydrological processes, 2020, 34:2190-2199.
[9]原桂霞,張濤,溫江麗.不同時間尺度下溫室西瓜蒸騰與環(huán)境因子關(guān)系[J].排灌機械工程學(xué)報,2023,41(10):1051-1057.
YUAN Guixia,ZHANG Tao,WEN Jiangli. Relationship between transpiration of greenhouse watermelon and environmental factors at different time scales[J]. Journal of drainage and irrigation machinery engineering, 2023,41(10):1051-1057.(in Chinese)
[10]DZIKITI S, VOLSCHENK T, MIDGLEY S J E, et al. Estimating the water requirements of high yielding and young apple orchards in the winter rainfall areas of South Africa using a dual source evapotranspiration model[J]. Agricultural water management, 2018, 208:152-162.
[11]劉嘉斌,田軍倉,楊振峰,等.不同砂濾料暗管排水對水稻生長及土壤鹽分的影響[J].江蘇農(nóng)業(yè)學(xué)報,2023,39(1):65-72.
LIU Jiabin, TIAN Juncang, YANG Zhenfeng, et al. Effects of subsurface drainage with different sand filters on rice growth and soil salinity[J]. Jiangsu journal of agricultural sciences,2023,39(1):65-72.(in Chinese)
[12]CONSOLI S, O′CONNELL N, SNYDER R. Estimation of evapotranspiration of differentsized navelorange tree orchards using energy balance[J]. Journal of irrigation and drainage engineering, 2006, 132(1):2-8.
[13]王升, 陳洪松, 聶云鵬, 等. 基于基因表達(dá)式編程算法的參考作物騰發(fā)量模擬計算[J]. 農(nóng)業(yè)機械學(xué)報, 2015, 46(4): 106-112.
WANG Sheng, CHEN Hongsong, NIE Yunpeng, et al. Simulation of reference evapotranspiration based on geneexpression programming method[J]. Transactions of the CSAM, 2015, 46(4): 106-112. (in Chinese)
[14]謝家興, 高鵬, 孫道宗, 等.基于長短期記憶的柑橘園蒸散量預(yù)測模型[J].農(nóng)業(yè)機械學(xué)報,2020,51(S2):351-356.
XIE Jiaxing, GAO Peng, SUN Daozong, et al. Modeling on prediction of evapotranspiration of citrus orchard based on LSTM[J]. Transactions of the CSAM, 2020, 51(S2):351-356. (in Chinese)
[15]陳士旺, 李莉, 楊成飛, 等.基于基質(zhì)含水率的作物蒸騰量估算與預(yù)測模型研究[J].農(nóng)業(yè)機械學(xué)報,2019,50(S1):187-194.
CHEN Shiwang, LI Li, YANG Chengfei, et al. Study on estimation and prediction model of crop transpiration based on matrix moisture content[J]. Transactions of the CSAM, 2019, 50(S1): 187-194. (in Chinese)
[16]STAN'CZYK J, KAJEWSKA-SZKUDLAREK J, LIPIN'SKI P, et al. Improving shortterm water demand forecasting using evolutionary algorithms[J]. Scientific reports, 2022, 12: 13522.
[17]KUMAR D, ADAMOWSKI J, SURESH R, et al. Estimating evapotranspiration using an extreme learning machine model: case study in North Bihar, India[J]. Journal of irrigation and drainage engineering, 2016, 88(50): 65-68.
[18]PATRCIA D O, MARCOS A, PETRNIO DE, et al. Reference evapotranspiration time series forecasting with ensemble of convolutional neural networks[J]. Computers and electronics in agriculture, 2020, 177: 105700.
[19]ROY D K, SARKAR T K, KAMAR S S A, et al. Daily prediction and multistep forward forecasting of reference evapotranspiration using LSTM and Bi-LSTM models[J]. Agronomy, 2022, 12(3):594.
[20]LECUN Y, BENGIO Y, HINTON G. Deep learning[J]. Nature, 2015, 521(7553): 436-444.
[21]CHUNG J, GULCEHRE C, CHO K, et al. Empirical evaluation of gated recurrent neural networks on sequence modeling[C]//Proceedings of NIPS 2014 Workshop on Deep Learning, 2014.
[22]朱張莉,饒元,吳淵,等.注意力機制在深度學(xué)習(xí)中的研究進(jìn)展[J].中文信息學(xué)報,2019,33(6):1-11.
ZHU Zhangli, RAO Yuan, WU Yuan, et al. Reaserch progress of attention mechanism in deep learning[J]. Chinese information processing, 2019, 33(6):1-11. (in Chinese)
[23]趙薔.主成分分析方法綜述[J].軟件工程,2016,19(6):1-3.
ZHAO Qiang. A review of principal component analysis[J]. Software engineering, 2016, 19(6):1-3. (in Chine)
[24]高艷娜,牛華琳,李營,等.基于主成分分析和聚類分析對不同番茄品種的綜合評價[J].江蘇農(nóng)業(yè)科學(xué),2023,51(12):106-113.
GAO Yanna, NIU Hualin, LI Ying, et al. Comprehensive evaluation of different tomato cultivars based on principal component analysis and cluster analysis[J]. Jiangsu agricultural sciences,2023,51(12):106-113.(in Chinese)
(責(zé)任編輯張文濤)
收稿日期: 2022-12-19; 修回日期: 2024-06-01; 網(wǎng)絡(luò)出版時間: 2024-11-08
網(wǎng)絡(luò)出版地址: https://link.cnki.net/urlid/32.1814.TH.20241108.0944.008
基金項目: 國家重點研發(fā)計劃項目(2019YFD1002500)
第一作者簡介: 李英豪(1997—),男,山東泰安人,碩士研究生(1214661087@qq.com),主要從事智能化灌溉研究.
通信作者簡介: 施愛平(1968—),男,江蘇鎮(zhèn)江人,教授(shap@ujs.edu.cn),主要從事農(nóng)業(yè)智能化研究.