[发明专利]基于沙猫群优化支持向量机算法的葡萄酒种类识别方法在审
| 申请号: | 202211265799.8 | 申请日: | 2022-10-10 |
| 公开(公告)号: | CN116089828A | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 肖文波;郁纪;周恒;李傲;吴华明 | 申请(专利权)人: | 南昌航空大学 |
| 主分类号: | G06F18/214 | 分类号: | G06F18/214;G06N3/006;G06N20/10 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 330063 江西省南*** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 沙猫群 优化 支持 向量 算法 葡萄酒 种类 识别 方法 | ||
1.基于沙猫群优化支持向量机算法的葡萄酒种类识别方法,其特征在于,所述方法包括以下步骤:
S1、将采集到的带有类标签的葡萄酒数据集归一化且划分为训练集和测试集;
S2、利用沙猫群算法优化支持向量机的惩罚因子和核函数参数;
S3、建立基于沙猫群优化支持向量机算法的葡萄酒种类识别模型,对训练集和测试集分别进行训练与测试。
2.根据权利要求1所述的基于沙猫群优化支持向量机算法的葡萄酒种类识别方法,其特征在于:所述S1中葡萄酒数据集标签属性包括酒精、苹果酸、灰、灰分的碱度、镁、总酚含量、脯氨酸、黄酮类化合物、酚、原花青素、色泽度、色调及稀释葡萄酒的吸光度比。
3.根据权利要求1所述的基于沙猫群优化支持向量机算法的葡萄酒种类识别方法,其特征在于:所述S1中的归一化方式采用最小-最大标准化,将数据集归一化到[0,1]范围内,计算公式如下:
式中:[ymin,ymax]=[0,1],xmin、xmax分别为每行数据的最小值和最大值,同时,将带有类标签的葡萄酒数据集按接近1∶1的比例划分训练集和测试集。
4.根据权利要求1所述的基于沙猫群优化支持向量机算法的葡萄酒种类识别方法,其特征在于:所述S2具体按照以下步骤实施:
步骤a:设置算法基本参数:种群数目、变量维数、听觉特性、核函数(径向基高斯核函数,如下式所示)和最大迭代次数;
式中:(xi,yi)为样本数据,σ为核函数参数;
步骤b:初始化支持向量机的惩罚因子和核函数参数,作为种群的位置;
步骤c:计算适应度值(将交叉验证的准确性作为沙猫个体的适应度值),并确定当前个体极值和全局极值;
步骤d:利用以下公式更新沙猫个体位置;
式中:SM为沙猫的听觉特性,一般设置为2;iterc为当前迭代次数;iterMAX为最大迭代次数;为常规的灵敏度范围;为沙猫转换搜索阶段和攻击阶段的控制参数;为沙猫个体的灵敏度范围;为当前时刻的沙猫群最优位置;为沙猫个体当前位置;为沙猫下一时刻的位置;t为当前时刻;rand(0,1)为[0,1]之间的随机值;
步骤e:通过下式判断沙猫下一步的行为是处于探索阶段还是攻击阶段;若沙猫处于探索阶段,则转至步骤d,否则转至步骤f;
式中:θ为随机角度,通过判断的取值大小决定沙猫下一时刻处于猎物搜索阶段还是攻击阶段,当|R|≤1时,沙猫被引导攻击猎物;反之,则继续搜索;
步骤f:通过以下公式来更新沙猫个体位置和其对应的适应度值,且更新当前个体极值和全局极值;
步骤g:判断算法是否满足终止条件,若算法达到迭代最大次数或者精度要求,则结束并转至步骤h,否则转至步骤c;
步骤h:将获得的最优解作为支持向量机的初始惩罚因子和核函数参数。
5.根据权利要求1所述的基于沙猫群优化支持向量机算法的葡萄酒种类识别方法,其特征在于:所述S3具体按照以下步骤实施:
步骤A:在利用沙猫群算法对支持向量机的初始惩罚因子和核函数参数寻优后,输入归一化的训练样本继续训练;
步骤B:将归一化的测试样本输入到训练好的算法模型中,得到识别结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211265799.8/1.html,转载请声明来源钻瓜专利网。





