论文导读 - 基于边缘计算、集成学习与传感器集群的便携式电子鼻系统

基于边缘计算、集成学习与传感器集群的便携式电子鼻系统

原论文地址:https://www.sciencedirect.com/science/article/abs/pii/S0925400522015684

引用此论文(GB/T 7714-2015):

  • WANG T, WU Y, ZHANG Y, et al. Portable electronic nose system with elastic architecture and fault tolerance based on edge computing, ensemble learning, and sensor swarm[J]. Sensors and Actuators B: Chemical, 2023, 375: 132925. DOI:10.1016/j.snb.2022.132925.

论文作者学术主页:https://www.researchgate.net/profile/Tao-Wang-261

1. 研究背景与意义

电子鼻(Electronic Nose, E-nose)作为模拟哺乳动物嗅觉系统的检测工具,广泛应用于食品安全、疾病诊断及环境监测等领域。然而,传统便携式电子鼻系统因微控制器(MCU)计算能力受限,只能采用简单的模式识别算法,且传感器间高度耦合,系统抗故障能力差。为此,本文提出一种基于边缘计算、集成学习与传感器集群的新型便携式电子鼻系统架构,旨在提升系统的识别准确性、容错能力与应用灵活性。

2. 系统设计与实验方法

2.1 硬件设计

便携式电子鼻系统包括五大模块:传感器阵列、前端模拟电路、MCU子系统、通信子系统与电源管理模块(如图1(a)所示)。传感器阵列由8种MEMS气体传感器组成,具体型号与敏感气体信息列于表1。系统采用ARM Cortex-M3 MCU实现数据采集与边缘计算,支持USB和蓝牙通信。
在这里插入图片描述

图1 (a) 便携式电子鼻系统功能框图;(b) 不同配置电子鼻设备实物图;© 实验装置简化结构示意。

2.2 自动化测试平台

利用自制的无人工测量系统(Workflow脚本控制),对15种VOCs气体进行气敏测试,浓度范围10–100 ppm,步长10 ppm,每种气体独立重复测试10次。

2.3 数据处理流程

数据处理流程包括:基线跟踪(BTA)、响应计算、相空间映射与特征提取(如图3(a)(b)所示)。响应值定义为空气电阻(Ra)与目标气氛电阻(Rg)之比,进一步提取五个关键特征:最大响应速率、初始响应值、最大响应值、最小恢复速率及对应响应值。
在这里插入图片描述

图2 (a) 八个传感器原始电阻信号;(b) 经基线跟踪后的响应曲线;© 相空间转换后的特征轨迹。

在这里插入图片描述

图3 (a) 响应数据向相空间映射示意;(b) 相空间中定义的五个特征点。

3. 边缘计算与模型设计

3.1 ANN模型结构

分别设计分类与回归人工神经网络(ANN)模型(如图4(a)所示),均为三层结构,分类模型输出15类气体概率,回归模型直接预测气体浓度。
在这里插入图片描述

图4 (a) 分类与回归模型节点连接结构;(b) 单个神经元结构示意;© 简化版tanh激活函数曲线。

3.2 分类与回归性能

所有模型均在MCU上本地训练完成,训练100次迭代后性能收敛稳定。分类准确率介于30%–60%,浓度预测的R2得分最高可达0.98。
在这里插入图片描述

图5 分类模型训练过程中的损失曲线与准确率曲线,以及MCU与PC训练模型准确率对比。

在这里插入图片描述

图6 回归模型训练过程中的损失曲线与R2得分曲线,以及MCU与PC训练模型性能对比。

4. 集成学习与性能提升

4.1 集成分类器

采用软投票(Soft Voting)集成8个独立分类器,最终准确率从最佳单一传感器的58.0%提升至81.1%。
在这里插入图片描述

图7 (a)(b) 集成前后分类准确率与F1分数对比;©(d) 单一传感器与集成分类器的混淆矩阵对比。

4.2 集成回归器

采用加权平均方法集成7个回归器(剔除性能差的Sen-6),浓度预测的R2得分由最高57.7%提升至84.1%。

在这里插入图片描述

图8 (a) 不同组合的回归器R2得分对比;(b) RMSE误差对比;© 不同气体浓度下误差曲线。

4.3 集成学习的局限性分析

分析表明,低性能传感器参与过多会影响集成效果,合理筛选参与模型至关重要。

