基于支持向量机和灰色BP神经网络的冬小麦晚霜冻害预测
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时 雷,孙佳佳,孙嘉癑,等.基于支持向量机和灰色BP神经网络的冬小麦晚霜冻害预测[J].江苏农业科学,2023,51(3):178-187.doi:10.15889/j.issn.1002-1302.2023.03.027
基于支持向量机和灰色BP神经网络
的冬小麦晚霜冻害预测
时 雷1,2,3,孙佳佳1,2,孙嘉癑1,2,郭三党1,郑 光1,2,席 磊1,2,3,张娟娟1
,2,3
(1.河南农业大学信息与管理科学学院,河南郑州450046;2.农田环境监测与控制技术河南省工程实验室,河南郑州450046;
3.河南粮食作物协同创新中心,河南郑州450046)
摘要:晚霜冻害是黄淮海平原冬小麦生产中危害严重的农业气象灾害之一,为有效预测冬小麦晚霜冻害,以河南商丘市为研究区,针对商丘1980—2019年的气象数据,以0℃为阈值确定终霜日,采用灰色季节灾变方法处理数据,得到反映霜冻发生年份规律的间隔数据序列,结合灰色系统和机器学习模型的优点,提出了一个基于支持向量机残差修正的灰色BP神经网络模型。
试验结果表明:对照传统灰色预测模型、改进灰色模型以及BP神经网络预测模型,残差修正后的灰色BP神经网络模型的平均相对误差、平均绝对百分比误差和均方差比值分别为0.3843%、1 1502%和0.0690,模型拟合程度进一步提高;对历史数据和预测结果进行分析,发现每20年存在1个晚霜冻发生连续时期,其后晚霜冻发生频率降到2~4年1次,预测商丘下一次晚霜冻发生年份为2022年。
本研究提出的冬小麦晚霜冻害预测模型,对各项精度评价指标均有提升,冻害预测结果与实际发生情况基本一致,可为全球气候变化背景下大面积冬小麦晚霜冻害预测提供思路和方法,对其他农业生产灾害预测问题具有一定参考价值。
关键词:冬小麦;晚霜冻害;灰色神经网络;支持向量机;BP神经网络
中图分类号:S126 文献标志码:A 文章编号:1002-1302(2023)03-0178-09
收稿日期:2022-03-11
基金项目:河南省自然科学基金(编号:222300420463);河南省现代农业产业技术体系项目(编号:S2010-01-G04);国家自然科学基金(编号:
31501225)。
作者简介:时 雷(1979—),女,河南遂平人,博士,教授,从事数据挖掘、计算机农业应用研究。
E-mail:shilei@henau.edu.cn。
通信作者:张娟娟,副教授,硕士生导师,从事农业遥感研究。
E-mail:zhangjuan_2003@126.com。
晚霜冻害是一种短时间突发性的低温农业气象灾害,是黄淮海平原春季常见的气象灾害之一,冬小麦受其影响较深。
晚霜冻严重影响冬小麦幼穗分化进程时可造成60%以上的减产,使冬小麦生
产遭受巨大损失[1]。
受全球气候变化和极端气象频发的影响,淮河流域终霜日提前[2],冬小麦的物候期提前,拔节孕穗期抗寒能力衰减[3],晚霜冻害
的发生趋于频繁,危害趋于严重,因此,准确地对晚霜冻害进行预测意义重大。
近年来,“
3S”技术[1]和各种预测模型[4-6]
被广泛应用于晚霜冻害的监测和预警中。
其中,预测模
型有灰色预测模型[7-8]、回归预测模型[9-10]
、神经网络模型[
11-12]、支持向量机模型[13]
和马尔可夫模型[14]等[15]。
晚霜冻害发生的规律性不强,因此其
数据收集难度较大。
使用传统的数据统计、时间序列分析和线性回归方法虽然简单易实现,但是其对数据的完整性和连续性要求较高,且预测结果精度
一般。
灰色预测模型[16]
的数据可以是“贫信息和小
样本”[17]
,
对于噪声数据、少信息数据更具有鲁棒性,具有计算过程简便、预测精度高的优点[18]。
使
用GM(1,1)模型对霜冻特征值超过设定阈值的异常值出现时期进行预测,以实现晚霜冻的灾变预测。
灰色BP神经网络是灰色模型和BP神经网络模型的结合,实现了2个模型的优势互补,在农业的产量预测、灾害预测上都有良好应用。
Li等使用灰色B
P神经网络分别预测河南省的灾害发生和粮食产量,取得良好结果[19-20];王安等针对产量预测问
题研究单变量预测模型中灰色神经网络模型的应用情况,证明在单变量预测模型中灰色神经网络模型比GM(1,1)、恩格尔GM(1,1)和离散GM(1,1)
模型预测结果更好[21]。
灰色预测模型和神经网络模型的结合方式也逐渐多元化,对灰色模型的预测
结果进行残差修正不仅效果好而且易实现。
支持向量机因擅长预测不规则数据常被应用在残差修正问题中,耿立艳等使用支持向量机修正差分整合
移动平均自回归模型预测的残差[22];杜文然等使用
Copyright ©博看网. All Rights Reserved.
支持向量回归机对改进后的GM(1,1)预测残差进行修正,模型的精度均得到显著提升[23-24]。
残差修正方法被较多运用在单一模型的残差修正中,在组合模型中使用较少。
本研究基于河南省商丘市1980—2019年的终霜日数据,实现数据的预处理,筛选不同的灰色模型作为BP神经网络的输入,使用支持向量机对GM(1,1)和离散GM(1,1)模型的预测结果进行残差修正,利用BP神经网络将残差修正后的灰色模型和等维递补离散GM(1,1)的预测结果加入神经网络上进行训练、建模,以期为实现冬小麦晚霜冻害的预测及防灾减灾提供有效的技术支持。
1 材料与方法
1.1 数据来源和终霜日定义
在霜冻灾害中,通常使用日最低气温0℃作为阈值,认为低于这个阈值将会引起霜冻灾害发生[25-27]。
有关终霜日参照农业气象学[28-29]定义:取每年春季最后1次出现每日最低温度在0℃以下,记这一日为该年的终霜日。
气象数据来源于中国气象数据网(http://data.cma.cn/),包括河南省商丘市气象站点1980—2019年3—5月的逐日最低气温数据记录。
筛选每日最低温度低于0℃的日期数据,得到商丘1980—2019年的终霜日数据。
在全球气候变暖背景下,淮河流域气温上升速率显著[2,30],终霜日稳定性降低[30]。
冬小麦晚霜冻害的发生与终霜日期密切相关,随着冬小麦生育期进入拔节期,抗寒能力减弱,终霜日发生时间越晚,对冬小麦的生产威胁越大。
冬小麦的拔节期和终霜日受不同地域影响呈现趋势变化。
河南省商丘市位于114°49′~116°39′E、33°43′~34°52′N之间,其拔节期主要出现在3月9—17日[31],所以本研究认定终霜日晚于3月17日会引起晚霜冻害。
1.2 GM(1,1)、离散GM(1,1)和等维递补离散GM(1,1)模型
1.2.1 原始灾变序列的建立和GM(1,1)模型的建立 整理后的终霜日数据,在不考虑年份的情况下按照日期先后排序,记最早的终霜日期为零点,其后各终霜日期与零点的间隔天数记为相对日期,得到1980—2019年终霜日相对日期序列。
确定最早灾变日期,并以此为基准作灾变折线图,得到原始灾变序列I(0),即
I(0)={x(0)(1),x(0)(2),…,x(0)(n)}。
(1)式中:x(0)为原始灾变数据;n为研究区域年份总计数。
对I(0)进行累加生成处理得到序列I(1):
I(1)={x(1)(1),x(1)(2),…,x(1)(n)}。
(2)
相应的微分方程为
dx(1)
dt
+ax(1)=b。
(3)式中:a是反映系统发展态势的发展系数;b是作用量,反映数据的变化关系。
参数向量u^=[a^,b^]T的最小二乘法估计为
u^=
a^
b
[]^=(BTB)-1BTY;(4)其中:Y=
x(0)(2)
x(0)(3)
x(0)(n
)
,
B=
-
1
2
[x(1)(1)+x(0)(2)]1
-
1
2
[x(1)(2)+x(0)(3)]1
-
1
2
[x(1)(n-1)+x(0)(n)]
1
,α=()ab。
则式(3)可以表示为
Y
n
=Bα。
(5)则GM(1,1)模型的时间响应函数为
I^(1)(K+1)=x(0)(1)-
b
[]
a
e-ak+
b
a
,K=1,2,…,n。
(6)1.2.2 离散GM(1,1)和等维递补离散GM(1,1)模型的建立 离散GM(1,1)模型的定义。
假设I(0)={x(0)(1),x(0)(2),…,x(0)(n)}为非负序列,累加生成序列为I(1)={x(1)(1),x(1)(2),…,x(1)(n)},则称:
x(1)(K+1)=β
1
x(1)(K)+β
2。
(7)为离散GM(1,1)模型,该模型的解为
I^(1)(K+1)=βK
1
x(0)(1)-
β2
1-β
[]
1
+
β2
1-β
1。
(8)离散GM(1,1)模型的时间响应函数为
I^(1)(K)=
x(0),K=1
x(1)(K)-x(1)(K-1),K=2,3,…,
{n。
(9)等维递补思想在预测问题上也称为滚动式预
Copyright©博看网. All Rights Reserved.
测[32-33],在传统灰色预测模型的过程中,利用灰色
预测模型预测结果越靠后精度逐渐降低的特点,通过不断加入新信息,同时去掉旧信息,保持数据序列与原序列的数据等维,依次递补预测,实现灰色模型的动态预测,可以有效降低由于灰色预测结果随时间外推灰度逐渐上升造成的误差。
等维递补离散G
M(1,1)模型吸收了等维递补思想和离散GM(1,1)模型的优点,预测精度有效提升,在试验中被证明更适用于冬小麦晚霜冻害的预测。
1.3 支持向量机残差修正模型
支持向量机回归模型[34]
是用来解决小样本、非
线性回归问题的算法,该算法将已知空间映射到高维空间,实现样本由非线性到线性的转变。
设低维空间中的非线性样本集为{xj,yj},其中:xj=[xj1,xj2,…,xji]为输入向量,yj为对应输出值,j为样本数,
i为输出向量个数,则SVM回归模型为f(x)=WT (x)+b。
(10)
式中:WT为估计函数的自变系数;
(x)是非线性映射函数;
b为偏置量。
支持向量机回归模型可以实现对残差序列的回归预测,以支持向量机为理论基础建立的回归模
型在准确度上有很好的性能[35]。
1.4 BP神经网络预测模型的建立
区别于支持向量机模型,BP神经网络模型利用非线性基函数的线性组合实现从输入空间到输出
空间的非线性转换[37],在非线性问题预测上适应良
好。
BP神经网络是典型的3层网状结构,具体结构见图1。
输入层到隐藏层的连接权值为wij,i=1,2,…,n,j=1,2,…,隐藏层到输出层的连接权值为wjm
,
m=1,2,…,j=1,2,…,隐藏层阈值为bi,输出层阈值为bm。
经试验,本研究设置输入层节点为3,训练函数为Sigmoid函数,隐藏层节点为8,输出层节点为1
,训练函数为线性传递函数,模型的训练函数为标度共轭梯度算法。
将残差修正后的GM(1,1)模型、离散GM(1,1)模型和等维递补离散GM(1,1)模型的预测结果作为B
P神经网络的输入,真实值作为输出。
1.5 支持向量机残差修正的灰色BP模型的构建
基于支持向量机残差修正的灰色BP神经网络模型的结构见图2
,建模步骤具体如下:步骤一:将处理好的数据序列分别进行GM(1,1)、离散GM(1,1)和等维递补离散GM(1,1)模型预测。
步骤二:使用支持向量机回归模型对GM(1,1)和离散GM(1,1)的预测结果进行残差修正,分别得到残差修正后的GM(1,1)和离散GM(1,1)模型,等维递补离散GM(1,1)的预测结果不作处理。
步骤三:分别将残差修正后的GM(1,1)、离散GM(1,1)和等维递补离散GM(1,1)3个模型的预测结果输入到BP神经网络,作为输入层,将实际值放到网络的输出层,最终训练得到BP
模型。
1.6 模型的检验
各个模型建立后,采用平均相对误差、平均绝
对百分比误差和均方差比值对模型进行检验,精度等级的评判标准见表1。
Copyright ©博看网. All Rights Reserved.
表1 精度检验等级参照
精度等级平均相对误差(%)
平均绝对百分比误差
(%)
均方差比值一级130.35二级550.50三级
10
20
0.60
表1中平均相对误差的计算公式为
平均相对误差=1n∑nt=1yt-y^t
yt
×100%。
(
11)平均绝对百分比误差可以用公式表现为
平均绝对百分比误差=100n∑n
t=1yt-y^t
yt。
(12)
式中:
y是实测值;y^是预测值。
均方差比值指用残差数据序列的均方差除以原始灾变序列的均方差,即
均方差比值=S2
S1
;
(13)S1=1n
∑nt=1[x(0)(t)-x]槡
2
;(14)S2
=1n
∑nt=1[ε(0)(t)-ε]槡
2。
(15)
式中:
x(0)
t是t时刻的原始数据;x是原始数据的平均值;ε(0)
(t)是t时刻原始数据和模拟值的差。
2 结果与分析
2.1 形成灾变间隔的原始序列集
对终霜日数据进行整理后可知,商丘市在1980—2019年的40年间,春季终霜日出现日期最早为3月1日,最晚为3月31日。
以3月1日为0点,按照“1.2.1”节的步骤将终霜日序列转换为终霜日相对日期序列,具体结果见表2。
数据(表2)显示,商丘市1980—2019年间的终霜日均发生在3月,
当终霜日发生日期晚于3月17日,会发生晚霜冻害,确定3月17日为灾变日期,记相对排序阈值为14。
根据相对排序序列绘制折线图,加入阈值绘制等值水平线,得到商丘市1980—2019年终霜日相对排序及阈值线的交点见图3。
从图3中得到终霜日相对排序与阈值线的交点集,共计17个交点。
取第1个交点为0点,计算其余16个交点到0点的距离。
由于交点并不统一落入整数点,将横坐标的1个单位再进行10等分,最
表2 商丘市1980—2019年终霜日相对排序
序号年份终霜日
(月-日)相对排序1198003-24192198103-0963198203-27224
198303-18155198403-22176198503-29247198603-16138198703-31259198803-231810198903-09611199003-09612199103-161313199203-231814
199303-211615199403-262116199503-171417199603-11818199703-01119199803-241920199903-221721200003-08522200103-282323200203-08524200303-07425200403-06326200503-131027200603-131028200703-12929200803-04230200903-252031201003-10732201103-07433201203-211634201303-141135201403-07436201503-11837201603-272238201703-252039201803-221740
2019
03-15
12
终记录16个间隔数据,得到商丘晚霜冻害发生间隔柱状图(图4)。
由相对距离数据建立原始灾变间隔时间序列
Copyright ©博看网. All Rights Reserved.
集,即
I(0)={x(0)(1),x(0)(2),…,x(0)
(16)}。
(16)
2.2 数据的检验和处理
当数据序列呈现指数增长时,在灰色模型中应用良好。
为保证模型的预测准确性,需要对数据进行必
要的检验处理。
对原始数据I(0)
进行级比检验:
(1)求级比λ(t)。
λ(t)=x(0)
(t-1)x(0)
(t)
;(
17)λ=[λ(2),λ(3),…,λ
(16)]=(0.2019,0.9694,0.7169,0.7349,0.7400,0.8430,0.9190,0.9379,0.9526,0.7466,0.9727,0.9246,0.9823,0.9136,0.9170)。
(18)
(2)级比判断。
当数据序列I(0)
的所有的级比λ(t)都落在容覆盖(e-2
n+1,e2
n+1),则I(0)可以作为GM(1,1)模型的数据进行预测。
反之,需要对数列进行必要的变换处理,使其落入可容覆盖内。
I(0)的
级别判断结果如下:λ=
不符合,(t=2,3,…,7)
λ(t)∈[
0.7780,1.1248],(t=8,9,…,16{
)。
(19)
(
3)平移变换处理。
取适当的常数c=363,对I(0)
(t=1,2,…,16)进行平移变换处理:
y(0)(t)=x(0)(t)+c,t=1,2,…,n-1。
(20)
得到:
y(0)={x(0)(1),x(0)(2),…,x(0)
(16)}=(374.1538,418.2448,419.9872,442.4872,471.1538,
509 1538,536.3761,551.6538,564 1538,
574 1538,645.8205,653.7692,677 4872,683 1538,713.4396,745.1538)。
(21)
得到相应的级别值为
λ^
==[λ^
(2),λ^
(3),…,λ
^
(16)]=(0.8946,0.9959,0.9492,0.9392,0.9254,0.9492,0.9723,0.9778,0.9826,0.8890,0.9878,0.9650,0.9917,0.9575,0.9574)。
(22)
经验证,y(0)
数据列的所有级比λ^
=[λ^
(t)]
[0.8890,1.1248],(t=2,3,…,16),故可以用y
(0)
作GM(1,1)建模预测。
在试验过程中,选取序列的前11位作为试验数据,后5位数据作为试验的真实值。
2.3 试验过程
2.3.1 分别建立灰色模型 对序列y(0)进行以此
Copyright ©博看网. All Rights Reserved.
累加得到:
y(1)={x(1)(1),x(1)(2),…,x(1)(11)={374.1538,792.3986,1212.3858,1654.8730,2126.0268,2635.1806,3171.5567,3723.2105,4287.3643,4861.5181,5507.3386}。
(23)GM(1,1)建模后得到发展系数a=-0.0474,灰色作用量b=383.5004,相应的白化解为:y^(1)(K+1)=8464.88e-0.0474k-8090.73。
(24)根据等维递补思想,依次递补预测,得到等维递补的GM(1,1)模型的5步预测值。
离散GM(1,1)建模后得到β
1
=1.0485,β
2
=392.9097,相应的白化解为:
y^(1)(K+1)=βk
1
x(0)(1)-
β2
1-β
[]
1
+
β2
1-β
1。
根据等维递补思想,逐步获得5个预测值。
经过以上4个灰色模型预测过程,得到GM(1,1)、离散GM(1,1)、等维递补GM(1,1)和等维递补离散GM(1,1)模型的预测结果(表4)。
表4 灰色模型的预测值及误差
实际值
GM(1,1)离散GM(1,1)
预测值残差相对误差预测值残差相对误差
653.7692659.8391-6.0699-0.0093659.9001-6.1309-0.0094677.4872691.8476-14.3604-0.0212691.8896-14.4024-0.0213683.1538725.4089-42.2551-0.0619725.4299-42.2761-0.0619713.4396760.5983-47.1587-0.0661760.5961-47.1565-0.0661745.1538797.4946-52.3408-0.0702797.4671-52.3133-0.0702平均相对误差(%)4.76604.7685
实际值
等维递补GM(1,1)等维递补离散GM(1,1)
预测值残差相对误差预测值残差相对误差
653.7692659.8390-6.0698-0.0093659.9001-6.13087-0.0094677.4872693.7140-16.2268-0.0240693.8334-16.3462-0.0241683.1538725.5300-42.3762-0.0620725.7136-42.5598-0.0623713.4396793.5550-80.1154-0.1123758.0934-44.6538-0.0626745.1538829.4200-84.2662-0.1131792.2010-47.0472-0.0631平均相对误差(%)6.77844.5948
使用平均相对误差对以上4种灰色模型进行评价,发现GM(1,1)、离散GM(1,1)和等维递补离散GM(1,1)模型的预测精度较高,平均相对误差较低,其中等维递补离散GM(1,1)模型的预测精度最高;等维递补GM(1,1)模型的预测精度下降,平均相对误差和残差数值较大。
因此,选择GM(1,1)、离散GM(1,1)和等维递补离散GM(1,1)模型的5步预测结果作为灰色BP神经网络的输入。
2.3.2 使用支持向量机回归模型分别对GM(1,1)和离散GM(1,1)的预测结果进行残差修正 根据灰色模型的白化方程可以得到序列y(0)前11位的模拟值z0={x(0)(1),x(0)(2),…,x(0)(11)}和后5位预测值z0={x(0)(12),x(0)(13),…,x(0)(16)},将它们和y(0)={x(0)(1),x(0)(2),…,x(0)(16)}对应作差,得到对应的残差序列:
δ0={x(0)(1),x(0)(2),…,x(0)(11)};δ0={x(0)(12),x(0)(13),…,x(0)(16)}。
(25)对GM(1,1)和离散GM(1,1)的残差序列δ0={x(0)(1),x(0)(2),…,x(0)(16)}分别用支持向量机模型进行回归拟合,对残差序列使用滚动预测法,得到残差的拟合数据序列δ^0={x(0)(12),x(0)(13),…,x(0)(16)},分别将得到的残差拟合序列与原灰色预测结果加和,得到残差修正后的GM(1,1)和离散GM(1,1)模型的预测结果。
对残差修正前后的灰色模型预测结果进行评价,结果见表5。
由表5可知,相较原始的GM(1,1)和离散GM(1,1)模型,残差修正后的灰色模型精度提升明显,其中残差修正后的GM(1,1)模型预测结果最佳,其方差比达到一级,平均相对误差、平均绝对误差均达到二级标准。
2.3.3 对残差修正后的灰色预测结果进行BP神经网络预测 经过支持向量机模型残差修正后得
Copyright©博看网. All Rights Reserved.
表5 支持向量机残差修正前后灰色模型预测结果评价
模型
平均相对误差(%)平均绝对百分比
误差(%)均方差
比值GM(1,1)4.76604.57350.3461离散GM(1,1)4.76854.57640.3450残差修正GM(1,1)2.07262.06340.0078残差修正离散GM(1,1)
2.3018
2.2744
0.0157
到等维递补离散GM(1,1)、残差修正GM(1,1)和残差修正离散GM(1,1)模型的5步预测结果见表6。
将以上数据作为BP神经网络的3个输入,真实值作为BP神经网络的输出,进行BP神经网络建模,相关参数参考“1.4”节,得到灰色模型和基于支持向量机残差修正后的灰色BP神经网络模型的预测结果对比(图5)。
表6 灰色模型的预测结果
模型
预测值
12345GM(
1,1)669.0743688.7187694.1309731.5038761.3913离散GM(1,1)
664.9142694.0124695.1177735.3549763.0737等维递补离散GM(1,1)
659.9001
693.8334
725.7136
758.0934
792.201
0
由图5可知,本研究提出的支持向量机残差修正的灰色BP神经网络模型的预测结果与真实值最
接近,模型的预测性能更好。
2.4 模型检验结果
2.4.1 对比模型预测 为了更客观全面对模型精度进行检验,本研究将滚动式BP神经网络预测模型、原始差分GM(1,1)预测模型和均值差分GM(1,1)预测模型加入预测结果精度检验。
滚动式BP神经网络预测模型是在40年终霜日灾变间隔序列数据的基础上进行滚动式处理,将前4步数据作为输入、第5步数据作为输出,从而建立BP神经网络模型。
差分GM(1,1)预测模型是GM(1,1)
模型的一种经典改进模型,其在灰色模型中引入了差分模型,最终得到对比模型的预测结果(表7)。
表7 对比模型的5步预测结果
模型
预测值
12345滚动BP预测648.3153597.4931660.4090680.6163708.1014原始差分GM(1,1)660.1420692.1982725.8110761.0561798.0127均值差分GM(1,1)
660.0239
692.0476
725.6250
760.8316
797.7463
2.4.2 对模型的预测结果进行误差评价 根据表1的精度检验等级对模型的结果进行分级对比,分别从平均相对误差、平均绝对百分比误差和均方差比值3个方面对模型的结果进行分析,分别得到精度级别对比结果(图6至图8)。
由图6可知,使用单一数据进行滚动式BP神经网络预测精度较差,平均相对误差精度等级达到三级;灰色模型包含GM(1,1)、原始差分GM(1,1)和均值差分GM(1,1)的平均相对误差精度均处于二级,结果较为稳定;本研究提出的模型基于支持
向量机残差修正的灰色BP神经网络模型的平均相对误差精度达到一级标准。
由图7可知,滚动式BP神经网络预测精度最低,处于三级;灰色模型精度比较接近,均为二级,本研究提出的模型精度较高,平均绝对百分比误差达到一级精度。
由图8可知,滚动式BP神经网络模型的预测结果最差,远低于图中其他模型;几个灰色模型的均方差比值刚达到一级,本研究提出模型的均方差比值高于一级,结果比灰色模型的预测结果更好。
Copyright ©博看网. All Rights Reserved.
2.5 利用本研究提出残差修正的灰色神经网络模型对商丘灾变年份进行预测
由以上分析可知,经过支持向量机残差修正后的灰色BP模型的预测结果性能最优,且符合精度标准要求,可以用来预测晚霜冻。
在实际的应用过程中,考虑到模型预测值的实际意义为霜冻发生年份的间隔,需要对数据进行预处理和还原过程。
分别将级别处理后的第12步到第16步数据放入经支持向量机残差修正的灰色BP神经网络模型中,得到预测结果(表8)。
由图4可知,商丘最后一次发生晚霜冻的时间为2018年,经过预测后本研究预测未来发生霜冻的年份为2020、2021、2022年,得到商丘1980年以来的晚霜冻灾害年份分布(图9)。
表8 霜冻预测年份还原表
项目预测数据除以10绝对间隔
年份还原灾变年份最后一次霜冻382.153838.21542018.60002018预测第1次397.951539.79521.57992020.17992020预测第2次403.854740.38552.17022020.77022020预测第3次407.857040.78572.57042021.17042021预测第4次411.610441.16102.94572021.54572021预测第5次
420.1785
42.0178
3.80252022.4025
2022
根据商丘气象站公布的数据,2020年商丘终霜日为3月30日,3月26—28日商丘全市出现寒潮大风降温天气,大部分地区出现晚霜冻,与本研究模型预测结果相符。
2021年商丘各市区终霜日出现日期均为4月4日,较往年较晚,远超本研究设定的灾变阈值3月17日,符合本研究预测结果。
对图9进行分析。
发现未来晚霜冻发生年份规律与1999—2001年的灾害发生情况相似,均为连续发生,相邻10年晚霜冻灾害发生频率约为2~4年出现1次。
根据这个规律,本研究认为2022
年后晚
Copyright ©博看网. All Rights Reserved.
霜冻发生的频率会降低到2~4年1次。
3 结论
为提高冬小麦晚霜冻害预测的准确性,本研究提出了一种基于支持向量机残差修正的灰色BP神经网络模型,该模型在符合自身数据特点的基础上结合神经网络模型、支持向量机模型和等维递补思想等模型优化方法,有效提升了灰色模型的预测精度。
在河南省商丘气象站1980—2019年的终霜日数据上的试验表明:使用支持向量机残差修正后的灰色BP神经网络模型可以实现冬小麦晚霜冻的预测,根据本模型预测结果,2020、2021年会发生晚霜冻,与当地气象站公布数据相符,未来预测2022年有可能出现霜冻。
本研究在宏观方面实现了冬小麦晚霜冻害的灾变年份预测,未来可以考虑加入更多影响因素,构建多维的灰色BP神经网络模型,以实现对冬小麦晚霜冻害更加精确、全面的预测。
参考文献:
[1]赵爱萍.基于遥感技术的晚霜冻胁迫后冬小麦减产率预测研究[D].北京:中国农业科学院,2021:1-2.
[2]马尚谦,张 勃,唐 敏,等.1960—2015年淮河流域初终霜日时空变化分析[J].中国农业气象,2018,39(7):468-478.[3]ZhangXF,ZhengYF,WangCY,etal.SpatialdistributionandtemporalvariationofthewinterwheatlatefrostdisasterinHenan,China[J].ActaMeteorologicaSinica,2011,25(2):249-259.[4]SheB,HuangJF,GuoRF,etal.AssessingwinteroilseedrapefreezeinjurybasedonChineseHJremotesensingdata[J].JournalofZhejiangUniversity,2015,16(2):131-144.
[5]DiedrichsAL,BrombergF,DujovneD,etal.PredictionoffrosteventsusingmachinelearningandIoTsensingdevices[J].IEEEInternetofThingsJournal,2018,5(6):4589-4597.
[6]ZhaoLC,LiQZ,ZhangY,etal.NormalizedNDVIvalleyareaindex(NNVAI)-basedframeworkforquantitativeandtimelymonitoringofwinterwheatfrostdamageontheHuang-Huai-HaiPlain,China[J].Agriculture,Ecosystems&Environment,2020,292:106793.[7]刘学军.改进的灰色GM(1,1)模型在晚霜冻预报中的应用[J].中国农业气象,2014,35(3):305-310.
[8]喻 彦,蒙桂云,王恩超,等.灰色系统理论在冬季强低温霜冻灾变年份预测中的应用[J].中国农业气象,2005,26(3):191-193.
[9]刘红霞,刘 兵.乌苏市春季霜冻预报方法的初步探讨[J].陕西气象,2014(6):5-7.
[10]黄 莹,杨建玲,孙银川,等.外强迫因子对宁夏初霜冻日期的影响及其预测[J].干旱气象,2021,39(6):957-965.
[11]王海燕,鲁 岳,陈丽娜.基于BP神经网络的酒泉市霜冻天气
预测研究[J].河南科技,2021,40(5):144-146.
[12]黄 慧,董小伟,朱晓东.BP神经网络模型在环境气象灾害预测中的应用研究:以湖南省为例[J].环境科学与管理,2015,40(6):44-49.
[13]XuJ,GugaSR,RongGZ,etal.EstimationoffrosthazardforteatreeinZhejiangProvincebasedonmachinelearning[J].Agriculture,2021,11(7):607.
[14]朱孔来.灰色马尔柯夫链预测模型及其应用[J].系统工程理论与实践,1993,13(2):33-37.
[15]王正辉,孙会霞,郭 庆.集成预测模型预测我国农业自然灾害的探讨[J].浙江农业科学,2013,54(11):1498-1500.
[16]DengJ.IntroductiontoGreysystemtheory[J].JournalofGreySystem,1989,1:1-24.
[17]刘思峰,杨英杰,吴利丰.灰色系统理论及其应用[M].7版.北京:科学出版社,2014:7-15.
[18]KayacanE,UlutasB,KaynakO.Greysystemtheory-basedmodelsintimeseriesprediction[J].ExpertSystemsWithApplications,2010,37(2):1784-1789.
[19]LiBJ,ZhangSH.MultidimensionalresearchonagrometeorologicaldisastersbasedongreyBPneuralnetwork[J].GreySystems(TheoryandApplication),2021,11(4):537-555.
[20]LiBJ,ZhangYF,ZhangSH,etal.PredictionofgrainyieldinHenanProvincebasedongreyBPneuralnetworkmodel[J].DiscreteDynamicsinNatureandSociety,2021,2021:9919332.[21]王 安,张智博,杨 雨,等.基于神经网络的灰色预测模型及其在中国粮食总产量预测中的应用[J].数学的实践与认识,2021,51(18):102-107.
[22]耿立艳,张占福,李 达.基于ARIMA-SVM的城际高铁客流量短期预测[J].交通与运输,2020,36(6):42-45.
[23]杜文然,陆 航,杨涛存,等.基于灰色GM(1,1)残差修正模型的动车组故障率预测[J].铁道机车车辆,2021,41(2):17-21.
[24]宁志杰,袁 颖.基于灰色支持向量机残差修正模型的地面沉降量预测[J].地质与勘探,2021,57(3):614-620.
[25]程 瑛,吴 晶,李 红,等.1961—2017年甘肃省霜冻演变特征及其对农业的影响[J].自然灾害学报,2019,28(6):37-46.
[26]张 波,于 飞,吴战平,等.贵州霜冻气候变化特征[J].浙江农业学报,2020,32(4):685-695.
[27]潘淑坤,张明军,汪宝龙,等.1960—2011年新疆初终霜日及无霜期的变化特征[J].干旱区研究,2013,30(4):735-742.[28]焦文慧,张 勃,马 彬,等.近58年华北地区初、终霜日及无霜期变化特征分析[J].高原气象,2021,40(2):343-352.[29]白 磊,张 帆,文元桥,等.基于格点资料的1961—2018年中国霜冻灾害时空变化规律[J].中国农业气象,2021,42(9):761-774.
[30]马尚谦,张 勃,杨文义,等.1960—2015年淮河流域异常初、终霜日时空变化及其影响因子[J].自然资源学报,2019,34(2):359-373.
[31]方文松,王纪军,王秀萍.基于极值概率分布的河南冬小麦晚霜冻时空分布特征[J].麦类作物学报,2021,41(3):370-378.
Copyright©博看网. All Rights Reserved.
櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄櫄
[32]刘 辉,田红旗,李燕飞.基于小波分析法与滚动式时间序列法
的风电场风速短期预测优化算法[J].中南大学学报(自然科学版),
2010,41(1):370-375.[33]杨淑莹,王丽贤,牛廷伟,等.基于粒子滤波优化的滚动式时间
序列多步预测[J].系统工程与电子技术,2012,34(6):1097-1101.
[34]郭 霖,白 丹,王新端,等.基于支持向量机的滴灌灌水器流量
预测模型建立与验证[
J].农业工程学报,2018,34(2):74-82.[35]钱 渊,宋 军,傅 珂.基于支持向量机补偿的灰色模型网络
流量预测[J].探测与控制学报,2012,34(1):69-72,79.[36]杨娟丽,徐 梅,王福林,等.基于BP神经网络的时间序列预
测问题研究[
J].数学的实践与认识,2013,43(4):158-164.[37]刘晓艳.基于灰色关联分析与BP神经网络的农业灌溉预测
[
J].数学的实践与认识,2020,50(8):287-291.[38]LiB,WangT,MengF.Doublequantitativeanalysisoftheeffectsof
meteorologicalfactorsonwinterwheatyieldatdifferentgrowthstagesbasedongreyrelationalanalysis[J].JournalofGreySystem,2018,30(1):31-43.
李 萍,刘 裕,师晓丽,等.基于多尺度残差空间注意力轻量化U-Net的农业害虫检测方法[J].江苏农业科学,2023,51(3):187-196.
doi:10.15889/j.issn.1002-1302.2023.03.028
基于多尺度残差空间注意力轻量化U-Net
的农业害虫检测方法
李 萍1,刘 裕2,师晓丽1,张善文2
(1.郑州西亚斯学院,河南郑州451150;2.西京学院信息工程学院,陕西西安710123)
摘要:田间害虫的快速精准检测是作物害虫防治的前提。
现有基于卷积神经网络的作物害虫检测方法常包含大量训练参数,难以应用于现实场景中。
针对上述难点,提出1种基于多尺度残差空间注意力轻量化U-Net(Multi-scaleresidualspatialattentionlightweightU-Net,简称MSRSALU-Net)的检测方法,并应用于田间害虫检测。
MSRSALU-Net由编码模块与解码模块组成。
在MSRSALU-Net编码模块中,多尺度残差卷积模块用于提取害虫多尺度信息以缓解害虫尺度变化对检测性能的影响;空间注意力机制模块用于提取特征的全局依赖以缓解复杂背景对检测性能的干扰。
此外,使用残差连接路径模块连接MSRSALU-Net的编码模块与解码模块,以更好地传播特征信息。
在构建的IP13数据库上进行试验,基于MSRSALU-Net的害虫检测方法的识别精度为95.11%。
与基于UNet、注意力UNet、MultiResUNet的害虫检测方法相比,MSRSALU-Net检测精度分别提高11.85%、5.38%、2.41%。
模型参数量与U-N
et、注意力UNet、MultiResUNet相比,分别减少了25.81%、21.45%、18.39%。
结果表明,提出的MSRSALU-Net能有效克服害虫尺度变化、背景复杂等因素干扰,实现害虫的快速精准识别。
该方法可为田间作物害虫检测系统提供技术支撑。
关键词:作物害虫检测;U-Net;空间注意力机制;多尺度残差空间注意力轻量化U-Net 中图分类号:TP391.41 文献标志码:A 文章编号:1002-1302(2023)03-0187-10
收稿日期:2022-03-28
基金项目:国家自然科学基金(编号:62072378)。
作者简介:李 萍(1979—),女,河南郑州人,硕士,副教授,从事模式识别及其在精准农业大数据中的应用研究。
E-mail:siasping@163.com。
通信作者:张善文,教授,博士生导师,研究方向为模式识别及其在作物病虫害检测中的应用。
E-
mail:wjdw716@163.com。
作物虫害严重降低了作物的产量和质量,是造
成世界各地作物损失的主要原因[1]。
尽管各种杀
虫剂等化学农药能够快速有效地防治虫害,但对生
态环境和人类健康造成了极大危害[2]。
虫害精准
检测是虫害防治的前提,有助于减少农药使用量,
进而减少环境污染。
传统的害虫检测依赖专家或技术人员肉眼观察,该方式的主观性强、劳动强度大、成本高,很难应用于大规模大田害虫检测,不能
满足数字化作物害虫管理的需要[
3]。
1 研究现状
随着计算机视觉技术的发展,出现了大量基于计算机视觉技术的田间作物病虫害检测方法。
汪京京等从图像分割、特征提取和分类识别3个方面,分别阐述了计算机视觉技术应用于农作物病虫害
识别的研究现状[4]。
康飞龙等对国内外基于计算
机视觉技术的作物病虫害检测方法进行了大量研
Copyright ©博看网. All Rights Reserved.。