刘飞诗,胡腾腾,何晓静,付梁其,潘 磊
(1.江苏远瀚建筑设计有限公司,江苏 常州 213000;2.常州市金坛区水利建设管理所,江苏 常州 213200;3.江苏省水文水资源勘测局常州分局,江苏 常州 213100;4.江苏先行建设有限公司,江苏 常州 213100;5.常州市金坛区水利规划服务中心,江苏 常州 213200)
农产品的生产效率是国家重点关注的问题,农田水利领域的无线传感器网络为促进农作物生产效率提供了新的方向[1-3]。基于无线传感器网络的农业自动化监测系统可对收集到的数据进行多重分析,为提高作物产量、减少水资源消耗、避免过量杀虫剂、改善消费者的健康状况提供指导。无线传感器网络是一个专用的传感器系统,它记录、监测大气和土壤环境并从中收集数据,该网络可以与云存储连接进行在线分析,从而增加了无线传感器网络的应用推广价值[4]。无线传感器网络(WSN)通常依赖于无线通信服务,通过无线通信服务,测量值从一端传输到另一端[5]。所有这些通信都是通过一个或多个节点进行双向处理的。这项技术具有很多优点,但是也存在能源存储不足的缺点,需要在频繁维护的节点中嵌入电池[6]。
研究通过对无线传感器网络中机器学习算法的改进,旨在使农田水利自动化监测系统为智能决策提供信息管理,实现资源管理、生产管理等方面的高效运作。此外,生态环境变化对农作物生长施加了更大的压力,希望通过该系统的开发,为农业精准灌溉、适量施肥做出正确决策,使作物长势良好,从而有效应对环境变化。
基于AI农业自动化的WSN传感器模块包括与GPS模块连接的AI处理系统、数据存储(云存储)、无线通信模块、机器学习和决策模块,见图1。每个组件的排列方式都使其能感知、收集和存储用于AI分析的数据。传感器涉及CO、CO2、O2、SO2、NH3、CH4和其他可燃气体、H2、NO、NO2、湿度、压力、H2S、O3、Cl2、HCl,HCN、温 度、颗 粒 物(PM1/PM2.5/PM10)、粉尘、PH3、ETO,传感器可基于机器学习的分析方法进行研究和收集。根据数据密度和速率,存储空间被云计算操纵。传感器模块的作用是收集自然数据,无线通信模块通过处理器的监控将来自传感器的数据传输到云存储。处理器将通过传感器节点增强的GPS模块了解每个节点的位置[7],以便做出基于区域的决策。此外,通过该模块,可以识别出故障的WSN节点,用于校正和校准,该节点位于数千个节点中[8]。
图1 人工智能农业自动化无线传感器模块
显示模块增强为WSN处理单元,用于检查整个网络和与其连接的节点的状态。这个显示单元还负责分析土壤、资源等性质和情况。系统中使用的处理器单元是Cortex ARM A7,它作为中央处理器,由内存、状态和控制组成,该处理器是Broadcom BCM2835片上系统,包括700MHZ ARM-11处理器[9],它还具有带有1级高速缓存的RAM和带有2级高速缓存的图形处理单元[10]。模块中的CPU负责通过将一个模块的功能连接到另一个模块来协调整个过程,通过促进每个模块之间的通信,处理器能够将从传感器阵列收集到的数据组织到基站,而不会出现任何失真[11]。本文以农村地区为中心,提出了基于无线网络的微处理器或微控制器的自动灌溉系统的开发和部署。为了实施和演示用于减少用水量和提高作物产量的自动灌溉系统,该系统将从包含土壤水分参数的光伏电池中获取电力,灌溉系统由2台泵控制,每台泵的功耗为48 W,由5 000 L水箱供水。
无线单元算法中实现了4种不同的灌溉操作:(1)使用按钮进行手动灌溉,持续时间固定;(2)通过网络在任何需要的时间以指定的日期和时间安排灌溉;(3)如果至少一个土壤湿度传感器值低于阈值水平,则可以进行固定持续时间的自动灌溉;(4)如果至少一个土壤温度传感器值低于阈值水平,则可以进行固定持续时间的自动灌溉。
无线单元编程具有用于同步无线传感器单元以监控每个无线传感器单元确切状态的功能,如果所有信息丢失,系统将自动执行默认灌溉计划模式,同时将发送一封电子邮件提醒系统管理员,以便在自动灌溉系统中进行安全通信。
人工智能处理的系统架构(图2)生成了一种方法,该方法通过歧管来处理系统,歧管组织来自农业区域的传感器阵列的数据,在云存储的帮助下收集数据[12]。传感器阵列的每个处理单元都配有结构,以便为各种操作相互通信[13]。在案例中,处理单元使用了一个名为Raspberry Pi的设备,使用的云平台是“ThingSpeak”[14]。它在处理硬件之间形成了牢固的联系以获取数据,机器学习算法通过MATLAB工具通过“训练-测试-验证”过程进行模拟,网络经训练后,该单元将用于做出决策。
图2 人工智能处理的系统架构
系统在收集具有分散性质的随机数据时,希望这些数据在一个元素与另一个元素之间具有一些回归关系。一般而言,所有人工神经网络有不同的学习特征,不同的人工神经网络可能适用于各种应用。在这种情况下,人工神经网络如前馈反向传播神经网络、级联前馈反向传播神经网络、回归神经网络、径向基神经网络等被用于测试适用性[15]。在分析过程中,本文发现GRNN(Generalized Regression Neural Network)适合该操作。随着GRNN从元素关系中获得限制值,提供了宝贵的生产量。
GRNN预测的概率比由下式给出:
式中:D2i为训练样本与预测值偏差之间的距离;Yiexp(-D2i2σ2)为训练之前的交互;σ为数据点的标准偏差,它负责将相关点调整为平滑度。广义回归神经网络(GRNN)的体系结构如图3所示。
图3 广义回归神经网络(GRNN)
系统利用传感器对农田采集的分散数据进行组织,然后通过无线通信协议,将数据传输到云端分析。如前所述,每个人工神经网络在使自身适应相关问题的过程中彼此不同。GRNN架构具有输入层、模式识别层、求和、近似层、目标或输出层。输入处理层将数据作为学习的输入,每个数据元素之间的距离被用于学习特定数据跟随识别到激活函数的过程的模式,系统中的求和或近似层概括了用于均衡值的模型,如果此传递函数将关注值限制为0至1,则分母和分子将生产值减少为因子。GRNN中的输出层测量网络处理值中匹配模式的可能性,并在模式和求和层的帮助下计算输出决策。GRNN使用MSE(均方误差)来验证可以进行分类的学习过程。迭代训练在性能最佳的地方收敛,使训练好的网络直接用于应用程序做出决策。因此,本文将GRNN用于学习过程和制定策略。
(1)分析动态农业性质,例如发生不确定性的土壤、肥力和其他资源状况;(2)在处理模块(Raspberry Pi)的帮助下,从大气中收集数据的传感器阵列通过MQTT协议进行传输,数据与适合HTTP协议的标头一起合并和移动;(3)收集的传感器数据存储在云端,并在使用网络后作为信息包进行通信;(4)智能云计算由Thing-Speak云平台处理,提供分析,使机器学习操作顺畅;(5)GRNN的训练正在处理以下拆分,例如60%的收集数据用于训练GRNN,30%数据用于测试,10%数据用于验证;(6)由于GRNN是一种监督学习方法,并且需要映射过程,因此加入目标值,以便产生最佳网络;(7)由于这是一个迭代过程,如果映射完美匹配(即输入层到目标层),则达到收敛阶段,由于学习过程是迭代的,该过程继续将输入映射到目标;(8)在经过训练后的网络的帮助下,对最佳策略进行预测。
如上所述,在云中心获取的数据被合并以适应人工神经网络训练策略。图4由不同时期的均方根误差(MSE)数据组成,从图4可知,测试在epoch 2获得了最佳验证性能,验证图达到其最小MSE值0.0918。
图4 GRNN训练性能
从2000年开始,将CO2增加的数据用于神经网络训练并馈送到运算过程中,训练序列经过多次校准,从中选出了最好的网络,图5表示在GRNN中处理的训练序列的状态。
图5 GRNN训练状态
通过GRNN,记录每次迭代的影响以进行分析,下一次迭代对错误命中率和未命中率进行改进。图6为GRNN回归过程图,显示了与训练、验证和测试集目标相关的网络输出。对于完美的结果,数据应该沿着45°线落下,表明网络输出等于目标,从而验证网络性能。在这种情况下,收敛状态是在均方误差计算的帮助下获得的,该计算递归地检查误差。根据预测误差,通过增强或调整不确定方程的斜率来提高性能。用户也可以选择隐藏层中不需要的神经元。
图6 GRNN回归过程
使用带有ARM处理器的Raspberry Pi等技术组件来控制WSN的整个处理过程。系统过程还包括云计算机器学习策略,以对农业的未来发展做出更好的决策。尤其是ThingSpeak云平台,提供了多种同时进行数据存储和分析的服务,在进行存储之前通过标题数据对参数进行分类。本文提出并解释了通过WSN、云计算和机器学习算法的效用将人工神经网络引入系统农业监测的方法,开发的系统通过预测不确定条件下的值显示了期望的结果,试点应用发现,通过使用这种自动化系统,农田节水率高达92%,并具有更优的粮食产出能力。因此,这项研究将继续分析影响农业的其他参数,以预测实际生产中可能遇到的情景。
农田水利监测自动化是一项提高农作物生长效率和灌溉用水效率的新革命,引入人工智能使管理部门利用更少资源的同时提高了粮食产量,此举具有重大现实意义。
本文提出并解释了通过WSN、云计算和机器学习算法的效用将人工神经网络引入系统农业监测的方法。通过将无线传感器网络与农田水利领域相结合,有助于改善农业用水条件、保障高效合理的灌溉用水。通过引入无线通信技术以及各种传感器来研究无线传感器网络在农田水利自动化领域中的作用,提出了一种利用无线传感器网络实现智能管理自动化系统的方法。