「电子鼻」鉴别威士忌准确率高达96%,网友:给茅台也整一个
国内的茅台和国外的一些高端威士忌都售价不菲,但也是被造假的重要目标。
在没有鉴酒师的情况下,普通人怎么快速判别出酒的品质和真伪?
最近,就有这么一群工程师研发出了一种名为NOS.E的“电子鼻”,专门用来闻酒的那种。
它能在不到4分钟的时间内,“闻 ”出不同的威士忌风格、品牌和产地,为鉴酒打开了新思路。
为什么是靠“闻”而不是“品尝”?
实际上,威士忌的味道、气味、质地和颜色等特征,都能对其评估提供有效信息。
其中,气味是影响酒味道的主要因素,研究者以此为主要突破口展开设计出NOS.E。
在2019年澳大利亚CEBIT贸易展上,他们用NOS.E对六种威士忌进行了测试:其中,地区准确率达100%,品牌名称准确率为96.15%,风格准确率为92.31%。
虽然它叫“电子鼻”,但并不是真的长得像鼻子哦!
今年4月,研究成果论文发表在IEEE旗下的IEEE Sensors期刊上。
看到这个消息,有网友激动地表示:终于可以鉴别假酒了!
还有网友调侃,应该给茅台也开发一款。
所以,这个精巧实用的鉴酒工具是怎么工作的?它真的靠谱吗?
测试前的样品预处理
此前在CeBIT的贸易展上,NOS.E的开发者就现场测试过这只“电子鼻”的效果。
在正式测试前,为了控制变量、降低无关变量对结果的干扰,研究者对样品进行了预处理:
他们选择了6种威士忌样品作为实验对象:3种混合麦芽威士忌和3种单一麦芽威士忌,并将等量的样品分别放在各个固相微萃取(SPME)小瓶中。
将样品都加热到30°C;并用SPME纤维取样氯苯-D5,作为气相色谱的参照物。
然后,将各个采集了氯苯-D5的SPME纤维分别放置在每个威士忌样品的上方(不接触液体),静置5分钟。
接着,将这些SPME纤维依次放入GC×GC-TOFMS仪器中,对采集的信息进行处理分析。
电子鼻对6种样品进行了396次测试
为了模仿人类的嗅觉系统,研究者们为NOS.E共配置了8个气味传感器。
正式测试开始——
往装有样品的SPME小瓶中注入空气,促使酒中的挥发性有机化合物更快地排出到电子鼻处。
为了模仿人类的嗅觉系统,研究者为NOS.E设计了八个气体传感器。
电子鼻评估分子检测到的每个气味,然后将数据输入计算机:将采集到的数据进行归一化,和非参数化内核建模(nonparametric kernel-based modelling)预处理。
其中,建模过程是在MATLAB上进行的。
为了减少传感器偏差带来的影响,采用了如下的归一化公式:
其中,y(t)和ˆy(t)分别代表归一化前后,传感器的响应。
然后,NOS.E的系统从气体传感器的响应中提取出9个特征:包括传感器响应的最大一阶导数,最小二阶导数,最大二阶导数,输入和响应峰值的时间间隔等。
在特征提取后,对数据进行分类:将每一种威士忌的数据集随机洗牌,再进行80:20的分割,构建训练集和测试集。
对于训练集,用十倍交叉验证(10-CV)方法,将其分成10个子集,来学习威士忌的分类模型:其中9个子集用于训练,剩余的1个用来验证。
利用线性判别法(LD)、支持向量机(SVM)和子空间判别法(SUBD)*等训练分类器,并产生一个成分分类器的集合,用于构建新的组合分类器。
最终的分析结果,由新的分类器发送给终端并呈现给用户。
为了减少偶然误差,研究者对每种威士忌样品进行了多次实验;并且在对每个样品测试10次后,换上新的同种威士忌,以减少酒精挥发对实验的影响。
研究者前后共计测试了396次。
NOS.E在判断威士忌产地和风格方面表现出色
为了检测NOS.E收集,并处理的数据的准确性,研究者还使用最先进的二维气相色谱-飞行时间质谱(GC×GC-ToFMS)分析了威士忌样品,作为对照。
他们对NOS.E测试结果进行了3个维度的检测。
第一个方面是:各个威士忌样品是否都能相互分离。NOS.E的现场测试结果准确率如下:
第二个方面是:判断各种威士忌样品的原产地,NOS.E测试结果的准确率最高竟达到100%。
第三方面是:判断各种威士忌样品的风格,NOS.E测试结果的准确率约在82%至94%之间。
作者简介
Wentian Zhang,研究论文的第一作者,在山东第一医科大学和澳大利亚悉尼科技大学任教;主要研究方向是控制工程计算和医学计算等。
来自西安电子科技大学的Taoping Liu也参与研发了NOS.E,他博士毕业于澳大利亚悉尼科技大学,主要研究方向是控制工程计算和医学计算等。
据悉尼科技大学的报告,除了鉴别威士忌,在未来,NOS.E还可能用于检测白兰地和香水等。
如果这项研究能够得到推广应用,或许不久的将来也能用于更多酒类。消费者只需拿一个小小的电子产品,就能轻松判断一款酒的品类和真假。
嗯,到时候,中国的酒友们应该不用再担心买到假茅台了吧~(手动狗头)
论文地址:https://ieeexplore.ieee.org/document/9701291
参考链接:[1]https://www.smithsonianmag.com/smart-news/a-new-electronic-nose-may-help-sniff-out-counterfeit-whiskey-180979931/
[2]https://en.wikipedia.org/wiki/Gas_chromatography
以上是「电子鼻」鉴别威士忌准确率高达96%,网友:给茅台也整一个的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

