[发明专利]一种基于决策树自修复的特征规则检测方法有效
申请号: | 201510593980.5 | 申请日: | 2015-09-17 |
公开(公告)号: | CN105306439B | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 郭方方;戴秀豪;王慧强;郝冠楠;吕宏武;林俊宇 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于网络异常检测领域,具体是一种基于决策树自修复的特征规则检测方法。本发明包括:根据决策树算法,通过训练集构建一棵决策树;进行异常检测;采取决策树自修复的增枝方法,对每个叶子节点进行增枝;判断误判率是否大于等于β;采取决策树自修复的剪枝方法。本发明提出了一种决策树的增枝的方法,能够将原本停止分枝或剪枝的叶子节点进行分枝操作,利用增枝方法增加了特征规则,从而减小系统漏检率。 | ||
搜索关键词: | 一种 基于 决策树 修复 特征 规则 检测 方法 | ||
【主权项】:
1.一种基于决策树自修复的特征规则检测方法,其特征在于,包括如下步骤:(1)根据决策树算法,通过训练集构建一棵决策树,生成初始特征规则进入步骤(2);(2)进行异常检测,并计算检测的整体漏检率FPrate和误判率EPrate,进入步骤(3);(3)如果FPrate≥α,α为漏检率的阈值,则进入步骤(4),否则进入步骤(5);(4)采取决策树自修复的增枝方法,对每个叶子节点进行增枝,从而进一步完善决策树,进入步骤(7);(5)判断误判率是否大于等于β,β为误判率的阈值,若EPrate≥β进入步骤(6),否则返回步骤(2),开始下一个检测周期;(6)采取决策树自修复的剪枝方法,对每个叶子节点进行剪枝,从而修剪决策树,进入步骤(7);(7)生成新的特征规则,作为下一次检测的依据,返回步骤(2),开始下一个检测周期;其中步骤(4)中,决策树自修复的增枝方法的流程如下:(4.1)计算叶子节点i的漏检率
其中,FPi为叶子节点i的异常事件误判为安全事件的数量,TPi为叶子节点i的异常事件判断为异常事件的数量,进入步骤(4.2);(4.2)如果
则进入步骤(4.3),否则进入步骤(4.8);(4.3)尝试将叶子节点作为待扩展节点重新进行分枝,进入步骤(4.4);(4.4)根据检测后更新的数据集,通过决策树算法,选取当前数据集中比例最大的属性作为下一个扩展节点,进入步骤(4.5);(4.5)判断待扩展节点是否满足叶子节点判定条件,若满足则进入步骤(4.8),若不满足则进入步骤(4.6);(4.6)计算扩展节点的漏检率
其中,FPi'为叶子节点i的拓展节点的异常事件判断为安全事件的数量,TPi'为叶子节点i的拓展节点的异常事件判断为异常事件的数量,进入步骤(4.7);(4.7)比较待扩展节点的漏检率
与
的大小,若
则对扩展后的所有叶子节点进行增枝,进入步骤(4.3);否则进入步骤(4.8);(4.8)将该节点设置为叶子节点,增枝结束;其中步骤(4.5)中,叶子节点判定条件如下:(4.5.1)设置节点纯净度p,即节点数据集中异常事件或安全事件的占比率,Pm为节点纯净度上限;计算待扩展节点的节点纯净度p,当p>Pm时,即节点数据集中异常事件或安全事件的占比率过高,则停止增枝,生成新的叶子节点;叶子节点的分类则根据集合中异常事件与安全事件的比重决定,若异常事件比重大则该叶子节点的类别设置为异常,反之设置为安全;(4.5.2)设置节点占比率t,即节点数据集占整个样例集的比例,Tm为设定的节点占比率下限;计算待扩展节点的节点占比率t,当t<Tm时,即节点中数据量过小,则停止增枝,生成叶子节点;叶子节点的分类则根据集合中异常事件与安全事件的比重决定,若异常事件比重大则该叶子节点的类别设置为异常,反之设置为安全;(4.5.3)属性分裂过程中,当没有可以继续分裂的属性时,则停止增枝,生成新的叶子节点,叶子节点的分类则根据集合中异常事件与安全事件的比重决定,若异常事件比重大则该叶子节点的类别设置为异常,反之设置为安全;步骤(6)中,所述的决策树自修复的剪枝方法的流程如下:(6.1)计算叶子节点i的误判率
其中,NPi为叶子节点i安全事件误判为异常事件的数量,进入步骤(6.2);(6.2)当
时,将该叶子节点的父节点替换成一个叶子节点,从而得到一棵简化决策树;叶子节点的分类则根据集合中异常事件与安全事件的比重决定,若异常事件比重大则该叶子节点的类别设置为异常,反之设置为安全,进入步骤(6.3);(6.3)计算简化决策树的误判率EPrate′,进入步骤(6.4);(6.4)比较EPrate′与
的大小,若
则进入步骤(6.5),否则结束;(6.5)将该简化决策树替换成叶子节点,剪枝结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510593980.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种婴儿喂养信息的共享方法及共享系统
- 下一篇:数据分发方法及装置