边缘智能:让每一个温室都成为计算中心

( 于景鑫 国家农业信息化工程技术研究中心)当人工智能的浪潮席卷全球,大语言模型(LLM)引领智能风潮之时,"智慧农业"也摩拳擦掌跃跃欲试。设施农业作为现代农业的翘楚,正站在数智化变革的风口。但是,传统的AI应用模式——将数据集中到云端处理,再将结果下发到终端——面临诸多挑战:时效性差、隐私难保、成本高企……边缘智能应运而生,如一束曙光划破云霄。它将计算和存储前移至数据产生的现场,让每个温室都成为自己的"算力中心",在边缘端完成数据感知、分析、决策、执行的闭环。本文将带您探索边缘智能在设施农业中的技术突破和应用创新,展现"云边协同、多域融合"的发展图景。让我们共同打开这扇通往未来的智慧之门,去瞭望设施农业的无限可能。
4d35147fa3e852885cdc04dd8953a4fd.jpeg

Concept of Edge Intelligence and Intelligent Edge  图片来源:Edge Intelligence: Edge Computing and ML (2024 Guide)

一、大语言模型驱动的设施农业知识图谱构建
大语言模型(LLM)是人工智能皇冠上的明珠,以其强大的语义理解和生成能力,在众多领域掀起了应用革命。ChatGPT等LLM的问世,让智能助手、智慧搜索等应用成为可能。但LLM在设施农业领域的应用还鲜有探索。

知识图谱是结构化的知识库,由节点(实体)和边(关系)组成的语义网络。传统的知识图谱构建通常采用人工定义模板和规则,难以覆盖农业领域的复杂语义。而LLM可以从海量农业文献、专家访谈等非结构化数据中,自动抽取实体、关系和属性,并对其进行分类、消歧和关联。基于LLM的知识图谱构建可大幅提升知识获取的广度和深度。

bf7f7ee0dd6d45f88d58b72e14204a91.jpeg
图片来源:https://www.marktechpost.com/2024/08/02/optimizing-large-language-models-for-concise-and-accurate-responses-through-constrained-chain-of-thought-prompting/

以番茄栽培为例。首先利用LLM从番茄百科、栽培手册等文本中抽取关键信息,识别出"番茄品种"、"栽培环境"、"生长阶段"、"病虫害"等核心实体,以及实体间的上下位、并列、因果等语义关系。然后,利用LLM的知识推理和纠错能力,对图谱进行校验、丰富和优化。最后,将构建好的番茄生长知识图谱,通过边缘网关下发至各节点。每个边缘节点可结合本地的环境和生长数据,对图谱进行持续更新和完善。这种分布式、联邦式的知识图谱构建方式,既能汲取LLM的强大语义能力,又能因地制宜、持续进化。农业专家只需与LLM进行自然语言交互,即可将自己的经验知识无缝注入图谱。

基于LLM构建的知识图谱,可为边缘智能的环境感知、生长预测、策略优化等核心任务赋能。比如,当监测到某株番茄叶片卷曲时,系统可快速检索知识图谱,判断可能是缺钙引起的症状,并给出相应的施肥建议。再如,系统可利用番茄生长节律知识,预测植株的开花坐果时间,提前调整环境光照策略。通过与LLM"联姻",边缘智能将拥有更广博的知识视野和更智慧的行动策略。

二、深度强化学习驱动的温室环境智能优化
环境管控是设施农业的核心,但传统的环境调控大多基于专家经验,或简单的反馈控制算法,难以应对复杂环境下作物生长的动态变化。近年来,强化学习(RL)以其基于反馈不断探索优化的能力,为复杂系统自主优化决策带来希望。而深度强化学习(DRL)将深度学习引入RL,通过神经网络逼近策略函数,可支持更高维、连续的状态和行为空间表征。

某地草莓生产基地,部署了一套基于DRL的智能环境优化系统。系统采用分布式架构,在各个草莓种植区布设多个边缘节点,节点配备环境传感器、摄像头、执行器等设备,可实时感知草莓生长环境,并控制遮阳网、滴灌阀、补光灯等设备。每个节点可视为一个独立的强化学习智能体(Agent),通过"探索-利用"的闭环交互,持续优化本区域的环境调控策略,并通过联邦学习将经验汇聚,实现全局协同优化。

