一种农业技术智能推荐方法及系统与流程

摘要: 本发明涉及智慧农业,特别是指一种农业技术智能推荐方法及系统。背景技术:1、智慧农业技术领域主要涉及农业生产过程中的信息采集、数据处理、知识管理、农业决策与技术服...
一种农业技术智能推荐方法及系统与流程

本发明涉及智慧农业,特别是指一种农业技术智能推荐方法及系统。

背景技术:

1、智慧农业技术领域主要涉及农业生产过程中的信息采集、数据处理、知识管理、农业决策与技术服务等相关内容,通常围绕作物种植、土壤环境、气象条件、农事作业、病虫害防治及农业技术应用等环节,对农业生产相关信息进行整理、分析和应用,广泛应用于种植业、农业技术服务、农业生产管理及农业信息化等行业。其中,传统农业技术智能推荐方法是指根据农业生产主体的技术需求以及作物类型、种植区域、农事阶段等相关信息,从已有农业技术资料、农业知识库中进行筛选、匹配和推荐的方法,以为农业生产主体提供与具体生产条件相对应的农业技术信息。

2、传统农业技术推荐多依据技术需求以及作物类型、种植区域、土壤条件、气象条件和农事阶段等信息,从农业技术资料、农业知识库、专家方案中进行筛选匹配和推荐,面对农业规划中不同技术事项并行存在的情形,技术资源之间的适用关系和实施关系缺少统一关联,候选技术之间容易出现条件冲突,农业基础条件或规划需求变化后还需重复处理原有技术信息,影响推荐结果与当前农业规划状态的对应性。

技术实现思路

1、本发明旨在提供一种农业技术智能推荐方法及系统,针对农业规划过程中农业技术事项类型较多、农业基础条件与农业技术适用关系存在差异、不同农业技术之间存在实施关联,以及农业基础条件或农业规划需求发生变化时推荐结果需要重新校验的问题,建立农业规划需求、农业技术事项、农业技术类别、农业技术资源及农业基础条件之间的对应处理关系,在候选农业技术筛选的基础上进一步校验农业技术之间的实施关系,并根据农业基础条件或农业规划需求的变化对相关农业技术进行重新校验,以形成与目标农业对象当前农业规划需求相对应的农业技术推荐方案。

2、为了实现上述目的,本发明提供一种农业技术智能推荐方法,包括以下步骤:

3、s1:获取目标农业对象的农业基础条件信息和农业规划需求,根据所述农业规划需求确定农业技术事项及农业技术类别;

4、s2:根据所述农业技术事项和所述农业技术类别获取农业技术资源,从所述农业技术资源中提取适用信息和技术关联信息,建立农业技术约束信息;

5、s3:将所述农业基础条件信息与所述适用信息进行约束校验,将满足适用约束的农业技术确定为候选农业技术,并按所述农业技术事项形成候选农业技术集合;

6、s4:根据所述技术关联信息,交叉校验不同的所述农业技术事项对应的所述候选农业技术集合,确定农业技术组合及所述农业技术组合的实施关系,生成农业技术推荐方案;

7、s5:检测所述农业基础条件信息和所述农业规划需求的变化,当所述农业基础条件信息变化时,确定受影响的农业技术,重新进行约束校验和交叉校验,当所述农业规划需求变化时,确定受影响的所述农业技术事项及所述农业技术类别,更新所述农业技术约束信息并重新校验,再根据校验结果更新所述农业技术推荐方案。

8、进一步地,将所述农业规划需求按照所述目标农业对象对应的规划目标拆分为需求项,将所述需求项与所述农业基础条件信息中具有相同作用对象的条件字段建立关联,根据关联后的所述需求项确定所述农业技术事项,并按照预置的所述农业技术事项与所述农业技术类别之间的映射关系确定对应的所述农业技术类别。

9、进一步地,根据所述农业技术事项和所述农业技术类别对所述农业技术资源进行筛选,从筛选后的所述农业技术资源中提取表征农业技术适用条件的所述适用信息以及表征农业技术之间实施关联的所述技术关联信息;将同一农业技术对应的所述适用信息和所述技术关联信息进行关联,形成用于筛选所述候选农业技术及校验所述农业技术组合的所述农业技术约束信息。

10、进一步地,将所述农业基础条件信息中的条件字段与所述适用信息中的适用条件逐项匹配,形成各农业技术对应的条件匹配结果;当所述条件匹配结果满足所述适用信息限定的所述适用条件时,将农业技术确定为所述候选农业技术并纳入所述候选农业技术集合,当所述条件匹配结果不满足所述适用信息限定的所述适用条件时,不将农业技术纳入所述候选农业技术集合。

