基于滚动BP神经网络的温室小气候中长期预测方法技术

技术编号:16233612 阅读:116 留言:0更新日期:2017-09-19 14:55
本发明专利技术提出一种基于滚动BP神经网络的温室小气候中长期预测方法,根据预测时间,每个时刻构建一个BP神经网络,最终形成一个滚动的BP神经网络群,本方法运行包括两个阶段,首先采用自动编码器进行无监督学习获得良好的初始网络参数,再利用改进的局部粒子群优化方法优化该网络参数,建立初始BP神经网络;然后在初始BP神经网络的基础上,将前一个网络的输出作为后一个网络的部分输入进行滚动训练和预测。本发明专利技术能够较准确地预测不同季节不同地域下的温室中长期环境变化趋势,并有效提高温室小气候的预测精度。

Medium and long-term prediction method of greenhouse microclimate based on rolling BP neural network

The invention provides a long-term prediction method based on greenhouse microclimate rolling BP neural network, according to the forecast time, build a BP neural network every moment, eventually forming a rolling BP neural network, the method of operation includes two stages, first using automatic coder for unsupervised learning to obtain the initial network good use of local parameters, improved particle swarm optimization method to optimize the network parameters, the initial establishment of BP neural network; then based on the initial BP neural network, the input will be part of a network output of one network as the training and prediction of rolling. The invention can accurately predict the long-term environment change tendency of greenhouse in different seasons and different regions, and effectively improve the prediction accuracy of greenhouse microclimate.

【技术实现步骤摘要】
基于滚动BP神经网络的温室小气候中长期预测方法
本专利技术属于设施农业环境预测领域,尤其是一种基于滚动BP神经网络的温室小气候中长期预测方法。
技术介绍
温室的高效生产依赖于适宜的温室小气候环境,建立高精度的温室小气候中长期预测模型对实现温室环境优化调控具有重要意义。目前温室中常用的阈值调控法虽然简单易行,但能耗高、系统稳定性差。基于比例-积分-微分(Proportion-Integral-Derivative,PID)控制器和模型预测控制(ModelPredictiveControl,MPC)等自动控制方法,可靠性高、能耗较低,但需要提前预测多个时段的环境参数。温室小气候模拟模型主要分为两类:一是机理模型,其参数较难确定,不适用于温室环境控制。二是实验模型,也称系统辨识,可以对模型参数进行在线调整,以满足控制的要求。实验模型中常用的是人工神经网络模型,由于BP神经网络简单且容错能力强,在温室小气候预测中应用最为广泛。目前国内外学者针对不同温室环境建立了基于BP神经网络的小气候模拟模型,取得了良好的效果,研究表明人工神经网络在温室小气候环境预测方面切实可行,但这些预测模型多数只能进行本文档来自技高网...
基于滚动BP神经网络的温室小气候中长期预测方法

【技术保护点】
基于滚动BP神经网络的温室小气候中长期预测方法,其特征在于,包括以下步骤:步骤1:建立初始BP神经网络f1,设当前时刻为t,输入t时刻的温室内部温湿度,输出预测的t+1时刻的温室内部温湿度,并得到f1的网络参数;步骤2:建立滚动的BP神经网络群,包括n‑1个神经网络fn,每个神经网络fn包含训练集train_Xn和测试集test_Xn,相邻两个神经网络的训练集和测试集之间均相隔一个时刻,其中,train_Xn表示t+n‑1时刻的训练集,test_Xn表示t+n‑1时刻的测试集,n≥2;步骤3:利用train_Xn和网络参数结合梯度下降法训练fn模型,训练完成后,再将train_Xn输入到fn模...

【技术特征摘要】
1.基于滚动BP神经网络的温室小气候中长期预测方法,其特征在于,包括以下步骤:步骤1:建立初始BP神经网络f1,设当前时刻为t,输入t时刻的温室内部温湿度,输出预测的t+1时刻的温室内部温湿度,并得到f1的网络参数;步骤2:建立滚动的BP神经网络群,包括n-1个神经网络fn,每个神经网络fn包含训练集train_Xn和测试集test_Xn,相邻两个神经网络的训练集和测试集之间均相隔一个时刻,其中,train_Xn表示t+n-1时刻的训练集,test_Xn表示t+n-1时刻的测试集,n≥2;步骤3:利用train_Xn和网络参数结合梯度下降法训练fn模型,训练完成后,再将train_Xn输入到fn模型中,输出模拟结果train_Yn;将test_Xn输入到fn模型中,输出预测结果test_Yn;步骤4:令n=n+1,转到步骤3。2.根据权利要求1所述的基于滚动BP神经网络的温室小气候中长期预测方法,其特征在于,步骤1具体包括:步骤1-1:基于无监督学习模型对t时刻的温室内部温湿度进行预训练,抽取输入数据的特征,并重构后输出;步骤1-2:将数据的特征作为BP神经网络的初始化参数,进行有监督的目标学习,采用改进的局部粒子群优化方法结合遗传算法优化该BP神经网络的权重和阈值参数;步骤1-3:采用最优权重和阈值参数建立初始BP神经网络f1,输出预测的t+1时刻的温室内部温湿度。3.根据权利要求2所述的基于滚动BP神经网络的温室小气候中长期预测方法,其特征在于,步骤1-1所述的对输入数据重构的方法具体为:将输入层与隐藏层之间的权重和阈值{W(1),b(1)}作为编码器,编码函数采用sigmoid函数;将隐藏层与输出层之间的权重和阈值{W(2),b(2)}作为译码器,译码函数采用tanh函数。4.根据权利要求2所述的基于滚动BP神经网络的温室小气候中长期预测方法,其特征在于,步骤1-2的具体步骤为:步骤1-2-1:将种群分为两个子群,在spmd并行结构中同时进行计算,初始化种群速度和位置、学习率C1和C2、惯性权重;步骤1-2-2:将次数低于平均值的粒子次数清零,全局最优赋给子群全局最优,即badNum[N]=0,PLg=Pg,badNum为粒子次数,N为次数低于平均数的粒子编号,PLg为子群全局最优,Pg为全局最优;步骤1-2-3:更新粒子的速度和位置:vi(t+1)=ωvi(t)+c1r1(pavg-xi(t))+c2r2(pLg-xi(t)),xi(t+1)=xi(t)+vi(t+1),其中,i=1,2,…,N,t为当前迭代次数,ω是惯性权重,c1、c2是加速因子,r1、r2是[0,1]区间的随机数,vi(t)为粒子原速度,vi(t+1)为更新后的粒子速度,pavg为个体极值中心点,pLg为每个子群的全局最优位置,xi(t)为粒子原位置,xi(t+1)为更新后的粒子位置;步骤1-2-4:引入交叉算子,若产生的随机数小于交叉概率PC,则两个子群执行交叉操作:xik=pLg1k,xjl=pLg2l,其中,xik为第一个子群中第i个粒子位置的第...

【专利技术属性】
技术研发人员:任守纲刘鑫顾兴健徐焕良
申请(专利权)人:南京农业大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1