[发明专利]基于SVM-IOA集成的动态风险识别方法在审
申请号: | 202110304786.6 | 申请日: | 2021-03-17 |
公开(公告)号: | CN113128562A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 杨美芳;杨波 | 申请(专利权)人: | 江西财经大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/12;G06Q10/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 330032 江西省南昌市昌*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 svm ioa 集成 动态 风险 识别 方法 | ||
基于SVM‑IOA集成的动态风险识别方法,首先对原始数据进行特征选取及降维处理,然后通过人工免疫算法对支持向量机的惩罚参数和核函数的参数进行择优,建立基于支持向量机与人工免疫集成的动态风险识别模型,最后运用Heart‑Disease数据集进行实验,实验结果表明该模型具有很好地识别效果。本发明具有精确度高、收敛速度快且不易陷入局部最优解等特点。
技术领域
本发明涉及动态风险识别技术领域,特别涉及基于SVM-IOA集成的动态风险识别方法。
背景技术
传统的动态风险识别算法效果并不理想,如经典的模式识别算法需依赖于单个变量和预先设定阈值,而阈值的选取直接影响到算法的效率和效果,算法的可移植性较差。神经网络算法虽然具有一定的优势,但仍存在一定的缺陷,如风险识别的动态性效果较差,对训练数据的依赖性较强,且模型的推广能力有限。因此,需寻求动态性能更好、检测率更高且移植性良好的动态风险识别算法。
发明内容
为了克服上述现有技术的不足,本发明的目的在于提供基于SVM-IOA集成的动态风险识别方法,具有精确度高、收敛速度快且不易陷入局部最优解等特点。
为了实现上述目的,本发明采用的技术方案是:
基于SVM-IOA集成的动态风险识别方法,包括以下步骤;
Step1:初始化实验数据,对动态风险特征数据的选取,并对选取的动态风险特征数据进行归一化和降维处理,即通过对原始数据进行线性变换把数据映射到[0,1]之间,得到用于SVM-IOA训练和测试的样本数据;
Step2:将支持向量机目标函数设置为抗原,SVM及其核函数的参数g,γ作为抗体;
Step3:初始化SVM-IOA模型参数,运用Step1中的训练样本数据训练模型,通过多次迭代优化的参数,建立基于支持向量机与免疫优化算法(SVM-IOA)集成的动态风险识别模型;
Step4:运用Step3得到的SVM-IOA集成模型对测试样本集进行识别;
Step5:根据适应度函数,计算模型的精度,即通过函数计算,若不符合精度要求,重新设定SVM-IOA模型参数,并对参数进行免疫优化操作,产生新的种群数据,并对这些数据进行解码操作,返回Step3,重新训练,直至满足终止条件;若符合精度要求,转入Step6;
Step6:采用SVM-IOA算法,运用Step1中的训练样本数据训练模型通过多次迭代优化的参数,建立SVM-IOA测试模型,(训练后其核函数的参数g,γ不一样),并运用该模型对风险事件进行第一次识别,判断出是否为风险事件;(运用SVM-IOA模型进行识别)
Step7:根据第一次识别结果,重新划分训练集和测试集,再次运用SVM-IOA模型对风险事件进行识别,判断该事件是高风险或低风险。
本发明的有益效果:
本申请针对当前动态风险识别模型中支持向量机核函数的参数选取对识别模型性能的影响问题,提出了一种基于支持向量机与免疫算法的组合来建立动态风险识别模型的方法,为复杂多变的动态风险识别问题的处理提供更加高效、可靠的决策支持。首先对原始数据进行特征选取及降维处理,然后通过人工免疫算法对支持向量机的惩罚参数和核函数的参数进行择优,建立基于支持向量机与人工免疫集成的动态风险识别模型,最后运用Heart-Disease数据集进行实验,实验结果表明该模型具有很好地识别效果。
附图说明:
图1是本发明流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步详细说明。
表1各免疫算法识别率对比
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西财经大学,未经江西财经大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110304786.6/2.html,转载请声明来源钻瓜专利网。