一种最优趋势单产模型的确定方法及系统与流程

文档序号:11775442阅读:389来源:国知局
一种最优趋势单产模型的确定方法及系统与流程

本发明涉及农业生产领域,特别是涉及一种最优趋势单产模型的确定方法及系统。



背景技术:

在现有技术中,预测农作物产量的方法有很多,大体可分为统计预测法、遥感预测法和动力学生长模型法。应用最多的是统计预测法,基于统计预测法衍生出了很多预测模型,其中有一类是气象模型,侧重于气象波动因素对农作物产量的短期影响,从而能够预测农作物产量,但是要想通过气象模型的方式来提高预测农作物产量的精准度,还需要考虑农作物趋势单产模型,常规方法只经过一次指标判断过度依赖某一指标,例如:通过几种趋势单产模型的均方根误差作为指标,然后选择最小的作为最优趋势单产模型。由于统计指标一般都有一定的适应性,因此,传统方法会出现一些判断失真的情况,从而造成对农作物产量的预测准确度低的问题。



技术实现要素:

本发明的目的是提供一种最优趋势单产模型的确定方法及系统,能够选择出最优的趋势单产模型,从而解决农作物产量预测准确度低的问题。

为实现上述目的,本发明提供了如下方案:

一种最优趋势单产模型的确定方法,包括:

获取农作物历史单产数据;

根据所述农作物历史单产数据,建立多个不同的趋势单产模型;所述趋势单产模型具体包括线性趋势模型、分段线性趋势模型、二次趋势模型和指数趋势模型;

判断每个所述趋势单产模型是否显著,得到第一判断结果;

若所述第一判断结果表示为所述趋势单产模型显著,则确定该所述趋势单产模型的校正决定系数;

选择所述校正决定系数最大的所述趋势单产模型作为初步优选模型;

判断所述初步优选模型是否为所述线性趋势模型,得到第二判断结果;

若所述第二判断结果表示所述初步优选模型为所述线性趋势模型,则确定所述线性趋势模型为最优趋势单产模型;

若所述第二判断结果表示所述初步优选模型不是所述线性趋势模型,则获取初步优选模型的均方根误差和所述线性趋势模型的均方根误差;

判断初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差是否大于预设阈值,得到第三判断结果;

若所述第三判断结果表示为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差大于预设阈值,则选择所述初步优选模型作为最优趋势单产模型;

若所述第三判断结果表示为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差不大于预设阈值,则选择所述线性趋势模型作为最优趋势单产模型。

可选的,所述判断每个所述趋势单产模型是否显著,得到第一判断结果,具体包括:

通过t检验方式,检验每个所述趋势单产模型是否显著,得到第一判断结果。

可选的,所述确定该所述趋势单产模型的校正决定系数,具体包括:

利用公式确定所述校正决定系数,其中,ra为校正决定系数,r为决定系数,n为得到所述趋势单产模型的样本数量,s为所述趋势单产模型中的变量数。

可选的,所述选择所述线性趋势模型的作为最优趋势单产模型之后,还包括:

获取单产-气象变化系数,建立包括农作物各生长期的气象单产模型,并选择最优气象单产模型;

根据最优趋势单产模型和最优气象单产模型,建立含有待确定参数的农作物单产模型;所述待确定参数为单产-气象变化系数;

根据所述农作物历史单产数据和历史气象数据,求解所述农作物单产模型中的单产-气象变化系数,得到含有确定参数的完整农作物单产模型;

根据当前气象数据及所述完整农作物单产模型,预测农作物的产量,所述当前气象数据包括农作物播种时到预测当天的气象数据和预测当天到农作物成熟时的历史气象数据的平均值。

一种最优趋势单产模型的确定系统,包括:

历史单产数据获取模块,用于获取农作物历史单产数据;

趋势单产模型建立模块,用于根据农作物历史单产数据,建立多个不同的趋势单产模型;所述趋势单产模型具体包括线性趋势模型、分段线性趋势模型、二次趋势模型和指数趋势模型;

第一判断模块,用于判断每个所述趋势单产模型是否显著,得到第一判断结果;

校正决定系数确定模块,用于若所述第一判断结果表示为所述趋势单产模型显著,则确定该所述趋势单产模型的校正决定系数;

初步优选模型获取模块,用于选择所述校正决定系数最大的所述趋势单产模型作为初步优选模型;

第二判断模块,用于判断所述初步优选模型是否为所述线性趋势模型,得到第二判断结果;

最优趋势单产模型第一确定模块,用于若所述第二判断结果表示所述初步优选模型为所述线性趋势模型,则确定所述线性趋势模型为最优趋势单产模型;

