[发明专利]一种基于饥饿游戏搜索算法构建预测模型的方法在审
| 申请号: | 201910944048.0 | 申请日: | 2019-09-30 |
| 公开(公告)号: | CN110751257A | 公开(公告)日: | 2020-02-04 |
| 发明(设计)人: | 陈慧灵;杨宇涛;丁泽威;刘国民;罗云纲;赵学华;汪鹏君 | 申请(专利权)人: | 温州大学 |
| 主分类号: | G06N3/00 | 分类号: | G06N3/00;G06N20/10;G06K9/62 |
| 代理公司: | 33258 温州名创知识产权代理有限公司 | 代理人: | 陈加利 |
| 地址: | 325000 浙江省温州市瓯海*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 惩罚因子 游戏搜索 预测模型 归一化处理 样本数据 饥饿 构建 算法 收敛 全局近似最优解 分类和预测 支持向量机 分类样本 算法构建 算法优化 能力强 最优解 分类 优化 | ||
1.一种基于饥饿游戏搜索算法构建预测模型的方法,其特征在于,所述方法包括以下步骤:
步骤S1:获取样本数据并对所获取到的样本数据进行归一化处理;
步骤S2、利用基于饥饿游戏搜索算法优化支持向量机的惩罚因子C和核宽γ,具体为:
步骤S2.1、参数初始化;其中,初始化的参数包括:种群个数N、最大迭代次数Max_iter、问题维度D、总饥饿度SHungry、C的搜索空间[Cmin,Cmax]和γ的搜索空间[γmin,γmax];
步骤S2.2、种群位置初始化:随机产生N个个体位置,其中第i个个体的位置为Xi=(xi1,xi2),i=1,2,……,N;其中,xi1表示个体i在当前位置时的C值,xi2表示个体i在当前位置时的γ值;
步骤S2.3、对N个个体计算其适应度fi,该适应度值是基于个体i当前位置的C和γ值;首先,根据公式(1)以内部K折交叉验证策略计算支持向量机的准确度ACC,并将该值作为个体i的适应度fi的值;然后,将适应度fi的值由大到小降序排序,取适应度值中最优的个体的适应度保存为bF,最差的个体的适应度值保存为wF,并根据公式(2)和(3)计算个体的饥饿感权重;最后,若bF优于全局最优适应度值DF,则将DF更新为bF,并将该个体位置保存至个体最佳位置bestPosition中;
其中,
UB和LB根据j的不同取值分别为步骤2.1中C和γ的最大、最小值;AllFitness(i)为存储了每个个体的适应度值的数组;r、r3、r4、r5、r6均表示介于0-1的随机数,l为一个常数;
其中,acck表示每一折数据上计算获得的准确度;
步骤S2.4、根据公式(4)~(6),计算出各个个体的新位置,并更新个体的位置;
E=sech(|AllFitness(i)-BF|) (4);
其中,r1、r2和rand均为[0,1]之间的随机数;Sech()为一个双曲函数,该函数表示为Xb表示种群中最优个体的位置信息;
步骤S2.5、采取和步骤2.3中相同的C和γ编码方式后以内部K折交叉验证策略计算每一个个体的适应度;
步骤S2.6、判断是否超过最大迭代次数Max_iter;若否,则跳转至步骤S2.3;若是,则执行下一步骤S2.7;
步骤S2.7、输出个体最佳位置bestPosition及其对应的适应度,即最优的惩罚因子C和核宽γ值;
步骤S3、基于所获得的惩罚因子C和核宽γ,利用所归一化处理后的数据来构建下述公式(7)所示的预测模型,并基于所构建的预测模型对待分类样本进行分类和预测;其中,K(·)采用公式(8)所示;xj表示第j个归一化处理后的样本数据;xi(i=1...l)表示训练样本;yi(i=1...l)表示训练样本对应的标签,yi=1代表正类样本,yi=-1代表负类样本;b为阈值;αi是拉格朗日系数;
K(xi,xj)=exp(-r||xi-xj||2) (8)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于温州大学,未经温州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910944048.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于红外传感的畜牧测量计数装置
- 下一篇:一种基于微分进化的超球搜索算法





