首页> 中国专利> 基于深度学习模型的化肥价格预测方法、设备及存储介质

基于深度学习模型的化肥价格预测方法、设备及存储介质

摘要

本发明公开了基于深度学习模型的化肥价格预测方法、设备及存储介质,包括数据采集、数据预处理、搭建深度学习模型、训练网络并优化模型、显示预测结果五个步骤;数据采集:依托于本实验室的项目,登录中国化肥价格大数据平台,从平台上下载原始数据;数据预处理:如处理缺失值、数据标准化、特征选取等,并将原始数据转换为有监督学习需要的数据;搭建深度学习模型:本发明使用基于注意力机制的双向长短期记忆网络A‑Bi‑LSTM;训练网络并优化参数:通过对比实验,修改如训练批次、学习率、梯度下降算法等超参数来获取最优的模型参数;显示预测结果:将模型应用于中国化肥价格大数据平台,在平台上显示未来若干个周期的化肥价格。

著录项

  • 公开/公告号CN115619449A

    专利类型发明专利

  • 公开/公告日2023-01-17

    原文格式PDF

  • 申请/专利权人 中国科学院合肥物质科学研究院;

    申请/专利号CN202211395756.1

  • 申请日2022-11-08

  • 分类号G06Q30/0202(2023.01);G06N3/0442(2023.01);G06N3/084(2023.01);G06N3/09(2023.01);G06N3/0985(2023.01);

  • 代理机构北京同辉知识产权代理事务所(普通合伙) 11357;

  • 代理人张恩慧

  • 地址 230031 安徽省合肥市蜀山湖路350号

  • 入库时间 2023-06-19 18:21:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-02-10

    实质审查的生效 IPC(主分类):G06Q30/0202 专利申请号:2022113957561 申请日:20221108

    实质审查的生效

  • 2023-01-17

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及化肥价格预测技术领域,具体的是基于深度学习模型的化肥价格预测方法、设备及存储介质。

背景技术

化肥是农业生产中最重要的生产资料之一,目前,国内农民用于化肥的支出占亩均生产总费用的比重达到了36.4%。化肥价格的过大波动可能会降低农户施肥的积极性,减少化肥的使用,进而影响农作物的产量、土壤肥效和农产品的质量。这不仅会降低农民的收入,而且还会对我国的农业生产产生不利影响,降低我国农产品在国际经济中的竞争能力。现有的方法很难综合多个方面去提高化肥价格预测的精度,为此,现在提出基于深度学习模型的化肥价格预测方法,来解决目前化肥价格预测精度不够高的问题。

发明内容

为解决上述背景技术中提到的不足,本发明的目的在于提供基于深度学习模型的化肥价格预测方法,

本发明的目的可以通过以下技术方案实现:基于深度学习模型的化肥价格预测方法,方法包括以下步骤:

获取原始数据;

对原始数据进行预处理,包括处理缺失值、数据标准化和特征选取,然后将预处理后的原始数据转换为有监督学习需要的数据,并将有监督学习需要的数据划分为训练集和测试集;

使用基于注意力机制的双向长短期记忆网络A-Bi-LSTM搭建深度学习模型;

在训练集上训练基于注意力机制的双向长短期记忆网络,随机初始化基于注意力机制的双向长短期记忆网络权重矩阵,并使用反向传播算法更新基于注意力机制的双向长短期记忆网络权重矩阵,将测试集输入到深度学习模型中,绘制预测曲线,得出预测结果,通过对比实验来修改模型训练批次、学习率和梯度下降算法的超参数,比较实验结果,获取最优的模型超参数和最优的网络权重矩阵;

将深度学习模型应用于中国化肥价格大数据平台,在中国化肥价格大数据平台上显示未来若干个周期的化肥价格。

优选地,所述处理缺失值的过程如下:

统计缺失值,对于缺失值较多的特征,则直接将区间数据删除;对于只有少量缺失值的特征,拟采用平均值插值法将数据补全。

优选地,所述数据标准化的过程如下:

采用最大最小标准化的方法来进行数据归一化,公式如下:

其中,x

优选地,所述将预处理后的原始数据转换为有监督学习需要的数据的过程包括:

原始数据属于多元时间序列,即每个时间节点包含两个或更多变量的数据集,使用滑动窗口法对原始数据进行处理,并进行单步预测,将原始数据转化为有监督学习需要的数据。

优选地,所述将原始数据转化为有监督学习需要的数据的过程包括:

收集每个周期内的化肥价格数据,构建输入数据集X

优选地,所述搭建深度学习模型的过程如下:

使用基于注意力机制的双向长短期记忆网络A-Bi-LSTM,在每个时间步上使用注意力机制来充分提取每个时间步上的信息,最后按照权重相加得到输出,得到的输出与真实值相比较,计算损失,并反向传播更新参数。

优选地,所述获取最优的模型参数的过程包括以下步骤:

针对基于注意力机制的双向长短期记忆网络预测精度的优化,增加网络的深度或者修改网络增加复杂性,提高深度学习模型的非线性拟合能力;

在增加网络深度后,对每层LSTM网络后增加Dropout层,并适当调整参数使得深度学习模型预测精度达到最优。

