专注农业物联网领域,致立于传统农业的数字化转型!                            国家高新技术企业、自主知识产权(专利+软著)、 ISO9001、ISO14001、ISO45001认证
|  当前位置:
利用作物模型进行灌溉施肥决策
来源: | 作者:武汉睿农科技有限公司 | 发布时间: 2023-08-31 | 2021 次浏览 | 分享到:
灌溉的目的是什么,就是提高作物的产量和品质,就是提高农业生产的经济效益。在灌溉系统中运用水肥决策的目的是要实现对作物进行精准灌溉施肥。为此,需要解决根据土壤水分平衡和作物需水规律和水源供水能力,考虑施肥与水分的偶合关系,合理运用灌溉工程设施、农艺技术、农业机械、生物技术和农场管理等措施,精准、合理调控灌溉用水和用肥,调控土壤水分和养分以满足作物水分和养分需求。



灌溉的目的是什么,就是提高作物的产量和品质,就是提高农业生产的经济效益。在灌溉系统中运用水肥决策的目的是要实现对作物进行精准灌溉施肥。为此,需要解决根据土壤水分平衡和作物需水规律和水源供水能力,考虑施肥与水分的偶合关系,合理运用灌溉工程设施、农艺技术、农业机械、生物技术和农场管理等措施,精准、合理调控灌溉用水和用肥,调控土壤水分和养分以满足作物水分和养分需求。



数字灌溉技术必须要关注作物的生长细节,其应用必须能够及时补充作物营养,按需补充水分和营养成分,从而提高作物的产量和品质是灌溉施肥的唯一目的。关注作物的生长细节的唯一办法是建立作物生长的孪生数学模型。作物模型是指将作物在生长过程中的各种生理生态特性,转化为数字模型,然后利用模型模拟作物的生长和发育过程,从而为灌溉决策提供依据。


图片


要建立一个合理的、实用的和满足大田灌溉施肥需要的数学模型。首先,模型需要考虑到影响作物生长的多种因素,如土壤类型、气候变化、作物品种等。通过对这些因素进行实验、观测和分析,建立一个可以对作物需水量和需肥量决策软件系统,它是一个预测出农田内作物生长状态和土壤水分利用率的模型。


需要收集和整理一定期间内的气象和土壤信息数据。这些信息包括温度、湿度、降雨量以及土壤含水量等等。通过对这些数据的收集和分析,可以为模型提供更加准确的输入参数,同时校准模型的各种参数。


需要针对不同的当地种植的作物品种,建立相对应的需水和用肥模型。需水用肥模型是指为了满足不同作物的生长需要而制定的一个作物水分和养分需求决策基础模型。通过这个模型,可以计算出不同品种作物在不同生长阶段所需要的水分数量,然后再根据对应的灌溉决策进行灌溉。


最后,需要针对不同的灌溉设施(喷灌、滴灌和地下滴灌),建立相应的灌溉施肥效率模型。灌溉施肥效率模型是指为了衡量灌溉设施的灌溉施肥效率而建立的数字模型。通过这个模型,可以根据灌溉设施的技术指标和使用情况,计算出其灌溉施肥最佳效率,从而为灌溉决策提供毛灌水量的计算依据。


根据作物生长数学模型预测出作物的生长情况,然后根据需水用肥模型完成灌溉施肥决策和未来灌水施肥计划方案的设计,最后根据灌溉施肥效率进行灌水和施肥的优化,目标是提高农田的水分和养分的利用效率,减少水资源和水溶肥的浪费,增加农田的产量和收益。


图片


灌溉施肥决策的基础是作物数学模型,如:PCSE(Python Crop Simulation Environment)模型参数比较多,因此在参数调整前,常用敏感性分析等方法来减少需要调整的参数个数。


一般常用的方法有:


1. 敏感性分析:通过分析不同参数对作物生长的影响程度,来确定关键的参数,减少对模型状态量输出影响不大的不必要的参数。这个工作非常重要,也需要跨学科人员参与,才能够既要减少参数量,又要防止不适当地删除从生长机理上影响作物生长的参数。