furmark怎么看?1、在主界面中设置“运行模式”和“显示模式”,还能调整“测试模式”,点击“开始”按钮。2、等待片刻后,就会看到测试结果,包含了显卡各种参数。furmark怎么算合格?1、用furmark烤机,半个小时左右看一下结果,基本上在85度左右徘徊,峰值87度,室温19度。大号机箱,5个机箱风扇口,前置两个,上置两个,后置一个,不过只装了一个风扇。所有配件都没有超频。2、一般情况下,显卡的正常温度应该在“30-85℃”之间。3、就算是大夏天周围环境温度过高,正常温度也是“50-85℃

新派幻想仙侠MMORPG《诛仙2》“无为测试”即将于4月23日开启,在原著千年后的诛仙大陆,会发生怎样的全新仙侠冒险故事?六境仙侠大世界,全日制修仙学府,自由自在的修仙生活,仙界中的万般妙趣都在等待着仙友们亲自前往探索!“无为测试”预下载现已开启,仙友们可前往官网下载,开服前无法登录游戏服务器,激活码可在预下载安装完成后使用。《诛仙2》“无为测试”开放时间:4月23日10:00——5月6日23:59诛仙正统续作全新仙侠冒险篇章《诛仙2》以《诛仙》小说为蓝图,在继承原著世界观的基础上,将游戏背景设

Golang中的数据库测试技巧引言:在开发应用程序时,数据库测试是一个非常重要的环节。合适的测试方法可以帮助我们发现潜在的问题并确保数据库操作的正确性。本文将介绍Golang中的一些常用数据库测试技巧,并提供相应的代码示例。一、使用内存数据库进行测试在编写数据库相关的测试时,我们通常会面临一个问题:如何在不依赖外部数据库的情况下进行测试?这里我们可以使用内存

如何使用MTR进行MySQL数据库的可靠性测试?概述:MTR(MySQL测试运行器)是MySQL官方提供的一个测试工具,可以帮助开发人员进行MySQL数据库的功能和性能测试。在开发过程中,为了确保数据库的可靠性和稳定性,我们经常需要进行各种测试,而MTR提供了一种简单方便且可靠的方法来进行这些测试。步骤:安装MySQL测试运行器:首先,需要从MySQL官方网

《三角洲行动》于今日(3月7日)将开启一场名为“代号:ZERO”的大规模PC测试。而在上周末,这款游戏在上海举办了一次线下快闪体验活动,17173也有幸受邀参与其中。此次测试距离上一次仅仅相隔四个多月,这不禁让我们好奇,在这么短的时间内,《三角洲行动》将会带来哪些新的亮点与惊喜?四个多月前,我已先行在线下品鉴会和首测版本中体验了《三角洲行动》。当时,游戏仅开放了“危险行动”这一模式。然而,《三角洲行动》在当时的表现已然令人瞩目。在各大厂商纷纷涌向手游市场的背景下,如此一款与国际水准相媲美的FPS

如何使用Selenium进行Web自动化测试概述:Web自动化测试是现代软件开发过程中至关重要的一环。Selenium是一个强大的自动化测试工具,可以模拟用户在Web浏览器中的操作,实现自动化的测试流程。本文将介绍如何使用Selenium进行Web自动化测试,并附带代码示例,帮助读者快速上手。环境准备在开始之前,需要安装Selenium库和Web浏览器驱动程

函数测试通过黑盒和白盒测试验证函数功能,而代码覆盖率衡量了测试用例覆盖的代码部分。不同语言(如Python和Java)的测试框架、覆盖率工具和特性不同。实战案例展示了如何使用Python的Unittest和Coverage以及Java的JUnit和JaCoCo进行函数测试和覆盖率评估。

Maven是一个开源的项目管理工具,常用于Java项目的构建、依赖管理及文档发布等任务。在使用Maven进行项目构建时,有时候我们希望在执行mvnpackage等命令时忽略测试阶段,这在某些情况下会提高构建速度,尤其是在需要快速构建原型或测试环境时。本文将详细介绍如何在Maven中忽略测试阶段,并附有具体的代码示例。为什么要忽略测试在项目开发过程中,通常会
