本發(fā)明屬于參考作物蒸散量預(yù)測(cè),具體涉及一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法。
背景技術(shù):
1、精準(zhǔn)灌溉是提升作物產(chǎn)量與品質(zhì)的關(guān)鍵措施,同時(shí)也是優(yōu)化水資源利用的核心途徑。在傳統(tǒng)灌溉管理中,農(nóng)戶憑借經(jīng)驗(yàn)灌溉,常導(dǎo)致過度用水,既浪費(fèi)水資源,還不利于作物生長(zhǎng)。蒸散量是評(píng)估作物耗水量的重要指標(biāo),涉及土壤蒸發(fā)和作物蒸騰過程。因此,準(zhǔn)確獲取作物蒸散量對(duì)于計(jì)算作物需水量、作物灌溉調(diào)度以及水土保持等領(lǐng)域具有重要意義。
2、盡管采用稱重式蒸滲儀或渦度相關(guān)系統(tǒng)測(cè)量作物蒸散量是一種直接有效的方法,但這些方法存在儀器制造和維護(hù)成本高昂的缺點(diǎn)。針對(duì)此問題,彭曼-蒙蒂斯公式(penman-monteith,p-m)被聯(lián)合國糧食及農(nóng)業(yè)組織視為通過計(jì)算參考作物蒸散量(et0)來估算農(nóng)田蒸散量的標(biāo)準(zhǔn)方法。然而,p-m公式需要輸入的氣象因素較多,且計(jì)算復(fù)雜,導(dǎo)致該公式的應(yīng)用與推廣受到了限制。因此,有必要開發(fā)一個(gè)在使用盡可能少的氣象因素輸入下,仍能實(shí)現(xiàn)較高預(yù)測(cè)精度的et0模型。
3、輕量級(jí)梯度提升機(jī)(lightgbm)是一種基于梯度提升決策樹(gbdt)的改進(jìn)集成學(xué)習(xí)算法,與其他機(jī)器學(xué)習(xí)算法相比,lightgbm具有卓越的計(jì)算速度和對(duì)復(fù)雜高維數(shù)據(jù)的準(zhǔn)確回歸計(jì)算,能較好的擬合氣象因素與et0間復(fù)雜的非線性關(guān)系,并具有較好的特征提取能力。然而,lightgbm算法模型的性能受到自身超參數(shù)以及輸入數(shù)據(jù)分布的影響。因此,如何高效調(diào)整模型超參數(shù)和確定模型輸入因素,實(shí)現(xiàn)精準(zhǔn)預(yù)測(cè)et0,就成了迫切需要解決的技術(shù)難題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,為解決上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,所提出的特征選擇方法能夠有效提取對(duì)預(yù)測(cè)參考作物蒸散量有顯著影響的氣象組合,利用北方蒼鷹優(yōu)化算法(ngo)對(duì)lightgbm模型的超參數(shù)進(jìn)行尋優(yōu),改進(jìn)的lightgbm算法能夠精確擬合關(guān)鍵氣象影響因素與et0間復(fù)雜的的非線性關(guān)系,實(shí)現(xiàn)在有限氣象條件下對(duì)et0進(jìn)行高效、準(zhǔn)確的預(yù)測(cè)。
2、為實(shí)現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案是:
3、一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,包括以下步驟:
4、s1、獲取農(nóng)田中氣象站的歷史氣象數(shù)據(jù)并進(jìn)行預(yù)處理;
5、s2、采用p-m公式計(jì)算得到參考作物蒸散量標(biāo)準(zhǔn)值,作為模型訓(xùn)練的標(biāo)簽;
6、s3、基于集成特征選擇方法對(duì)s1預(yù)處理后的歷史氣象數(shù)據(jù)進(jìn)行特征選擇,獲得關(guān)鍵氣象因素;
7、s4、使用s3中特征選擇后的數(shù)據(jù)訓(xùn)練lightgbm模型,并利用北方蒼鷹優(yōu)化算法對(duì)lightgbm模型的超參數(shù)進(jìn)行尋優(yōu),構(gòu)建ngo-lightgbm預(yù)測(cè)模型;
8、s5、實(shí)時(shí)采集氣象數(shù)據(jù),用與s1相同的數(shù)據(jù)預(yù)處理方法對(duì)實(shí)時(shí)氣象數(shù)據(jù)進(jìn)行處理;
9、s6、根據(jù)s3中選擇的關(guān)鍵氣象因素將s5預(yù)處理后的氣象數(shù)據(jù)輸入到ngo-lightgbm預(yù)測(cè)模型,得到參考作物蒸散量預(yù)測(cè)結(jié)果。
10、進(jìn)一步地,所述s1的預(yù)處理包括對(duì)缺失值和異常值的檢測(cè)與處理,以及對(duì)數(shù)據(jù)進(jìn)行歸一化。
11、進(jìn)一步地,所述s3中基于集成特征選擇方法進(jìn)行特征選擇,包括以下內(nèi)容:
12、s31、設(shè)通過氣象站收集的氣象因素作為特征構(gòu)成的向量為j=(t1,t2,...,tn)t,其中n表示特征的數(shù)量,ti表示第i個(gè)特征;
13、s32、所述集成特征選擇方法包括m種特征選擇方法,m=1,2,...,m,特征ti在每一個(gè)特征選擇方法中重要性分?jǐn)?shù)進(jìn)行取值,則第m種方法的特征選擇結(jié)果為jm,jm=(tm1,tm2,...,tmn)t,將以上所有特征選擇方法的結(jié)果組合,構(gòu)建特征選擇矩陣t;
14、s33、對(duì)以上重要性分?jǐn)?shù)進(jìn)行歸一化處理;
15、s34、對(duì)特征選擇矩陣t的每一行進(jìn)行求和,得到n個(gè)值并按降序排列,排名靠前的特征即為重要特征,最后根據(jù)排名構(gòu)建重要輸入組合。
16、更進(jìn)一步的,所述特征選擇矩陣t為:
17、
18、其中,矩陣t的一列代表所有氣象因素在某種特征選擇方法下得到的結(jié)果。
19、進(jìn)一步地,所述s4中利用北方蒼鷹優(yōu)化算法(ngo)對(duì)lightgbm模型的超參數(shù)進(jìn)行尋優(yōu),包括以下子步驟:
20、s41、將lightgbm模型的超參數(shù)作為待優(yōu)化目標(biāo),確定ngo算法的迭代次數(shù)(t)、總體成員數(shù)量(n)、求解問題維度和超參數(shù)優(yōu)化界限;
21、s42、ngo算法隨機(jī)初始化;
22、s43、第一階段,在最初狩獵階段,北方蒼鷹隨機(jī)找到一個(gè)目標(biāo),然后迅速攻擊它;此階段包括對(duì)搜索空間進(jìn)行全局搜索,以發(fā)現(xiàn)最佳區(qū)域;
23、s44、第二階段,當(dāng)獵物受到北方蒼鷹的攻擊后,會(huì)采取逃跑策略,北方蒼鷹快速鎖定獵物目標(biāo)并繼續(xù)進(jìn)行追逐;此階段包括對(duì)鎖定的區(qū)域進(jìn)行局部搜索;
24、s45、在基于第一階段和第二階段的ngo算法更新所有種群成員后,完成算法的迭代,確定種群成員的新值、目標(biāo)函數(shù)和最佳建議解;
25、s46、繼續(xù)迭代更新種群成員,達(dá)到迭代次數(shù)時(shí),位于最終的獵物位置的北方蒼鷹位置為優(yōu)化后的最優(yōu)解;
26、s47、基于步驟s46得到lightgbm模型的最優(yōu)超參數(shù),建立ngo-lightgbm參考作物蒸散量預(yù)測(cè)模型。
27、本發(fā)明的有益效果是:
28、本發(fā)明提出的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,通過引入北方蒼鷹優(yōu)化算法,可在lightgbm訓(xùn)練過程中模擬北方蒼鷹的捕食行為,智能地調(diào)整lightgbm的超參數(shù)權(quán)重,從而確定最優(yōu)超參數(shù),精確擬合關(guān)鍵氣象影響因素與et0間復(fù)雜的的非線性關(guān)系;能夠有效解決超參數(shù)調(diào)整方面的難題,提高lightgbm算法的預(yù)測(cè)精度,實(shí)現(xiàn)在有限氣象條件下對(duì)et0進(jìn)行高效、準(zhǔn)確的預(yù)測(cè);
29、進(jìn)一步提出了一種結(jié)合多種嵌入式特征選擇方法的集成策略,可以在模型訓(xùn)練過程中自動(dòng)評(píng)估氣象因素對(duì)預(yù)測(cè)et0的重要性,可有效提取對(duì)預(yù)測(cè)參考作物蒸散量有顯著影響的氣象因素,提高模型的可解釋性;避免手動(dòng)選擇特征的主觀性,并克服單一嵌入式方法的結(jié)果依賴具體算法的問題,能夠有效剔除冗余特征,篩選出對(duì)預(yù)測(cè)et0有顯著影響的關(guān)鍵氣象因素,從而實(shí)現(xiàn)在有限氣象條件下對(duì)參考作物蒸散量進(jìn)行高效且準(zhǔn)確的預(yù)測(cè)。
1.一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述s1的預(yù)處理包括對(duì)缺失值和異常值的檢測(cè)與處理,以及對(duì)數(shù)據(jù)進(jìn)行歸一化。
3.根據(jù)權(quán)利要求2所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述s1具體包括以下子步驟:
4.根據(jù)權(quán)利要求1所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述s2中,采用p-m公式計(jì)算參考作物蒸散量標(biāo)準(zhǔn)值,公式如下:
5.根據(jù)權(quán)利要求1所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述s3中基于集成特征選擇方法進(jìn)行特征選擇,包括以下內(nèi)容:
6.根據(jù)權(quán)利要求5所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述特征選擇矩陣t為:
7.根據(jù)權(quán)利要求5所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述m為5,特征選擇方法為隨機(jī)森林rf、自適應(yīng)增強(qiáng)adaboost、catboost、梯度提升決策樹gbdt和輕量級(jí)梯度提升機(jī)lightgbm。
8.根據(jù)權(quán)利要求1所述的一種適用于有限氣象條件的參考作物蒸散量預(yù)測(cè)方法,其特征在于,所述s4中利用北方蒼鷹優(yōu)化算法對(duì)lightgbm模型的超參數(shù)進(jìn)行尋優(yōu),包括以下子步驟: