System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于农业大数据的农业资源数据库构建方法技术_技高网

一种基于农业大数据的农业资源数据库构建方法技术

技术编号:42303395 阅读:16 留言:0更新日期:2024-08-14 15:50
本发明专利技术涉及电子数字数据处理技术领域,具体涉及一种基于农业大数据的农业资源数据库构建方法,包括:收集农业资源数据,获得若干个数据点,并对数据点进行分类,得到若干个聚类簇,得到若干个目标环境因素序列,构建若干个不同预设窗口长度的滑动窗口对目标环境因素序列进行遍历,获得滑动窗口的目标环境因素代表点和目标环境因素代表点的值,确定每个目标环境因素代表点的最终产量值,根据收集的农业资源数据构建农业资源数据库,确定所有农作物受不同环境因素的影响程度,进而确定农作物在数据库中的索引内容。本发明专利技术对农作物受环境因素的影响程度进行精准分析,提高了索引内容的针对性,有效提高查询效率。

【技术实现步骤摘要】

本专利技术涉及电子数字数据处理,具体涉及一种基于农业大数据的农业资源数据库构建方法


技术介绍

1、农业资源数据库是指收集、整理、存储和管理与农业相关的各种数据和信息的系统化存储和管理系统,这些数据和信息涵盖了土地资源、气候环境、作物种植等各方面的内容,农业资源数据库的构建能够提供农业决策支持,促进优化资源配置,并且有助于及时应对气候变化和自然灾害等风险,对于实现农业可持续发展、提高农民生活水平、保障粮食安全等具有重要意义。

2、目前农业资源数据库中其查找索引往往不够精确,在对某一农作物进行查询时,往往会将与其生长相关的所有影响因素信息罗列出来,而其中又有许多因素对农作物生长的影响程度很少,所以不仅查询效率不高,而且查询结果也不具有针对性。


技术实现思路

1、本专利技术提供一种基于农业大数据的农业资源数据库构建方法,以解决现有的问题。

2、本专利技术的一种基于农业大数据的农业资源数据库构建方法采用如下技术方案:

3、本专利技术一个实施例提供了一种基于农业大数据的农业资源数据库构建方法,该方法包括以下步骤:

4、收集农业资源数据,获得若干个数据点,一个数据点至少包括农作物种类、产量值以及若干种环境因素;

5、对于任意一种农作物,基于不同数据点的相同环境因素之间的差异,获取若干数据点构成的超图,并对数据点进行分类,得到若干个聚类簇,分别对所有聚类簇中的目标环境因素值进行排序,得到若干个目标环境因素序列;

6、构建若干个不同预设窗口长度的滑动窗口对目标环境因素序列进行遍历,根据滑动窗口内目标环境因素的数值和位置分布情况,获取最终窗口长度下的滑动窗口,获得滑动窗口的目标环境因素代表点和目标环境因素代表点的值,获取每个目标环境因素代表点对应的每个数据点的目标环境因素值与目标环境因素代表点的值之间的差异,记为目标环境因素代表点与数据点的目标环境因素差异值,根据目标环境因素代表点与数据点的目标环境因素差异值、目标环境因素代表点对应的数据点在超图中的结构特征,获取目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重,确定每个目标环境因素代表点的最终产量值;

7、构建农业资源数据库,根据目标环境因素代表点的值,和目标环境因素代表点对应的最终产量值,确定在农业资源数据库中农作物的索引内容。

8、进一步地,所述基于不同数据点的相同环境因素之间的差异,获取若干数据点构成的超图,并对数据点进行分类,得到若干个聚类簇,包括的具体方法为:

9、将需要分析的农作物记为目标农作物,在分析环境因素对目标农作物产量的影响程度时,将第个环境因素记为目标环境因素,将所有环境因素中除目标环境因素之外的因素记为其他环境因素,对于包含目标农作物的所有数据点,根据影响目标农作物产量的环境因素数量和其他环境因素的值,获取在目标环境因素下,任意两个数据点中其他环境因素的相似性;

10、预设第一阈值,对所有所述其他环境因素的相似性大于等于第一阈值的数据点进行超图聚类,得到若干个聚类簇。

11、进一步地,所述在目标环境因素下,任意两个数据点中其他环境因素的相似性的具体计算方法为:

12、

13、式中,表示在目标环境因素下,第个和第个数据点中其他环境因素的相似性;表示环境因素的个数;表示在目标环境因素下,第个数据点中第个其他环境因素的值;表示在目标环境因素下,第个数据点中第个其他环境因素的值;表示在目标环境因素下,包含目标农作物的所有数据点中第个其他环境因素的最大值;表示在目标环境因素下,包含目标农作物的所有数据点中第个其他环境因素的最小值;表示取绝对值。

14、进一步地,所述构建若干个不同预设窗口长度的滑动窗口对目标环境因素序列进行遍历,根据滑动窗口内目标环境因素的数值和位置分布情况,获取最终窗口长度下的滑动窗口,获得滑动窗口的目标环境因素代表点和目标环境因素代表点的值,包括的具体方法为:

15、设置长度为的窗口,从目标环境因素序列的最小值开始滑动,遍历整个目标影响序列,窗口的长度即为窗口滑动时的步长,将遍历过程中位于不同位置的窗口,记为过程窗口;

