【技术实现步骤摘要】
基于改进的BA
‑
BP的水稻产量预测方法
[0001]本申请涉及水稻产量预测
,尤其涉及基于改进的BA
‑
BP的水稻产量预测方法。
技术介绍
[0002]水稻作为人类主要粮食之一,受众范围相当广泛,遍布亚欧非以及热带美洲,全球约一半的人口将稻米作为主食。中国作为水稻种植最悠久的国家,全国以大米作为主食的省份也非常多,水稻的产量关乎民生大计,此外,水稻产量会带来价格波动。
[0003]当前,针对水稻产量预测大多以统计学分析或机器学习居多,但多数使用的特征数较少,以及受方法模型的局限性影响,这种方法误差相对较大,且推广性、普适性较低,而基于神经网络模型的产量预测方法,缺乏群体智能算法(如BA)的优化,同时,采用随机函数进行初始化的方法使得BA算法收敛速度变慢,并可能找到的时局部最优解,使得模型的收敛效果不稳定。
[0004]因此,针对上述问题,研究一种基于改进的BA
‑
BP的水稻产量预测方法,该方法能够快速提升算法的运行效率,更快得到全局最优值,且使得模型的收敛效果稳定。
技术实现思路
[0005]为克服相关技术中存在的问题,本申请提供一种基于改进的BA
‑
BP的水稻产量预测方法,该方法能够快速提升算法的运行效率,更快得到全局最优值,且使得模型的收敛效果稳定。
[0006]本申请第一方面提供一种基于改进的BA
‑
BP的水稻产量预测方法,包括以下步骤:
[0007]待预测地历史气象 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于改进的BA
‑
BP的水稻产量预测方法,其特征在于,包括以下步骤:待预测地历史气象数据获取与处理;所述待预测地的水稻历史产量数据获取;建立样本数据;构建BP神经网络模型及对所述BP神经网络模型进行预训练,通过所述预训练获得所述BP神经网络模型的初始目标网络权值和初始目标偏置值;依据所述初始目标网络权值和所述初始目标偏置值,对BA算法的蝙蝠的初始化位置,当前最佳位置及群体最佳位置进行设置;得到改进的BA算法;所述改进的BA算法对所述BP神经网络模型进行优化,获取最优网络权值和最优偏置值,得到改进的BA
‑
BP神经网络模型;通过所述改进的BA
‑
BP神经网络模型对测试集进行水稻产量预测。2.根据权利要求1所述的基于改进的BA
‑
BP的水稻产量预测方法,其特征在于:所述待预测地历史气象数据获取与处理包括:确定水稻产量待预测地的坐标,通过多线程的方式获取水稻产量待预测地的历史时间段的气象数据,得到历史气象数据。3.根据权利要求2所述的基于改进的BA
‑
BP的水稻产量预测方法,其特征在于:所述历史时间段至少为20年。4.根据权利要求2所述的基于改进的BA
‑
BP的水稻产量预测方法,其特征在于:所述待预测地的水稻历史产量数据获取包括:获取水稻产量待预测地的所述历史时间段统计年鉴,获取所述统计年鉴水稻历史产量数据。5.根据权利要求2所述的基于改进的BA
‑
BP的水稻产量预测方法,其特征在于:所述确定水稻产量待预测地的坐标,通过多线程的方式获取水稻产量预测所在地的历史时间段的气象数据,得到历史气象数据之后包括:通过python语言对所述历史气象数据进行读取,提取相应的气象特征参数,提取的气象特征参数包括气温,土温,降水,最高温度以及最低温度。6.根据权利要求5所述的基于改进的BA
‑
BP的水稻产量预测方法,其特征在于:所述建立样本数据包括:合并所述气象特征参数与所述水稻历史产量数据,得到样本数据。7.根据权利要求1所述的基于改进的BA
‑
BP的水稻产量预测方法,其特征在于:所述构建BP神经网络模型及对所述BP神经网络模型进行预训练,通过所述预训练获得所述BP神经网络模型的初始目标网络权值和初始目标偏置值包括:采用深层的BP神经网络模型结构,构建隐藏层为11层的BP神经网络模型,产量与气象特征构建的函数具体如下:输入层:即特征值X
j
(j=1,2,...,104)。输出层:F=w
11j
*f
11j
+b,,F为产量,w
11
为第11层隐藏层权值,f
11
为第11层隐藏层的神经元,其中j=1,2,3,4,j表示该层的第j个神经元;b为偏置值;隐藏层:f
ij
技术研发人员:王建华,陈志浩,龙拥兵,肖方军,肖艺铭,熊弘依,周明,施震渺,刘军和,梁俊涛,兰玉彬,
申请(专利权)人:华南农业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。