基于bp人工神经网络的农作物害虫发生量的预测方法

文档序号:6656196阅读:378来源:国知局
专利名称:基于bp人工神经网络的农作物害虫发生量的预测方法
技术领域
本发明属于智能预测技术领域,具体地说是涉及一种基于BP人工神经网络的农作物害虫发生量的预测方法。
背景技术
近年来,随着现代计算智能技术的发展,利用BP人工神经网络建立农业预测模型已取得了较好的预测效果,例如有文章报道,其题目为“BP人工神经网络在家蚕杂交组合预测中的应用初探”(该文作者是何克荣柳新菊祝新荣,发表于2010年出版的《蚕桑通报》第41卷第3期第沈-观页),该文公开了一种利用BP人工神经网络建立家蚕杂种一代的6个经济性状的预测模型的方法;和文章“基于BP神经网络的果蔬热导率预测模型” (该文作者是张敏,钟志友,杨乐,等,发表于2010年出版的《农业机械学报》第41卷第10 期第117-121页),该文公开了根据果蔬热导率与可溶性固形物含量、含水率、密度和硬度等因素的变化关系,建立一种基于BP神经网络的果蔬热导率预测模型的方法;以及文章“稻纵卷叶螟发生程度的神经网络预警”(该文作者是汪四水,张孝羲,张夕林,发表于2003 年出版的《生物数学学报》第18卷第1期第93-97页),该文公开了一种利用BP人工神经网络原理,结合500pb西太平洋副热带高压和江苏省通州市稻纵卷叶螟发生程度的数据, 建立稻纵卷叶螟发生程度预警模型的方法。已有利用BP人工神经网络建立的农业预测模型存在的不足(1)在农业数据采集过程中存在大量由于人为、设备、仪器仪表精度限制等原因导致的误差,现有预测方法对这些误差一般都忽略不计,从而极大的影响了预测模型的稳定性和准确性。(2)利用BP人工神经网络进行预测时,存在着输入因子少时,导致其预测准确性低;输入因子多时,BP人工神经网络运算量大、导致其预测结果得不到收敛。目前基于BP人工神经网络建立的预测方法,很难有效地解决这一矛盾。

