基于人工智能的植物生长环境控制方法、装置、设备及存储介质制造方法及图纸

技术编号:27511300 阅读:22 留言:0更新日期:2021-03-02 18:41
本申请提供了一种基于人工智能的植物生长环境控制方法、装置、电子设备及计算机可读存储介质;涉及人工智能技术;方法包括:对在第一时期应用于植物生长环境的多个环境变量进行编码处理,通过编码处理得到的多个第一环境个体构建第一环境集合;基于第一时期的天气状况以及第二时期的环境变量,对第一环境集合中第一环境个体进行重建处理,得到包括多个第二环境个体的第二环境集合,其中,第一时期晚于第二时期;从第二环境集合中确定适应度最高的第二环境个体,将适应度最高的第二环境个体对应的多个环境变量在第二时期应用到植物生长环境。通过本申请,能够动态优化植物生长环境的环境变量,实现智能化的植物生长环境控制。实现智能化的植物生长环境控制。实现智能化的植物生长环境控制。

【技术实现步骤摘要】
基于人工智能的植物生长环境控制方法、装置、设备及存储介质


[0001]本申请涉及人工智能技术,尤其涉及一种基于人工智能的植物生长环境控制方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]人工智能(Artificial Intelligence,AI)是计算机科学的一个综合技术,通过研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,例如自然语言处理技术以及机器学习/深度学习等几大方向,随着技术的发展,人工智能技术将在更多的领域得到应用,并发挥越来越重要的价值。
[0003]相关技术中,基于种植专家经验,通过人工调控的方式对植物的生长环境进行调整,以控制植物的生长状态,缺乏基于人工智能来对植物生长环境进行调控的有效方案。

技术实现思路