优选地,所述深度学习模型是通过反向传播算法来计算损失,更新网络的权重矩阵,梯度下降算法会影响网络收敛的速度,针对网络预测效率的优化,使用不同的梯度下降算法并做出比较,给出最优结果。

优选地,一种设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当一个或多个所述程序被一个或多个所述处理器执行,使得一个或多个所述处理器实现如上所述的基于深度学习模型的化肥价格预测方法。

优选地,一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上所述的基于深度学习模型的化肥价格预测方法。

本发明的有益效果:

本发明使用基于注意力机制的双向长短期记忆网络(A-Bi-LSTM);训练网络并优化参数:通过对比实验,修改如训练批次、学习率、梯度下降算法等超参数来获取最优的模型参数;显示预测结果:将模型应用于中国化肥价格大数据平台,在平台上显示未来若干个周期的化肥价格。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;

图1是本发明的流程图;

图2是本发明的A-Bi-LSTM网络结构图;

图3是本发明的预测结果图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1-2所示,基于深度学习模型的化肥价格预测方法,方法包括以下步骤:

获取原始数据;

对原始数据进行预处理,包括处理缺失值、数据标准化和特征选取,然后将预处理后的原始数据转换为有监督学习需要的数据,并划分为训练集和测试集;

使用基于注意力机制的双向长短期记忆网络A-Bi-LSTM搭建深度学习模型,网络结构如图2所示。需要进行说明的是,在具体实施过程中,经过多次对比实验,模型的超参数分别为:输入数据的维度为3,隐藏层层数为2,隐藏层节点数分别为10、20,每层隐藏层之间添加Dropout层,dropoutrate为0.2,之后添加注意力机制,最后一层为全连接层,输出数据的特征维度为1;最终模型在测试集上的平均绝对误差(MeanAbsolute Error,MAE)、均方根误差(Root Mean Squard Error,RMSE)、决定系数(R2)分别为0.0084、0.011、0.988;绘制预测曲线,如图3所示;

在训练集上训练基于注意力机制的双向长短期记忆网络,随机初始化基于注意力机制的双向长短期记忆网络权重矩阵,并使用反向传播算法更新基于注意力机制的双向长短期记忆网络权重矩阵,将测试集输入到深度学习模型中,绘制预测曲线,得出预测结果,通过对比实验来修改模型训练批次、学习率和梯度下降算法的超参数,比较实验结果,获取最优的模型超参数和最优的网络权重矩阵

将深度学习模型应用于中国化肥价格大数据平台,在中国化肥价格大数据平台上显示未来若干个周期的化肥价格。

需要进行说明的是,所述处理缺失值的过程如下:

统计缺失值,对于缺失值较多的特征,则直接将区间数据删除;对于只有少量缺失值的特征,拟采用平均值插值法将数据补全。

需要进行说明的是,在具体实施过程中,所述数据标准化的过程如下:

采用最大最小标准化的方法来进行数据归一化,公式如下:

其中,x

需要进行说明的是,在具体实施过程中,所述将预处理后的原始数据转换为有监督学习需要的数据的过程包括:

原始数据属于多元时间序列,即每个时间节点包含两个或更多变量的数据集,使用滑动窗口法对原始数据进行处理,并进行单步预测,将原始数据转化为有监督学习需要的数据。

需要进行说明的是,在具体实施过程中,所述将原始数据转化为有监督学习需要的数据的过程包括:

收集每个周期内的化肥价格数据,构建输入数据集X

需要进行说明的是,在具体实施过程中,所述搭建深度学习模型的过程如下:

使用基于注意力机制的双向长短期记忆网络A-Bi-LSTM,并在每个时间步上使用注意力机制来充分提取每个时间步上的信息,最后按照权重相加得到输出,得到的输出与真实值相比较,计算损失,并反向传播更新参数。

需要进行说明的是,在具体实施过程中,所述获取最优的模型参数的过程包括以下步骤:

针对基于注意力机制的双向长短期记忆网络预测精度的优化,增加网络的深度或者修改网络增加复杂性,提高深度学习模型的非线性拟合能力;

在增加网络深度后,对每层LSTM网络后增加Dropout层,并适当调整参数使得深度学习模型预测精度达到最优。

需要进行说明的是,在具体实施过程中,所述深度学习模型是通过反向传播算法来计算损失,更新网络的权重矩阵,梯度下降算法会影响网络收敛的速度,针对网络预测效率的优化,使用不同的梯度下降算法并做出比较,给出最优结果。

基于同一种发明构思,本发明还提供一种计算机设备,该计算机设备包括包括:一个或多个处理器,以及存储器,用于存储一个或多个计算机程序;程序包括程序指令,处理器用于执行存储器存储的程序指令。处理器可能是中央处理单元(Central ProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor、DSP)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其是终端的计算核心以及控制核心,其用于实现一条或一条以上指令,具体用于加载并执行计算机存储介质内一条或一条以上指令从而实现上述方法。

需要进一步进行说明的是,基于同一种发明构思,本发明还提供一种计算机存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述方法。该存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电、磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上显示和描述了本公开的基本原理、主要特征和本公开的优点。本行业的技术人员应该了解,本公开不受上述实施例的限制,上述实施例和说明书中描述的只是说明本公开的原理,在不脱离本公开精神和范围的前提下,本公开还会有各种变化和改进,这些变化和改进都落入要求保护的本公开范围内容。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号