【技术实现步骤摘要】
基于MHHO算法及SVM模型烟叶等级识别方法、系统
[0001]本专利技术涉及烟草识别
,具体涉及基于MHHO算法及SVM模型烟叶等级识别方法和系统。
技术介绍
[0002]在烟草工业中,烟叶的等级直接影响香烟品质与口感,因此烟叶等级划分具有重要的意义。传统的烟叶等级划分主要依靠专业人员通过视觉、触觉、嗅觉等感官辨识烟叶的质量,然后综合评定烟叶等级。这种方法掺杂较多的主观因素,与专业人员经验有较大的关联性,导致效率低、准确率难以保障。
[0003]现有通过对烟叶图像进行颜色、大小、形状和表面纹理等特征的提取和分析,并把这些特征数据输入融合了模糊集合的神经网络,然后估计和预测烟叶等级。在图像识别烟草等级中,需要采集大量的反映各类型烟叶特征的烟叶图像,烟叶图像质量受到色彩、亮度和清晰度等因素干扰,导致不易获得理想的烟叶分类效果。
[0004]现有技术中发现借助ReliefF和粒子群优化算法从烟叶化学成分中筛选出22种化学成分,然后输入支持向量机通过分析烟叶的化学成分对烟叶质量等级分类;由于支持向量机能提高分类器的泛化能力,使用小样数据集也能够训练得到精度高的分类器,对存在误差的数据还可借助其非线性的特点去拟合这些偏差,支持向量机已被证明是一种经济高效的烟叶化学成分数据分类技术。
[0005]支持向量机的参数影响其分类精度,参数的选择存在一定的困难,因此现有将哈里斯鹰优化算法用于选择支持向量机的最优参数,在不同的阶段,哈里斯鹰个体采用不同策略捕猎,这种多策略的搜索方式使得哈里斯鹰优化算法具备良 ...
【技术保护点】
【技术特征摘要】
1.基于MHHO算法及SVM模型烟叶等级识别方法,其特征在于,包括以下步骤:获取烟叶等级化学成分数据集,结合MHHO算法对初始SVM模型进行训练,获得优化后的SVM模型;获取待分类的烟叶等级化学成分数据集;将数据集输入优化后的SVM模型;根据SVM模型输出结果确定烟叶等级并分类;其中,SVM模型优化具体为通过MHHO算法,优化SVM模型选取参数,实现优化SVM模型;MHHO算法具体为:使用混沌扰动收敛的非线性时变策略更新哈里斯鹰算法探索转换至开发阶段中逃逸能量的计算策略;使用混沌扰动收敛的非线性时变策略更新哈里斯鹰算法中开发阶段的位置更策略。2.如权利要求1所述的基于MHHO算法及SVM模型烟叶等级识别方法,其特征在于,所述使用混沌扰动收敛的非线性时变策略更新哈里斯鹰算法探索转换至开发阶段中逃逸能量的计算策略,更新的逃逸能量计算如下式:yt=1
‑
2*yt2式中,yt为混沌扰动因子,E1
initial
和E1
final
分别为初始最大和最小值;使用混沌扰动收敛的非线性时变策略更新哈里斯鹰算法中开发阶段的位置更策略,更新的位置计算如下:omega=omega_initial*abs(yt)
‑
(omega_initial
‑
omega_final)*((T
‑
t)/T)2式中,omega_initial和omega_final分别为初始参数和终止值,T为总的迭代次数,t为当前迭代次数;对哈里斯鹰的各个寻优方式进行更新,具体以为:将软包围的位置更新为:ΔX(t)=omega*X
rabbit
(t)
‑
X(t)硬包围的位置更新为:X(t+1)=omega*X
rabbit
(t)
‑
E|ΔX(t)|软包围渐进式快速俯冲的位置更新为:Y=omega*X
rabbit
(t)
‑
E|JX
rabbit
(t)
‑
X(t)|硬包围渐进式快速俯冲的位置更新为:Y=omega*X
rabbit
(t)
‑
E|JX
rabbit
(t)
‑
X
m
(t)|。3.如权利要求1所述的基于MHHO算法及SVM模型烟叶等级识别方法,其特征在于,根据所述获取烟叶等级化学成分数据集,结合使用k折交叉验证法对初始SVM模型进行训练。4.如权利要求1所述的基于MHHO算法及SVM模型烟叶等级识别方法,其特征在于,所述获取烟叶等级化学成分数据集,结合MHHO算法对初始SVM模型进行训练,获得优化后的SVM模型具体实施步骤如下:步骤S21、设MHHO算法的种群位置X={X1,...,X
i
,...X
N
},个体位置X
i
=[X
i1
,X
i2
],其中
X
i1
,X
i2
分别为支持向机的惩罚参数C和核参数g;步骤S22、在两个参数C和g取值范围内随机初始化种群位置,设置算法最大迭代次数Maxit作为结束条件;步骤S23、用K折交叉验证法把获取的烟叶等级化学成分数据集划分为1个训练集和K
‑
1个测试集;步骤S24、根据选择初始化种群其中一个个体,该个体位置对应的参数C和g值代入初始SVM模型,并用训练集训练初始SVM模型,再使用测试集分别测试训练得到的训练好的SVM模型,并获得K
‑
1个分类准确率值,对K
‑
1个分类准确率值求平均获得对应个体的适应度值;并逐个求出种群中每个个体的适应度值;步骤S25、使用MHHO算法更新种群个体的位置,调用步骤S24求得对应个体新位置的适应度值,判断如果个体新位置适应度值优于原个体位置的适应度值,则用新个体位置替换原个体位置,并依次完成所有更新后种群个体的位置;步骤S26、寻找种群中最优的个体适应度,记录该适应度对应的个体位置作为当前种群最优个体位置;步骤S27、判断当前的迭代次数是否满足最大迭代次数Maxit,如果满足,则根据当前种群最优个体位置确定参数C和g的值,并转至步骤S28,否则转至步骤S25继续迭代;步骤S28、将最优参数C和g输入训练好的SVM模型进行训练,得到优化的SVM模型。5.如权利要求1所述的基于MHHO算法及SVM模型烟叶等级识别方法,其特征在于,对所述获取烟叶等级化学成分数据集和获取待分类的烟叶等级化学成分数据集进行归一化处理。6.基于MHHO算法及SVM模型烟叶等级识别系统,其特征在于...
【专利技术属性】
技术研发人员:农英雄,陈智斌,周肇峰,陆瑛,黄聪,杨振宇,孙忱,钟征燕,卢童,
申请(专利权)人:广西中烟工业有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。