3e968e3db529d02501fd0127e61bd791.jpeg

图片来源:https://www.mdpi.com/2077-0472/13/2/354

在算法设计上,采用了 DDPG (Deep Deterministic Policy Gradient)算法。该算法可同时学习状态价值函数和确定性策略函数,适合连续动作空间的控制优化。将环境状态(温湿度、风速、光照等)、植株状态(叶面积指数、开花数等)作为状态向量,将环境调控参数(通风时长、水肥浓度等)作为行为向量。奖励函数的设计综合考虑了草莓产量、品质、资源能耗等因素。此外,还引入了专家经验指导下的行为克隆(Behavior Cloning)机制,通过模仿学习加速模型收敛。

6abd7153698387c34263ab51415122cb.jpeg

Deep Deterministic Policy Gradient (DDPG) algorithm structure 图片来源:10.20944/preprints202111.0514.v1

系统运行一个生长季后,草莓单产提升了12%,龄期缩短5天,耗水量节省15%,品质评分提高0.5个等级。通过DDPG算法的持续学习,环境调控策略不断迭代优化,越来越符合草莓生长的生理节律需求。比如,在草莓的现蕾期,系统学会通过短时光照刺激花芽分化;在草莓的果实膨大期,系统学会通过增施磷钾肥改善果实品质。


三、基于联邦学习的设施农业协同优化
设施农业的智能化,不应局限于单个温室、大棚的"独立优化"。毗邻的农业设施,往往存在较大的环境同质性,通过协同优化可有效提升资源配置效率。而分散的农业设施,可通过知识共享和策略迁移,突破场景割裂的藩篱。但个体农户对生产数据的保护意识越来越强,不愿将数据完全托管到云端。联邦学习(Federated Learning)为这一矛盾提供了一个良好的解决思路。

联邦学习是一种分布式机器学习范式,允许参与节点在不暴露原始数据的前提下,协同训练全局模型。各节点在本地利用自己的数据训练模型,仅上传模型参数或梯度到云端聚合,聚合后的全局模型再分发到各节点迭代更新。这种参数而非原始数据的传递方式,在提升模型性能的同时,很好地保护了数据隐私。

某农业园区内搭建了一个基于联邦学习的番茄协同种植网络。园区内不同大棚的番茄种植户,在本地利用边缘计算训练自己的番茄生长预测模型。模型的输入特征涵盖了番茄品种、生长阶段、环境参数、管理措施等多维度数据,输出指标包括产量、品质、病虫害等。在云端设计了一个安全聚合协议(Secure Aggregation,SA),采用同态加密等技术,确保本地梯度在密文空间进行聚合,云端无法解密单个客户的隐私信息。为进一步激励用户参与,还基于区块链搭建了一个"贡献-激励"机制。用户按本地数据量、模型性能提升等贡献度,获得相应的代币奖励。

经过30轮联邦迭代,园区内番茄协同种植网络的预测精度达到了92%,较单棚种植提高了15%。一些棚的实践经验,如"亿菌王"菌肥配施技术,通过联邦学习传播到了整个网络。不同棚也针对自身种植特点,在全局模型基础上进行个性化微调,实现了"协同+个性化"的平衡。基于区块链的激励机制,调动了用户参与的积极性,贡献数据量和频次大幅提升。


99243cdbd77290e958ff25104a31da14.jpeg
The gap between data created by connected edge devices and data processed in the cloud  图片来源:https://tiers.utu.fi/static/papers/Zhuo2019AICAS.pdf


四、设施农业边缘智能的挑战与展望
尽管边缘智能让设施农业尝到了"智慧"的甜头,但推动其走向规模化、体系化,仍需攻克诸多难关。比如,农业环境的复杂多变,对算法模型的鲁棒性、可解释性提出了更高要求;设施农业现场的资源限制,需要在模型效果和计算效率间寻求平衡;农业物联网的异构性、动态性,考验着系统的互联互通和弹性伸缩能力。