均方根误差获取模块,用于若所述第二判断结果表示所述初步优选模型不是所述线性趋势模型,则获取初步优选模型的均方根误差和所述线性趋势模型的均方根误差;

第三判断模块,用于判断初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差是否大于预设阈值,得到第三判断结果;

最优趋势单产模型第二确定模块,用于若所述第三判断结果表示为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差大于预设阈值,则选择所述初步优选模型作为最优趋势单产模型;

最优趋势单产模型第三确定模块,用于若所述第三判断结果表示为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差不大于预设阈值,则选择所述线性趋势模型作为最优趋势单产模型。

可选的,所述第一判断模块,具体包括:

第一判断单元,用于通过t检验方式,检验每个所述趋势单产模型是否显著,得到第一判断结果。

可选的,所述校正决定系数确定模块,具体包括:

校正决定系数确定单元,用于利用公式确定所述校正决定系数,其中,ra为校正决定系数,r为决定系数,n为得到所述趋势单产模型的样本数量,s为所述趋势单产模型中的变量数。

可选的,还包括:气象单产模型建立模块,用于所述最优趋势单产模型第三确定模块之后,引入单产-气象变化系数,建立包括农作物各生长期的气象单产模型,并选择最优气象单产模型;

农作物单产模型建立模块,用于根据最优趋势单产模型和最优气象单产模型,建立含有待确定参数的农作物单产模型;所述待确定参数为单产-气象变化系数;

单产-气象变化系数求解模块,用于根据所述农作物历史单产数据和历史气象数据,求解所述农作物单产模型中的单产-气象变化系数,得到含有确定参数的完整农作物单产模型;

农作物产量预测模块,用于根据当前气象数据及所述完整农作物单产模型,预测农作物的产量,所述当前气象数据包括农作物播种时到预测当天的气象数据和预测当天到农作物成熟时的历史气象数据的平均值。

根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明对校正决定系数指标进行判断,通过罚函数法对多变量回归方程进行惩罚,使得指标判断更加合理;并增加了非线性模型与线性模型的比较,传统方法只要指标好就认为该模型好,本发明通过对多个指标进行判断,如果非线性模型的多个指标符合判断条件,才会选择非线性模型,如果非线性模型不能比线性带来更好的效果就默认优选线性模型,从多方面选择最优趋势单产模型,从而提高预测农作物产量的准确度。

附图说明

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

图1为本发明实施例提供的最优趋势单产模型的确定方法流程图;

图2为本发明实施例所提供的最优趋势单产模型的确定系统的结构图。

具体实施方式

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

本发明的目的是提供一种最优趋势单产模型的确定方法及系统,能够选择出最优的趋势单产模型,提高农作物产量的预测准确度。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明实施例提供的最优趋势单产模型的确定方法流程图,如图1所示,一种最优趋势单产模型的确定方法,包括:

步骤101:获取农作物历史单产数据;

步骤102:根据所述农作物历史单产数据,建立多个不同的趋势单产模型;所述趋势单产模型具体包括线性趋势模型、分段线性趋势模型、二次趋势模型和指数趋势模型;

步骤103:判断每个所述趋势单产模型是否显著,若是,则执行步骤105,若否,则执行步骤104;具体的,通过t检验方式,检验每个所述趋势单产模型是否显著;

步骤104:放弃当前所判断的趋势单产模型;

步骤105:确定该所述趋势单产模型的校正决定系数;

步骤106:选择所述校正决定系数最大的所述趋势单产模型作为初步优选模型;利用公式确定所述校正决定系数,其中,ra为校正决定系数,r为决定系数,n为得到所述趋势单产模型的样本数量,s为所述趋势单产模型中的变量数;

步骤107:判断所述初步优选模型是否为所述线性趋势模型,若是,执行步骤108,若否,执行步骤109;

步骤108:确定所述线性趋势模型为最优趋势单产模型;

步骤109:获取初步优选模型的均方根误差和所述线性趋势模型的均方根误差;

步骤110:判断初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差是否大于预设阈值,若是,执行步骤111,若否,执行步骤112;所述预设阈值可以设定为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差超过5%,此时,认为初步优选模型的均方根误差和所述线性趋势模型的均方根误差有显著差异;

步骤111:选择所述初步优选模型作为最优趋势单产模型;

步骤112:选择所述线性趋势模型作为最优趋势单产模型。