2. 采用最小二乘法(Least Squares Regression Analysis):对实验数据进行回归分析,确定关键因素。可以在多元回归中使用,确定与生长关系最为密切的参数,并根据实际需求进行进一步优化处理。


3. 在前期参数调整阶段,通过使用Exp.Design 试验:采用试验设计,同时确定不同参数组合下生长速度的变化,以期将不相关的参数进行筛选和粗调。


4. 分层抽样法(Stratified Sampling Methodology):将样本分为不同层次,对每一层进行独立抽样,以达到减少参数的效果。


5. 主成分分析(PCA):使用 PCA 分析,将数据集的维度降到更低的维数,以减少参数空间的大小,从而降低存储和计算成本。


在进行敏感性分析时,可以使用元分析、局部敏感性分析和全局敏感性分析等方法来帮助分析参数的重要性和可调性。同时,综合以上方法后,还需要在实际情况中验证模拟结果,进行模型的最终调整和优化,以根据实际需求来确定最终的模型参数。


在进行PCSE(Python Crop Simulation Environment)模型的参数调整之前,需要进行以下工作:


1. 选择合适的模型:根据研究对象生育期表现的不同,选择合适的模型进行模拟。PCSE模型支持多种模型,如WOFOST、LINTUL-PG等。


2. 收集数据:收集作物种植环境数据、土壤信息、气象数据,以及相关的作物生产管理信息。


3. 准备数据:将数据格式化,进行必要的转化和筛选,必要时对多种采集平台得到的数据进行融合,以符合模型的输入要求。


4. 设置参数:根据作物的实际需求,设置适当的参数,如种植时间、灌溉方式、施肥方式和量等。


5. 输入数据和运行模型:将处理好的数据输入到PCSE模型中,运行模拟过程。


6. 对比结果:将实际观测数据和模型输出结果进行对比,并分析差异背后的原因。


在以上工作完成后,可以进行PCSE模型的参数调整。


调整的过程中应注意以下几个原则:


1. 根据实际情况调整参数:根据对比结果,对模型的参数进行调整,以最大程度上符合实际情况。


2. 验证模型性能:对调整后的模型进行验证,验证模拟结果与实际观测数据的符合程度,确保模型能够准确模拟特定作物的生长。


3. 使用新的参数运行模型:采用新的参数进行计算,或者采用机器学习方法调整参数,进一步提高模型的稳定性和准确度。


图片


PCSE(Python Crop Simulation Environment)模型的参数调整中采用机器学习方法时需要做到以下几点:


1. 要有可靠的数据集:机器学习模型所依赖的是可靠的数据集,因此需要收集大量的准确数据集,包括环境因素、土壤性质、气象数据、作物生长等方面的数据。


2. 要进行关键特征选择:在进行数据集处理过程中,需要选取关键特征,这些特征应该能够对作物生长产生显著的影响,同时避免选取一些不相关的特征。


3. 选择合适的分析模型:需要为具体的问题选择最合适的模型和算法。例如,可以尝试使用随机森林或者神经网络模型进行回归或分类任务,具体选择以验证效果为主。


4. 训练和测试数据的划分:当使用机器学习方法修正模型时,需要将数据划分为训练集和测试集。在训练集上训练模型,并在测试集上验证模型的预测能力,来获取可接受的泛化能力。


5. 模型评估:评估机器学习模型时,需要注意评估标准的选择,避免过度拟合等问题。而PCSE的调整过程常常因数据量过少,容易出现过度拟合。


6. 参数解释和可解释性:在机器学习模型中,为了对预测结果进行解释和方便解释预测结果,需要选择具有可解释性的模型和算法。


综上所述,机器学习方法在PCSE模型参数调整中,需要充分融合实验数据和计算数据的交错,在实验中探索关键特征、验证假设,并在数据中加入更多的特征,实践过程中要注意在模型中充分反应生理机制,在训练中备足数据,充分利用PCSE固有的可视化交互分析等特点,才能得到较好的结果。