11、进一步地,从不同的所述农业技术事项对应的所述候选农业技术集合中选取农业技术进行组合,形成待校验农业技术组合,根据所述技术关联信息校验所述待校验农业技术组合中农业技术之间的实施先后关系和适用冲突关系;当农业技术之间不存在所述适用冲突关系且满足所述实施先后关系时,保留所述待校验农业技术组合,当农业技术之间存在所述适用冲突关系或不满足所述实施先后关系时,调整所述待校验农业技术组合中的农业技术,并根据所述待校验农业技术组合确定所述农业技术组合及所述实施关系。

12、进一步地,当检测到所述农业基础条件信息发生变化时,将变化前后的所述农业基础条件信息中的条件字段进行比对,确定变化条件字段,根据所述农业技术约束信息中所述变化条件字段与农业技术之间的关联关系,确定所述受影响的农业技术;对所述受影响的农业技术重新执行基于所述适用信息的约束校验,根据约束校验结果更新对应的所述候选农业技术集合,并对受影响的所述候选农业技术集合重新执行交叉校验,根据校验结果更新所述农业技术推荐方案。

13、进一步地,当检测到所述农业规划需求发生变化时,将变化后的所述农业规划需求与当前的所述农业技术事项进行比对,确定受需求变化影响的所述农业技术事项和所述农业技术类别;根据重新确定的所述农业技术类别更新所述农业技术资源及所述农业技术约束信息,根据更新后的所述农业技术资源确定对应农业技术,基于更新后的所述农业技术约束信息对所述对应农业技术重新执行约束校验,根据约束校验结果更新所述候选农业技术集合,并对更新后的所述候选农业技术集合重新执行交叉校验,根据校验结果更新所述农业技术推荐方案。

14、进一步地,将所述农业技术组合中的农业技术分别与对应的所述农业技术事项建立关联,并将农业技术之间的所述实施关系关联至对应的所述农业技术组合;根据农业技术与所述农业技术事项之间的关联关系以及所述农业技术组合对应的所述实施关系,对农业技术进行组织,并根据组织结果形成所述农业技术推荐方案。

15、进一步地,根据所述农业技术组合中农业技术之间的所述实施关系确定推荐次序,当所述实施关系表征农业技术之间的前置实施关系时,按照所述前置实施关系确定对应农业技术的先后次序,当农业技术之间不存在所述前置实施关系且对应不同的所述农业技术事项时,将对应农业技术并列组织;按照所述推荐次序组织各农业技术及对应的所述农业技术事项,并根据组织结果更新所述农业技术推荐方案。

16、进一步地,提供了一种农业技术智能推荐系统,该系统应用于农业技术智能推荐方法,所述系统设有农业信息处理模块、技术资源处理模块、候选技术筛选模块、技术组合推荐模块和动态更新模块;

17、所述农业信息处理模块,获取目标农业对象的农业基础条件信息和农业规划需求,根据所述农业规划需求确定农业技术事项及农业技术类别;

18、所述技术资源处理模块,根据所述农业技术事项和所述农业技术类别获取农业技术资源,从所述农业技术资源中提取适用信息和技术关联信息,建立农业技术约束信息;

19、所述候选技术筛选模块,将所述农业基础条件信息与所述适用信息进行约束校验,将满足适用约束的农业技术确定为候选农业技术,并按所述农业技术事项形成候选农业技术集合;

20、所述技术组合推荐模块,根据所述技术关联信息,交叉校验不同的所述农业技术事项对应的所述候选农业技术集合,确定农业技术组合及所述农业技术组合的实施关系,生成农业技术推荐方案;

21、所述动态更新模块,检测所述农业基础条件信息和所述农业规划需求的变化,当所述农业基础条件信息变化时,确定受影响的农业技术,重新进行约束校验和交叉校验,当所述农业规划需求变化时,确定受影响的所述农业技术事项及所述农业技术类别,更新所述农业技术约束信息并重新校验,再根据校验结果更新所述农业技术推荐方案。

22、本发明实施例提供的技术方案带来的有益效果至少包括:

23、通过依据农业规划需求确定农业技术事项及农业技术类别,并从对应农业技术资源中提取适用信息和技术关联信息建立农业技术约束信息,使农业技术筛选建立在农业基础条件与适用信息的约束校验基础上;再对不同农业技术事项对应的候选农业技术集合进行交叉校验,确定农业技术组合及实施关系,使推荐方案同时反映单项农业技术的适用条件和多项农业技术之间的关联关系;在农业基础条件或农业规划需求变化时定位受影响对象并重新校验,可减少对未受影响技术的重复处理,并使农业技术推荐方案随当前农业规划条件进行对应更新。