查字典论文网 >> 基于小波神经网络的麦蚜发生量预测研究

基于小波神经网络的麦蚜发生量预测研究

小编:

关键词:小波神经网络;发生量;预测

Study on the Prediction of Occurrence Quantity of Wheat Aphids Based on Wavelet Neural Network

JIN Ran,LI Sheng-cai

(Agronomy College,Shanxi Agricultural Unversity,Taigu,Shanxi 030801,China)

Key words:wavelet neural network; occurrence;forecast

笔者运用小波神经网络这种复合型神经网络结构,采用更为准确的预测模型对麦蚜的发生量进行监测,对研究害虫灾害发生的动态规律、发展趋势,对农业部门指导农民科学生产[15-17],采取有效措施减少虫害危害,增加农民收入,都具有很好的现实意义,不失为一种有益的尝试。

1 试验对象及数据来源

1.1 麦蚜数据

2 数据归一化处理

由于不同气象因子对麦蚜发生量量纲不同,数据值变化范围较大,会严重影响对小波神经网络的训练和学习速度,神经网络对[0,l]间的数据最敏感,因此,在进行建模之前,要将每个气象因子归一化处理,使每个气象因子都在[0,l]范围内。归一化公式为: Y=■

式中,Xi表示数据原始值,Y表示归一化后的数据,Xmax、Xmin分别表示每一类气象因子的最大值和最小值。

3 筛选气象因子

4 小波神经网络模型的建立

4.1 小波神经网络模型的结构

本研究采用的是紧致型小波神经网络,如图1所示。即用小波函数代替常规神经网络中的隐含层函数,用小波函数的尺度代替输入层到隐含层的权值,用小波函数的平移参数代替隐层阈值[18]。

4.2 小波神经网络结构设计

4.2.1 小波函数的选择 选择合适的小波具有相对灵活性,数据信号不同,需要恰当的小波作为分解基。小波基种类众多,信号不同,小波基不同。在实际应用中,小波函数的选择要根据小波的波形、支撑大小和消失矩阵的数目确定,即信号的特征相一致。本研究选用的是Morlet小波函数。

4.2.2 隐含层设置 隐含层节点的作用是从样本中提取并存储其内在规律,每个隐含层节点有许多能够增强网络映射能力的参数权值。若设置隐含层节点数量过多,易出现“过拟合”现象,使网络的泛化能力降低,训练时间增长。若隐含层节点数量太少,网络从样本中获取信息的能力就差,输出层很难体现训练集的样本规律[19]。

4.3 小波神经网络模型建立程序

笔者采用MATLAB软件编写对麦蚜发生量进行预测的小波神经网络模型,具体程序包括网络参数配置、输入输出数据归一化、网络训练、网络预测、结果分析等5个部分,由于篇幅有限,只将关键步骤写出。

4.3.1 网络参数配置

load('E:\work\Ymax.mat') %导入数据

trainx=input(1:30,:);

trainy=output(31:35);

M=size(trainx,2); %输入节点个数

N=size(trainy,2); %输出节点个数

n=15; %隐形节点个数

lr1=0.01 %学习概率

lr2=0.05 %学习概率

maxgen=150; %迭代次数

Wjk=randn(n,M);

……

4.3.2 输入输出数据归一化

testy=output(31:35);

[inputn,inputps]=mapminmax(input',0,1);

[outputn,outputps]=mapminmax(output',0,1);

trainxn=inputn(:,1:30)';

trainyn=outputn(1:30)';

4.3.3 网络训练

for i=1:maxgen

error(i)=0; %误差累计

for kk=1:size(trainx,1) %循环训练

……

y=y+Wij(k,j)*temp; %小波函数

error(i)=error(i)+sum(abs(yqw-y));%计算误差和

for j=1:n %权值调整

temp=mymorlet(net_ab(j)); %计算d_Wij

……

4.3.4 网络预测

x=inputn(:,31:35); %预测输入归一化

x=x';

for i=1:size(testy,1) %网络预测

……

ynn=mapminmax('reverse',yuce,outputps); %预测输出反归一化

4.3.5 结果分析

figure(1)

plot(ynn,'r*:')

hold on plot(testy,'bo--')

title('小波神经网络预测结果','fontsize',12)

legend('预测值','实际值')

xlabel('年份')

ylabel('蚜虫最大量')

5 评价指标

由于样本数的限制,本试验预测方法还需要进一步改进并验证。下一步,可将小波神经网络与模糊神经网络、遗传神经网络、支持向量机所做模型进行比较,找到虫害预测预报更为准确的方法或将几种方法的优点结合起来,建立复合型模型。

参考文献:

[2] 张映梅,李修炼,赵惠燕.人工神经网络及其在小麦等作物病虫害预测中的应用[J].麦类作物学报,2002,22(4):84-87.

[3] 朱大奇.人工神经网络研究现状及其展望[J]. 江南大学学报:自然科学版,2004,3(1):103-109.

热点推荐

上一篇:珠三角“代耕农”群体的社会调查分析

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

最新到货通知函模板 民主生活会领导班子对照检查材料个方面(实用22篇)