论文部分内容阅读
随着计算机技术的发展,人类对计算机视觉、听觉、触觉的研究都取得了很大的成果,有些在应用中已经超过了人类的感官。而人类对于嗅觉的研究却相对比较缓慢,主要原因在于其研究的难度及实现的复杂性。近年来,基于传感器阵列与模式识别技术的人工嗅觉技术成为国际上研究的热点。在环境监测、医疗诊断、医药工业、食品工业、化工、军事等各种领域的气味检测中具有广阔的应用前景。目前已经有人尝试将其用于农产品检测,国外已经将其应用于粮食储藏中的质量监测、谷物分级以及果实成熟度的判断。人工嗅觉技术在农产品检测方面表现出良好的发展态势。本论文主要从人工嗅觉系统的软件和算法入手,研究嗅觉识别的算法及原理,建立一套人工嗅觉系统,将其用于酒类与油类的识别,以加快其用于农产品检测的步伐。论文主要工作有:研究和分析了国内外人工嗅觉领域主要采用的技术原理及方法。人工嗅觉系统采用多个不同敏感特性的传感器组成阵列,利用其交叉敏感特性降低对传感器选择性的要求,扩大了系统的应用范围。在采集数据时,传感器响应曲线是随时间不断变化的,经过一定波动最后达到稳态响应。其响应曲线中蕴涵着大量的数据信息,将其全部应用于分类识别是不适合的。因此,提取阵列瞬时响应中比较有效的信息数据对于系统的分类识别是非常重要的。为此人们提出了多种数据特征提取、数据降维及归一化算法。如利用传感器归一算法:将阵列响应向量标准化,使数据处于(0,1)之间,可以减少样本浓度对识别效果的影响。在国内外的研究中,常用的特征提取与数据降维方法有:在传感器响应曲线上取特征点,主成分分析方法(PCA)以及K-L变换等方法。在模式识别方面,人工神经网络因其高度的非线性和良好的容错性及鲁棒性等特点在国内外人工嗅觉系统中有较多的应用,而以三层前馈神经网络中的BP算法应用最广。近年来,随着模糊理论、遗传算法以及小波理论与神经网络的相互渗透,在人工嗅觉系统中也有了一定的应用。由于嗅觉识别是一个模糊的概念,因而模糊神经网络在人工嗅觉未来的发展中有较大的应用空间。 <WP=88>论文中利用6个不同敏感特性的SnO2金属氧化物半导体气敏传感器组成阵列,充分利用传感器的交叉敏感性,化单个传感器的劣势为优势,以降低对传感器选择性的要求,并扩大了系统的应用范围。 论文首次尝试以图像处理原理对传感器阵列响应数据进行分割“取块”,以传感器稳态响应时的连续6个瞬时响应作为一个“块”。利用小波理论对数据块进行整体压缩,去除其中的冗余数据信息,且较好地保留了尽可能多的有效信息数据,以压缩后的数据作为被测对象的特征值,以特征值作为被测对象评价的标准,实现了数据降维与特征提取的目的。二维离散小波变换公式为:论文中的小波基函数选择G小波基函数: 由于小波变换在时域和频域同时具有良好的局部化性质,可以聚焦到数据对象的任意细节。用小波变换压缩数据,不但保留了数据信号的低频成分,而且也较好地保留了数据信号的高频成分,即能够很好地保留原数据信号的特征。 论文对BP算法进行了整体的优化,通过采用柯西稳健误差估计器并结合自适应调整学习率及陡度因子较好地克服了BP算法陷入局部极小及收敛性差的问题。在VC 6.0下开发出一套人工嗅觉识别软件系统,针对硬件进行编程,实现了嗅觉数据的实时采集、实现了多种数据处理算法,实现了神经网络系统进行分类识别及结果显示。最后,实现了该软件与前人软件的合并与打包。通过实验对几种不同品牌的白酒进行分类识别,发现系统能够正确识别三种度数差别不大的不同品牌的白酒,识别率为100%,对于两种相同度数的白酒,由于实验条件及设备的限制,利用神经网络不能直接识别出来。采用传感器归一化算法并提取特征参数达到了识别的目的。实验中对三种浓度差别较大的酒类进行识别,发现传感器对浓度非常敏感,系统能够很好地识别浓度差别较大的酒类。实验中,利用小波理论对数据块进行整体压缩,以压缩后的数据作为特征参数进行识别,实验结果表明该方法是正确的。该方法简化了神经网络结构,<WP=89>提高了系统的识别精度及训练速度,有效地减少了训练样本数。本论文将小波理论与神经网络相结合构成了一种新的嗅觉识别模型。本论文的软件在实验过程中实现了被测对象的定性分类识别。如果以浓度作为被测对象的特征参数进行识别,将浓度值输入神经网络进行训练即可实现被测对象的定量识别。实验中发现SnO2金属氧化物半导体气敏传感器的灵敏特性还有待提高,随着各种传感器新技术的发展,可以预见人工嗅觉技术应用于农产品检测是可行的。