5. 传感器集群与弹性架构设计

本文提出基于独立ANN模型与集成策略的**传感器集群(Sensor Swarm)**概念,实现每个传感器独立感知、独立决策,系统整体具备高容错性与灵活扩展性。
在这里插入图片描述

图9 (a) 传感器集群内部实现机制;(b) 弹性架构及容错机制示意。

与传统阵列模式相比,传感器集群架构在单点故障时准确率下降幅度减少约10倍,回归精度下降幅度减少约18倍。
在这里插入图片描述

图10 (a)(b) 分类任务中不同故障条件下准确率与F1分数变化;©(d) 回归任务中不同故障条件下R2得分与RMSE变化。

6. 结论

本文开发了一种结合边缘计算、独立ANN模型、集成学习与传感器集群的便携式电子鼻系统。该系统在保证高准确率与浓度预测能力的同时,大幅度提升了系统的容错能力与弹性扩展能力,为未来高可靠性便携式电子鼻系统的发展提供了新的思路与技术路径。

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

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

相关文章

EasyCVR视频汇聚平台助力大型生产监控项目摄像机选型与应用

一、方案背景 在300路大型生产监控项目中,由于生产环境复杂多样,涵盖室外厂区、大型车间、室内办公区域等不同场景,单一类型的摄像机难以满足全方位、精细化的监控需求。EasyCVR作为一款功能强大的视频融合管理平台,具备灵活的视…

测试用例介绍

文章目录 一、测试用例基本概念1.1 测试用例基本要素 二、测试用例的设计方法2.1 基于需求的设计方法2.2 等价类2.3 边界值2.4 错误猜测法2.6 场景设计法2.7 因果图2.5 正交排列 三、综合:根据某个场景去设计测试用例(万能公式)四、如何使用F…

基于蓝牙Beacon人员导航方案

基于蓝牙Beacon人员导航方案 一、室内定位市场痛点与技术选择 大型商场(单层超2万㎡)和医院(科室超200个)的复杂空间中,传统GPS信号衰减超90%,用户平均寻路耗时10-15分钟,30%购物决策因“找店…

使用vue3 脚手架创建项目

1.创建项目 并 运行 1.1 创建项目 vue create abcd 1.2 运行 创建好项目后,命令行会提示你运行项目 npm run serve 2.介绍各个目录 node_modules : 项目依赖包,其中包括很多基础依赖,自己也可以根据需要安装其他依赖 assets文件夹&a…

跨语言哈希一致性:C# 与 Java 的 MD5 之战?

在跨平台或异构系统集成的场景中,我们经常需要在不同的编程语言之间交换数据或验证数据一致性。MD5 作为一种广泛使用的哈希算法,就常常扮演着生成唯一标识或校验数据完整性的角色。然而,不少开发者可能会遇到这样一个令人困惑的问题&#xf…

基于RuoYi的WMS仓库管理系统源码级解决方案

基于RuoYi的WMS仓库管理系统源码级解决方案 项目地址 一、系统简介 WMS(Warehouse Management System)仓储管理系统是现代物流管理的核心系统,通过对仓库业务的精细化管理,实现入库、出库、库存等环节的高度自动化和智能化。 系…

研究:大模型输出一致性:确定性与随机性的场景化平衡

大模型在相同输入下的输出是否一致,本质上取决于其设计目标、任务性质以及技术实现方式。这一问题需要从技术原理、应用场景、用户需求三个维度进行深度分析: 一、技术实现:确定性与随机性的平衡 模型架构的确定性基础 大模型的核心参数(如权重矩阵)在训练完成后是固定的…

青年座谈会的读书汇报

今天,单位组织了一个五四青年座谈会,我们室由于大家都在出差忙之类的,我必须要参加,还要我做一个汇报,我一新来的还没深入到研发工作中,于是决定写了一篇简单的读书笔记,再用deepseek润色一下&a…

RabbitMQ安装流程(Windows环境)

安装资料链接:https://download.csdn.net/download/ly1h1/90705840?spm1001.2014.3001.5503 代码案例链接:https://download.csdn.net/download/ly1h1/90706521 1.下载依赖,Downloads - Erlang/OTP 2.下载RabbitMQ安装包,In…

vscode 使用gitcode团队管理项目

