草原是我国重要的国土资源和物质财富,是发展多种产业经济的重要原料基地,能为畜牧生产的重要饲料来源。国家通过“退牧还草”政策,有效改善草原生态系统和民生,但是仍需寻找一种合理的牧场管理政策,以最大限度的提高每个地区的生产力,同时保持社会生态的长期可持续性。本文建立模型对保持放牧策略不变情况下对2022年、2023年不同深度草原土壤湿度进行预测,通过数据挖掘技术建立土壤湿度预测模型,并进行模型验证。首先,建立土壤湿度与各因素之间的映射关系,选用Elman神经网络模型和回归方程对影响土壤湿度的物理因素进行预测,并对比两者之间的准确性,最后选用BP神经网络预测模型对土壤湿度进行求解,对于草原放牧策略的制定以及土壤湿度的监测具有重要的现实意义。 Grassland is an important land resources and material wealth in our country. It is an important raw material base for the development of a variety of industrial economy, and an important feed source for livestock production. The state has effectively improved the grassland ecosystem and people’s livelihood through the policy of “returning grazing land to grassland”, but it still needs to find a reasonable grazing land management policy to maximize the productivity of each region and main-tain the long-term sustainability of social ecology. In this paper, a model was established to predict the soil moisture of grassland at different depths in 2022 and 2023 under the condition that the grazing strategy remained unchanged. A soil moisture prediction model was established through data mining technology, and the model was verified. First, the mapping relationship between soil moisture and various factors was established. The Elman neural network model and regression equation were used to predict the physical factors affecting soil moisture, and the accuracy between the two was compared. Finally, the BP neural network prediction model was used to solve the soil moisture. It is of great practical significance for formulating grazing strategy and monitoring soil moisture in grassland.
草原是我国重要的国土资源和物质财富,是发展多种产业经济的重要原料基地,能为畜牧生产的重要饲料来源。国家通过“退牧还草”政策,有效改善草原生态系统和民生,但是仍需寻找一种合理的牧场管理政策,以最大限度的提高每个地区的生产力,同时保持社会生态的长期可持续性。本文建立模型对保持放牧策略不变情况下对2022年、2023年不同深度草原土壤湿度进行预测,通过数据挖掘技术建立土壤湿度预测模型,并进行模型验证。首先,建立土壤湿度与各因素之间的映射关系,选用Elman神经网络模型和回归方程对影响土壤湿度的物理因素进行预测,并对比两者之间的准确性,最后选用BP神经网络预测模型对土壤湿度进行求解,对于草原放牧策略的制定以及土壤湿度的监测具有重要的现实意义。
BP神经网络,Elmen神经网络,土壤湿度,预测
Hao Sun, Mengdie Wu
College of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai
Received: Dec. 29th, 2022; accepted: Jan. 24th, 2023; published: Jan. 31st, 2023
Grassland is an important land resources and material wealth in our country. It is an important raw material base for the development of a variety of industrial economy, and an important feed source for livestock production. The state has effectively improved the grassland ecosystem and people’s livelihood through the policy of “returning grazing land to grassland”, but it still needs to find a reasonable grazing land management policy to maximize the productivity of each region and maintain the long-term sustainability of social ecology. In this paper, a model was established to predict the soil moisture of grassland at different depths in 2022 and 2023 under the condition that the grazing strategy remained unchanged. A soil moisture prediction model was established through data mining technology, and the model was verified. First, the mapping relationship between soil moisture and various factors was established. The Elman neural network model and regression equation were used to predict the physical factors affecting soil moisture, and the accuracy between the two was compared. Finally, the BP neural network prediction model was used to solve the soil moisture. It is of great practical significance for formulating grazing strategy and monitoring soil moisture in grassland.
Keywords:BP Neural Network, Elmen Neural Network, Soil Moisture, Prediction
Copyright © 2023 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
土壤沙漠化是包括气候变异和人类活动在内的种种因素造成的干旱、半干旱和亚湿润干旱地区的土地退化 [
沙漠化程度指数(SM)是从数学的范畴去界定沙漠化程度,对于沙漠化程度的划分及相应指数的界定问题。采用0~1标度法表示SM,并将其与沙漠化程度对应划分为5类(表1) [
划分内容 | 划分类型 | ||||
---|---|---|---|---|---|
沙漠化程度 | 非沙漠化 | 轻度沙漠化 | 中度沙漠化 | 重度沙漠化 | 极重度沙漠化 |
表1. 沙漠化程度以及沙漠化程度指数划分标准
土壤湿度是评价土壤沙漠化的重要因素之一,对草原的历史土壤湿度及降雨量数据进行分析,并预测未来的草原土壤湿度,对于制定放牧政策和监测分析具有重要现实意义 [
1) 假设检测数据真实。
2) 假设土壤的容重和土壤的沙漠化程度具有相关性。
本文用到的变量及其含义如表2所示:
变量名 | 符号说明 |
---|---|
β | 土壤湿度 |
E | 地表蒸散发率 |
t | 时间 |
a | 土壤植被覆盖率 |
G(w) | 草原覆盖度 |
w | 成草数量 |
表2.变量名
土壤湿度,降水量,蒸发量等数据具有较明显的趋势性特征,如图1所示。首先考虑其变化趋势演化情况,接着预测降水量、湿度、蒸发量、NDVI等,由相关数据可知季节因素对土壤湿度有重要的影响,并建立出土壤湿度–降水量–地表蒸发模型,如式1所示:
d β d t = P − E ( a ) (1)
式中,P为该牧区供水率(主要为降水);E为地表蒸散发率;β为土壤湿度;t为时间;a为土壤植被覆盖率,可表达为 α * G ( w ) ,w为成草数量, G ( w ) 为草原的覆盖度,内蒙古草原盖度在0.25~0.8之间, α * 为最大增长率,取决于草原的环境条件(如光照、气温、土壤养分等)。
图1. 组合数据趋势
对数据做时间序列模型构建前进行平稳性检验通过Matlab代码进行ADF检验和KPSS检验。ADF检验结果等于1,通过检验。KPSS检验结果等于0,通过检验。用Durbin-Watson统计来进行变量的自相关度量。该值接近2,则可以认为序列不存在一阶相关性。
BP (back propagation)神经网络是一种按误差反向传播(简称误差反传)训练的多层前馈网络,其算法称为BP算法,它的基本思想是梯度下降法,利用梯度搜索技术,以期使网络的实际输出值和期望输出值的误差均方差为最小 [
图2. 三层BP神经网络结构图
基本BP算法包括信号的前向传播和误差的反向传播两个过程。即计算误差输出时按从输入到输出的方向进行,而调整权值和阈值则从输出到输入的方向进行。正向传播时,输入信号通过隐含层作用于输出节点,经过非线性变换,产生输出信号,若实际输出与期望输出不相符,则转入误差的反向传播过程。误差反传是将输出误差通过隐含层向输入层逐层反传,并将误差分摊给各层所有单元,以从各层获得的误差信号作为调整各单元权值的依据。通过调整输入节点与隐层节点的联接强度和隐层节点与输出节点的联接强度以及阈值,使误差沿梯度方向下降,经过反复学习训练,确定与最小误差相对应的网络参数(权值和阈值),训练即告停止。此时经过训练的神经网络即能对类似样本的输入信息,自行处理输出误差最小的经过非线形转换的信息,其算法流程图如图3所示。
使用BP神经网络模型对保持目前放牧策略不变情况下对2022年、2023年不同深度土壤湿度进行预测,将经过处理后的数据选取一部分作为训练集和一部分作为测试集(训练集和测试集的比例为7:3)代入Matlab软件中的BP神经网络模型模块中进行训练,其中影响土壤湿度的物理因素如不同年份的土壤蒸发量、降水量等数据作为输入量,土壤湿度数据作为输出量。以预测值与真实值的趋势和相对误差等指标评价BP神经网络的拟合效果。
得到训练集和测试集的拟合图,如图4和图5所示:
图3. BP神经网络算法流程图
图4. 神经网络训练集和测试集的拟合图
图5. BP神经网络训练结果
10 cm湿度(kg/m2) | 40 cm湿度(kg/m2) | 100 cm湿度(kg/m2) | 200 cm湿度(kg/m2) | |
---|---|---|---|---|
误差值 | 0.010219 | 0.012502 | 0.013279 | 0.000332 |
0.003101 | 0.002532 | 0.003207 | 0.000083 | |
0.006123 | 0.001199 | 0.011136 | 0.000201 | |
0.006535 | 0.006466 | 0.017914 | 0.000444 | |
0.010005 | 0.008547 | 0.011010 | 0.000585 | |
0.002681 | 0.002778 | 0.010810 | 0.000404 | |
0.000871 | 0.000419 | 0.000333 | 0.000063 | |
0.003034 | 0.000660 | 0.005495 | 0.000098 | |
0.010304 | 0.010880 | 0.014083 | 0.000467 | |
0.000479 | 0.002081 | 0.000244 | 0.000065 | |
0.000534 | 0.000655 | 0.000375 | 0.000005 |
表3. BP神经网络预测值与实际值的相对误差
由图4和图5可以看出预测值与真实值几乎完全拟合,通过表3可以看出不同土壤湿度的预测值和真实值之间的相对误差非常小,综上可得该BP神经网络的预测精度最高,可选择BP神经网络模型作为最终用于2022、2023年不同深度的土壤湿度的预测模型。
神经网络对时间序列数据进行预测。通常是根据已有的样本数据对Elman神经网络模型进行训练,例如用过去的N (N ≥ 1)个数据预测未来M (M ≥ 1)个时刻的值,即进行M步预测 [
输入(N个) | 输出(M个) |
---|---|
X 1 , X 2 , ⋯ , X N | X N + 1 , X N + 2 , ⋯ , X N + M |
X 2 , X 3 , ⋯ , X N + 1 | X N + 2 , X N + 3 , ⋯ , X N + M + 1 |
⋯⋯ | ⋯⋯ |
X K , X K + 1 , ⋯ , X N + K − 1 | X N + K , X N + K + 1 , ⋯ , X N + M + K − 1 |
表4. 样本数据分段方法
影响土壤湿度是由土壤蒸发量、降水量等物理因素决定的,因此需要对2022年、2023年天气因素及蒸发量进行预测,由于相同的时间段内气候因素存在一定的内部关联,因此可采用连续5年的数据值预测第六年的数据值,从而构建训练数据集,再通过Elman神经网络模型对影响土壤湿度物理量数据进行预测。首先需要对Elman神经网络模型进行训练,将附件中的影响土壤湿度的不同物理因素分为训练集和测试集,将训练集和测试集代入Matlab中的Elman神经网络模型中进行训练,以预测值与真实值的趋势和相对误差等指标评价Elman神经网络的拟合效果。
得到训练集和测试集的拟合图:
图6. Elman神经网络训练数据的测试结果与残差图
由图6可以分析得:可以看出预测值与真实值几乎完全拟合,可以看出不同土壤湿度的预测值和真实值之间的相对误差非常小,综上可得该Elman神经网络的预测精度最高,可选择Elman神经网络模型作为影响土壤湿度的物理因素预测模型对2022年和2023年不同时刻的天气进行预测。
通过预测得到2022、2023年不同时刻天气值(以土壤蒸发量为例)如表5所示。
首先将不同年份对应的影响土壤湿度的物理因素数据导入Matlab中的Elman神经网络模型中进行2022年和2023年的影响土壤湿度的物理因素的预测,再将通过Elman神经网络模型预测得到的数据导入Matlab中的BP神经网络模型中对2022年和2023年土壤湿度的预测,最终结果可得如表6所示。
年份 | 月份 | 土壤蒸发量(W/m2) |
---|---|---|
2022 | 1 | 0.41 |
2 | 0.28 | |
3 | 5.58 | |
4 | 10.54 | |
⋯⋯ | ⋯⋯ | |
12 | 1.28 | |
2023 | 1 | 0.97 |
2 | 0.66 | |
3 | 2.08 | |
4 | 10.65 | |
⋯⋯ | ⋯⋯ | |
12 | 0.78 |
表5. 2022、2023年不同时刻天气值(以土壤蒸发量为例)
年份 | 月份 | 10 cm湿度(kg/m2) | 40 cm湿度(kg/m2) | 100 cm湿度(kg/m2) | 200 cm湿度(kg/m2) |
---|---|---|---|---|---|
2022 | 04 | 13.29 | 44.13 | 66.99 | 166.53 |
05 | 12.57 | 34.22 | 35.56 | 167.37 | |
06 | 18.30 | 53.03 | 68.72 | 166.09 | |
07 | 20.04 | 59.55 | 86.04 | 167.06 | |
08 | 16.46 | 56.81 | 44.28 | 170.57 | |
09 | 12.64 | 29.16 | 45.15 | 167.80 | |
10 | 13.40 | 40.56 | 59.05 | 167.11 | |
11 | 13.49 | 28.27 | 57.18 | 166.03 | |
12 | 14.38 | 36.40 | 45.55 | 166.77 | |
2023 | 01 | 9.77 | 34.72 | 36.92 | 168.70 |
02 | 8.35 | 30.08 | 49.94 | 167.86 | |
03 | 12.60 | 40.00 | 74.01 | 166.78 | |
04 | 12.98 | 42.12 | 46.33 | 168.81 | |
05 | 13.80 | 40.16 | 57.36 | 166.34 | |
06 | 16.40 | 44.93 | 54.55 | 167.38 | |
07 | 22.18 | 42.96 | 16.89 | 167.27 | |
08 | 20.84 | 46.62 | 67.31 | 166.04 | |
09 | 21.06 | 53.81 | 59.74 | 164.75 | |
10 | 14.79 | 48.24 | 80.87 | 165.63 | |
11 | 15.17 | 43.30 | 43.43 | 166.67 | |
12 | 13.24 | 45.62 | 102.86 | 163.30 |
表6. 2022年、2023年不同深度土壤湿度预测结果
BP神经网络模型具有很强的自我学习能力,Elman神经网络模型在预测的各气象因子和土壤因子上具有较小的误差,并且可以通过预测结果反复修正函数,来降低误差。本文首先用BP神经网络预测了2022和2023年不同深度的土壤湿度,由于土壤湿度受到土壤蒸发量、降水量等物理因素影响,因此采用Elman神经网络预测2022年、2023年各月份的天气因素及蒸发量,最后再次通过BP神经网络预测2022和2023年各个月份不同深度的土壤湿度。本研究对于草原放牧策略的制定以及土壤湿度的监测具有重要的现实意义。
孙 浩,吴梦碟. 基于BP + Elman神经网络的草原土壤湿度预测研究Grassland Soil Moisture Prediction Based on BP + Elman Neural Network[J]. 建模与仿真, 2023, 12(01): 573-581. https://doi.org/10.12677/MOS.2023.121053
https://doi.org/10.3390/agronomy12081893
https://doi.org/10.27011/d.cnki.gdbsu.2021.001687
https://doi.org/10.1016/j.agee.2019.05.020
https://doi.org/10.27230/d.cnki.gnmsu.2022.000709
https://doi.org/10.1016/j.apsoil.2020.103835
http://www.shujuku.org/xilin-gol-league-statistical-yearbook.html
https://doi.org/10.1016/j.eswa.2007.09.031
https://doi.org/10.1016/S0925-2312(03)00384-9
https://doi.org/10.1016/j.ijepes.2013.10.020