[发明专利]一种基于特征选择算法的网络入侵检测方法在审

专利信息
申请号: 202011313089.9 申请日: 2020-11-20
公开(公告)号: CN112511519A 公开(公告)日: 2021-03-16
发明(设计)人: 程相鑫;吴克河;赵彤;肖卓;姜媛;王昱颖;李为;高雪;王皓民;樊祺 申请(专利权)人: 华北电力大学;国家电网公司;国网山东省电力公司信息通信公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 南京中律知识产权代理事务所(普通合伙) 32341 代理人: 李建芳
地址: 102206 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 特征 选择 算法 网络 入侵 检测 方法
【权利要求书】:

1.一种基于特征选择算法的网络入侵检测方法,其特征在于:包括如下步骤:

步骤1:使用QBSO-FS算法,对NSL-KDD数据在多种机器学习模型上的分类效果进行优化,获得优化子集;

步骤2:使用步骤1得到的优化子集,联合决策出新的特征子集;

步骤3:使用步骤2得到新的特征子集作为输入,用于复杂机器学习模型分类使用。

2.如权利要求1所述的基于特征选择算法的网络入侵检测方法,其特征在于:步骤1包括:

1.1:定义策略向量X={x1,x2,…,xn},其中n为数据集维度,即数据的特征数,其中xi的取值为{0,1},1代表选择此特征,0则代表舍弃,不同的向量代表不同的特征子集策略,所有的策略X向量构成了n维状态空间S;

1.2:在初始状态,随机初始化策略RefSol(RefSol∈S),将此策略插入名为Tabu的表格,存该表格的策略将不会在确定搜索区域时再次选择;

1.3:通过RefSol选择蜜蜂的搜索区域SearchRegion,即K只蜜蜂的搜索路径,一个策略代表一个搜索路径,在搜索区域中策略的选择是使用Flip变量,Flip是搜索区域的大小,而对搜索区域中1/Flip变量的0,1翻转:向量元素变化0→1,或者从1→0,就是策略选择的动作,翻转后的结果就是策略的状态转移,每只蜜蜂的搜索过程,在分配的策略中使用高斯贝叶斯、决策树、随机森林和线性感知器进行分类训练,获得分类准确率accuracy是蜜蜂搜索的结果,公式如下:

在每轮迭代过程中,在SearchRegion这一状态空间中,策略的选择使用Q-Learning算法,即每只蜜蜂在执行搜索动作(在子集上执行机器学习算法),从状态转换至状态其中回馈计算公式如下:

其中:Acc(st)是状态S在t时刻在通过分类器分类的准确率;nbFeatures(st)是状态st所选择的特征个数;rt是Q-Learning算法在t时刻所获得的收益;rt由不同的状态变化结果而有不同的计算方式,得到rt则可计算Q函数:

待学习的动作价值函数Q采用了对最优动作价值函数q*的直接近似作为学习目标,其中Q(st,at)是状态st下,选择动作at的价值函数值,α是常量步长参数,γ是折扣率,rt是t时刻所获得的收益,是指在状态st+1中选择能获得最大价值的动作a的价值;

1.4:将获得Q值分享给其他蜜蜂,就是将状态s′,Q(s,a)存入Dance表格,当此轮迭代中k只蜜蜂在状态空间SearchRegion中搜索完毕后,选择从策略RefSol可变换的最佳搜索策略,即获得最优反馈Q的策略,从而得到新的RefSol(t+1),多轮迭代完成后,获得能够使机器学习模型达到最优解的策略,即优化子集Xoptimization,机器学习算法精度也得到提升。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北电力大学;国家电网公司;国网山东省电力公司信息通信公司,未经华北电力大学;国家电网公司;国网山东省电力公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011313089.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top