为应对这些挑战,亟需从算法、架构、标准等层面持续创新。在算法层面,需要探索模型压缩、模型剪枝等技术,在保证性能的前提下降低边缘端的资源开销;需要探索自适应学习、持续学习等技术,让模型能根据环境变化自主调整;需要探索因果推理、反事实思考等技术,让模型能对农业决策给出可信的解释。在架构层面,需要探索云边协同、雾计算等理念,构建分层自治的资源管理和任务调度机制;需要探索微服务、容器化等技术,提升系统的可维护性、可扩展性。在标准层面,需要建立统一的农业数据采集和共享标准,实现多源数据的互联互通;需要制定隐私保护和安全防范规范,维护从业者和消费者的合法权益。

b796a62a5cfe43cc04fee5cbd209696a.jpeg
图片来源:https://inform.tmforum.org/research-and-analysis/proofs-of-concept/how-to-combat-food-insecurity-with-flexible-deployment-of-5g-ai-and-edge-solutions-in-agriculture

未来,期待看到更多跨界融合的创新成果。比如,将5G、区块链等新技术与边缘智能交叉;将物理世界、生物世界、数字世界的模型贯通;将农学、理学、工学的智慧汇聚。让我们携手打造设施农业这座"智慧之城",用"云边一体"重构传统农业的生产范式,用"数智融合"开创现代农业的崭新未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/401511.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

社交媒体分析:如何利用Facebook的数据提升业务决

在数字化时代,社交媒体已经成为企业战略中不可或缺的一部分。Facebook,作为全球最大的社交平台之一,提供了丰富的数据资源,这些数据不仅能够帮助企业了解市场趋势,还能提升业务决策的精准度。本文将探讨如何有效利用Fa…

四路一体行车记录仪,语音提示注意行人,保障车辆行驶安全

在叉车、货车、客车等行业中,随着运输业务量的不断增加,行车安全问题已经成为了一大难题。经常会发生车祸、司乘人身安全无保障、货物损失等意外情况,这些事件不仅会给企业带来经济损失,也会影响对应行业的整体形象。 如何提高运…

深入了解指针(7)