发明内容
鉴于以上所述现有技术存在的技术问题,本发明的目的是提供一种基于BP人工神经网络的农作物害虫发生量的预测方法,该方法能在原始数据信息不丢失的情况,降低预测的影响因子维数,减少运算量,提高预测精度。为了达到上述目的,本发明的构思如下首先,利用灰色关联分析法对待预测的农作物害虫过去的发生量和影响害虫发生的影响因子的原始数据进行关联度计算,剔除掉差异较大的数据;其次,对灰色关联分析法处理后的数据进行主成分分析,计算影响害虫发生的影响因子的累计贡献率;最后,利用BP人工神经网络对农作物害虫发生量进行预测,得到预测结果。根据上述的发明构思,本发明采用下述技术方案
本发明的基于BP人工神经网络的农作物害虫发生量的预测方法,具体步骤如下 (1)、采集整理待预测的农作物害虫过去的发生量的原始数据和影响农作物害虫发生的影响因子的原始数据;(2)、利用灰色关联度分析方法,计算原始数据之间的关联度,剔除差异较大数据;
(3)、对灰色关联分析法处理后的数据主成分分析,计算影响农作物害虫发生的影响因子的累计贡献率;
(4)、利用BP人工神经网络,对农作物害虫发生量进行预测。 上述步骤(2)中所述的利用灰色关联度分析方法,计算农作物害虫过去的发生量的原始数据之间的关联度,剔除差异较大数据,其操作步骤如下
(21)、对农作物害虫过去的发生量的原始数据进行标准化处理,消除各数据间的量纲关系,使数据一致,
对农作物害虫过去的发生量的原始数据进行标准化处理,将各指标的属性值统一到 (_1,1)范围内,计算式如下
权利要求
1.一种基于BP人工神经网络的农作物害虫发生量的预测方法,其特征在于首先,利用灰色关联分析法对待预测的农作物害虫过去的发生量和影响害虫发生的影响因子的原始数据进行关联度计算,剔除掉差异较大的数据;其次,对灰色关联分析法处理后的数据进行主成分分析,计算影响害虫发生的影响因子的累计贡献率;最后,利用BP人工神经网络对农作物害虫发生量进行预测,得到预测结果,具体步骤如下(1)、采集整理待预测的农作物害虫过去的发生量的原始数据和影响农作物害虫发生的影响因子的原始数据;(2)、利用灰色关联度分析方法,计算原始数据之间的关联度,剔除差异较大数据;(3)、对灰色关联分析法处理后的数据主成分分析,计算影响农作物害虫发生的影响因子的累计贡献率;(4)、利用BP人工神经网络,对农作物害虫发生量进行预测。
2.根据权利要求1所述的基于BP人工神经网络的农作物害虫发生量的预测方法,其特征在于,上述步骤O)中所述的利用灰色关联度分析方法,计算原始数据之间的关联度,剔除差异较大数据,其操作步骤如下(21)、对农作物害虫过去的发生量的原始数据进行标准化处理,消除各数据间的量纲关系,使数据一致,对农作物害虫过去的发生量的原始数据进行标准化处理,将各指标的属性值统一到 (_1,1)范围内,计算式如下其中,.是标准化矩阵的第i行第j列的数值,J!|是参与标准化矩阵的第i行第j列的数值,;是参与标准化矩阵的第i列的平均值(22)、计算一级绝对差矩阵计算一级绝对差矩阵,其计算式为=| X卿—式⑷I其中,是绝对差矩阵,Iow是标准化矩阵的参照向量第k个值,Itljy是标准化矩阵第i个向量的第k个值;(23)、计算关联度系数矩阵根据步骤(22)计算得到的绝对差矩阵Aiw ,计算关联度系数矩阵Gw ,其计算式为mjn η皿 Δ叫+pmax max Δ明一 i_λ_‘_j_fc_^im - ; ^m +Pmas max Aim其中,Ciw是关联度系数矩阵,Ai(Aj是绝对差矩阵, f ^fiw是二级最小差,,,- 是二级最大差,P是分辨系数,Pe
, 一般取ρ=0.05 ;(M)、计算灰色关联度根据步骤(23)计算得到农作物害虫过去的发生量的原始数据之间的关联度系数矩阵 Cm ,计算出灰色关联度其计算式为
3、根据权利要求1所述的基于BP人工神经网络的农作物害虫发 生量的预测方法,其特征在于,上述步骤(3)中所述的对灰色关联分析法处理后的数据主成分分析,计算影响农作物害虫发生的影响因子的累计贡献率,其操作步骤如下(31)、对影响农作物害虫发生的影响因子进行标准化处理,消除各数据间的量纲关系, 使数据一致,影响因子的标准化处理,计算式为
4、根据权利要求1所述的基于BP人工神经网络的农作物害虫发生量的预测方法,其特征在于,上述步骤(4)中所述的利用BP人工神经网络,对农作物害虫发生量进行预测,其具体步骤为(41)、确定BP人工神经网络输入层节点个数设输入层节点个数为主成分分析后的主成分个数;(42)、确定BP人工神经网络输出层节点个数设输出层节点数为预测结果的个数;(43)、确定BP人工神经网络传递函数(44)、确定BP人工神经网络隐含层神经元个数(45)JIRfBP人工神经网络以主成分分析后的数据和历年该农作物的发生量为训练样本,对BP人工神经网络进行训练;(46)、利用训练后的BP人工神经网络,对农作物的发生量进行预测。
全文摘要
本发明公开了一种基于BP人工神经网络的农作物害虫发生量的预测方法,其步骤如下(1)采集待预测农作物害虫发生量的原始数据和影响农作物害虫发生影响因子的原始数据;(2)计算原始数据之间关联度,剔除差异大的数据;(3)计算影响农作物害虫发生的影响因子的累计贡献率;(4)利用BP人工神经网络,对农作物害虫发生量进行预测。该方法利用灰色关联度分析方法对农作物害虫发生量的原始数据进行处理,剔除掉误差数据,保证预测模型的稳定性和准确性;并利用主成分分析方法降低了BP人工神经网络输入因子个数,有效地解决了利用BP人工神经网络进行预测时,输入因子少时,其预测准确性低;输入因子多时,运算量大、其预测结果得不到收敛的矛盾。
文档编号G06N3/08GK102163301SQ201110089790
公开日2011年8月24日 申请日期2011年4月12日 优先权日2011年4月12日
发明者刘宗田, 彭琳, 朱平, 杨林楠, 钟飞 申请人:上海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1