相关申请的交叉引用
本申请要求2016年2月9日提交的印度专利申请201621004643的优先权,通过引用将其全部内容包含与此。
本申请通常涉及农业田地聚类和生态预报。特别地,本申请提供一种农业田地聚类和基于聚类的农业田地的生态预报所用的方法和系统。
背景技术:
许多研究人员已针对诸如害虫或疾病侵扰的预报、产量预测、收获时间的预测、植物生长的预测等的应用而致力于农业领域的生态预报模型。最近一些研究人员已提出农业中的数据同化技术以改善所观察到的结果和模型结果之间的偏差的优化所用的模型参数的估计。但是,大多是整合远程感测数据,以改善模型模拟。然而,田地之间涉及许多异质性,这些异质性无法通过仅考虑天气和远程感测数据来克服。存在如下需求:以诸如田地、村庄、流域、在地区方面涵盖田地级异质性的地区等的各种级别来整合信息,并且可以针对各种农作物容易地采用该框架。
大部分可用的预报模型专门针对适用性具有特定的地理边界的地区。现有的模型并不考虑特定于田地的活动(如灌溉类型、药剂使用、不同的其它农场工作等)和特定于田地的天气参数(如田地级的土壤特性、湿度),这可能引起对预报模型的影响。因此,生态预报需要特定于田地的模型。
现有技术在开发预报模型时没有关注农作物的生长季节期间所遵循的农场工作的影响。
技术实现要素:
在描述本方法、系统和硬件之前,应该理解,本发明不限于所描述的特定系统和方法论,这是由于可能存在未在本申请中明确说明的本发明的多个可能的实施例。还应该理解,说明书中所用的术语仅是为了描述特定的版本或实施例,并且并非意在限制仅由所附权利要求书所限制的本发明的范围。
本申请提供一种农业田地聚类和基于聚类的农业田地的生态预报所用的方法,所述方法包括由处理器实现的农业田地聚类和生态预报的步骤,所述方法从以下步骤开始:使用农村参与式感测模块(208)来捕获表示针对多个农业田地的多次田地测量的绝对地面数据;使用农场上感测模块(210)来捕获所述多个农业田地的多个天气条件;使用特征集生成模块(212)来生成包括所述多个农业田地的所述绝对地面数据和所述天气条件的特征集;使用聚类模块(214)基于所述特征集来自适应地使所述多个农业田地聚类,以生成簇,其中在所述簇的各农业田地中存在所述特征集中的至少一个特征;使用通用预报生成模块(216)来生成生态预报所用的通用预报模块,其中所述通用预报模块包括所述簇中的特征集的共通特征;使用自适应预报生成模块(218)从所述特征集中选择至少一个特征,以基于从所述特征集中选择的特征生成多个自适应预报模型以进行生态预报;以及使用推荐生成模块(220)基于所生成的所述自适应预报模型来向用户推荐多个控制措施。
本申请提供一种用于农业田地聚类和基于聚类的农业田地的生态预报的系统(200);所述系统(200)包括:处理器;连接至所述处理器的数据总线;以及计算机可用介质,用于实现计算机代码,所述计算机可用介质连接至所述数据总线,所述计算机程序代码包括能够通过所述处理器执行的指令,所述指令被配置为用于执行:农村参与式感测模块(208),用于捕获表示针对多个农业田地的多次田地测量的绝对地面数据;农场上感测模块(210),用于捕获所述多个农业田地的多个天气条件;特征集生成模块(212),用于生成包括所述多个农业田地的所述绝对地面数据和所述天气条件的特征集;聚类模块(214),用于基于所述特征集来自适应地使所述多个农业田地聚类,以生成簇;其中,在所述簇的各农业田地中,所述特征集中的至少一个特征必须是共通的;通用预报生成模块(216),用于生成生态预报所用的通用预报模块,其中所述通用预报模块包括所述簇中的特征集的共通特征;自适应预报生成模块(218),用于从所述特征集中选择至少一个特征,以基于从所述特征集中选择的特征生成多个自适应预报模型以进行生态预报;以及推荐生成模块(220),用于基于所生成的所述自适应预报模型来向用户推荐多个控制措施。
本申请提供一种农业田地聚类和基于聚类的农业田地的生态预报所用的系统,所述系统包括:a.农村参与式感测模块(208),用于捕获表示针对多个农业田地的多个田地测量的绝对地面数据;b.农场上感测模块(210),用于捕获所述多个农业田地的多个天气条件;c.特征集生成模块(212),用于生成包括所述多个农业田地的所述绝对地面数据和所述天气条件的特征集;d.聚类模块(214),用于基于所述特征集来自适应地使所述多个农业田地聚类以生成簇,其中所述特征集中的至少一个特征在所述簇的各农业田地中存在;e.通用预报生成模块(216),用于生成生态预报所用的通用预报模型,其中所述通用预报模型包括所述簇中的特征集的共通特征;f.自适应预报生成模块(218),用于从所述特征集中选择至少一个特征,以基于从所述特征集中选择的特征来生成多个自适应预报模型以进行生态预报;以及g.推荐生成模块(220),用于基于所生成的所述自适应预报模型来向用户推荐多个控制措施。
附图说明
在结合附图来阅读的情况下,上述的发明内容以及以下优选实施例的详细说明更好理解。为了说明本发明,在附图中示出本发明的示例性结构;然而,本发明不受所公开的特定方法和系统限制。在附图中:
图1示出根据本主题的实施例的实现农业田地聚类和基于聚类的农业田地进行生态预报的网络环境。
图2示出用于说明根据本主题的实施例的农业田地聚类和基于聚类的农业田地的生态预报的系统架构的框图。
图3示出根据本主题的另一实施例的农业田地聚类和基于聚类的农业田地的生态预报所用的方法。
本领域技术人员应当理解,这里的任意框图表示体现本主题的原理的说明性系统的概念图。类似地,应当理解,任何流程图、流图、状态转换图和伪代码等表示可以实质上在计算机可读介质中表示的、并且与是否明确示出了计算机或处理器无关地由这些计算机或处理器来执行的各种处理。
具体实施方式
参考附图来描述典型实施例。在图中,附图标记最左边的数位标识该附图标记首次出现的图。在方便的情况下,贯穿附图使用相同的附图标记来指代相同或者相似的部分。尽管这里描述了所公开的原理的示例和特征,但在没有背离所公开的实施例的精神和范围的情况下,修改、改变和其它实现都是可以的。意在仅将以下详细的描述视为示例性的,并且由所附权利要求书来表示真正的范围和精神。
本申请提供计算机实现的农业田地聚类和基于聚类的农业田地的生态预报所用的方法和系统。
图1示出根据本主题的示例的实现农业田地聚类和基于聚类的农业田地的生态预报系统102以用于农业田地聚类和生态预报的网络环境100。系统102可以被实现为但不限于台式计算机、手持装置、膝上型计算机或其它便携式计算机和平板电脑等。除农业田地聚类和基于聚类的农业田地的生态预报系统102之外,网络环境100还包括一个或多个计算装置104-1、104-2…104-n。为了说明和清楚,以下将计算装置104-1、104-2…104-n统称为计算装置104,并且计算装置104-1、104-2…104-n各自指计算装置104。在网络环境100中,农业田地聚类和基于聚类的农业田地的生态预报系统102通过网络106连接至计算装置104。
网络106可以是无线网络、有线网络、或者是它们的组合。网络106可以被实现为诸如内部网、电信网、电网、局域网(lan)、广域网(wan)、虚拟专用网络(vpn)、互联网络、全球局域网(gan)、因特网等的不同类型的网络之一。网络106可以是专用网络或者共享网络,其中共享网络表示使用例如http(超文本传输协议)、tcp/ip(传输控制协议/因特网协议)、wap(无线应用协议)等的各种协议来彼此通信的不同类型的网络的联合。此外,网络106可以包括各种网络装置,包括路由器、网桥、服务器、计算装置和存储装置。
尽管示出农业聚类和基于聚类的农业田地的生态预报系统102与计算装置104是通过网络106来连接的,本领域技术人员将理解,系统102和计算装置104可以是本地分布或者跨一个或多个地理位置分布,并且可以彼此实体连接或逻辑连接。
在一种实现中,农业田地聚类和基于聚类的农业田地的生态预报系统102可以连接至数据库。尽管图中没有示出,应理解,数据库222也可以连接到网络106或网络环境100中的任何其它网络。在一个实现中,数据库222可以包括农业田地聚类和基于聚类的农业田地的生态预报系统102可使用的一个或多个数据集。在一个实现中,数据库222可以被设置为关系型数据库,并且可以以诸如关系表、面向对象的关系表、索引表等的各种格式来存储数据。然而,应该理解,数据库222可以被设置为诸如操作型数据库、分析型数据库、层级数据库、以及分布式或网络数据库等的其它类型的数据库。
为了各种目的,农业田地聚类和基于聚类的农业田地的生态预报系统102可以连接至计算装置104。例如,农业田地聚类和基于聚类的农业田地的生态预报系统102可以连接至计算装置104以提供针对诸如与企业有关的edr等的信息资源库的访问。以下说明用以使田地聚类的农业田地聚类和基于聚类的农业田地的生态预报系统102的实现和功能。
在一个实现中,农业田地聚类和基于聚类的农业田地的生态预报系统102包括一个或多个处理器202、连接至处理器202的接口204和存储器206。处理器202可以是单个处理单元或者多个单元,其中所有单元均可以包括多个计算单元。处理器202可以被实现为一个或多个微处理器、微计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路、和/或基于操作指令来操作信号的任何装置。除其它功能以外,处理器202被配置为获取和执行存储器206中所存储的计算机可读指令和数据。
接口204可以包括各种软件和硬件接口,例如,诸如键盘、鼠标、外部存储器和打印机等的外围装置所用的接口。接口204可以便于广泛多种网络和协议类型内的多个通信,这些网络和协议类型包括例如局域网(lan)、电缆等的有线网络以及诸如无线lan(wlan)、蜂窝或卫星等的无线网络。为此目的,接口204可以包括用于将数据解释系统102连接至多个计算装置104的一个或多个端口。在以下论述的各种示例实现中,数据解释系统102经由接口204与计算装置104进行通信。
存储器206可以包括本领域已知的任何计算机可读介质,这些计算机可读介质例如包括:诸如sram(静态随机存取存储器)、dram(动态随机存取存储器)等的易失性存储器,以及/或者诸如rom(只读存储器)、可擦除可编程rom、闪速存储器、硬盘、光盘和磁带等的非易失性存储器。数据解释系统102还包括模块和数据222。
这些模块包括进行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。这些模块包括农村参与式感测模块(208)、农场上感测模块(210)、特征集生成模块(212)、聚类模块(214)、通用预报生成模块(216)、自适应预报生成模块(218)、推荐生成模块(220),还可以包括其它模块。其它模块可以包括对农业田地聚类和基于聚类的农业田地的生态预报系统102的应用和功能进行补充的程序或已编码指令。
参考图2,图2是示出执行农业田地聚类和基于聚类的农业田地的生态预报的系统架构的框图。
在本发明的实施例中,提供农业田地聚类和基于聚类的农业田地的生态预报所用的系统(102)。该系统(102)包括农村参与式感测模块(208)、农场上感测模块(210)、特征集生成模块(212)、聚类模块(214)、通用预报生成模块(216)、自适应预报生成模块(218)、推荐生成模块(220),还可以包括其它模块。
在本发明的实施例中,系统(102)可以用于农业田地聚类和基于聚类的农业田地的生态预报。为了使田地聚类并提供生态预报,系统(102)首先捕获表示针对多个农业田地的多次田地测量的绝对地面数据。具体地,在本实现中,表示针对多个农业田地的多次田地测量的绝对地面数据是使用农村参与式感测模块(208)来捕获的。
在本发明的另一个实施例中,农场上感测模块(210)适用于捕获多个农业田地的多个天气条件。农场上感测可以是与具有感测、处理、通信和存储能力的手持装置相互连接的传感器。传感器也可以安装在无线传感器网络或天气站上,以及可以放置在农场上以监视当地的气象和土壤参数。
在本发明的另一实施例中,特征集生成模块(212)适用于生成包括多个农业田地的所述绝对地面数据和天气数据的特征集。特征集是从包括但不限于以下内容的组中选择的:农作物品种、气象参数、以及植被指数、特定于田地的活动、土壤参数、流域的形态参数、农作物上下文数据、气候参数以及它们的组合。
在本发明的另一个实施例中,聚类模块(214)用于基于特征集来自适应地使多个农业田地聚类,以生成簇;其中,在聚类的各农业田地中,特征集中的至少一个特征必须是共通的。特征集是从包括但不限于以下内容的组中选择的:农作物品种、气象参数、以及植被指数、特定于田地的活动、土壤参数、流域的形态参数、农作物上下文数据、气候参数以及它们的组合。
在本发明的另一实施例中,通用预报生成模块(216)适用于生成包括所述簇集合中的特征集的共通特征的生态预报所用的通用预报模型。该预报是基于来自该特征集的对于该簇而言共通的特征的选择。针对各簇的通用模型和各簇中的多个模型被配置为基于实际观察自适应地修改。
在本发明的另一个实施例中,自适应预报生成模块(218)适用于从特征集中选择至少一个特征以生成多个自适应预报模型,该多个自适应预报模型是基于从该特征集中选择的特征以进行生态预报。系统的架构如下。c={c1,c2,.....cj,...ck}是簇的集合,其中各簇包括不同的田地。这些田地可以属于或者可以不属于同一农业气候区。各簇将具有多个模型。因此,对于特定田地,能够使用可以超出该田地实际所属的地理边界的模型。在田地的集合可用的情况下,将基于特定于地区或者特定于田地的参数来进行簇形成。在各簇ci的簇形成之后,将存在模型的集合mi={mi1,mi2,….mij,...min}。对于各簇,可以基于来自簇内的各田地的可用特征的组合来生成多个模型。在簇形成和模型生成后,模型和簇将随着时间的经过而适应于田地参数中的不确定性,并且还将基于来自未知田地的特征的新集合。将基于对于田地可用的参数/特征来决定针对未知田地的簇选择,并且所选择的簇所用的模型可以用于该未知田地。
在本发明的另一实施例中,推荐生成模块(220)适用于基于所生成的所述自适应预报模型来向用户推荐多个控制措施。该推荐可以从包括但不限于以下内容的组中选择出:如害虫或疾病发生率等的特定参数(拍摄受影响植物的图像),以及如农药施用、农药类型、农药的量、灌溉、种植、播种日期和用于捕获引起预报中的生态参数的空间和时间变动的参数的差异的任何其它活动等的田地中的不同活动。
在本发明的另一实施例中,系统基于经由如无线传感器网络、农村参与式感测、远程感测、流域的形态参数、农作物上下文数据和能够唯一标识田地的任何其它源的不同模式来报告的不同参数所定义的特性的相似性,来进行田地的聚类。各田地可以不具有所有的参数(例如,一些田地可以仅具有wsn数据,或者一些田地可以仅具有远程感测数据,或者一些田地可以具有所有这些参数的组合),因此,将基于可变长度特征(参数)但利用可以唯一表征田地的最少信息来进行田地的聚类。簇选择所用的该系统和方法将基于可用特征的数量和/或通过经由参与式感测收集所要求的特征来决定是否将未知田地包括在簇中。对于各簇,必须存在具有所有参数的至少一个田地,以将该至少一个田地与具有参数的缩小集合的给定田地进行比较,从而决定是否将该给定田地包括在簇中。
在本发明的另一个实施例中,系统提供特定于簇的自适应框架,其中该自适应框架使得模型随着时间的经过而适应于来自该簇的田地的更多可用信息。可以基于对使用参与式感测和经由无线传感器网络所感测到的天气参数所报告的预测结果的实际观察,从基本模型开始对这些预报模型进行自适应修改,以随着时间的经过而改进基本模型的性能。在这些小地区中的各地区内,模型结构及其状态变量根据不同的簇并且随着时间的经过而变动。因而,针对具有可用参数的给定田地,进行该给定田地与一个或多个簇的关联的确定。
参考图3,图3是示出农业田地聚类和基于聚类的农业田地的生态预报所用的方法的流程图。
处理从步骤302开始,其中使用农村参与式感测模块(208)来捕获表示针对多个农业田地的多次田地测量的绝对地面数据。在步骤304中,使用农场上传感模块(210)来捕获与多个农业田地的多个天气条件有关的数据。在步骤306中,使用特征集生成模块(212)来生成包括多个农业田地的所述绝对地面数据和天气数据的特征集。在步骤308中,使用聚类模块(214)来基于特征集使多个农业田地聚类;其中,特征集中的至少一个特征在簇的各农业田地中存在。在步骤310中,使用通用预报生成模块(216)来生成生态预报所用的通用预报模块,其中所述通用预报模块包括所述簇中的特征集的共通特征。在步骤312中,使用自适应预报生成模块(218)从特征集中选择至少一个特征以基于从特征集中选择的特征生成多个自适应预报模型,该多个自适应预报模型用于进行生态预报。处理在步骤314结束,其中,使用推荐生成模块(220)生成基于所生成的所述自适应预报模型的针对用户的多个控制措施的推荐。
鉴于以上,应当理解,本发明提供了一种农业田地聚类和基于聚类的农业田地的生态预报所用的方法和系统。尽管如此,应当理解,以上所述仅涉及本发明的典型实施例,并且在没有背离由所述权利要求书所限定的本发明的精神和范围的情况下,可以对本发明进行各种修改。
阐述所示的步骤以说明所示的典型实施例,并且应当预期,持续的技术发展将改变执行特定功能的方式。这里为了说明而非限制而呈现这些示例。此外,这里为了便于描述而任意地定义了功能构建块的边界。可以定义替代的边界,只要适当地执行指定的功能及其关系即可。基于这里所包含的教导,对于本领域技术人员来说,替代例(包括这里所描述的内容的等效物、扩展、变形、偏差等)将显而易见。这些替代例落入所公开的实施例的范围和精神内。此外,词语“包括”、“具有”、“包含”和“含有”以及其它类似形式意图在含义方面等效,并且意图为开放式的,其中跟随在这些词语中的任一词语后面的一项或多项并非意在排它地列出该一项或多项,也并非意在仅局限于所列出的一项或多项。还必须注意,如这里和所附权利要求中所使用的,除非上下文有明确规定,否则单数形式“一”、“一个”和“该”包含多个引用。
此外,在实现与本发明一致的实施例时可以利用一个或多个计算机可读存储介质。计算机可读存储介质是指任何类型的实体存储器,其中在这些实体存储器上可以存储可由处理器读取的信息或数据。因此,计算机可读存储介质可以存储利用一个或多个处理器来执行的指令,其中这些指令包括使得处理器执行与在此描述的实施例一致的步骤或阶段的指令。术语“计算机可读介质”应被理解为包括有形物品并且不包括载波和瞬态信号,即非瞬态。示例包括ram(随机存取存储器)、rom(只读存储器)、易失性存储器、非易失性存储器、硬盘、cdrom、dvd、闪速存储器、盘以及任何其它已知的实体存储介质。
意图仅将本发明和示例视为示例性的,并且由所附权利要求书来表示所公开的实施例的真正的范围和精神。