图片


PCSE(Python Crop Simulation Environment)是一个开源项目,提供了一种用于模拟农作物生长和管理的框架。下面是PCSE模型作物参数的调整策略:


1. 确定模型:选择适当的作物生长模型来进行模拟。PCSE支持多种作物模型,例如 WOFOST、LINTUL-PG等。


2. 准备数据:收集作物种植环境的数据,包括气象数据、土壤数据、作物栽培信息。


3. 设定参数:设置作物的初始状态、最小和最大生长通量,以及生长的时间周期等参数。在这里需要考虑从农艺角度提出的植物基础生理机制,以及针对目标作物调整参数以及确定参数的变化范围。


4. 对比观测数据和模型输出结果:使用观察数据和模型输出结果之间的比对来验证和调整模型。对比其中的差异,并分析差异背后的原因,例如巨量的水分变化或者是氮素应变。


5. 优化模型参数:根据对比中的发现,优化模型参数来减少误差。可能需要针对植物生长所需的每个阶段进行调整,并基于调整后的参数,更新模型。


6. 测试模型:将优化后的模型再次应用于实际情况,比较其模拟结果与实际观测数据的符合程度,确保模型能够准确模拟特定作物的生长。


PCSE模型作物参数的调整策略取决于具体的应用场景,但当前最重要的任务就是如何合理调整最小与最大参数的生长通量,以及生长的时间周期等参数,既要反映作物的基础生理机制,同时又要考虑针对目标作物的特点进行明确的调整,进而推动目标作物生长的优质高产。


图片


经过以上的步骤完成作物数字孪生模型的构建后,下一步就是用作物模型进行灌溉决策 ,具体的工作步骤如下:


1. 准备工作:确定研究区域、收集气象数据、土地利用数据、土壤资料等,建立相关数据库。


2. 选择作物模型:根据实际情况选择适合的作物模型,如WOFOST、LINTUL-PG等。


3. 设置模型参数:根据研究区域和作物种植的需要,设定模型参数,包括作物品种、种植时间、灌水方式、灌水量等。


4. 输入土壤数据:通过采用土壤钻探等方式获取土壤参数,如土壤类型、土层深度、持水能力等,输入模型进行计算。


5. 输入气象数据:使用气象站或卫星数据获取大气环境数据,包括日照、降雨、温度、湿度等信息,并输入模型的驱动变量进行计算。


6. 进行模拟计算:基于以上输入数据,进行作物生长过程的模拟计算,包括生长速率、生长周期、灌溉需求等。


7. 分析结果:根据模拟结果,分析出作物的生长情况、灌溉需求和决策建议,及时进行调整和优化。


8.实际应用:基于已有数据分析,制定实际的灌溉决策方案,如对灌溉时间、灌溉量进行优化,以提高作物产量和品质。


图片


综上所述,利用作物孪生数字模型进行灌溉决策就是构建一个基于或类似WOFOST的数学模型,模型经过参数校准后能够逼近真实地模拟作物的生长过程,成为在当地种植的作物品种的数学模型。有了作物模型,可以用于模拟农田作物的生长过程并进行灌溉施肥决策等。


作物数字模型的构建需要进行数据准备:收集作物种植的环境数据,包括土壤类型、气象条件、作物品种等。参数调整:需要将WOFOST模型参数调整至最佳(逼真)状态。包括生长季节开始时间、发育阶段划分、初期生长速率等都与实测数据很接近。验证和优化模型:可以通过与实际观测数据进行对比来验证模型的准确度。无论使用历史数据或现场测试数据均有接近于真实种植给出的数据吻合。通过测试和验证来优化模型的参数,以提高模型的适用性和准确度。运用模型:成功地调整后,可以将模型用于实际场景,进行作物生长模拟和灌溉决策等操作。此时,还需要定期监测模型的输出结果,并根据实际情况不断地进行参数调整。