根据本发明采用的最优趋势单产模型的确定方法,由于非线性趋势模型不能比线性模型有显著的拟合优度,因此,在选择最优趋势单产模型时,本发明无论对于非线性趋势模型还是线性趋势模型都要对多个指标进行判断,如果非线性趋势模型符合判断标准也能够作为最优趋势单产模型,反之,选择线性模型作为最优的趋势单产模型,因此,本发明选择出的最优的趋势单产模型更符合实际需求,从而提高农作物产量的预测准确度。

在步骤112之后,还包括:

获取单产-气象变化系数,建立包括农作物各生长期的气象单产模型,并选择最优气象单产模型;

根据最优趋势单产模型和最优气象单产模型,建立含有待确定参数的农作物单产模型;所述待确定参数为单产-气象变化系数;所述气象单产模型具体包括温度模型、温度+降雨模型和温度+光照+降雨模型;

根据所述农作物历史单产数据和历史气象数据,求解所述农作物单产模型中的单产-气象变化系数,得到含有确定参数的完整农作物单产模型;

根据当前气象数据及所述完整农作物单产模型,预测农作物的产量,所述当前气象数据包括农作物播种时到预测当天的气象数据和预测当天到农作物成熟时的历史气象数据的平均值。

本发明所提供的最优趋势单产模型的确定方法与气象单产模型相结合,充分考虑了不同生长期农作物受气候影响的差异性,从而有效实现了对农产生产的预测和预警。

图2为本发明实施例所提供的最优趋势单产模型的确定系统的结构图,如图2所示,一种最优趋势单产模型的确定系统,包括:

历史单产数据获取模块201,用于获取农作物历史单产数据;

趋势单产模型建立模块202,用于根据农作物历史单产数据,建立多个不同的趋势单产模型;所述趋势单产模型具体包括线性趋势模型、分段线性趋势模型、二次趋势模型和指数趋势模型;

第一判断模块203,用于判断每个所述趋势单产模型是否显著,得到第一判断结果;

校正决定系数确定模块204,用于若所述第一判断结果表示为所述趋势单产模型显著,则确定该所述趋势单产模型的校正决定系数;

初步优选模型获取模块205,用于选择所述校正决定系数最大的所述趋势单产模型作为初步优选模型;

第二判断模块206,用于判断所述初步优选模型是否为所述线性趋势模型,得到第二判断结果;

最优趋势单产模型第一确定模块207,用于若所述第二判断结果表示所述初步优选模型为所述线性趋势模型,则确定所述线性趋势模型为最优趋势单产模型;

均方根误差获取模块208,用于若所述第二判断结果表示所述初步优选模型不是所述线性趋势模型,则获取初步优选模型的均方根误差和所述线性趋势模型的均方根误差;

第三判断模块209,用于判断初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差是否大于预设阈值,得到第三判断结果;

最优趋势单产模型第二确定模块210,用于若所述第三判断结果表示为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差大于预设阈值,则选择所述初步优选模型作为最优趋势单产模型;

最优趋势单产模型第三确定模块211,用于若所述第三判断结果表示为初步优选模型的均方根误差和所述线性趋势模型的均方根误差的相对偏差不大于预设阈值,则选择所述线性趋势模型作为最优趋势单产模型。

在实际应用中,所述第一判断模块,具体包括:

第一判断单元,用于通过t检验方式,检验每个所述趋势单产模型是否显著,得到第一判断结果。

在实际应用中,所述校正决定系数确定模块,具体包括:

校正决定系数确定单元,用于利用公式确定所述校正决定系数,其中,ra为校正决定系数,r为决定系数,n为得到所述趋势单产模型的样本数量,s为所述趋势单产模型中的变量数。

在实际应用中,还包括:气象单产模型建立模块,用于所述最优趋势单产模型第三确定模块之后,引入单产-气象变化系数,建立包括农作物各生长期的气象单产模型,并选择最优气象单产模型;

农作物单产模型建立模块,用于根据最优趋势单产模型和最优气象单产模型,建立含有待确定参数的农作物单产模型;所述待确定参数为单产-气象变化系数;

单产-气象变化系数求解模块,用于根据所述农作物历史单产数据和历史气象数据,求解所述农作物单产模型中的单产-气象变化系数,得到含有确定参数的完整农作物单产模型;

农作物产量预测模块,用于根据当前气象数据及所述完整农作物单产模型,预测农作物的产量,所述当前气象数据包括农作物播种时到预测当天的气象数据和预测当天到农作物成熟时的历史气象数据的平均值。

采用本发明所提供的最优趋势单产模型的确定系统能够选择出最优的趋势单产模型,从而解决农作物产量预测准确度低的问题。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1