16、根据窗口长度为时,所有过程窗口内目标环境因素值的标准差、过程窗口的个数、过程窗口内目标环境因素值的个数、目标环境因素值与过程窗口中心之间的距离,获取窗口长度为时,所有过程窗口内目标环境因素的表现程度;

17、改变预设的的大小,获得若干个表现程度,选取表现程度最大时的窗口长度,作为最终窗口长度,将最终窗口长度对应的过程窗口的中心作为一个目标环境因素代表点,将过程窗口内目标环境因素的均值,作为目标环境因素代表点的值。

18、进一步地,所述窗口长度为时,所有过程窗口内目标环境因素的表现程度的具体计算方法为:

19、

20、

21、式中,表示窗口长度为时,所有过程窗口内目标环境因素的表现程度;表示窗口长度为时,所有过程窗口内目标环境因素值的标准差;表示窗口长度为时,过程窗口的个数;表示窗口长度为时,第个过程窗口内目标环境因素值与第个过程窗口中心的距离之和;表示窗口长度为时,第个过程窗口内目标环境因素值的个数;表示窗口长度为时,第个过程窗口内第个目标环境因素值与第个过程窗口中心之间的距离。

22、进一步地,所述根据目标环境因素代表点与数据点的目标环境因素差异值、目标环境因素代表点对应的数据点在超图中的结构特征,获取目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重,确定每个目标环境因素代表点的最终产量值,包括的具体方法为:

23、根据第个目标环境因素代表点与第个数据点的目标环境因素差异值、第个目标环境因素代表点对应的第个数据点在超图中的连线个数、第个数据点在超图中第个连线的连接权重,获取第个目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重;

24、根据第个目标环境因素代表点对应的产量值的数量、产量值和产量值对目标环境因素代表点的最终产量值的表现权重,确定第个目标环境因素代表点的最终产量值。

25、进一步地,所述第个目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重的具体计算方法为:

26、

27、式中,表示第个目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重;表示第个目标环境因素代表点与第个数据点的目标环境因素差异值;表示第个目标环境因素代表点对应的第个数据点在超图中的连线个数;表示第个目标环境因素代表点对应的第个数据点在超图中第个连线的连接权重;表示归一化函数。

28、进一步地,所述第个目标环境因素代表点的最终产量值的具体计算方法为:

29、

30、式中,表示第个目标环境因素代表点的最终产量值;表示第个目标环境因素代表点对应的产量值的个数;表示第个目标环境本文档来自技高网...

【技术保护点】

1.一种基于农业大数据的农业资源数据库构建方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述基于不同数据点的相同环境因素之间的差异,获取若干数据点构成的超图,并对数据点进行分类,得到若干个聚类簇,包括的具体方法为:

3.根据权利要求2所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述在目标环境因素下,任意两个数据点中其他环境因素的相似性的具体计算方法为:

4.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述构建若干个不同预设窗口长度的滑动窗口对目标环境因素序列进行遍历,根据滑动窗口内目标环境因素的数值和位置分布情况,获取最终窗口长度下的滑动窗口,获得滑动窗口的目标环境因素代表点和目标环境因素代表点的值,包括的具体方法为:

5.根据权利要求4所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述窗口长度为时,所有过程窗口内目标环境因素的表现程度的具体计算方法为:

6.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述根据目标环境因素代表点与数据点的目标环境因素差异值、目标环境因素代表点对应的数据点在超图中的结构特征,获取目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重,确定每个目标环境因素代表点的最终产量值,包括的具体方法为:

7.根据权利要求6所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述第个目标环境因素代表点对应的每个产量值对目标环境因素代表点的最终产量值的表现权重的具体计算方法为:

8.根据权利要求6所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述第个目标环境因素代表点的最终产量值的具体计算方法为:

9.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述构建农业资源数据库,根据目标环境因素代表点的值,和目标环境因素代表点对应的最终产量值,确定在农业资源数据库中农作物的索引内容,包括的具体方法为:

10.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述得到若干个目标环境因素序列,包括的具体方法为:

...

【技术特征摘要】

1.一种基于农业大数据的农业资源数据库构建方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述基于不同数据点的相同环境因素之间的差异,获取若干数据点构成的超图,并对数据点进行分类,得到若干个聚类簇,包括的具体方法为:

3.根据权利要求2所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述在目标环境因素下,任意两个数据点中其他环境因素的相似性的具体计算方法为:

4.根据权利要求1所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述构建若干个不同预设窗口长度的滑动窗口对目标环境因素序列进行遍历,根据滑动窗口内目标环境因素的数值和位置分布情况,获取最终窗口长度下的滑动窗口,获得滑动窗口的目标环境因素代表点和目标环境因素代表点的值,包括的具体方法为:

5.根据权利要求4所述一种基于农业大数据的农业资源数据库构建方法,其特征在于,所述窗口长度为时,所有过程窗口内目标环境因素的表现程度的具体计算方法为:

6.根据权利要求1所述一种基于农业大数据的农业...

【专利技术属性】
技术研发人员:张宝运聂鹏程彭祥伟李培帅张文娜何勇
申请(专利权)人:浙江大学山东临沂现代农业研究院
类型:发明
国别省市:

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

1