1、下载安装vscode https://code.visualstudio.com/Download 2、安装git 3、在vscode中安装GitLens插件 4、打开终端 点击会显示当前更改的项目 5、提交更改的文件,会提示输入用户名、密码,这里的密码即是令牌,令牌在第一次创建的时候显…

el-input限制输入只能是数字 限制input只能输入数字

方法一&#xff1a; 通过设置type属性&#xff1a;type“number”&#xff0c;这种方式一般会影响样式&#xff0c;不建议使用&#xff0c;如下图&#xff1a; <el-input type"number" v-model"aaa"></el-input>方法二&#xff1a; 通过绑定值…

【Python数据驱动决策】数据分析与可视化全流程实战指南

目录 前言技术背景与价值当前技术痛点解决方案概述目标读者说明一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比二、实战演示环境配置要求核心代码实现案例1:销售数据清洗案例2:月度销售趋势分析案例3:产品关联分析(热力图)运行结果验证三、性能对…

Spring的BeanFactory和FactoryBean的区别

​ ‌BeanFactory和FactoryBean在Spring框架中扮演着不同的角色&#xff0c;具有不同的功能和用途。‌ 定义与角色 ‌BeanFactory‌&#xff1a;BeanFactory是Spring IoC容器的核心接口&#xff0c;用于管理和维护Bean的定义、创建和生命周期。它是Spring IoC容器的基础&…

Typecho博客使用阿里云cdn和oss:handsome主题进阶版

Typecho使用阿里云cdn和oss 设置前需要保证阿里云cdn和oss已配置好且可以正常使用一、准备工作二、修改 Handsome 主题的静态资源链接方法 1&#xff1a;直接修改主题文件&#xff08;推荐&#xff09;方法 2&#xff1a;通过主题设置自定义&#xff08;方便&#xff09; 三、处…

部署mongodb三幅本集群

背景&#xff1a;原先使用的mongodb采用的是SSPL协议&#xff0c;此协议客户检测到有bug&#xff0c;故需要替换mongodb的版本&#xff0c;原先采用helm部署的mongodb但是无法找到4.1.4版本的chart包&#xff0c;故手写yaml部署 1、部署mongodb-arbiter服务 这个服务是用来选…

jdk1.8.0_05 在 SpringBootTest Debug模式下奔溃

之前好好的项目&#xff0c;最近换了之前的电脑&#xff0c;但是在使用SpringBootTest 启动debug模式时&#xff0c;虚拟机就会奔溃&#xff0c;通过修改如果把 junit5 import org.junit.jupiter.api.Test; 修改为 junit4 ,就不奔溃了 import org.junit.Test; 但是这样的…

QGIS+mcp的安装和使用

QGISmcp的安装和使用 安装qgis_mcp 下载qgis_mcp&#xff1a; git clone https://github.com/jjsantos01/qgis_mcp.git安装uv uv是一个由Rust语言编写的python包管理工具&#xff0c;旨在提供比传统工具&#xff08;如 pip&#xff09;更高效的依赖管理和虚拟环境操作。 p…

厚铜pcb生产厂家哪家好?

在为您的项目选择厚铜PCB供应商时&#xff0c;技术实力、生产经验与交付能力是决定产品可靠性的关键。随着新能源汽车、工业电源、5G通信等领域对高电流承载、高效散热的需求激增&#xff0c;厚铜PCB&#xff08;铜厚3oz以上&#xff09;的工艺门槛不断提升。本文结合行业头部企…

再见,物理删除!MyBatis-Plus @TableLogic 优雅实现逻辑删除

在开发应用程序时&#xff0c;我们经常会遇到需要删除数据的场景。但直接从数据库中物理删除&#xff08;DELETE​&#xff09;数据有时并非最佳选择。为什么呢&#xff1f; 数据恢复: 一旦物理删除&#xff0c;数据通常难以恢复&#xff0c;误操作可能导致灾难性后果。审计追…

湖北理元理律师事务所:债务管理领域的平台化创新探索

随着中国居民负债率攀升至62%&#xff08;央行2023年数据&#xff09;&#xff0c;债务管理从个体需求演变为社会性课题。湖北理元理律师事务所通过“法律科技金融”的融合模式&#xff0c;构建了国内首个全链条债务管理平台&#xff0c;其服务逻辑与行业价值值得深度剖析。 平…