文章目录 1.qrost的使用2.qrost函数的模拟实现 1.qrost的使用 qrost—库函数—可以实现任意数据类型的快速排序。 void qsort(void* base, //base中存放的是待排序数组的第一个元素的地址 size_t num, //num存放的是base指向的数组中的元素个数 size_t size, //size是base指向…

《学会 SpringBoot 系列 · spring.factories 详解》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…

mysql 物理备份 MySQL 全量备份 增量备份 差异备份 日志备份万字长文 1.3万字

版权声明:本文为博主原创文章,遵循版权协议,转载请附上原文出处链接和本声明 注意,通常 完备增备,日志(binlog)备,结合使用 差异则根据具体情况选用。 此备份过程 属于公司 常用的单个数据…

凹凸纹理概念

1、凹凸纹理 纹理除了可以用来进行颜色映射外,另外一种常见的应用就是进行凹凸映射。凹凸映射的目的是使用一张纹理来修改模型表面的法线,让我们不需要增加顶点,而让模型看起来有凹凸效果。原理:光照的计算都会利用法线参与计算&…

数的个位相加

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。 示例 1: 输入: num 38输出: 2 解释: 各位相加的过程为: 38 --> 3 8 --> 11 11 --> 1 1 --> 2 由于 2 是一位数,所以返回 2。…

搜维尔科技:驾驶模拟器背后的技术: Varjo的虚拟/混合现实 (VR/XR)提供独特的优势,最终加快汽车开发创新的步伐

专业驾驶模拟器广泛应用于车辆开发,帮助汽车行业在开发过程的早期做出更好的设计决策。总体目标是为测试驾驶员提供最真实的驾驶体验,包括动态动作和声音,并测试控制算法或辅助系统等功能。环境越真实,驾驶员的体验就越接近最终车…

视觉SLAM ch3补充——在Linux中配置VScode以及CMakeLists如何添加Eigen库

ch3中的所有代码,除了在kdevelop中运行,还可以在VScode中运行。下面将简要演示配置过程,代码不再做解答,详细内容在下面的文章中。(这一节中的pangolin由于安装过程中会出现很多问题,且后续内容用不到该平台…

自动化解决 reCAPTCHA v2:CapSolver 教程

对于那些经常进行网页爬取的人来说,你是否曾觉得 reCAPTCHA v2 就像是互联网版的过于严格的裁判员,总是在质疑你的真实性?但如果你能够轻松且合规地与这些裁判员达成和解,使你的网络搜索和自动化任务变得更顺畅,那该有…

k8s部署kubeadm init初始化不成功,coredns处于pending,master和nodes处于notready状态

声明:本文仅为个人学习笔记使用,解决方法参考原文: https://blog.csdn.net/Harry_mumu/article/details/132099876 在部署完k8s集群后,节点一直处于notready状态(master和nodes) 查看kubectl get pods -n…

全球海事航行通告解析辅助决策系统

“全球海事航行通告解析辅助决策系统”是一个针对海事行业设计的智能系统,旨在帮助海上导航和航运操作人员解析和应对全球发布的海事航行通告。 要做这样的系统我们必须要了解海事签派员的日常工作。 海事签派员,也称为船舶操作员或船运调度员&#xff0…

HanLP分词的使用与注意事项

1 概述 HanLP是一个自然语言处理工具包&#xff0c;它提供的主要功能如下&#xff1a; 分词转化为拼音繁转简、简转繁提取关键词提取短语提取词语自动摘要依存文法分析 下面将介绍其分词功能的使用。 2 依赖 下面是依赖的jar包。 <dependency><groupId>com.ha…

替代进程注入的新工具

目录 前言 Windows Session 的利用 Windows Session 介绍 跨会话激活技术 什么是跨会话激活机制&#xff1f; 常见的跨会话激活技术 结合利用 地址 前言 众所周知&#xff0c;常用的C2工具&#xff08;例如CobaltStrike&#xff09;在另一个进程上下文中执行代码经常使…

【Android】不同系统版本获取设备MAC地址

【Android】不同系统版本获取设备MAC地址 尝试实现 尝试 在开发过程中&#xff0c;想要获取MAC地址&#xff0c;最开始想到的就是WifiManager&#xff0c;但结果始终返回02:00:00:00:00:00&#xff0c;由于用得是wifi &#xff0c;考虑是不是因为用得网线的原因&#xff0c;但…

Fultter项目中IOS打包问题整理(附带解决方案)

Fultter项目中IOS打包问题整理&#xff08;附带解决方案&#xff09; 问题一&#xff1a;CocoaPods 在你的项目中找不到名为 AlicloudPush 版本为 ~> 1.9.1 的 Pod 规范。报错信息问题分析解决方法 问题二&#xff1a;ruby版本问题报错信息问题分析问题原因解决方法 问题三&…

WPS真题题库导入刷题小程序:个人使用经验分享

这篇文章的诞生&#xff0c;是因为我即将踏上一场超级有趣的挑战——备考全国计算机等级二级WPS Office高级应用与设计的冒险之旅&#xff01; WPS的分值&#xff1a; 单项选择题20分(含公共基础知识部分10分)。 WPS处理文字文档操作题30分。 WPS处理电子表格操作题30分。 …

挑战程序设计竞赛c++(第一天)1.抽签(枚举,二分法查找)2.三角形(暴力枚举)

方法一&#xff1a; #include<iostream> #include<algorithm> #include<vector>using namespace std; char flag0; int n0; int m0; int shu[1000]{0}; int i; int main() {cin >> n;cin >> m;for (i0;i<n;i){cin >> shu[i];}vector&l…

Design Compiler——综合及debug流程

文章目录 前言一、什么是综合&#xff1f;二、综合的流程1. Develop HDL files2. Specify libraries3. Read design4. Define design environment5. Set design constraints6. Select compile strategy7. Synthesize and optimize the design8. Analyze and resolve design pro…

idea 中的properties文件中文乱码

如遇到以下类似的问题&#xff1a; 配置setting中-》Editor-》File Encodings 中&#xff0c;将以下三处位置的编码格式进行修改 Global Encoding GBK Project Encoding GBK Default encoding for properties files UTF-8 修改之后文件的中文显示正常