当前位置: 首页> 交通专利数据库 >详情
原文传递 采用电子鼻进行逻辑回归分类的烟叶霉变检测方法
专利名称: 采用电子鼻进行逻辑回归分类的烟叶霉变检测方法
摘要: 提供一种采用电子鼻进行逻辑回归分类的烟叶霉变检测方法,利用电子鼻传感器对烟叶气味进行采样,生成一组传感器数据,通过主成分分析对电子鼻传感器数据进行降维,提取主成分信息,最后利用逻辑回归分类器对主成分进行综合计算,给出烟叶霉变的程度,实现烟叶霉变程度的自动化判别,相比传统方法,不仅降低卷烟生产中的人工成本,而且增加烟叶检测的客观性,避免检测人员的主观性导致烟叶霉变误检和漏检,能更高效、安全、客观的对烟叶霉变程度进行判别;同时,本发明提供一种烟叶霉变的逻辑回归分类权重更新方法,该方法通过分组实验方式结合梯度下降法对权重进行迭代更新,从而找到最优的一组权重,实现烟叶霉变与否以及霉变等级的自动分类。
专利类型: 发明专利
申请人: 陕西中烟工业有限责任公司;九江七所精密机电科技有限公司
发明人: 白延洪;张明;高强;杨兴;刘海文;杜峰;王剑华;步伟;史建新;田虎亮;韦东;叶鹏飞
专利状态: 有效
申请日期: 2021-06-21T00:00:00+0800
发布日期: 2022-12-23T00:00:00+0800
申请号: CN202110687584.4
公开号: CN115508503A
代理机构: 陕西科亿云知识产权代理事务所(普通合伙)
代理人: 宋秀珍
分类号: G01N33/00;G06K9/62;G;G01;G06;G01N;G06K;G01N33;G06K9;G01N33/00;G06K9/62
申请人地址: 710065 陕西省西安市高新区沣惠南路38号;
主权项: 1.采用电子鼻进行逻辑回归分类的烟叶霉变检测方法,其特征在于:该检测方法将烟叶分为非霉变、轻度霉变、中度霉变、重度霉变四个等级,具体包括以下检测步骤: 步骤1):称取待检测烟叶20g,置于量筒内密闭; 步骤2):将量筒放置室温下60分钟集气之后,采用电子鼻传感器对烟叶进行检测,获取电子鼻传感器检测数据,构成原始检测向量X0; 步骤3):利用主成分分析算法对原始检测向量X0提取前p个主成分,构成主成分向量X; 步骤4):通过逻辑回归分类器计算烟叶所在类别分数值,并选择分数值最大的类别作为烟叶检测类别。 2.根据权利要求1所述的采用电子鼻进行逻辑回归分类的烟叶霉变检测方法,其特征在于:上述步骤4)中,用于烟叶的逻辑回归分类器的模型权重的训练过程和更新过程如下: a)准备非霉变烟叶、轻度霉变烟叶、中度霉变烟叶、重度霉变烟叶,对准备好的每个类别的烟叶,分别称取N组作为训练集,每组20g,分别置于200ml量筒中,然后用保险膜密封量筒口; b)将量筒放置室温下60分钟集气之后进行电子鼻传感器采样检测,每次检测前需将电子鼻传感器进行校准,校准完将电子鼻传感器采样管插入量筒内,每间隔1s采样一次,共计采样300次,生成Mx300个数据,其中M表示电子鼻传感器数; c)对每一组烟叶的每一个传感器数据进行分组取平均值,分别取前100和后100个采样值的平均值,分别记为和k表示第k组烟叶,j表示第j个传感器; d)对采样结果进行归一化,计算相关矩阵以及相关矩阵的特征值和特征向量,选取累积贡献率超过85%的前p个特征向量构成主成分系数; 主成分提取系数U计算以及各组数据主成分计算: 计算每个电子鼻传感器的均值和方差S0,如下: 对每一组电子鼻传感器数据进行归一化,获得如下: 计算协方差矩阵R=(rmn)20×20,其中公式中rmm=1,rmn=rnm,rmn表示第m个指标与第n个指标的相关系数; 利用数值计算方法,获得协方差矩阵从大到小的特征值λ1,λ2,...,λ20和对应特征向量其中选取前p个特征值和特征向量,计算累计贡献率满足α>85%; 当p取4时,累计贡献率a=89%,主成分提取系数 计算每组数据前p个主成分: e)对逻辑回归分类器权重进行高斯初始化; 烟叶霉变程度计算: 计算每组烟叶在各个类别上的分数值,如下: 其中θ=(ω1,ω2,...,ω4)表示逻辑回归分类器权重,初始值由高斯随机生成器即均值为0方差为1的正太分布生成;然后采用Softmax方法对分数值进行归一化生成烟叶在每个类别上的置信度即概率值,如下: 其中 f)采用基于Softmax逻辑回归分类算法计算每一组烟叶每个类别的概率值以及相应的交叉熵损失函数,并对损失函数进行汇总; 损失函数计算: 对于单个训练样本采用交叉熵计算损失值: 其中Yk=(yk1,yk2,yk3,yk4)是训练样本类别的one-hot编码; 对于整体训练样本损失除所有样本损失平均值之外,增加了L2正则化,用于防止模型过拟合: 其中λ表示L2正则化控制参数; g)权重更新: 采用梯度下降法对模型权重进行更新,并判断模型是否已收敛,若已收敛,模型迭代结束,否则再一次进行迭代更新;汇总后的损失是否小于上一次迭代中的损失值为模型收敛标准。
检索历史
应用推荐