[0004]本申请实施例提供一种基于人工智能的植物生长环境控制方法、装置、电子设备及计算机可读存储介质,能够动态优化植物生长环境的环境变量,实现智能化的植物生长环境控制。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种基于人工智能的植物生长环境控制方法,包括:
[0007]对在第一时期应用于植物生长环境的多个环境变量进行编码处理,通过所述编码处理得到的多个第一环境个体构建第一环境集合;
[0008]基于所述第一时期的天气状况以及第二时期的环境变量,对所述第一环境集合中第一环境个体进行重建处理,得到包括多个第二环境个体的第二环境集合,其中,所述第一时期晚于所述第二时期;
[0009]从所述第二环境集合中确定适应度最高的第二环境个体,将所述适应度最高的第二环境个体对应的多个环境变量在所述第二时期应用到所述植物生长环境。
[0010]本申请实施例提供一种植物生长环境控制装置,包括:
[0011]构建模块,用于对在第一时期应用于植物生长环境的多个环境变量进行编码处理,通过所述编码处理得到的多个第一环境个体构建第一环境集合;
[0012]重建模块,用于基于所述第一时期的天气状况以及第二时期的环境变量,对所述第一环境集合中第一环境个体进行重建处理,得到包括多个第二环境个体的第二环境集合,其中,所述第一时期晚于所述第二时期;
[0013]确定模块,用于从所述第二环境集合中确定适应度最高的第二环境个体,将所述适应度最高的第二环境个体对应的多个环境变量在所述第二时期应用到所述植物生长环境。
[0014]上述技术方案中,所述构建模块还用于对在第一时期应用于植物生长环境的多个环境变量进行编码处理,得到包括所述多个环境变量的第一环境个体;
[0015]将所述第一环境个体进行复制处理,并将所述复制处理得到的多个环境个体的集合作为第一环境集合。
[0016]上述技术方案中,所述第一时期包括多个时间段;所述构建模块还用于针对所述多个环境变量中的任一环境变量执行以下处理:
[0017]获取所述环境变量在所述多个时间段的任一时间段内的变量值;
[0018]对所述多个时间段内的变量值进行编码处理,得到多个时间段内的编码值;
[0019]基于所述多个时间段的先后顺序,对所述多个时间段内的编码值进行拼接处理,得到所述环境变量在所述第一时期的编码数据;
[0020]对多个所述环境变量在所述第一时期的编码数据进行拼接,得到包括所述多个环境变量的第一环境个体。
[0021]上述技术方案中,所述重建模块还用于迭代执行以下处理:
[0022]基于所述第二时期的环境变量、所述第一时期的天气状况以及所述第一环境个体对应的多个环境变量,确定每个所述第一环境个体的适应度;
[0023]基于每个所述第一环境个体的适应度,对所述第一环境集合中的多个第一环境个体进行筛选处理,将所述筛选处理后得到的环境个体的集合作为所述第一环境集合的子环境集合;
[0024]对所述子环境集合中的环境个体进行转换处理,得到包括多个第三环境个体的转换处理后的子环境集合;
[0025]对所述第一环境集合中的第一环境个体以及所述转换处理后的子环境集合中的第三环境个体进行筛选处理,得到包括多个第二环境个体的第二环境集合,并将所述第二环境集合作为新的第一环境集合;
[0026]当满足迭代终止条件时停止所述迭代处理。
[0027]上述技术方案中,所述重建模块还用于基于所述第一时期的天气状况调用植物仿真器模型,以确定将所述第二时期的环境变量转换处理至所述第一环境个体对应的多个环境变量所需消耗的资源信息;
[0028]基于所述第一环境个体对应的多个环境变量调用所述仿真器模型,以确定所述植物生长所带来的生长期望信息;
[0029]将所述利润与所述资源信息的差值作为所述第一环境个体的适应度。
[0030]上述技术方案中,所述重建模块还用于确定所述第一环境集合中的每个第一环境个体的适应度以及所述转换处理后的子环境集合中的每个第三环境个体的适应度;
[0031]基于环境个体的适应度,对所述第一环境集合中的第一环境个体以及所述转换处理后的子环境集合中的第三环境个体进行降序排序,将降序排序结果中在前的多个环境个体的集合作为包括多个第二环境个体的第二环境集合。
[0032]上述技术方案中,所述重建模块还用于基于每个所述第一环境个体的适应度,确定每个所述第一环境个体的采样概率;
[0033]基于每个所述第一环境个体的采样概率,对所述第一环境集合中的多个第一环境个体进行采样处理,将所述采样处理后得到的第一环境个体的集合作为所述第一环境集合
的子环境集合。
[0034]上述技术方案中,所述重建模块还用于针对所述第一环境集合中的多个第一环境个体中的任一第一环境个体执行以下处理:
[0035]对每个所述第一环境个体的适应度进行加和处理,得到加和结果;
[0036]将所述第一环境个体的适应度与所述加和结果的比值作为所述第一环境个体的采样概率。
[0037]上述技术方案中,所述重建模块还用于执行第j次迭代处理:
[0038]将前i个第一环境个体的采样概率的加和作为第一加和结果;
[0039]将前i+1个第一环境个体的采样概率的加和作为第二加和结果;
[0040]当所述第j次迭代处理所产生的随机数大于所述第一加和结果、且小于或者等于所述第二加和结果时,将所述第i+1个第一环境个体作为所述采样处理后得到的第一环境个体;
[0041]当所述j等于N时停止所述迭代处理;
[0042]其中,i、j为从1开始递增的自然数且取值满足1≤j≤N-1、1≤i≤M-1,N为所述迭代处理的总次数,M为所述多个第一环境个体的总数量。
[0043]上述技术方案中,所述重建模块还用于对所述子环境集合中的至少两个环境个体进行编码值交换处理,得到包括交换后的环境个体的子环境集合;
[0044]对所述包括交换后的环境个体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的植物生长环境控制方法,其特征在于,所述方法包括:对在第一时期应用于植物生长环境的多个环境变量进行编码处理,通过所述编码处理得到的多个第一环境个体构建第一环境集合;基于所述第一时期的天气状况以及第二时期的环境变量,对所述第一环境集合中第一环境个体进行重建处理,得到包括多个第二环境个体的第二环境集合,其中,所述第一时期晚于所述第二时期;从所述第二环境集合中确定适应度最高的第二环境个体,将所述适应度最高的第二环境个体对应的多个环境变量在所述第二时期应用到所述植物生长环境。2.根据权利要求1所述的方法,其特征在于,所述对在第一时期应用于植物生长环境的多个环境变量进行编码处理,通过所述编码处理得到的多个第一环境个体构建第一环境集合,包括:对在第一时期应用于植物生长环境的多个环境变量进行编码处理,得到包括所述多个环境变量的第一环境个体;将所述第一环境个体进行复制处理,并将所述复制处理得到的多个环境个体的集合作为第一环境集合。3.根据权利要求2所述的方法,其特征在于,所述第一时期包括多个时间段;所述对在第一时期应用于植物生长环境的多个环境变量进行编码处理,得到包括所述多个环境变量的第一环境个体,包括:针对所述多个环境变量中的任一环境变量执行以下处理:获取所述环境变量在所述多个时间段的任一时间段内的变量值;对所述多个时间段内的变量值进行编码处理,得到多个时间段内的编码值;基于所述多个时间段的先后顺序,对所述多个时间段内的编码值进行拼接处理,得到所述环境变量在所述第一时期的编码数据;对多个所述环境变量在所述第一时期的编码数据进行拼接,得到包括所述多个环境变量的第一环境个体。4.根据权利要求1所述的方法,其特征在于,所述基于所述第一时期的天气状况以及第二时期的环境变量,对所述第一环境集合中第一环境个体进行重建处理,得到包括多个第二环境个体的第二环境集合,包括:迭代执行以下处理:基于所述第二时期的环境变量、所述第一时期的天气状况以及所述第一环境个体对应的多个环境变量,确定每个所述第一环境个体的适应度;基于每个所述第一环境个体的适应度,对所述第一环境集合中的多个第一环境个体进行筛选处理,将所述筛选处理后得到的环境个体的集合作为所述第一环境集合的子环境集合;对所述子环境集合中的环境个体进行转换处理,得到包括多个第三环境个体的转换处理后的子环境集合;对所述第一环境集合中的第一环境个体以及所述转换处理后的子环境集合中的第三环境个体进行筛选处理,得到包括多个第二环境个体的第二环境集合,并将所述第二环境
集合作为新的第一环境集合;当满足迭代终止条件时停止所述迭代处理。5.根据权利要求4所述的方法,其特征在于,所述基于所述第二时期的环境变量、所述第一时期的天气状况以及所述第一环境个体对应的多个环境变量,确定每个所述第一环境个体的适应度,包括:基于所述第一时期的天气状况调用植物仿真器模型,以确定将所述第二时期的环境变量转换处理至所述第一环境个体对应的多个环境变量所需消耗的资源信息;基于所述第一环境个体对应的多个环境变量调用所述仿真器模型,以确定所述植物生长所带来的生长期望信息;将所述利润与所述资源信息的差值作为所述第一环境个体的适应度。6.根据权利要求4所述的方法,其特征在于,所述对所述第一环境集合中的第一环境个体以及所述转换处理后的子环境集合中的第三环境个体进行筛选处理,得到包括多个第二环境个体的第二环境集合,包括:确定所述第一环境集合中的每个第一环境个体的适应度以及所述转换处理后的子环境集合中的每个第三环境个体的适应度;基于环境个体的适应度,对所述第一环境集合中的第一环境个体以及所述转换处理后的子环境集合中的第三环境个体进行降序排序,将降序排序结果中在前的多个环境个体的集合作为包括多个第二环境个体的第二环境集合。7.根据权利要求4所述的方法,其特征在于,所述基于每个所述第一环境个体的适应度,对所述第一环境集合中的多个第一环境个体进行筛选处理,将筛选处理后得到的环境个体的集合作为所述第一环境集合的子环境集合,包括:基于每个所述第一环境个体的适应度,确定每个所述第一环境个体的采样概率;基于每个所述第一环境个体的采样概率,对所述第一环境集合中的多...

【专利技术属性】
技术研发人员:曹小罗迪君
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1